hi
i am newbie to facelets and try to invoke in my test application
i have created template.xhtml in web-inf/layout to use it in my page1.jspx
it can not show facelets perfectly
error while first time page1 load comes that
--------------------------------------------------------------------------
com.sun.facelets.FaceletException: Error Parsing /decorator/images/Blue.css:
Error Traced[line: 1] Content is not allowed in prolog.
at com.sun.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:234)
at com.sun.facelets.compiler.Compiler.compile(Compiler.java:105)
at
com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:197)
..............
---------------------------------------------------------------------------
my template.xhtml is
--------------------------------------------------------------------------
<!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><ui:insert name="title">Test Demo</ui:insert></title>
<link rel="stylesheet" type="text/css"
href="./decorator/images/Blue.css"/>
</head>
<body>
<div id="wrap">
<div id="header">
<ui:insert name="header">
<ui:include src="header.xhtml"/>
</ui:insert>
</div>
<div id="menu">
<ui:insert name="menu">
menu will be here
</ui:insert>
</div>
<!-- content-wrap starts here -->
<div id="content-wrap">
<div id="sidebar">
<ui:insert name="sidebar">
<ui:include src="sidebar.xhtml"/>
</ui:insert>
</div>
<div id="main">
<ui:insert name="main">
Main code will be here
</ui:insert>
</div>
<!-- content-wrap ends here -->
</div>
<!--footer starts here-->
<div id="footer">
<ui:insert name="footer">
<ui:include src="footer.xhtml"/>
</ui:insert>
</div>
<!-- wrap ends here -->
</div>
</body>
</html>
-----------------------------------------------------------------------
another page1.jspx is like
-----------------------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:tr="http://myfaces.apache.org/trinidad"
xmlns:ui="http://java.sun.com/jsf/facelets" >
<jsp:directive.page contentType="text/html;charset=utf-8"/><br />
<f:view>
<tr:document title="demo">
<tr:panelPage>
<ui:composition
template="/WEB-INF/layout/template.xhtml">
<ui:define name="header">
</ui:define>
<ui:define name="menu">
</ui:define>
<ui:define name="sidebar">
</ui:define>
<ui:define name="main">
<tr:form>
<tr:inputText label="Your name:"
id="input1" value="#{helloTest.name}"
required="true"></tr:inputText>
<tr:commandButton id="button1"
text="Press Me"
action="#{helloTest.send}"></tr:commandButton>
</tr:form>
</ui:define>
</ui:composition>
</tr:panelPage>
</tr:document>
</f:view>
</jsp:root>
-----------------------------------------------------------------------
one another thing i want to ask because i am at entry point of facelets is
that
i have use
<ui:composition template="/WEB-INF/layout/template.xhtml">
in page1.jspx bcoz i want to use this template in page, but this is common
layout to all page
so i have to use this method in all page?
please help me
thanks in advance
--
View this message in context:
http://www.nabble.com/-trinidad-faces-tp18728342p18728342.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.