Så er det blevet tid til dagens 3 session i Java EE Web Profile and Platform Technologies, denne session ser nærmere på Ajax anvendelse i JSF 2.0 som bekendt er en af de nye features der er blevet slået meget på i forbindelsen med lanceringen af JSF 2.0.
JSF 2 Ajax and <f:ajax>
JSF 2.0 opdeler JSF life cycle i 2 dele (Execute og render) så rendering sker for sig selv. Dette skyldes implementeringen af Ajax.
<h:inputText id=”name” value=”#{user.name}”/>
<f:ajax event=”keyup” /*execute=”@this”*/ render=”echo” />
</h:inputText>
<h:outputText id=”echo” value=”#{user.name}”/>
Ajax field validation:
<h:inputText id=”name” value=”#{user.name}” validator=”{user.validateName}”>
<f:ajax event=”keyup” render=”nameError” />
</h:inputText>
<h:message id=”nameError” for=”name” />
Validator kode ikke vist da den er triviel.
Hvis man vil anvende f:ajax på flere komponenter kan gøre dette.
<f:ajax render…… >
<h:commandLink …. />
<h:commandLink …. />
…
</f:ajax>
Ganske god session af en rigtig dygtig speaker, som formåede på under 1 time at give en rigtig godt indblik i hvor let det er blevet i JSF 2.0 at anvende Ajax.