[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:
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
Renderers#writeAttributes(...,Map<String, String> names) and Renderers#writeAttributes(..., String...names).
Niciun comentariu :
Trimiteți un comentariu