Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.formManager/setOnFieldValueChangedCallback(function)"
Desenvolvedor:APIs/JavaScript/latromi.formManager/setOnFieldValueChangedCallback(function)
(Criou página com '{{DISPLAYTITLE:Método setOnFieldValueChangedCallback(function)}} Especifica uma [https://www.google.com/search?q=Função+de+Callback função de callback], que será chamada...') |
(→Exemplos) |
||
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 3: | Linha 3: | ||
'''Membro de:''' [[DEV:APIs/JavaScript/latromi.formManager|latromi.formManager]] | '''Membro de:''' [[DEV:APIs/JavaScript/latromi.formManager|latromi.formManager]] | ||
− | |||
== Sintaxe == | == Sintaxe == | ||
<syntaxhighlight lang="JavaScript"> | <syntaxhighlight lang="JavaScript"> | ||
Linha 23: | 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()); });