Telescope (core)
T2 - Como utilizar corretamente os eventos para ajustar os campos nas funcionalidades de INSERT e UPDATE ?
ADS.FAQ-36057
- Usar PRE-DISPLAY para elementos comuns a todos os registros e PRE-RECORD para elementos que podem variar de registro para registro (mesmo quando não tem multi-row).
- Separar as regras focando o reuso - Centralizar a decisão de cada valor/característica em um único método.
- Sempre que possível, passar a lógica para algum método da entidade.
- Incluir inteligência para agir conforme o escopo.
- Ordenar as regras conforme as inter-dependências.
- Considerar a montagem do formulário após erros.
- Sempre que possível, utilizar as mesmas regras utilizada em PRE DISPLAY/PRE RECORD pelas regras ON-CHANGE
- As regras DEVEM inciciar com nomes significativos:
- POPULAR... - Para preparar lista de valores de um campo opção (e opcionalmente o seu valor). Ex: AJUSTAR_TIPO_PEDIDO, AJUSTAR_PLANO_PAGAMENTO, etc.
- CALCULAR... - Para calcular o valor de um campo. Ex: CALCULAR_VALOR_TOTAL, CALCULAR_DESCONTOS, CALCULAR_DATA_LIMITE, etc.
- AJUSTAR... - Para ajustar diversas características de um campo ou de um conjunto de campos. Ex: AJUSTAR_VALORES, AJUSTAR_ENDERECOS, etc.