My JSF Books/Videos My JSF Tutorials OmniFaces/JSF PPTs
JSF 2.3 Tutorial
JSF Caching Tutorial
JSF Navigation Tutorial
JSF Scopes Tutorial
JSF Page Author Beginner's Guide
OmniFaces 2.3 Tutorial Examples
OmniFaces 2.2 Tutorial Examples
JSF Events Tutorial
OmniFaces Callbacks Usages
JSF State Tutorial
JSF and Design Patterns
JSF 2.3 New Features (2.3-m04)
Introduction to OmniFaces
25+ Reasons to use OmniFaces in JSF
OmniFaces Validators
OmniFaces Converters
JSF Design Patterns
Mastering OmniFaces
Reusable and less-verbose JSF code

My JSF Resources ...

Java EE Guardian
Member of JCG Program
Member MVB DZone
Blog curated on ZEEF
OmniFaces is an utility library for JSF, including PrimeFaces, RichFaces, ICEfaces ...

[OmniFaces Utilities] - Find the right JSF OmniFaces 2 utilities methods/functions

Search on blog

Petition by Java EE Guardians

Twitter

miercuri, 18 martie 2015

[OmniFaces utilities (2.0)] Get/set a Facelet attribute value


[OmniFaces utilities] The getFaceletAttribute() method returns the Facelet attribute value associated with the given name. This basically returns the value of the <ui:param> which is been declared inside the Facelet file, or is been passed into the Facelet file by e.g. an <ui:include>.
[OmniFaces utilities] The setFaceletAttribute() method sets the Facelet attribute value associated with the given name. This basically does the same as an <ui:param> which is been declared inside the Facelet file, or is been passed into the Facelet file by e.g. an <ui:include>.

Method - get Facelet attribute value

Method - set Facelet attribute value
Usage:

Suppose that we have this snippet:

<ui:composition template="template/layout.xhtml">              
 <ui:param name="playername" value="Rafael Nadal" />          
</ui:composition>

Now, we programmatically get the value of the playername like this:

import org.omnifaces.util.Faces;
...
// 'playernamevalue' will have the value 'Rafael Nadal'
String playernamevalue = Faces.getFaceletAttribute("playername");

Further, we programmatically set the value of the playername like this:

import org.omnifaces.util.Faces;
...
// 'playernamevalue' will have the value ' Roger Federer'
Faces.setFaceletAttribute("playername", "Roger Federer");

Niciun comentariu :

Trimiteți un comentariu

JSF BOOKS COLLECTION

Postări populare

OmniFaces/JSF Fans

Follow by Email

Visitors Starting 4 September 2015

Locations of Site Visitors