|
Facelet |
|
<ui:insert name=”face2"> </ui:insert>
<ui:insert name=”face3"> </ui:insert>
<ui:insert name=”face4"> </ui:insert>
<ui:insert name=”face5"></ui:insert>
</body>
</html>
includepage.xhtml :
The content in this page will be included in the
“includetemplate.xhtml”.
<!DOCTYPE html PUBLIC “-//W3C//DTD
XHTML 1.0 Transitional//EN” “http://
www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/
xhtml”
xmlns:ui=”http://java.sun.com/jsf/
facelets”>
<ui:composition>
<br/><br/>This is the content of
<b>”includepage.xhtml”</b>
</ui:composition>
</html> |
Rendered Output:
|
|
8. Facelet insert tag
This tag is used to replace the content defined
in another facelet to the template. This tag takes
one attribute that is not a required attribute
and is used in conjunction with define tag. If
you set this attribute same as defined in define
tag then that content within define tag will be
included. If it doesn’t match then the content
specified within opening and closing tag of this
insert tag will be displayed. For example, in the
code below in “insert.xhtml” there is not any
define tag whose name attribute value is “face5”
and this value is used in the second file
“inserttemplate.xhtml”. So the content (“This
is the default text rendered”) specified within
opening and closing tag of insert tag is
displayed. While there is one insert tag whose
value of name attribute (“face1”) matches with
that of define tag, so the content “ Java Jazz
Up “ and “ Facelet Examples” will be replaced to
the insert tag.
insert.xhtml:
<!DOCTYPE html PUBLIC “-//W3C//DTD
XHTML 1.0 Transitional//EN” “http://
www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/
xhtml”
xmlns:ui=”http://java.sun.com/jsf/facelets”
xmlns:h=”http://java.sun.com/jsf/html”>
<body>
Content above composition tag will not be
rendered.
<ui:composition template=”/pages/insert/
inserttemplate.xhtml”>
<ui:define name=”face1">
<h2>Java Jazz Up</h2>
<h3>Facelet Examples</h3>
</ui:define>
<ui:define name=”face2">Enter UserID
:<br/>
<h:inputText id=”it” /><br/><br/>
</ui:define>
<ui:define name=”face3">Enter Password
:<br/>
<h:inputSecret id=”is” /><br/><br/>
</ui:define>
<ui:define name=”face4">
<h:commandButton id=”cb”
value=”Submit” /> |
|
|
Jan
2008 | Java Jazz Up | 84 |
|
|
View All Topics |
All Pages of this Issue |
Pages:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53 ,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63 ,
64,
65 ,
66 ,
67 ,
68 ,
69 ,
70 ,
71 ,
72 ,
73 ,
74 ,
75 ,
76 ,
77 ,
78 ,
79 ,
80 ,
81 ,
82 ,
83,
84 ,
85 ,
86,
87 ,
88,
89 ,
90 ,
91 ,
92 ,
93 ,
94 ,
95 ,
96 ,
97 ,
98 ,
99 ,
100 ,
101 ,
102 ,
103,
104 ,
105 ,
106,
107,
Download PDF |
|
|
|
|
|
|
|
|
|