Pular para o conteúdo

Definindo Lista de Valores em Cascata no ADF: Tutorial de Configuração do Cascading LOV

Definindo Lista de Valores em Cascata no ADF

Quando você tem um campo, e seu valor depende da seleção em outro campo, você pode criar uma lista de valores em cascata (Cascading LOV). Um campo de cidade que depende da seleção no campo de país, é um bom exemplo de lista de valores em cascata. Neste post, você vai ver como é simples, definir uma lista de valores em cascata usando o ADF 12c.

Faça o download do aplicativo de amostra: ADFCascadingLOVApp.zip.

Antes de tudo, temos de criar uma View Criteria para filtrar os funcionários por departamento.

Na janela Applications, abra o arquivo EmployeesView, e clique na guia de navegação View Criteria.

Na página View Criteria, clique no ícone de adição para criar a View Criteria.

Na caixa de diálogo Create View Criteria, mude o Criteria Name para EmployeesByDepartmentViewCriteria, clique no botão Add Item e defina como “DepartmentId = :CurrentDept”, e clique em OK.

Lista de Valores em Cascata no ADF

Agora, vamos configurar a lista de valores para o atributo ManagerId.

Clique na aba de navegação Attributes e selecione o atributo ManagerId.

Clique na aba List of Values, e depois clique no ícone de adição para criar uma lista de valores.

Na caixa de diálogo Create List of Values, clique no ícone de adição na seção List Data Source e escolha o EmployeesView View Object. Na seção List Attribute, escolha o atributo EmployeeId.

EFmkz7j4K2ayWFWndCKLc Ma2vwVYDZ9ECnjuvt7SRVxAiZZiJmuGtD4rd2sJieijMArC7smXm6ljOCJcZzsX9OwtIJQ

Clique na aba UI Hints, selecione os atributos FirstName e LastName e clique em OK.

VMJ0OXh463VaVj0rr7Y

Clique na aba de navegação Accessors, selecione o EmployeesView1 View Accessor e clique no ícone do lápis.

Na caixa de diálogo Edit View Accessor, selecione o EmployeesByDepartmentViewCriteria, defina o valor do CurrentDept para DepartmentId e clique em OK.

Bjp9fKKCASYrzY9cSBD3dVMj8walvEKoR8gsizZ84Kbf31l9OKIm7FCi jWOGoWmFeksPF 8L951hgJKpis5El6YGDn9Esibt6agqm7Ti6Sj4RHnhEd2jr8XAV1OzUraJOrE5iqfIO4

Não se esqueça de configurar a lista de valores para o DepartmentId.

urpYmUQoGomqOMJgKwXeu7gN GAtxAwKIW1Cdbc6kwLHa0lsyGG1TPRnX2vTd6cy

Feito!
Execute o AppModule e teste a lista de valores em cascata.

JygAy8PEEfxXDMqytmub8aTiq0Q8kVs2CWnVzDKPc3IAFihstJ16UK

Execute o aplicativo e teste a lista de valores em cascata.

mQ3VbD s0H7ggc01vFaGQ78KAYqm5 N2aeDpzjV9QZQwR6TSqlZ4tzwgrhY1KlHpc65ebpBJUZs7hCBetXHeNzDDIOcL83axfI9XVk2Bf nAD RaZDuPyXy8p1dNboN0YAaOITpp4AQ
jDhlRg4nYwEGf0zgWYn 9q jMCFJhZRAmeZA3Ag3URyqU6qiGdLN581Wv8Lkr302j7lfFzRu7y180tXU1jMFSQSmqKpOAMKE XpBvAuJ7bLJFWoZD7X7tcf4RQlqSqllhTsINi5 VpA
Waslley Souza

Waslley Souza

Waslley Souza é Oracle ACE Associate e Consultor Oracle com foco em tecnologias Oracle Fusion Middleware e SOA. Certificado Oracle ADF 11g / 12c, WebCenter Portal 11g, SOA Suite 11g e Java.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Marcações:
plugins premium WordPress