É 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
}

Propriedades do getValue

Neste método nenhum parâmetro do Método getValue está disponível

Pontos de atenção

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.

Exemplos de uso

Padronização de datas

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]); 
    } 
}