Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.formManager/setOnFieldValueChangedCallback(function)"
Desenvolvedor:APIs/JavaScript/latromi.formManager/setOnFieldValueChangedCallback(function)
(→Exemplos) |
|||
Linha 22: | Linha 22: | ||
=== Utilizando o contexto === | === Utilizando o contexto === | ||
− | O exemplo a seguir, mostra como interceptar | + | O exemplo a seguir, mostra como interceptar a alteração de valor de um campo do Formulário Dinâmico. O código executa as seguintes ações: |
− | * | + | * Mostra no console do navegador o nome do campo e novo valor atribuído a ele. |
− | |||
− | |||
<syntaxhighlight lang="JavaScript"> | <syntaxhighlight lang="JavaScript"> | ||
− | latromi.formManager. | + | latromi.formManager.setOnFieldValueChangedCallback( function(context) { |
− | + | console.log('Valor do campo ' + context.field.name + ' alterado para: ' + context.field.getValue()); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}); | }); | ||
</syntaxhighlight> | </syntaxhighlight> |
Edição atual tal como às 15h48min de 9 de julho de 2018
Especifica uma função de callback, que será chamada quando o valor de algum campo for alterado via programaticamente (via processamento no servidor ou API JavaScript). A função não será chamada quando o valor do campo for alterado pelo usuário.
Membro de: latromi.formManager
Sintaxe
function setOnFieldValueChangedCallback(callback) { var context = new latromi.fieldValueChangedContext(); callback(context); }
Parâmetros
- callback
- Tipo: function (fieldValueChangedContext)
- Função de callback, esperando um parâmetro do tipo fieldValueChangedContext. Neste parâmetro estarão disponíveis as informações de contexto do evento.
Valor de Retorno
- Sem retorno.
Exemplos
Utilizando o contexto
O exemplo a seguir, mostra como interceptar a alteração de valor de um campo do Formulário Dinâmico. O código executa as seguintes ações:
- Mostra no console do navegador o nome do campo e novo valor atribuído a ele.
latromi.formManager.setOnFieldValueChangedCallback( function(context) { console.log('Valor do campo ' + context.field.name + ' alterado para: ' + context.field.getValue()); });