You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Bernd Bohmann (JIRA)" <de...@myfaces.apache.org> on 2007/03/16 16:59:09 UTC

[jira] Commented: (TOBAGO-327) from "http://myfaces.apache.org/tobago/facelet-extension" generate duplicated ids

    [ https://issues.apache.org/jira/browse/TOBAGO-327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12481665 ] 

Bernd Bohmann commented on TOBAGO-327:
--------------------------------------

JSF RI 1.1 or 1.1_01?

> <tx:in> from "http://myfaces.apache.org/tobago/facelet-extension" generate duplicated ids
> -----------------------------------------------------------------------------------------
>
>                 Key: TOBAGO-327
>                 URL: https://issues.apache.org/jira/browse/TOBAGO-327
>             Project: MyFaces Tobago
>          Issue Type: Bug
>          Components: Facelets
>    Affects Versions: 1.0.11
>         Environment: Windows 2000, Netbeans 5.5, Tomcat 5.5, Facelets 1.1.11, Tobago 1.0.10 and 1.0.11, JSF RI 1.1
>            Reporter: David Steinkopff
>            Priority: Minor
>
> --- text.xhtml ---
> <f:view xmlns:f="http://java.sun.com/jsf/core"
>         xmlns:ui="http://java.sun.com/jsf/facelets"
>         xmlns:tc="http://myfaces.apache.org/tobago/component"
>         xmlns:tx="http://myfaces.apache.org/tobago/facelet-extension">
>     <tc:page id="pageid">
>         <f:facet name="layout">
>             <tc:gridLayout rows="1*;1*" id="gridid" />
>         </f:facet>      
>         <tx:in id="inid" label="label"  />
>         <tc:button label="destroy" id="destroy"/>
>     </tc:page>
> </f:view>
> --- end ---
> if I click on "destory" and than came following error
> ---
> An Error Occurred:
> Duplicate component ID 'pageid:_id0' found in view.
> +- Stack Trace
> java.lang.IllegalStateException: Duplicate component ID 'pageid:_id0' found in view.
> 	at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:191)
> 	at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:181)
> 	at com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets(StateManagerImpl.java:181)
> 	at com.sun.faces.application.StateManagerImpl.saveSerializedView(StateManagerImpl.java:85)
> 	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:601)
> 	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
> 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
> 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
> 	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> 	at java.lang.Thread.run(Thread.java:595)
> +- Component Tree
> <UIViewRoot clientProperties="org.apache.myfaces.tobago.context.ClientProperties@1e5627c" locale="de_DE" renderKitId="tobago" rendered="true" transient="false" viewId="/test.xhtml">
>     <UIPage actionId="pageid:destroy" height="808" id="pageid" rendered="true" submitted="true" transient="false" width="1280">
>         layout
>         <UIGridLayout id="gridid" ignoreFree="false" rendered="true" rows="1*;1*" transient="false"/>
>         <UIPanel id="_id0" rendered="true" transient="false">
>             layout
>             <UIGridLayout columns="fixed;*" id="_id0" ignoreFree="false" rendered="true" transient="false"/>
>             <UILabel id="_id2" rendered="true" transient="false" value="label"/>
>             <UIInput id="_id3" immediate="false" localValueSet="false" markup="[Ljava.lang.String;@270664" password="false" readonly="false" rendered="true" required="false" transient="false" valid="true" value=""/>
>         </UIPanel>
>         <UIButtonCommand defaultCommand="false" disabled="false" id="destroy" immediate="false" markup="[Ljava.lang.String;@14b43d" rendered="true" renderedPartially="[Ljava.lang.String;@1454f68" transient="false" transition="true"/>
>     </UIPage>
> </UIViewRoot>
> ---
> the problem is <tx:in> generated id of panel and gridlayout when a simple button make a request. only a tomcat reload in netbeans reset the error message.
> non error came by <tc:in>.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.