- Criado por Stella Gleyse Macedo Vilaca, última alteração por Carlos Philippe de Farias Marques em 02 out, 2019
Índice
Objetivo
A funcionalidade de formatar campos do tipo Data ou Moeda em um projeto de metadados está em desenvolvimento, ou seja, não está totalmente finalizada, algumas melhorias estão em andamento, e serão liberadas em breve.
Entretanto, a partir da versão 12.1.23, é possível utilizá-la desde que os requisitos abaixo sejam obedecidos:
- Utilizar a formatação com o tipo de controle: Caixa de edição;
- Tipo de dados que podem utilizar o 'Formato': Float, Decimal (com tamanho e escala), Money, DateTime.
Veja a seguir um exemplo.
Exemplo
O exemplo a seguir é da criação de um metadados simples, apenas com dois campos: ID e Data. Serão mostrados alguns formatos aceitos para o tipo Data.
Lembramos que para criar esse processo torna-se necessário conhecimento mínimo em como criar um Projeto de Metadados.
1º Passo - Tipo de Dados:
Pata este exemplo foram criados os tipos de dados: Inteiro e Data
- Inteiro - Tipo de dados da linguagem: System.Int32 | Tipo de dados SQL: int | Tipo de Dados Oracle: number(10,0)
- Data2 - Tipo de dados da linguagem: System.DateTime | Tipo de dados SQL: datetime2 | Tipo de Dados Oracle: date
2º Passo - Tabela:
Foi criada uma tabela com dois campos: ID e Data_Teste.
- ID - Tipo: Inteiro
- Data_teste - Tipo: Data2
3º Passo - Modelo de Negócio:
Foi adicionada a tabela criada no passo anterior em um novo modelo de negócio, na aba Estrutura de Dados.
Na aba Controles, o campo Data_Teste foi configurado com o Tipo de Controle 'Caixa de edição' e o formato: {0:d' de 'MMMM' de 'yyyy HH:mm:ss}:
Informações:
- Lembrando que o tipo de Controle deve ser o tipo Caixa de edição, obrigatoriamente.
Ao clicar nas opções do campo Formato, é possível ver todos os formatos disponíveis para Moeda e Data/Hora. No rodapé é exibido um exemplo do formato selecionado:
4º Passo - Criar o Formulário:
Basta criar um novo formulário com o objeto de negócio criado no passo anterior. Certifique-se que na aba Apresentação, o campo Data está com o Formato preenchido e o Tipo de Controle é Caixa de edição.
5º Passo - Criar e gerar o Projeto de Metadados:
Após criar o novo projeto de metadados, gere-o. Neste exemplo, a tela ficou assim:
Informações:
- Devido a funcionalidade estar em desenvolvimento, o campo Data não possui máscara. O formato será aplicado depois que o usuário preencher o campo data e clicar em outra parte da tela do sistema, mudando o foco do campo.
Informações:
- A formatação dos campos em Data e Hora e Decimal está disponível apenas para as edições.
Produto: Framework
Versão: 12.1.21
Processo: Formatar campos do tipo Data ou Moeda