Ich habe in meinem Kontextknoten ein Attribut 'Komplexitaet', das binde ich an die TextView. Initial ist der Wert 0, dieser soll nun dynamisch mit Selektion des Wertes in der Dropdown gesetzt werden. In meiner Struktur setze ich den Wert mit einer IF-Bedingung:Thanatos82 hat geschrieben:Hi,
gibt es ein Binding zum Text View? Wie setzt du den Wert im Context?
Code: Alles auswählen.
IF lv_testart = 'PB'.
ls_zdb_bcm-komplexitaet = '1'.
ELSEIF lv_testart = 'PR'.
ls_zdb_bcm-komplexitaet = '2'.
ELSEIF lv_testart = 'SUE'.
ls_zdb_bcm-komplexitaet = '3'.
ELSEIF lv_testart = 'TTV'.
ls_zdb_bcm-komplexitaet = '3'.
ELSEIF lv_testart = 'FT'.
ls_zdb_bcm-komplexitaet = '4'.
ELSEIF lv_testart = 'KUA'.
ls_zdb_bcm-komplexitaet = '4'.
ELSEIF lv_testart = 'SVS'.
ls_zdb_bcm-komplexitaet = '5'.
ELSEIF lv_testart = 'VUE'.
ls_zdb_bcm-komplexitaet = '6'.
ENDIF.
Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag:
vcelik
Mein Vaterkontext heißt MAIN_NODE und mein Attribut 'Komplexitaet'. Schreibe ich den Code in die Methode WDDOMODIFYVIEW? Und hättest du evtl. ein Codebeispiel für mich?Thanatos82 hat geschrieben:Hi,
du musst deine besetzte Struktur mit set_attribute oder set_attributes (Methode des Context-Knotens) an den Context übergeben. Dann sollte das auch auf die View übertragen werden.
Code: Alles auswählen.
IF lv_testart = 'PB'.
lo_nd_r_main_node->set_attribute( EXPORTING value = '1' NAME = 'KOMPLEXITAET' ).
ENDIF
Code: Alles auswählen.
IF lv_testart = 'PB'.
ls_zdb_bcm-komplexitaet = '1'.
ELSEIF lv_testart = 'PR'.
ls_zdb_bcm-komplexitaet = '2'.
ELSEIF lv_testart = 'SUE'.
ls_zdb_bcm-komplexitaet = '3'.
ELSEIF lv_testart = 'TTV'.
ls_zdb_bcm-komplexitaet = '3'.
ELSEIF lv_testart = 'FT'.
ls_zdb_bcm-komplexitaet = '4'.
ELSEIF lv_testart = 'KUA'.
ls_zdb_bcm-komplexitaet = '4'.
ELSEIF lv_testart = 'SVS'.
ls_zdb_bcm-komplexitaet = '5'.
ELSEIF lv_testart = 'VUE'.
ls_zdb_bcm-komplexitaet = '6'.
ENDIF.
lo_nd_r_main_node->set_attribute( EXPORTING VALUE = ls_zdb_bcm-komplexitaet NAME = 'KOMPLEXITAET' ).
Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag:
vcelik
Supi, danke für den HinweisThanatos82 hat geschrieben:Hey,
flexibler wäre natürlich folgendes:
Code: Alles auswählen.
IF lv_testart = 'PB'....