Page History
XHTML/Facelets Basics
For all of the XHTML files that can be specified through the branding process, they MUST start withAll XHTML files should contain the following markup at the beginning:
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns:ui="<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"> |
and they MUST finish up with:
Code Block |
---|
</ui:composition>
|
Code Block |
---|
Within the composition, almost any XHTML can be specified.
|
Entities
Code Block |
---|
The one exception to watch out for are entities such as non-breaking spaces. Including these directly will cause the rendering of the page to fail, and users will see a big mess in their browser. In other words will break rendering. Instead, the entity must be enclosed in a "verbatim" tag. Please note that another namespace is defined in the composition tag (in red below).
|
Code Block |
---|
<ui:composition xmlns:ui=http://java.sun.com/jsf/facelets
...
xmlns:f="http://java.sun.com/jsf/core">
...
<f:verbatim> </f:verbatim>
Then, finish up with:
...
</ui:composition>
...
Code Block |
---|