2016-04-11 5 views
0

Ich muss eine Bildquelle für eine Schaltfläche in meinem SAP-Web-Dynpro anhängen. Aber ich muss das zur Laufzeit machen. Damit kann ich ein Bild dynamisch aus dem Mime-Repository auswählen und an die Schaltfläche anhängen.Web-Dynpro. Bildquelle für Button dynamisch setzen

Gibt es eine Möglichkeit, das zu tun? Ich habe wirklich keine Ideen mehr ...

Vielen Dank für Ihre Hilfe!

Grüße,

Dominic

+0

Was haben Sie bisher versucht - ich. e. Haben Sie versucht, die Eigenschaft an eine geeignete Variable zu binden? – vwegert

+0

Ich habe versucht, es an ein Kontextelement zu binden, das nicht geklappt hat. Eigentlich ist es ziemlich einfach, wenn Sie die Methode kennen, die Sie anrufen müssen. Es ist in diesem [Link] (http://www.sapyard.com/lets-web-dynpro-part-vi/) sehr gut beschrieben. Der Mann dort erstellt eine Schaltfläche zur Laufzeit und fügt über Methodenaufruf 'CALL METHOD eine Bildquelle lr_button-> set_image_source [...]'. – Dyrdek

Antwort

5

In dem Satz von Eigenschaften Ihrer Taste haben Sie die Eigenschaft ‚image‘, das die Quelle des Bildes enthält. Sie können diese Eigenschaft an eine Variable im Kontext binden (zB 'buttonIcon'). Wenn Sie dann den Inhalt dieser Variablen ändern, aktualisiert die Bindung das Symbol der Schaltfläche.