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.

Reply via email to