[OmniFaces utilities] The
getString()|getBoolean()|getObject() methods returns the String|boolean|Object value of the given attribute.Method:
Usage:
For example,
these shortcuts can be useful in a custom tag handler. Suppose that we have a
custom tag as below (is not important what it does; important is to notice that
it supports an attribute of type String, one of type boolean and one that can
be an Object):
<mt:textrepeat
text="Vamos
Rafa!" uppercase="true"
repeat="5
step 3"/>
Now, if we
write a custom tag handler for this custom tag, we can use the OmniFaces
Facelets utility methods to access the values of the above attributes as
follows:
import
org.omnifaces.util.Facelets;
...
protected
final TagAttribute text;
protected
final TagAttribute repeat;
protected
final TagAttribute uppercase;
public
TextRepeatTagHandler(TagConfig config) {
 super(config);
 this.text =
this.getRequiredAttribute("text");                      
 this.repeat =
this.getRequiredAttribute("repeat");
 this.uppercase = this.getAttribute("uppercase");
}
@Override
public void
apply(FaceletContext ctx, UIComponent parent) throws IOException {
 String textValue = Facelets.getString(text,
ctx);        
 boolean uppercaseValue =
Facelets.getBoolean(uppercase, ctx);
 Object repeat = Facelets.getObject(repeat,
ctx);
 // ... do something with these values if they
are not null
}
...






Arrays
Converters
JSF 2 Tutorials at www.mkyong.com     
JavaServer Faces (JSF) Tutorial      


















Niciun comentariu :
Trimiteți un comentariu