SelectItems (Opus Funktion)
Beschreibung¶
Zeigt eine Auswahltabelle wie beim Start der Software mit maximal 3 Textspalten.
Die ersten 4 Argumente müssen dieselbe Grösse aufweisen und enthalten die ID sowie die Spaltentexte für die Auswahlmöglichkeiten.
Argumente¶
| Name | Typ | Beschreibung |
|---|---|---|
| [integer] | IDs der einzelnen Auswahlmöglichkeiten | |
| [string] | Text 1. Spalte der Auswahlmöglichkeiten | |
| [string] | Text 2. Spalte der Auswahlmöglichkeiten | |
| [string] | Text 3. Spalte der Auswahlmöglichkeiten | |
| string | Eindeutige Beschreibung der Auswahl | |
| integer | Optional: Multiselect 0 = Nur eine Auswahl (Default) 1 = Multiselect möglich | |
| integer | Optional: Mandatory 0 = 1 = Auswahl ist Pflicht (Default) 2 = Kann auch ohne Auswahl geschlossen werden |
Rückgabewert [integer]¶
ID(s) der ausgewählten Option(en).
Beispiel¶
Li_IDs = [1,2,3];Ls_Text1 = ["Alles neu und überschreiben", "Neu und Text anpassen", "Nur Neue erstellen"];Ls_Text2 = ["Es werden neue Einträge erstellt und nicht mehr vorhandene gelöscht. (Nur vor Beginn des Semesters)", "Es werden neue Einträge erstellt und auf bestehenden Einträgen wird der Text aktualisiert. Es wird nichts gelöscht.", "Es werden nur neue Einträge erstellt. Bestehende werden nicht aktualisiert. Es wird nichts gelöscht. (Standard nach Semesterbeginn)"];Ls_Text3 = ["","",""];Ls_SelCode = "OverwriteMode";Lo_SelectedMode = SelectItems(Li_IDs, Ls_Text1, Ls_Text2, Ls_Text3, Ls_SelCode);