Olá, como podemos ajudar?

Pesquisas recentes: Widgets do SoftExpert Solicitação - Configuração - 2.2.3 - Formulário - 2.2.3 - Data lab - 2.2.3

Criar lista de valores no formulário

No formulário podemos criar vários tipos de listas, por exemplo: listas simples, listas de conjunto de dados ou listas avançadas.

Para este tópico, utilizaremos as listas avançadas.

Com este tipo de lista é possível criar tabelas, campos, registros e aplicar filtro entre eles.

Para isso, basta seguir os passos abaixo:

 

1º passo: Criar tabela e formulário

Para isso, acesse o menu Formulário (FO005), clique na seta ao lado do botão e selecione a opção Formulário responsivo.

Na tela que for aberta, informe o identificador "EMP" e o nome "Employee".

Em seguida, desmarque o botão Selecionar uma tabela existente.

Ao fazer isso, os campos Identificador e Nome da tabela serão mostrados e preenchidos com os mesmos valores preenchidos para o formulário.

No campo Tipo de tabela informe o tipo criado no passo Criar tipo de tabela.

 

Feito isso, clique no botão Salvar e fechar.

Pronto, criamos a tabela e o formulário com êxito!

 

2º passo: Criar uma lista de valores

Agora que temos um novo formulário, vamos criar uma lista de valores.

Para isso, selecione e arraste o elemento de "Lista avançada" para a área de modelagem.

 

Feito isso, selecione o campo e clique nos botões Configurar elementos > Tabelas e campos.

Na tela que será aberta, vamos criar uma tabela para nosso exemplo.

Para isso, informe o nome da tabela com o valor "FOSTATE" e clique no botão Criar.

Em seguida, preencha o campo Identificador e Nome com "FOSTATE".

No campo Tipo de tabela informe o tipo criado no passo Criar tipo de tabela.

Por fim, clique no botão Salvar e fechar.

Após criar a tabela, vamos informar o nome "Employee State List" para a nossa lista.

Este nome será utilizado para criar uma relação entre a tabela "Employee" e a tabela "FOSTATE".

Além disso, clique no botão Selecione os campos para indicar quais campos serão mostrados na lista.

 

Como criamos nossa tabela, a tela de seleção de campos será apresentada sem registros.
Para adicioná-los, clique no botão Incluir campo.

Em seguida, preencha o identificador com "nmstate", o nome como "State name" e para o tipo selecione a opção de "Texto".

Feito isso, clique no botão Salvar e fechar.

Agora com o campo criado, marque-o para aparecer na nossa lista de valores.

Desse modo, finalizamos a criação de uma lista de valores com sucesso!

 

3º passo: Criar registros na lista de valores

Agora que criamos nossa lista de valores no formulário, precisamos inserir os valores.

Para isso, acesse o menu Cadastro > Tabela (FO014).

No campo Pesquisa rápida, busque pela tabela "FOSTATE" e clique no botão .

Na tela de dados da tabela, clique na opção Campo e marque o campo para ser exibido nas listagens de registros, conforme a imagem abaixo.

Dessa maneira, ao listar os registros da tabela FOSTATE, a coluna "State Name" será exibida.

Em seguida, selecione a opção Registro e clique no botão .

Para o nosso exemplo, vamos adicionar os estados: Florida, Texas e Califórnia.

Agora, vamos pré-visualizar os dados acessando o editor de formulário através do menu FO005.

Desse modo, adicionamos registros na lista de valores com êxito!


4º passo: Criar registros para a cidade

Ainda na tela do editor de formulário, vamos criar a nossa lista de cidades.

Para isso, vamos repetir os passos do tópico Criar uma lista de valores:

1. Selecione e arraste o elemento de "Lista avançada" para a área de modelagem.

2. Selecione o campo e clique nos botões Configurar elementos > Tabelas e campos.

3. Informe o nome da tabela com o valor "FOCITY" e clique no botão Criar FOCITY.

4. Preencha o campo Identificador e Nome com "FOCITY".

5. Clique no botão Salvar e sair.

6. Preencha o campo Lista com "Employee city list"

 

5º passo: Criar registros para a cidade

Agora vamos criar um relacionamento entre a tabela de cidade e estado, para que ao criar uma cidade, seja possível informar a qual estado ela pertence.

Para isso, acesse o menu FO014 e no campo Pesquisa rápida, busque a tabela FOCITY.

Clique no botão e na tela que será aberta, selecione a aba Relacionamento.

Informe o identificador "relcitystate", nome "Relationship between city and state" e a tabela de destino "FOSTATE".

Em seguida, acesse a aba Registro e clique no botão para incluir os seguintes registros da cidade:

  • Houston – Texas
  • Miami – Florida
  • Los Angeles - California

Agora, vamos pré-visualizar os dados acessando o editor de formulário através do menu FO005.

Note que as cidades são listadas, mas, ainda não estão filtradas por estado.

Dessa maneira, criamos registros para a cidade com sucesso!

 

6º passo: Adicionar filtro na lista

Ainda na tela do editor do formulário, mantenha o campo Lista de cidades selecionado e clique no botão Configurar elementos > Tabelas e campos.

Na tela de tabelas e campos, clique no botão Adicionar filtro.

Em seguida, acesse a aba Relacionamento e no campo Lista, selecione a lista do relacionamento criado entre cidade e estado.

No campo Operador selecione a opção "Igual" e no campo Formulário selecione "State".

Clique nos botões Aplicar e Salvar e fechar para confirmar a configuração do filtro.

Pronto, agora as cidades são filtradas pelo estado!


Este artigo foi útil?