Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Mashup - Executar JS após termino da renderização do object

Srs, preciso alterar  via JS/jQuery uma extension mas obviamente so consigo fazer isto após ela ser completamente renderizada.

Estava pensando em algo assim, baseado no que vi por ai:

var teste = app.getObject('teste','QnKBmA');

 

$.when(teste).then(function() 

     $("#teste").find('header').hide();

});

Mas desta forma está executando antes de renderizar.

Alguém já passou por isto ou sabe como resolver?

Labels (1)
3 Replies
srchagas
Creator III
Creator III

Se fala na hora de exibir em uma pagina?

Se for tu precisa colocar a funcao depois de chamar os objetos no JS.

tem negocio parecidos com App1.(,)

depois disso tu chama a tua funcao

Sou meio fraco nisso mas eu lembro que um amigo que mexer nisso fez algo assim

Not applicable
Author

Sim, seria isto. Mas as funções getObject são do tipo async, então isto não adiantaria. Normalmente este tipo de função tem a opção de usar callbacks, mas não é o caso..

Anonymous
Not applicable
Author

Também gostaria de saber principalmente quando o current selections foi alterado.

A única solução mais ou menos simples que vi foi ter DOMNodeInserted de forma a saber que algo foi alterado no html ali, o problema é que o evento pode ser dispultado várias vezes numa só alteração.

$("#current-selections").on('DOMNodeInserted', function () {


}

No teu caso que tens:

$.when(teste).then(function()

{

     $("#teste").find('header').hide();

});

Porque não meter apenas meter no css #teste header{display:none;}