Ci sono quattro elementi progettati per la selezione da parte dell'utente dall'elenco in AppMaster:
- Selezionare
- A discesa
- Seleziona (enum)
- Ri-selezione
Questi elementi sono presenti nel designer dell'applicazione web:
Select
Questo elemento è progettato per selezionare da un elenco statico di opzioni impostate nell'editor.
Dopo aver spostato l'elemento Select Dopo aver spostato l'elemento sull'area di disegno, apparirà una finestra a comparsa in cui si potrà scegliere se selezionare un solo valore o più valori.
Per aggiungere e modificare le opzioni di select, fare clic sull'elemento e accedere alla scheda Option scheda.
Dropdown
Dropdown è simile a Selectma non salva il valore selezionato. Dropdown spesso avvia un BP quando si fa clic su una delle opzioni.
Per aggiungere e modificare le opzioni da selezionare, fare clic sull'elemento e passare alla scheda Option scheda.
Select (enum)
Select (enum) si usa per selezionare un valore da un elemento enum. Quando si crea questo elemento, viene visualizzata una finestra in cui è necessario selezionare l'origine dati (una delle fonti esistenti). enum).
Relselect
Questo elemento viene utilizzato per selezionare valori da record del database. Quando lo si crea, si deve scegliere l'origine dei dati dall'elenco dei modelli. Dopo aver selezionato l'origine, sarà possibile selezionare il campo da visualizzare.
Creiamo un elemento RelSelect con l'origine dati User e il campo Login.
Affinché RelSelect per funzionare, è necessario inviare i dati necessari utilizzando il processo aziendale.
Il BP deve ricevere i dati utilizzando il blocco GET e passarli a RelSelect, utilizzando il RelSelect Update Properties blocco.
Carichiamo tutti gli amministratori dell'applicazione in RelSelect. Utilizzare il blocco Server Request GET /user/ . Impostare il valore predefinito del campo di input groups a admin. In questo modo, nel campo dei dati di output, si otterranno solo gli utenti del gruppo Admin gruppo. Passare questi dati a RelSelect Update Properties.
Per far apparire un campo dati in RelSelect Update Properties, specificare un Component ID.
Ora, RelSelect visualizzerà i login di tutti gli amministratori dell'applicazione.
La selezione effettuata dall'utente può essere utilizzata in seguito nel BP. Esiste un campo selected per questo scopo. Esso memorizza i valori selezionati.
Supponiamo di avere un task modello di dati associato agli utenti. Con RelSelectpossiamo visualizzare solo i dati tasks relativi all'utente selezionato.
Aggiungiamo la tabella task alla pagina e torniamo alla BP configurata per RelSelect.
Creiamo un'altra BP per il trigger onChange che aggiornerà i dati della tabella in seguito alla selezione in RelSelect.
Con il blocco RelSelect Get Properties si ottiene l'utente selezionato.
Espandiamolo con Expand Usere passiamo il suo ID al blocco Server Request GET /task/ e passare i dati al blocco Table Update Data.
Quando si seleziona un utente in RelSelectla tabella delle attività visualizza i record associati all'utente selezionato.