Adam - Thanks for the response. Is this already logged as a bug or do I need
to do something? If the latter can you point me in the right direction as
I'm (unashamedly!) new to the open source game.

thanks.

On 24/09/2007, Adam Winer <[EMAIL PROTECTED]> wrote:
>
> It's a bug - the assertion is catching a faulty assumption,
> which is what they're supposed to do.  I think it'll repro
> any time you put a commandLink inside of a
> panelLabelAndMessage.
>
> -- Adam
>
>
> On 9/24/07, Fred Davis <[EMAIL PROTECTED]> wrote:
> > I'm using JSF 1.2, Facelets 1.1.12, Trinidad 1.2.1 and am trying to
> include
> > a commandLink within a panelLabelAndMessage component, but am getting an
>
> > AssertionError. Is this a bug or am I doing something wrong?
> >
> > The JSF snippet in question is:
> >
> >               <tr:panelLabelAndMessage label="Supplier">
> >                 <tr:selectOneChoice simple="true"
> >                   id="supplier"
> > value="#{pageFlowScope.expenditureBean.supplier }"
> >                   showRequired="true"
> >                   requiredMessageDetail="Supplier must be specified."
> >
> > disabled="#{pageFlowScope.expenditureBean.fieldReadOnly }">
> >                   <f:selectItems
> > value="#{listOfValuesFactoryBean.supplierLOVBean.selectItems}"/>
> >                 </tr:selectOneChoice>
> >                 <ui:include
> > src="/home/expenditure/supplierLink.xhtml" />
> >
> >                 <tr:commandLink action="dialog:supplierDialog"
> > useWindow="false"
> >                   partialSubmit="false" windowHeight="300"
> windowWidth="400"
> >                   id="createSupplierCommand" immediate="true"
> >                   shortDesc="Create a new supplier record.">
> >                   <tr:image
> > source="/skins/tn/images/ico_new.gif" />
> >                   <tr:setActionListener
> > from="#{generalActionsBean.newSupplierBean}"
> >                     to="#{pageFlowScope.supplierBean}" />
> >                   <tr:setActionListener from="#{'create'}"
> >
> > to="#{pageFlowScope.supplierBean.operation}" />
> >                 </tr:commandLink>
> >               </tr:panelLabelAndMessage>
> >
> > The exception stack trace is as below.
> >
> >
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.CommandLinkRenderer.encodeBegin
> (CommandLinkRenderer.java:102)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeBegin (
> CoreRenderer.java
> > :185)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeBegin(
> UIXComponentBase.java:700)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild (
> CoreRenderer.java:271)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer.encodeChild
> > (PanelGroupLayoutRenderer.java:177)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer._encodeChildren(
> PanelGroupLayoutRenderer.java:143)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer.encodeAll
> > (PanelGroupLayoutRenderer.java:95)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd (
> CoreRenderer.java:208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java
> > :733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild (
> CoreRenderer.java:287)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(
> CoreRenderer.java:304)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelLabelAndMessageRenderer.renderFieldCellContents
> > (PanelLabelAndMessageRenderer.java:105)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer._renderFieldCell
> (LabelAndMessageRenderer.java:375)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.LabelAndMessageRenderer.encodeAll
> > (LabelAndMessageRenderer.java:270)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(
> CoreRenderer.java :208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java
> > :733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(
> CoreRenderer.java :287)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormItem
> (PanelFormLayoutRenderer.java
> > :746)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeFormColumns(
> PanelFormLayoutRenderer.java:672)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer._encodeChildren
> > (PanelFormLayoutRenderer.java:313)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelFormLayoutRenderer.encodeAll
> (PanelFormLayoutRenderer.java:199)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd
> > (CoreRenderer.java :208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java:733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(
> CoreRenderer.java :287)
> >      at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(
> CoreRenderer.java:304)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.html.CellFormatRenderer.encodeAll(
> CellFormatRenderer.java:96)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(
> CoreRenderer.java:208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java:733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild
> > (CoreRenderer.java:287)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.html.RowLayoutRenderer.encodeChild(
> RowLayoutRenderer.java:110)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(
> CoreRenderer.java
> > :304)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.html.RowLayoutRenderer.encodeAll(
> RowLayoutRenderer.java:88)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(
> CoreRenderer.java:208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java :733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(
> CoreRenderer.java:287)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren
> > (CoreRenderer.java :304)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.html.TableLayoutRenderer.encodeAll
> (TableLayoutRenderer.java:87)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(
> CoreRenderer.java
> > :208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java:733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(
> CoreRenderer.java :287)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer.encodeChild
> > (PanelGroupLayoutRenderer.java:177)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer._encodeChildren(
> PanelGroupLayoutRenderer.java:143)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer.encodeAll
> > (PanelGroupLayoutRenderer.java:95)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd (
> CoreRenderer.java:208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(
> UIXComponentBase.java
> > :733)
> >     at
> > org.apache.myfaces.trinidad.render.RenderUtils.encodeRecursive (
> RenderUtils.java:69)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(
> CoreRenderer.java:282)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren
> > ( CoreRenderer.java:304)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBorderLayoutRenderer._encodeAllWithSideFacets
> (PanelBorderLayoutRenderer.java:169)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelBorderLayoutRenderer.encodeAll
> > (PanelBorderLayoutRenderer.java:57)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(
> CoreRenderer.java:208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd (
> UIXComponentBase.java
> > :733)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(
> CoreRenderer.java:287)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren (
> CoreRenderer.java:304)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.renderContent
> > (PanelPartialRootRenderer.java:72)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.renderContent(
> BodyRenderer.java:136)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelPartialRootRenderer.encodeAll
> > (PanelPartialRootRenderer.java:152)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.BodyRenderer.encodeAll(
> BodyRenderer.java:78)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer
> > (CoreRenderer.java:318)
> >     at
> >
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.DocumentRenderer.encodeAll(
> DocumentRenderer.java:80)
> >     at
> > org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(
> CoreRenderer.java
> > :208)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd (
> UIXComponentBase.java:733)
> >     at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive
> (UIXComponentBase.java:1271)
> >      at
> > org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll (
> UIXComponentBase.java:753)
> >     at
> > javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
> >     at com.sun.facelets.FaceletViewHandler.renderView
> > (FaceletViewHandler.java:571)
> >     at
> > javax.faces.application.ViewHandlerWrapper.renderView(
> ViewHandlerWrapper.java:178)
> >     at
> >
> org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView
> (ViewHandlerImpl.java
> > :174)
> >     at
> > com.sun.faces.lifecycle.RenderResponsePhase.execute(
> RenderResponsePhase.java:106)
> >     at
> > com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
> >     at com.sun.faces.lifecycle.LifecycleImpl.render
> > (LifecycleImpl.java:144)
> >     at
> > javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java :269)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter
> > (ApplicationFilterChain.java:188)
> >     at
> > org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(
> ExtensionsFilter.java :147)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java
> > :215)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java :188)
> >     at
> >
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter
> (TrinidadFilterImpl.java:208)
> >     at
> >
> org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(
> TrinidadFilterImpl.java:165)
> >     at
> > org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(
> TrinidadFilterImpl.java:138)
> >     at
> > org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter (
> TrinidadFilter.java:92)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:215)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter
> > (ApplicationFilterChain.java:188)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
> FilterChainProxy.java:292)
> >     at
> > net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke (
> FilterSecurityInterceptor.java
> > :108)
> >     at
> > net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(
> SecurityEnforcementFilter.java:197)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
> FilterChainProxy.java
> > :303)
> >     at
> >
> net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
> (AnonymousProcessingFilter.java:143)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
> FilterChainProxy.java
> > :303)
> >     at
> > net.sf.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(
> BasicProcessingFilter.java:214)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
> FilterChainProxy.java:303)
> >      at
> > net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(
> AbstractProcessingFilter.java:324)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
> FilterChainProxy.java:303)
> >     at
> >
> net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
> > (HttpSessionContextIntegrationFilter.java:220)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter (
> FilterChainProxy.java:303)
> >     at
> > net.sf.acegisecurity.util.FilterChainProxy.doFilter(
> FilterChainProxy.java
> > :173)
> >     at
> > net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(
> FilterToBeanProxy.java :120)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:215)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter
> > (ApplicationFilterChain.java :188)
> >     at
> >
> net.sf.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
> (SecurityContextHolderAwareRequestFilter.java:50)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> > (ApplicationFilterChain.java:215)
> >     at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> >     at
> > org.apache.catalina.core.StandardWrapperValve.invoke (
> StandardWrapperValve.java
> > :213)
> >     at
> > org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
> >     at
> > org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
> >     at org.apache.catalina.valves.ErrorReportValve.invoke
> > (ErrorReportValve.java:117)
> >     at
> > org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java :108)
> >     at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :151)
> >     at org.apache.coyote.http11.Http11Processor.process
> > (Http11Processor.java:874)
> >     at
> >
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:665)
> >     at
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java
> > :528)
> >     at
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:81)
> >     at
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java :689)
> >     at java.lang.Thread.run (Thread.java:619)
> >
> >
> >
> >
>



-- 

thanks
Paolo

Reply via email to