Beruflich Dokumente
Kultur Dokumente
Es tan sencillo, como crear nuestros componentes bajo una estructura de directorios
components/autentia dentro de la carpeta de recursos (resources) para que, cuando se
empaquete se incluya dentro del directorio WEB-INF o META-INF. De este modo
todos los xhtml que contengan la declaración de componente serán incluidos en una
librería de componentes cuya URI tendrá una parte fija
(http://java.sun.com/jsf/composite/) y un sufijo que se corresponderá con la estructura
de directorios en el que esté incluido (components/autentia). El nombre del componente
será el nombre del fichero xhtml.
3 <html xmlns="http://www.w3.org/1999/xhtml"
xmlns:tnt="http://java.sun.com/jsf/composite/components/aute
4
ntia">
5 ...
09
10 <title>This will not be present in rendered output</title>
11
12 </h:head>
13
14 <h:body>
15
<composite:interface displayName="Input text field with label,
16
input and message components" >
17 <composite:attribute name="entity" required="true" />
18 <composite:attribute name="field" required="true" />
33
34 <h:inputText id="input" required="#{cc.attrs.required}"
35 value="#{cc.attrs.entity[cc.attrs.field]}" >
36 <f:ajax render="message" />
37 </h:inputText>
38
39 <h:message id="message" for="input" errorClass="errorMessages" />
40
41 </composite:implementation>
42
43 </h:body>
44
45 </html>
Ahora tenemos:
Todo lo que no esté incluido dentro de estas dos etiquetas no será renderizado.