Editar Campos
Este recurso exibe a lista de campos da aplicação e permite que o desenvolvedor realize algumas configurações rápidas comuns aos campos, como por exemplo, definir label e o tipo de de dados dos campos.
Os atributos disponíveis para edição mudam de acordo com o tipo de aplicação.
Além disso, utilizando drag-and-drop, podemos ordenar e posicionar os campos na aplicação e ainda definir os campos que não serão exibidos arrastando-os para o bloco CAMPOS NÃO MOSTRADOS.
Esta tela de configuração está disponível no item Editar Campos, no menu lateral de configuração da aplicação, como destacado na imagem abaixo.
Ordenação e Exibição dos Campos
Na lista de campos, o desenvolvedor pode ordenar e posicionar os campos exibidos ao executar a aplicação de acordo com sua necessidade, utilizando o drag-and-drop, como mostrado abaixo.
Além disso é possível definir os campos que não serão exibidos na aplicação, para isso, basta movê-los para o bloco PAGINA: CAMPOS NÃO MOSTRADOS.
Exemplo de ordenação com drag-and-drop
Configuração dos campos
Confira abaixo o detalhamento dos atributos disponíveis para configuração.
Campos
Exibe o nome dos campos da aplicação. Ao clicar no ícone do lápis (disponível apenas para campos exibidos na aplicação) seremos redirecionados para a tela de configuração específica do campo.
Label
Este atributo define o título da coluna exibida na aplicação executada e pode ser definido utilizando:
Lang
A utilização de lang na definição do atributo é indicada para criação de sistemas multi idiomas. As langs devem ser definidas previamente utilizando a opção Traduzir aplicações ou através do Dicionário de Dados.
Texto fixo
Neste caso o título da coluna não será alterado a partir da interação do usuário, como a mudança do idioma da aplicação por exemplo.
É uma boa opção para sistemas criado com apenas um idioma.
Variável global
A utilização de variáveis global permite a alteração do título da coluna de acordo com a sua regra de negócio do sistema.
Disponibilizamos também a macro sc_label que permite alterar o título da coluna independente da forma como o atributo label foi definido.
Exemplo do título de uma coluna
Tipo de dado
Este atributo define o tipo de campo na aplicação. Esta definição implica nas opções de configuração que serão exibidas para o desenvolvedor bem como no comportamento do campo ao executar a aplicação.
Durante o processo de criação das aplicações o Scriptcase mapeia os campos da(s) tabela(s) utilizada(s) e define o tipo de dado dos campos de acordo com seus tipo SQL.
Por exemplo
Campos do tipo varchar
na tabela serão definidos como texto
no atributo Tipo de dado.
É possível alterar o tipo de dado do campo, porem é importante levar em consideração o Tipo SQL, exibido no bloco de Configuração Geral, para definir o tipo de dado do campo.
Quebra de linha
Este atributo define se os registros da coluna podem quebrar a linha, caso ultrapassem a largura do campo definida nas configurações da aplicação.
A quebra da linha sempre será realizada nos espaços entre as palavras ou acentuação impedido a separação de palavras.
Exemplo da quebra de linha habilitada
Quebra de linha PDF
Este atributo define se os registros da coluna podem quebrar a linha, caso ultrapassem a largura do campo definida nas configurações da aplicação ao realizar uma exportação PDF.
A quebra da linha sempre será realizada nos espaços entre as palavras ou acentuação impedido a separação de palavras.
Exemplo da quebra de linha habilitada
Alinhamento Horizontal do Título
Este atributo define o alinhamento horizontal do título do campo, que podem ser definidos como:
- Esquerda - Alinha o texto do título junto à margem esquerda.
- Direita - Alinha o texto do título junto a direita esquerda.
- Centralizado - Centraliza o texto dentro do espaço disponível.
- Justificado - O texto é distribuído uniformemente entre as margens esquerda e direita.
Ao deixar o alinhamento com o valor em branco o campo herdará a configuração do tema da aplicação.
Alinhamento do texto
Este atributo define o alinhamento horizontal dos registros do campo, que podem ser definidos como:
- Esquerda - Alinha o texto do título junto à margem esquerda.
- Direita - Alinha o texto do título junto a direita esquerda.
- Centralizado - Centraliza o texto dentro do espaço disponível.
- Justificado - O texto é distribuído uniformemente entre as margens esquerda e direita.
Ao deixar o alinhamento com o valor em branco o campo herdará a configuração do tema da aplicação.
Cor do texto
Este atributo define a cor da fonte dos registros do campo. A cor deve ser definida utilizando um código hexadecimal como mostrado na imagem acima.
Exemplo de registro com cor definida x cor do tema
Esta cor deve ser definida utilizando código hexadecimal que pode ser inserido manualmente ou gerados a partir das cores listadas ao clicar no ícone .