You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-user@incubator.apache.org by Fabrizio Boco <fa...@tin.it> on 2007/01/17 21:48:01 UTC
Comments into navigationPain
Hi,
I am newbie to trinidad that I am using with Jboss.
I have an xhtml page with the following code:
..........
<f:view>
<f:loadBundle basename="messages" var="msgs" />
<br/>
<h:form>
<div class="menuBar">
<tr:navigationPane hint="bar" >
<tr:commandNavigationItem immediate="true" text="...." action="....." />
<tr:commandNavigationItem immediate="true" text="...." action="....." />
<tr:commandNavigationItem immediate="true" text="...." action="....." />
</tr:navigationPane>
</div>
............
and everything goes well.
Since the page is generated by an application, I have to put some comments as
placeholders for custom code:
<f:loadBundle basename="messages" var="msgs" />
<br/>
<h:form>
<div class="menuBar">
<tr:navigationPane hint="bar" >
<tr:commandNavigationItem immediate="true" text="...." action="....." />
<!-- Start comment -->
<!-- End comment -->
<tr:commandNavigationItem immediate="true" text="...." action="....." />
<tr:commandNavigationItem immediate="true" text="...." action="....." />
</tr:navigationPane>
</div>
............
If I put the comments I get the following error message (on the jboss console)
when the page is rendered:
21:55:22,076 ERROR [STDERR] Jan 17, 2007 9:55:22 PM
org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer
renderContent
SEVERE: Warning: illegal component hierarchy detected, expected UIXCommand but
found another type of component instead.
java.lang.ClassCastException: com.sun.facelets.tag.ui.ComponentRef
Question are:
1) Can I use comments into commandNavigationItem and if yes how I have to use
them
2) If I can't use comments is there any tag that can I use as place holder ?
Please, help me !!!
Thank you
Fab.
Re: Comments into navigationPain
Posted by Fabrizio Boco <fa...@tin.it>.
Adam,
I beg your pardon.
Your suggestion IS very cool.
I had some wrong experimental (!) code in my test page.
Now everything is going smooth.
Thank you again.
Fab.
On Thursday 18 January 2007 22:22, Fabrizio Boco wrote:
> Adam,
>
> thank you for your answer.
>
> I your suggestion seams very cool but I still have the same problem.
>
> I have attached my web.xml file hoping in your further help.
>
> Tank you so much.
>
> Fab.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
>
> <context-param>
> <param-name>facelets.SKIP_COMMENTS</param-name>
> <param-value>true</param-value>
> </context-param>
>
> <context-param>
> <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
> <param-value>.xhtml</param-value>
> </context-param>
> <context-param>
> <param-name>facelets.REFRESH_PERIOD</param-name>
> <param-value>2</param-value>
> </context-param>
> <context-param>
> <param-name>facelets.DEVELOPMENT</param-name>
> <param-value>true</param-value>
> </context-param>
> <context-param>
> <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
> <param-value>client</param-value>
> </context-param>
> <context-param>
> <param-name>com.sun.faces.validateXml</param-name>
> <param-value>true</param-value>
> </context-param>
> <context-param>
> <param-name>com.sun.faces.verifyObjects</param-name>
> <param-value>true</param-value>
> </context-param>
> <context-param>
> <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-nam
>e> <param-value>com.sun.facelets.FaceletViewHandler</param-value>
> </context-param>
> <!-- Seam -->
>
> <listener>
> <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
> </listener>
>
> <!-- MyFaces -->
>
> <listener>
>
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</li
>stener-class> </listener>
>
> <servlet>
> <servlet-name>Faces Servlet</servlet-name>
> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
> <load-on-startup>1</load-on-startup>
> </servlet>
>
> <filter>
> <filter-name>Seam Exception Filter</filter-name>
> <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
> </filter>
>
> <filter-mapping>
> <filter-name>Seam Exception Filter</filter-name>
> <url-pattern>*.seam</url-pattern>
> </filter-mapping>
>
>
> <!-- resource loader servlet -->
>
> <servlet>
> <servlet-name>resources</servlet-name>
>
> <servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-
>class> </servlet>
>
> <servlet-mapping>
> <servlet-name>Faces Servlet</servlet-name>
> <url-pattern>*.jsf</url-pattern>
> </servlet-mapping>
>
> <servlet-mapping>
> <servlet-name>resources</servlet-name>
> <url-pattern>/adf/*</url-pattern>
> </servlet-mapping>
> <!-- Faces Servlet Mapping -->
> <servlet-mapping>
> <servlet-name>Faces Servlet</servlet-name>
> <url-pattern>*.seam</url-pattern>
> </servlet-mapping>
>
> <filter>
> <filter-name>trinidad</filter-name>
>
> <filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-cla
>ss> </filter>
>
> <filter-mapping>
> <filter-name>trinidad</filter-name>
> <servlet-name>Faces Servlet</servlet-name>
> </filter-mapping>
>
> <welcome-file-list>
> <welcome-file>Index.jsp</welcome-file>
> </welcome-file-list>
>
> <context-param>
> <param-name>org.jboss.seam.core.init.debug</param-name>
> <param-value>true</param-value>
> </context-param>
>
> </web-app>
>
> On Thursday 18 January 2007 17:37, Adam Winer wrote:
> > From http://wiki.java.net/bin/view/Projects/FaceletsFAQ:
> >
> > How do I prevent HTML comments from being rendered?
> > Add the following to your web.xml:
> > <context-param>
> > <param-name>facelets.SKIP_COMMENTS</param-name>
> > <param-value>true</param-value>
> > </context-param>
> >
> > -- Adam
> >
> > On 1/17/07, Fabrizio Boco <fa...@tin.it> wrote:
> > > Hi,
> > >
> > > I am newbie to trinidad that I am using with Jboss.
> > >
> > > I have an xhtml page with the following code:
> > > ..........
> > > <f:view>
> > > <f:loadBundle basename="messages" var="msgs" />
> > > <br/>
> > > <h:form>
> > > <div class="menuBar">
> > > <tr:navigationPane hint="bar" >
> > > <tr:commandNavigationItem immediate="true" text="...."
> > > action="....." /> <tr:commandNavigationItem immediate="true"
> > > text="...." action="....." /> <tr:commandNavigationItem
> > > immediate="true" text="...." action="....." /> </tr:navigationPane>
> > > </div>
> > > ............
> > >
> > > and everything goes well.
> > >
> > > Since the page is generated by an application, I have to put some
> > > comments as placeholders for custom code:
> > >
> > > <f:loadBundle basename="messages" var="msgs" />
> > > <br/>
> > > <h:form>
> > > <div class="menuBar">
> > > <tr:navigationPane hint="bar" >
> > > <tr:commandNavigationItem immediate="true"
> > > text="...." action="....." /> <!-- Start comment -->
> > > <!-- End comment -->
> > > <tr:commandNavigationItem immediate="true"
> > > text="...." action="....." /> <tr:commandNavigationItem
> > > immediate="true" text="...." action="....." /> </tr:navigationPane>
> > > </div>
> > > ............
> > >
> > > If I put the comments I get the following error message (on the jboss
> > > console) when the page is rendered:
> > >
> > > 21:55:22,076 ERROR [STDERR] Jan 17, 2007 9:55:22 PM
> > > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPane
> > >Re nderer renderContent
> > > SEVERE: Warning: illegal component hierarchy detected, expected
> > > UIXCommand but found another type of component instead.
> > > java.lang.ClassCastException: com.sun.facelets.tag.ui.ComponentRef
> > >
> > > Question are:
> > >
> > > 1) Can I use comments into commandNavigationItem and if yes how I have
> > > to use them
> > >
> > > 2) If I can't use comments is there any tag that can I use as place
> > > holder ?
> > >
> > > Please, help me !!!
> > >
> > > Thank you
> > >
> > > Fab.
Re: Comments into navigationPain
Posted by Fabrizio Boco <fa...@tin.it>.
Adam,
thank you for your answer.
I your suggestion seams very cool but I still have the same problem.
I have attached my web.xml file hoping in your further help.
Tank you so much.
Fab.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.REFRESH_PERIOD</param-name>
<param-value>2</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.verifyObjects</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
<param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
<!-- Seam -->
<listener>
<listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
</listener>
<!-- MyFaces -->
<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<filter>
<filter-name>Seam Exception Filter</filter-name>
<filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Seam Exception Filter</filter-name>
<url-pattern>*.seam</url-pattern>
</filter-mapping>
<!-- resource loader servlet -->
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<!-- Faces Servlet Mapping -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.seam</url-pattern>
</servlet-mapping>
<filter>
<filter-name>trinidad</filter-name>
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>trinidad</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<welcome-file-list>
<welcome-file>Index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>org.jboss.seam.core.init.debug</param-name>
<param-value>true</param-value>
</context-param>
</web-app>
On Thursday 18 January 2007 17:37, Adam Winer wrote:
> From http://wiki.java.net/bin/view/Projects/FaceletsFAQ:
>
> How do I prevent HTML comments from being rendered?
> Add the following to your web.xml:
> <context-param>
> <param-name>facelets.SKIP_COMMENTS</param-name>
> <param-value>true</param-value>
> </context-param>
>
> -- Adam
>
> On 1/17/07, Fabrizio Boco <fa...@tin.it> wrote:
> > Hi,
> >
> > I am newbie to trinidad that I am using with Jboss.
> >
> > I have an xhtml page with the following code:
> > ..........
> > <f:view>
> > <f:loadBundle basename="messages" var="msgs" />
> > <br/>
> > <h:form>
> > <div class="menuBar">
> > <tr:navigationPane hint="bar" >
> > <tr:commandNavigationItem immediate="true" text="...."
> > action="....." /> <tr:commandNavigationItem immediate="true" text="...."
> > action="....." /> <tr:commandNavigationItem immediate="true" text="...."
> > action="....." /> </tr:navigationPane>
> > </div>
> > ............
> >
> > and everything goes well.
> >
> > Since the page is generated by an application, I have to put some
> > comments as placeholders for custom code:
> >
> > <f:loadBundle basename="messages" var="msgs" />
> > <br/>
> > <h:form>
> > <div class="menuBar">
> > <tr:navigationPane hint="bar" >
> > <tr:commandNavigationItem immediate="true"
> > text="...." action="....." /> <!-- Start comment -->
> > <!-- End comment -->
> > <tr:commandNavigationItem immediate="true"
> > text="...." action="....." /> <tr:commandNavigationItem immediate="true"
> > text="...." action="....." /> </tr:navigationPane>
> > </div>
> > ............
> >
> > If I put the comments I get the following error message (on the jboss
> > console) when the page is rendered:
> >
> > 21:55:22,076 ERROR [STDERR] Jan 17, 2007 9:55:22 PM
> > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRe
> >nderer renderContent
> > SEVERE: Warning: illegal component hierarchy detected, expected
> > UIXCommand but found another type of component instead.
> > java.lang.ClassCastException: com.sun.facelets.tag.ui.ComponentRef
> >
> > Question are:
> >
> > 1) Can I use comments into commandNavigationItem and if yes how I have to
> > use them
> >
> > 2) If I can't use comments is there any tag that can I use as place
> > holder ?
> >
> > Please, help me !!!
> >
> > Thank you
> >
> > Fab.
Re: Comments into navigationPain
Posted by Matthias Wessendorf <ma...@apache.org>.
even cooler than
<!-- ### remove ### -->
since that *blows up* the page.
I'll add that to our facelets wiki page
thx,
Matthias
On 1/18/07, Adam Winer <aw...@gmail.com> wrote:
> From http://wiki.java.net/bin/view/Projects/FaceletsFAQ:
>
> How do I prevent HTML comments from being rendered?
> Add the following to your web.xml:
> <context-param>
> <param-name>facelets.SKIP_COMMENTS</param-name>
> <param-value>true</param-value>
> </context-param>
>
> -- Adam
>
>
>
>
> On 1/17/07, Fabrizio Boco <fa...@tin.it> wrote:
> > Hi,
> >
> > I am newbie to trinidad that I am using with Jboss.
> >
> > I have an xhtml page with the following code:
> > ..........
> > <f:view>
> > <f:loadBundle basename="messages" var="msgs" />
> > <br/>
> > <h:form>
> > <div class="menuBar">
> > <tr:navigationPane hint="bar" >
> > <tr:commandNavigationItem immediate="true" text="...." action="....." />
> > <tr:commandNavigationItem immediate="true" text="...." action="....." />
> > <tr:commandNavigationItem immediate="true" text="...." action="....." />
> > </tr:navigationPane>
> > </div>
> > ............
> >
> > and everything goes well.
> >
> > Since the page is generated by an application, I have to put some comments as
> > placeholders for custom code:
> >
> > <f:loadBundle basename="messages" var="msgs" />
> > <br/>
> > <h:form>
> > <div class="menuBar">
> > <tr:navigationPane hint="bar" >
> > <tr:commandNavigationItem immediate="true" text="...." action="....." />
> > <!-- Start comment -->
> > <!-- End comment -->
> > <tr:commandNavigationItem immediate="true" text="...." action="....." />
> > <tr:commandNavigationItem immediate="true" text="...." action="....." />
> > </tr:navigationPane>
> > </div>
> > ............
> >
> > If I put the comments I get the following error message (on the jboss console)
> > when the page is rendered:
> >
> > 21:55:22,076 ERROR [STDERR] Jan 17, 2007 9:55:22 PM
> > org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer
> > renderContent
> > SEVERE: Warning: illegal component hierarchy detected, expected UIXCommand but
> > found another type of component instead.
> > java.lang.ClassCastException: com.sun.facelets.tag.ui.ComponentRef
> >
> > Question are:
> >
> > 1) Can I use comments into commandNavigationItem and if yes how I have to use
> > them
> >
> > 2) If I can't use comments is there any tag that can I use as place holder ?
> >
> > Please, help me !!!
> >
> > Thank you
> >
> > Fab.
> >
>
--
Matthias Wessendorf
http://tinyurl.com/fmywh
further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com
Re: Comments into navigationPain
Posted by Adam Winer <aw...@gmail.com>.
From http://wiki.java.net/bin/view/Projects/FaceletsFAQ:
How do I prevent HTML comments from being rendered?
Add the following to your web.xml:
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
-- Adam
On 1/17/07, Fabrizio Boco <fa...@tin.it> wrote:
> Hi,
>
> I am newbie to trinidad that I am using with Jboss.
>
> I have an xhtml page with the following code:
> ..........
> <f:view>
> <f:loadBundle basename="messages" var="msgs" />
> <br/>
> <h:form>
> <div class="menuBar">
> <tr:navigationPane hint="bar" >
> <tr:commandNavigationItem immediate="true" text="...." action="....." />
> <tr:commandNavigationItem immediate="true" text="...." action="....." />
> <tr:commandNavigationItem immediate="true" text="...." action="....." />
> </tr:navigationPane>
> </div>
> ............
>
> and everything goes well.
>
> Since the page is generated by an application, I have to put some comments as
> placeholders for custom code:
>
> <f:loadBundle basename="messages" var="msgs" />
> <br/>
> <h:form>
> <div class="menuBar">
> <tr:navigationPane hint="bar" >
> <tr:commandNavigationItem immediate="true" text="...." action="....." />
> <!-- Start comment -->
> <!-- End comment -->
> <tr:commandNavigationItem immediate="true" text="...." action="....." />
> <tr:commandNavigationItem immediate="true" text="...." action="....." />
> </tr:navigationPane>
> </div>
> ............
>
> If I put the comments I get the following error message (on the jboss console)
> when the page is rendered:
>
> 21:55:22,076 ERROR [STDERR] Jan 17, 2007 9:55:22 PM
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.NavigationPaneRenderer
> renderContent
> SEVERE: Warning: illegal component hierarchy detected, expected UIXCommand but
> found another type of component instead.
> java.lang.ClassCastException: com.sun.facelets.tag.ui.ComponentRef
>
> Question are:
>
> 1) Can I use comments into commandNavigationItem and if yes how I have to use
> them
>
> 2) If I can't use comments is there any tag that can I use as place holder ?
>
> Please, help me !!!
>
> Thank you
>
> Fab.
>