Es gibt vier Elemente, die für die Benutzerauswahl aus der Liste in AppMaster:
- Wählen Sie
- Dropdown-Menü
- Auswählen (enum)
- Neu auswählen
Diese Elemente im Webanwendungsdesigner:
Select
Dieses Element dient der Auswahl aus einer statischen Liste von Optionen, die im Editor festgelegt wurden.
Nach dem Verschieben des Select Element auf die Leinwand, erscheint ein Pop-up-Fenster, in dem Sie wählen können, ob select einen oder mehrere Werte annehmen soll.
Um Optionen zur Auswahl hinzuzufügen und zu bearbeiten, klicken Sie auf das Element und gehen Sie auf die Registerkarte Option Registerkarte.
Dropdown
Dropdown ist vergleichbar mit Select, speichert aber den ausgewählten Wert nicht. Dropdown startet oft einen BP, wenn Sie auf eine der Optionen klicken.
Um Optionen zur Auswahl hinzuzufügen und zu bearbeiten, klicken Sie auf das Element und wechseln Sie zur Registerkarte Option Registerkarte.
Select (enum)
Select (enum) wird verwendet, um einen Wert aus einer enum. Wenn Sie dieses Element erstellen, erscheint ein Fenster, in dem Sie die Datenquelle auswählen müssen (eine der vorhandenen enum).
Relselect
Dieses Element wird verwendet, um Werte aus Datensätzen in der Datenbank auszuwählen. Wenn Sie es erstellen, müssen Sie die Datenquelle aus der Liste der Modelle auswählen. Nach der Auswahl der Quelle können Sie das Feld auswählen, das angezeigt werden soll.
Erstellen wir ein RelSelect mit der Datenquelle User und dem Feld Login.
Damit RelSelect zu funktionieren, müssen Sie die erforderlichen Daten über den Geschäftsprozess senden.
Der GP muß die Daten über den GET Block empfangen und sie an RelSelect, unter Verwendung des RelSelect Update Properties Block weitergeben.
Lassen Sie uns alle Administratoren der Anwendung in RelSelect. Verwenden Sie den Server Request GET /user/ Block. Setzen Sie den Standardwert des Eingabefeldes groups auf admin. So erhalten wir im Ausgabedatenfeld nur die Benutzer aus der Admin Gruppe. Übergeben Sie diese Daten an RelSelect Update Properties.
Damit ein Datenfeld in der RelSelect Update Properties erscheint, geben Sie eine Component ID an.
jetzt, RelSelect werden die Logins aller Anwendungsadministratoren angezeigt.
Die vom Benutzer getroffene Auswahl kann später im GP verwendet werden. Es gibt ein Feld selected für diesen Zweck. Es speichert die ausgewählten Werte.
Angenommen, wir haben ein task Datenmodell, das mit Benutzern verbunden ist. Mit RelSelectkönnen wir nur die Werte anzeigen tasks die sich auf den ausgewählten Benutzer beziehen.
Fügen wir die task Tabelle zur Seite hinzu und kehren zum BP zurück, der für RelSelect.
Erstellen Sie darin einen weiteren BP für den onChange Trigger, der die Daten in der Tabelle nach der Auswahl in RelSelect.
Mit dem RelSelect Get Properties Block erhalten wir den ausgewählten Benutzer.
Erweitern Sie ihn mit Expand Userund übergeben Sie dessen ID an den Block Server Request GET /task/ und übergebe die Daten an den Block Table Update Data.
Bei der Auswahl eines Benutzers in RelSelectwerden in der Aufgabentabelle die mit dem ausgewählten Benutzer verbundenen Datensätze angezeigt.