Wicket è grande per trasformare un componente in un componente Ajax-enabled.
Ma cosa succede se si desidera aggiungere il vostro javascript proprio su quella componente Ajax? Perché Wicket decoreranno il javascript per aggiungere il supporto Ajax, qualunque cosa tu metterai in html saranno ignorati.
La soluzione è semplice quando si utilizza un IBehavior al componente.
Ma cosa succede se si desidera aggiungere il vostro javascript proprio su quella componente Ajax? Perché Wicket decoreranno il javascript per aggiungere il supporto Ajax, qualunque cosa tu metterai in html saranno ignorati.
La soluzione è semplice quando si utilizza un IBehavior al componente.
Diciamo che si utilizza un WebMarkupContainer come obiettivo ajax. Tutto ciò che è Ajax-aggiornato è messo in esso.
. 01
WebMarkupContainer wc =
nuovo
WebMarkupContainer (
"Ajax"
);
. 02
wc.setOutputMarkupId (
vero
);
03.
wc.add (
nuovo
AbstractBehavior () {
04.
@ Override
05.
pubblici
vuoto
renderHead (IHeaderResponse risposta) {
06.
String js =
"alert ('ciao');"
;
07.
response.renderOnDomReadyJavascript (js);
08.
eccellente
. renderHead (risposta);
09.
}
10.
});
11.
wc.add (... la componente che verrà aggiornata con Ajax ...)
12.
add (wc);
Nessun commento:
Posta un commento
Nota. Solo i membri di questo blog possono postare un commento.