É disparado no momento em que os dados do formulário são passados para a camada de negócio responsável por formulário do Fluig e pode ser utilizado para fazer algumas transformações dos valores que são enviados a fim de evitar erros como o formato de data que podem variar conforme o navegador
function inputFields(form){ // implementação } |
Neste método nenhum parâmetro do Método getValue está disponível
Este evento não é executado na "Movimentação em Bloco". Como o seu uso é para correções de informações vindas do navegador, e na movimentação em bloco isso não acontece ele não é executado.
Exemplo de código que recupera uma data no formato YYYY-mm-dd e grava no formato dd-mm-YYYY
Hoje no sistema as datas salvas através de formulários pelo navegador Chrome tem o padrão americano (yyyy-mm-dd), enquanto as datas nos demais navegadores tem o padrão brasileiro (dd/mm/yyyy). Para empresas que utilizam múltiplos navegadores e querem que os dados de data estejam padronizados, recomendamos a utilização do evento inputFields com o seguinte trecho de código. |
function inputFields(form) { var regEx = /^\d{4}-\d{2}-\d{2}$/; if (form.getValue("dt_solicitacao").match(regEx)) { var split = form.getValue("dt_solicitacao").split('-'); form.setValue("dt_solicitacao", split[2] + '-' + split[1] + '-' + split[0]); } } |