Mudanças entre as edições de "Desenvolvedor:APIs/JavaScript/latromi.formManager/setOnFormCreatedCallback(function)"
Desenvolvedor:APIs/JavaScript/latromi.formManager/setOnFormCreatedCallback(function)
(→Sintaxe) |
|||
Linha 7: | Linha 7: | ||
<syntaxhighlight lang="JavaScript"> | <syntaxhighlight lang="JavaScript"> | ||
function setOnFormCreatedCallback(callback) { | function setOnFormCreatedCallback(callback) { | ||
− | var | + | var context = new latromi.formCreatedContext(); |
− | + | callback(context); | |
− | |||
− | callback( | ||
− | |||
=== Parâmetros === | === Parâmetros === |
Edição das 15h16min de 9 de julho de 2018
Especifica uma função de callback, que será chamada quando o processo de criação do Formulário Dinâmico na página for concluído. Este evento ocorre apenas uma vez para cada página carregada.
Membro de: latromi.formManager
Sintaxe
function setOnFormCreatedCallback(callback) { var context = new latromi.formCreatedContext(); callback(context); === Parâmetros === : ''callback'' :: Tipo: function ([[DEV:APIs/JavaScript/latromi.formCreatedContext|formCreatedContext]]) :: Função de callback, esperando um parâmetro do tipo [[DEV:APIs/JavaScript/latromi.formCreatedContext|formCreatedContext]]. Neste parâmetro estarão disponíveis as informações de contexto da criação do formulário. === Valor de Retorno === : Sem retorno. == Exemplos == === Inicializando um Objeto ao criar o Formulário === O exemplo a seguir mostra como inicializar uma API que será usada apenas em um Formulário específico. O código executa as seguintes ações: * Verifica se o formulário que foi criado na página é o detentor do Código de Atualização FRM00000267600002420180709131720350305. * Se o teste acima for verdadeiro, inicializar o objeto '''myApi''', passando no construtor o valor do campo '''txtApiValue'''. <syntaxhighlight lang="JavaScript"> var myApiInstance; latromi.formManager.setOnFormCreatedCallback( function(context) { // Se for um formulário especifico, inicializa a API. if (context.form.upgradeCode === 'FRM00000267600002420180709131720350305') { myApiInstance = new myApi(context.form.getFieldValue('txtApiValue')); myApiInstance.init(); } });