Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Die so erlangte List kann dann per setItem auf die Dropdown-Box gesetzt werden.

Code Block
languagejs
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
languagejs
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
languagejs
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:

...