Documentação

21 Edição de código-fonte

Existem locais que na aplicação disponibilizam a opção de edição de código-fonte base, exemplos: edição de ações nor formulários e ações de registros em datas grid. Ao acessar o ambiente de edição é exibido somente o método que está sendo editado. Existem partes do código fonte que não pode ser editadas sendo a mais importante o nome do método, para modificá-lo deve-se modificar o campo de texto do lado do botão que da acesso ao código fonte.

código-fonte

21.1 Snippets

Snippets são blocos de códigos utilizados no Adianti Builder para agilizar o desenvolvimento de código, alguns snippets são fornecidos para ajudar o desenvolvedor em situações corriqueiras aumentando a velocidade do desenvolvimento. Um exemplo seria o snippet para questões, basta definir uma mensagem que será apresentada ao usuário do sistema e o código para as ações de Sim e Não são criadas automaticamente. Os snippets são acessíveis apenas dentro da ferramenta de edição de código-fonte e possuem vários trechos prontos. Os trechos criados pelos snippets possuem comentários informativos que eles foram criados automaticamente e por qual snippet.

21.1.1 Cálculos com campos

É a calculadora de atributos vista no Capítulo 8.7.1, funciona da mesma maneira, podendo utilizar os campos do formulário e operadores matemáticos para chegar em um resultado.

Snippet calculadora

21.1.2 Exibir mensagem

Exibe uma mensagem informativa com o texto definido pelo desenvolvedor.

Snippet mensagem

21.1.3 Habilitar campo

Habilita um campo de um formulário para edição ou seleção de valore(s). Um exemplo seria, ao selecionar um produto habilitar o campo de quantidade com validação do valor máximo permitido conforme a quantidade disponível em estoque.

Snippet habilitar campo

21.1.4 Desabilitar campo

Desabilita um campo de um formulário para edição ou seleção de valore(s). Um exemplo seria, ao validar uma solicitação o campo de motivo só deve ser preenchido quando a solicitação for cancelada.

Snippet desabilitar campo

21.1.5 Enviar dados para campo

Envia dados para um ou mais campos de um formulário, um exemplo seria, no cadastro de uma venda ao selecionar o tipo de produto preencher automaticamente o valor do produto e a quantidade em estoque.

Snippet enviar dados

21.1.6 Questionamento

Cria uma janela com uma pergunta para o usuários do sistema contendo duas ações Sim e Não. Os métodos criados para cada uma das opções não executa nenhuma instrução apenas sua estrutura é criada.

Snippet question

21.1.7 Recarregar combo/select

Recarrega todos os itens de uma combo ou select. Semelhante ao snippet de envio de dados para um campo, mas por sua vez não seleciona o valor apenas carrega as opções. Um exemplo de uso seria, recarregar as opções de produtos baseado na escolha do tipo, ou cidades baseado na escolha de um estado.

Snipper recarregar

21.8 Conexão com banco de dados

Abre e fecha conexão com o banco de dados com a base selecionada, todas as bases de dados são opções nesse snippet.

Snippet conexão

21.9 Recarregar combo/select através de filtros

Semelhante ao snippet de recarregamento de combos e selects, mas este item pode criar filtros para o carregamento. Um exemplo seria, exibir apenas os produtos oriundos da cidade selecionada no formulário.

Snippet recarregar com filtro