...
Die so erlangte List kann dann per setItem auf die Dropdown-Box gesetzt werden.
Code Block | ||
---|---|---|
| ||
var memberList = DS_1.getMemberList("0D_NWI_ACOD", MemberPresentation.INTERNAL_KEY, MemberDisplay.TEXT, 10); DROPDOWN_1.setItems(memberList); |
Nun wird die Dropdown-Box beim Applikations-Start mit den Membern der Dimension 0D_NWI_ACOD befüllt.
Selektiert nun ein User ein Element aus der Liste, kann mit folgendem Skript, welches auf das Ereignis On Element Clicked der Dropdown-Box gelegt wird, der Filter der Data Source angepasst werden:
Code Block | ||
---|---|---|
| ||
var selectedMemberKey = DROPDOWN_1.getSelectedValue(); |
...
DS_1.setFilter("0D_NWI_ACOD", selectedMemberKey); |
Beispiel: User Highlights mittels Bookmarks speichern
...
Um die ID des Bookmarks zwischen zu speichern, bedienen wir uns der Einfachheit halber eines Textfeldes (im Beispiel TEXT_2), in das die ID geschrieben wird. Diesen Schritt kann man mittels Variablen auch visuell ausblenden.
Der für das Speichern zuständige Button erhält folgendes Skript, um in die Variable id den Bookmark-Zustand zu speichern. Die Variable wird zur Sicherung dann in ein Textfeld geschrieben:
Code Block | ||
---|---|---|
| ||
var id = Bookmark.saveBookmark("Bookmark"); |
TEXT_2.setText(id); |
Der für das Laden zuständige Button erhält folgendes Skript und liest damit die ID aus dem Textfeld aus und stellt diesen Bookmark-Zustand wieder her:
...