Existem quatro elementos concebidos para a selecção do utilizador a partir da lista em AppMaster:
- Seleccione
- Dropdown
- Seleccionar (enumerar)
- Relselect
Estes elementos no designer da aplicação web:
Select
Este elemento foi concebido para seleccionar a partir de uma lista estática de opções definidas no editor.
Depois de mover o Select para a tela, aparecerá uma janela pop-up, onde poderá escolher se a selecção levará um valor ou vários.
Para adicionar e editar opções para seleccionar, clique no elemento, e vá para a Option tab.
Dropdown
Dropdown é semelhante a Selectmas não guarda o valor seleccionado. Dropdown Muitas vezes inicia algum BP quando se clica numa das opções.
Para adicionar e editar opções para seleccionar, clique no elemento, e vá para a Option tab.
Select (enum)
Select (enum) é utilizado para seleccionar um valor de um enum. Quando cria este elemento, aparece uma janela onde tem de seleccionar a fonte de dados (uma das fontes de dados existentes). enum).
Relselect
Este elemento é utilizado para seleccionar valores de registos na base de dados. Ao criá-lo, deve escolher a fonte de dados a partir da lista de modelos. Após seleccionar a fonte, será possível seleccionar o campo a exibir.
Vamos criar um RelSelect com a fonte de dados User e o campo Login.
Para RelSelect para trabalhar, é necessário enviar os dados necessários utilizando o processo empresarial.
O BP deve receber os dados utilizando o GET bloquear e passá-lo para RelSelect, utilizando o RelSelect Update Properties bloco.
Vamos carregar todos os administradores da aplicação em RelSelect. Utilize o Server Request GET /user/ bloco. Definir o valor por defeito do campo de entrada groups para admin. Assim, no campo de dados de saída, obteremos apenas os utilizadores do Admin grupo. Passar estes dados a RelSelect Update Properties.
Para que um campo de dados apareça no RelSelect Update Properties, especifique um Component ID.
Agora, RelSelect exibirá os logins de todos os administradores de aplicações.
A selecção feita pelo utilizador pode ser posteriormente utilizada no BP. Existe um campo selected para este fim. Armazena os valores seleccionados.
Suponhamos que temos um task modelo de dados associado aos utilizadores. Com RelSelectpodemos exibir apenas aqueles tasks relacionado com o utilizador seleccionado.
Acrescentemos o task tabela para a página e voltar para a BP configurada para RelSelect.
Criar outro BP nele para a onChange que actualizará os dados do quadro, após a selecção em RelSelect.
Com a RelSelect Get Properties bloco, obtemos o utilizador seleccionado.
Expanda-o com Expand User, passe a sua ID para o bloco Server Request GET /task/ e passar os dados para o bloco Table Update Data.
Ao seleccionar um utilizador em RelSelecta tabela de tarefas mostrará os registos associados com o utilizador seleccionado.