Hallo Web UI Spezialisten,
ich ein Problem mit Refresh vom Collectin Wrapper. Es liegt folgendes Problem vor:
- Der User träg ins Feld 1 einen Wert ein (e.g. Kunden-ID = 100).
- Abhängig davon wird das Feld 2 mit dazugehöriger Corporate Group„A“ gefüllt. Der Wert wird aus dem Collection Wrapper gelesen, wo die Daten für den Wert im Feld 1 bestimmt sind.
- Nun ändert der User den Wert im Feld 1 (e.g. Kunden-ID = 200).
- Dazu gehörige Gruppe hat den Wert „B“. Der Collection Wrapper hat aber immer noch alte Werte und dadurch bleibt der alte Wert erhalten („A“).
Was habe ich schon ausprobiert:
In DO_PREPARE_OUTPUT der IMPL-Klasse
me->typed_context->btadminh->collection_wrapper->publish_current( ).
DATA lr_ent type ref to cl_crm_bol_entity.
lr_ent ?= me->typed_context->btadminh->collection_wrapper->get_current( ).
lr_ent->reread( ).
DATA lv_bol_core TYPE REF TO cl_crm_bol_core,
lv_bol_core = cl_crm_bol_core=>get_instance( ).
lv_bol_core->modify( ).
In GET_P Methode vom Feld 1. Versuch ein Roundtrip zu starten
method: get_p
CASE iv_property.
…
WHEN if_bsp_wd_model_setter_getter=>fp_onclick.
rv_value = 'submitonenter'.
ENDCASE.
Leider hat nichts geholfen. Hoffentlich finden wir gemeinsam eine Lösung.
Danke Euch schon im Voraus
Viele Grüße
Andrej