miercuri, 10 iunie 2015

[OmniFaces utilities 2.0] Write given attribute value as given HTML attribute name associated with given component property name


[OmniFaces utilities] The writeAttribute() method writes given attribute value, if it's not empty, as given HTML attribute name associated with given component property name.

Method:
Usage:

Use the below Renderers#writeAttribute() whenever you need to render the attribute of a component (if it's not empty) for which you can provide:

·         the ResponseWriter instance
·         the HTML attribute name to be written
·         the HTML attribute value to be written
·         the associated component property name

Below you can see two examples:

import org.omnifaces.util.Renderers;
...
@Override
public void encodeBegin(FacesContext context) throws IOException {
 ResponseWriter writer = context.getResponseWriter();
 ...  
 Renderers.writeAttribute(writer, "class", "buttons", "styleClass");
 Renderers.writeAttribute(writer, "src", "/MyApp/faces/javax.faces.resource/MyBean_myImage_png?ln=omnifaces.graphic&v=0", "value");
}

Note The Renderers#writeAttributes() methods uses internally this #writeAttribute(). Check out

Niciun comentariu:

Trimiteți un comentariu