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:

Elements in the web application designer

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.

This element is designed to select from a static list of options set in the editor.

Um Optionen zur Auswahl hinzuzufügen und zu bearbeiten, klicken Sie auf das Element und gehen Sie auf die Registerkarte Option Registerkarte.

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.

 Dropdown often starts some BP when you click on one of the

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).

Select (enum) is used to select a value from an 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.

Let's create a RelSelect with the data source User and the field 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.

Display only those tasks related to the selected user

Bei der Auswahl eines Benutzers in RelSelectwerden in der Aufgabentabelle die mit dem ausgewählten Benutzer verbundenen Datensätze angezeigt.

Was this article helpful?

AppMaster.io 101 Crash-Kurs

10 Module
2 Wochen

Sie wissen nicht, wo Sie anfangen sollen? Legen Sie los mit unserem Crashkurs für Anfänger und erkunden Sie AppMaster von A bis Z.

Kurs starten
Development it’s so easy with AppMaster!

Benötigen Sie weitere Hilfe?

Lösen Sie jedes Problem mit Hilfe unserer Experten. Sparen Sie Zeit und konzentrieren Sie sich auf die Erstellung Ihrer Anwendungen.

headphones

Kontaktieren Sie Support

Schildern Sie uns Ihr Problem und wir finden eine Lösung für Sie.

message

Community-Chat

Besprechen Sie Fragen mit anderen Benutzern in unserem Chat.

Community beitreten