Professional Documents
Culture Documents
Training Days
Note: If your team is new to JSF or would like a slower pace, each training can be extended
by 1 or more days and material covered can be easily customized for your requirements.
©2010 Exadel
● EL (Expression Language)
● Resource bundles
● Managed beans usage and configuration (incl. injection of control)
● JSF UI components
● JSF Core tags
● Navigation
● Conversion, validation, custom conversion and validation
● Events (value change events, action events, immediate attribute)
● Understanding JSF life cycle phases, creating and using a phase
listener. You will have a very deep understanding of the JSF life cycle
and how it’s effected with the immediate attribute
● Localization
● Binding to component instance (binding attribute)
● RichFaces concepts
Sending an Ajax request
● a4j:support
● a4j:commandButton, a4j:commandLink
● a4j:poll
● a4j:jsFunction
● Important attributes such as bypassUpdates, limitToList
Partial view (page) rendering
● reRender attribute
● a4j:outputPanel (ajaxRendered attribute)
Partial view (page) processing
● a4j:region (renderRegionOnly, selfRendered attributes)
● ajaxSingle attribute
● process attribute
JavaScript interactions
● onclick, onsubmit, obeforedomupdate, oncomplete
attributes
©2010 Exadel
Controlling traffic (a4j:queue)
● More a4j: tags
a4j:status
a4j:include
a4j:keepAlive
a4j:actionparam
a4j:log
a4j:repeat (with ajaxKeys attribute)
a4j:ajaxListener
● rich: tags
Layout
Output
Inputs, in-place edit
Selects
Validation (Hibernate Validator)
Data iteration
Menus
Other
RichFaces built-in JavaScript functions
● Skins
Using out-of-the-box skins
Creating custom skins
Loading different skins in runtime
Overwriting styles generated by skins
©2010 Exadel