Magazine
 

Facelet

 

Rendered Output:

7. Facelet include tag

This tag is used to include the content of a page. This page name is specified by src attribute of include tag. The page that has been included should use composition tag or component tag. It may contain xhtml or xml to be included. In the program below, we have used include tag and src attribute is set to “includepage.xhtml”. So the content of this page will be included in the “include.xhtml” page and rendered in “includetemplate.xhtml” because insert tag with name attribute set to face5 is used in “includetemplate.xhtml”.

include.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/include/
includetemplate.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” />
</ui:define>
<ui:define name=”face5">
<ui:include src=”includepage.xhtml”/>
</ui:define>
</ui:composition>
Content below composition tag will not be
rendered.
</body>
</html>

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”>
<head>
<title>Facelet include tag example</title>
<link href=”../../style/CSS.css”
rel=”stylesheet” type=”text/css”/>
</head>
<body>
<ui:insert name=”face1"></ui:insert>
Jan 2008 | Java Jazz Up | 83
previous
index
next
 
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