|
Facelet |
|
Rendered Output:
11. Facelet repeat tag:
This tag is used to iterate over the list of items.
The name of list of items is specified by the EL
expression in the value attribute of this tag.
This tag contains two attributes “value” “name”.
The literal name specified in the name attribute
is used to iterate over the items. In this example,
we have used a bean named “TableBean” and
info name is given to be used further. For ex.,
info.id, info.name used in value attribute of
inputText JSF tag where id and name are
attributes specified in bean. so here all id and
names will be displayed.
repeat.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>
<h2>Java Jazz Up</h2>
<h3>Facelet Examples</h3>
<hr/>
<ui:decorate template=”/pages/repeat/
repeattemplate.xhtml”>
<ui:define name=”face1">
<h3><h:outputText value=”This is the list
of ID and Names.”/></h3>
<ui:repeat
value=”#{TableBean.perInfoAll}” var=”info”>
<li>
<h:inputText value=”#{info.id}” />
<h:inputText value=”#{info.name}” />
</li>
</ui:repeat>
</ui:define>
</ui:decorate>
</body>
</html> |
repeattemplate.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”>
<head>
<title>Facelet repeat tag example</title>
<link href=”../../style/CSS.css”
rel=”stylesheet” type=”text/css”/>
</head>
<body>
<ui:insert name=”face1"></ui:insert>
</body>
</html> |
TableBean.java :(Java Bean used for collection
of items)
package javajazzup;
public class TableBean {
private perInfo[] perInfoAll = new
perInfo[]{ |
|
|
Jan
2008 | Java Jazz Up | 88 |
|
|
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 |
|
|
|
|
|
|
|
|
|