Visão Geral
No Formulário, podemos agrupar campos em “Containers”, trazendo mais organização para a telas desenvolvidas.
Por exemplo, podemos organizar os campos de telefone e e-mail em um grupo chamado “Dados de Contato” ou separar campos de um documento em guias “Nota Fiscal”, “Produtos” e “Serviços”.
Conforme a complexidade da regra de negócio do Formulário que está sendo desenvolvido aumenta, é comum surgir a necessidade de modificar propriedades e estados destes Containers em tempo de execução. As necessidades mais comum são mostrar/ocultar e trocar o texto.
Solução
Recentemente, foi adicionado no Latromi Client, uma nova opção no menu de contexto de cada um dos tipos de Containers que permite definir um nome para eles:
Diferente do “Título”, o “Nome” é um identificador oculto e qualificado (não aceita espaços e caracteres especiais), mas que atualmente não tem uso dentro da plataforma. Ele foi adicionado justamente para permitir a implementação futura de ações que exijam a captura de um Container com base em um identificador (nome).
Com base no “Nome” do Container, vamos adicionar duas novas funcionalidades nas ações dos Procedimentos.
Mostrar/Ocultar Containers
Na ação já existente “Ocultar Campos” e “Mostrar Campos”, vamos permitir que sejam selecionados juntos dos campos, todos os Containers com nome definido (separados em dois grupos distintos).
Trocar o texto
Vamos adicionar uma nova ação “Trocar Texto de Campos” nas ações dos Procedimentos. A tela para configuração dessa ação deve listar todos os campos e containers (separados em dois grupos distintos), e permitir que o desenvolvedor informe um texto para cada um deles.
Deve ser usado o mesmo comportamento da ação “Popular Campos e Variáveis”, onde a configuração só é aplicada nos itens marcados
.
Para campos, essa ação vai trocar o texto da label (propriedade “descrição”), e para containers, vai trocar o título.

