[ http://issues.apache.org/jira/browse/MYFACES-772?page=all ] Martin Marinschek closed MYFACES-772: -------------------------------------
Fix Version: Nightly Resolution: Fixed Assign To: Martin Marinschek Thanks Boris for keeping us updated. regards, Martin > <t:inputCalendar/> stops working with Facelets > ---------------------------------------------- > > Key: MYFACES-772 > URL: http://issues.apache.org/jira/browse/MYFACES-772 > Project: MyFaces > Type: Bug > Components: Tomahawk > Versions: Nightly > Environment: All > Reporter: Boris Kovalenko > Assignee: Martin Marinschek > Fix For: Nightly > > Here is the simple xhtml > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> > <html xmlns="http://www.w3.org/1999/xhtml" > xmlns:ui="http://java.sun.com/jsf/facelets" > xmlns:h="http://java.sun.com/jsf/html" > xmlns:t="http://myfaces.apache.org/tomahawk"> > <head> > </head> > <body> > <h:form> > <t:inputCalendar id="calendar"/> > </h:form> > </body> > </html> > Calendar is rendered, but when I try to choose any date (or even just list > months) I getting error: > Duplicate id : calendar. Child could not be added. > Stack trace: > java.lang.IllegalStateException: Duplicate id : calendar. Child could not be > added. > at > javax.faces.component._ComponentChildrenList.checkAddAllowed(_ComponentChildrenList.java:95) > at > javax.faces.component._ComponentChildrenList.add(_ComponentChildrenList.java:76) > at > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:152) > at > com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:147) > at > com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) > at > com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49) > at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95) > at > com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:400) > at > com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:434) > at > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:351) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:95) > at > com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:99) > at > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:123) > at > com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) > at > com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163) > at > com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208) > at > com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259) > at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363) > at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490) > at com.caucho.util.ThreadPool.run(ThreadPool.java:423) > at java.lang.Thread.run(Thread.java:534) > Components tree: > <UIViewRoot locale="ru" renderKitId="HTML_BASIC" rendered="true" > transient="false" viewId="/facelets.xhtml"> > <HtmlForm enctype="application/x-www-form-urlencoded" id="_tagId0" > rendered="true" submitted="true" transient="false"> > <HtmlInputCalendar addResources="true" disabled="false" id="calendar" > immediate="false" localValueSet="true" maxlength="-2147483648" > maySelectInFuture="true" readonly="false" renderAsPopup="false" > renderPopupButtonAsImage="false" rendered="true" required="false" > size="-2147483648" transient="false" valid="true" value="Sun Oct 02 00:00:00 > YEKST 2005"/> > </HtmlForm> > <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> > </UIViewRoot> > Same code work without problems with pure MyFaces jsp. I'm not sure the > problem is MyFaces related, but I created both (Facelets & MyFaces) issues. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira