$(document).ready() wird nicht ausgeführt, nach f:ajax render

Habe ich einige jQuery code, der läuft auf jeden $(document).ready() Veranstaltung.
Ich habe auch einige <f:ajax> tags, die re-rendering von einigen teilen der Seite.

Ich bemerkt, dass wenn ich rerender eine Komponente, die $(document).ready() nicht genannt.

Gibt es eine Möglichkeit zum ausführen von javascript-code nach jedem <f:ajax> rerendering?
(Ich kann technisch verwenden Sie die onevent - tag, aber das ist die ungünstige Lösung für mich, da werde ich haben, rufen Sie die Funktion auf jeden <f:ajax>)

Nur zur Veranschaulichung, dies ist der jQuery-Code:

$(document).ready(function() { ...CODE... }

Und die JSF-code:

<f:ajax event="click" render=":someComponentID"/>

Dank!

UPDATE Diese Frage könnte ein Duplikat des diese eine. Ich freue mich in es.

UPDATE2
Das ist problemlos lösbar mit der JSF-Javascript-event-Bindung:

jsf.ajax.addOnEvent(function(data){
  if (data.status === 'success') {
    //Do stuff here
  }
}

Lesen Sie mehr darüber unter der JSF-2-Referenz

InformationsquelleAutor Ben | 2011-06-02
Schreibe einen Kommentar