Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.formEventFiringContext"
Desenvolvedor:APIs/JavaScript/latromi.formEventFiringContext
(→Sintaxe) |
(→Propriedades) |
||
Linha 26: | Linha 26: | ||
|- | |- | ||
| eventName | | eventName | ||
− | | Nome do Evento, do tipo ''String''. Exemplo: ''Load'', ''LostFocus'', 'Click'' e ''WindowClosed''. | + | | Nome do Evento, do tipo ''String''. Exemplo: ''Load'', ''LostFocus'', ''Click'' e ''WindowClosed''. |
|- | |- | ||
| field | | field | ||
Linha 37: | Linha 37: | ||
| Cancelamento do Evento, do tipo ''Boolean''. Se for especificado '''true''' nesta propriedade, o evento não será processado no servidor. | | Cancelamento do Evento, do tipo ''Boolean''. Se for especificado '''true''' nesta propriedade, o evento não será processado no servidor. | ||
|} | |} | ||
+ | |||
+ | == Exemplo == | ||
+ | <syntaxhighlight lang="JavaScript"> | ||
+ | latromi.formManager.setOnEventFiringCallback( function(context) { | ||
+ | if (context.eventKind === 'Field') | ||
+ | console.log('Evento ' + context.eventName + ' do campo ' + context.field.name + ' disparado.'); | ||
+ | else | ||
+ | console.log('Evento ' + context.eventName + ' disparado.') | ||
+ | }); | ||
+ | </syntaxhighlight> | ||
+ | |||
== Métodos == | == Métodos == | ||
{|class="wikitable apidoctable2" | {|class="wikitable apidoctable2" |
Edição das 14h25min de 9 de julho de 2018
Objeto de contexto, passado como argumento para funções de callback chamadas antes do processamento de eventos.
Sintaxe
var formEventFiringContext = { eventKind: undefined, eventName: undefined, form: undefined, field: undefined, cancel: false, completeCallback: undefined };
Propriedades
Nome | Descrição |
---|---|
eventKind | Tipo de evento, do tipo String. O valor dessa propriedade pode ser:
|
eventName | Nome do Evento, do tipo String. Exemplo: Load, LostFocus, Click e WindowClosed. |
field | Obtém a instância de fieldInstance, referente ao campo que disparou o evento. Se não for um evento de campo, esta propriedade terá valor null. |
form | Obtém a instância de formInstance. Esta propriedade terá valor quando for um evento de Formulário ou de membros de Formulário (Campos e Janelas). |
cancel | Cancelamento do Evento, do tipo Boolean. Se for especificado true nesta propriedade, o evento não será processado no servidor. |
Exemplo
latromi.formManager.setOnEventFiringCallback( function(context) { if (context.eventKind === 'Field') console.log('Evento ' + context.eventName + ' do campo ' + context.field.name + ' disparado.'); else console.log('Evento ' + context.eventName + ' disparado.') });
Métodos
Nome | Descrição |
---|---|
completeCallback(function) | Função para passar um callback que será chamado quando o processamento do evento no servidor for concluído. |