Elabora la funzione onclick dopo una chiamata ajax

Sto provando a selezionare e concentrarmi sull’ID componente selezionato dopo aver inviato un modulo (chiamata ajax).

 var myFunc = function() { document.getElementById('form:#{bean.componentId}').focus(); document.getElementById('form:#{bean.componentId}').select(); }; $(document).ready(function() { myFunc(); });      ...  

Questa soluzione funziona, ma il problema è che viene chiamato AFTER onclick , quindi il modulo viene visualizzato dopo la selezione del componente e lo stato attivo viene cancellato.

Come posso chiamare la mia funzione DOPO che il modulo è stato reso?

aggiornamento: (ho provato ad esempio)

  • aggiungi onevent="myFunc();" a f:ajax => porta alla pagina di aggiornamento
  • aggiungi onevent="myFunc()" a f:ajax => stesso comportamento dell’attributo onclick
  • next f:ajax con onevent attr. => ancora lo stesso

update2 (come dovrebbe funzionare):

  • pulsante di invio è chiamato ajax
  • la forma viene pulita secondo necessità
  • il campo appropriato è focalizzato (dipende da alcuni fattori scelti dall’utente)