com.sun.faces.application.StateManagerImpl ^^^^^^^^^^^^^^^
Good old "Sun RI in classpath" issue... ;-) Removing Sun RI classes should solve your problem.
Manfred
Arinaya wrote:
Hi Martin, I also have been using inputCalendar with absolutely no issues, until now. My code is in effect the same as the examples (which do work in my env), here is a sample:
<x:inputCalendar id="cal1" value="#{SatReportsBean.collectStartDate}" currentDayCellClass="currentDayCell" monthYearRowClass="yearMonthHeader" weekRowClass="weekHeader" renderAsPopup="true" popupDateFormat="MM/dd/yyyy" popupButtonString="pick date"/>
Also I have the appropriate Javascript includes in the header. This works fine when renderAsPopup=false.
But what's really confusing is I rolled back to a previous version that I know worked, switched state saving back to the server, and now I'm getting the same error about duplicate component IDs!
??? Any ideas ??? I guess I'll keep digging.
java.lang.IllegalStateException: Duplicate component ID '_id17:cal1' found in view. com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets( StateManagerImpl.java:118) com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets( StateManagerImpl.java:126) com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets( StateManagerImpl.java:126) com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets( StateManagerImpl.java:144) com.sun.faces.application.StateManagerImpl.removeTransientChildrenAndFacets( StateManagerImpl.java:126) com.sun.faces.application.StateManagerImpl.saveSerializedView(StateManagerIm pl.java:70) com.sun.faces.taglib.jsf_core.ViewTag.doAfterBody(ViewTag.java:169) org.apache.jsp.SatReports.search_jsp._jspx_meth_f_view_0(search_jsp.java:181 ) org.apache.jsp.SatReports.search_jsp._jspService(search_jsp.java:130) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3 24) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java: 322) com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:14 7) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java :87) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117) javax.faces.webapp.FacesServlet.service(FacesServlet.java:198) net.sourceforge.myfaces.custom.fileupload.MultipartFilter.doFilter(Multipart Filter.java:88)
-----Original Message-----
From: Martin Marinschek [mailto:[EMAIL PROTECTED] Sent: Friday, November 19, 2004 1:16 AM
To: MyFaces Discussion
Subject: Re: Problems with inputCalendar
hey,
I have been using the inputCalendar for a long time now; with client side state-saving enabled, and have not had any problems.
have you checked out the examples and tried them? Is it running on your system with these examples or not? If the examples are running, what is different in your setup than in the examples?
regards,
Martin
On Thu, 18 Nov 2004 18:05:47 -0700, Arinaya <[EMAIL PROTECTED]> wrote:
It looks like someone else had the same problem recently (below). Strangely enough, even when I switch back to server-side
state saving,
I still get the same error about duplicate component IDs.
Although it
worked before.
Anyone have any ideas? I'm stumped. I've spend hours
stepping through
jsf code and trying different settings and I can't get the
calendar to
work. If Rana is still on the list, did you ever get it working?
Thanks,
Arinaya
Hello All, I'm new to this forum. I want to know how can I
integrate
the Calendar component in my JSF application. So far I
tried to follow
these
steps: (1) I've put myfaces-components.jar in the WEB-INF\lib directory. (2) In the jsp page defined the taglibs: <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f" %> <%@ taglib uri="http://myfaces.sourceforge.net/tld/myfaces_ext_0_9.tld"; prefix="x"%>
(3) And then creating the component in the JSP page by: <x:inputCalendar monthYearRowClass="yearMonthHeader"
weekRowClass="weekHeader"
currentDayCellClass="currentDayCell" value="#{calendar.date}"
renderAsPopup="true" popupTodayString="Today is : " popupWeekString="Wk" /> However in JBOSS 3.2.2 I'm getting
the following error:
org.apache.jasper.JasperException: Duplicate component ID
'submitForm:_id67'
found in view. Any help will be really appreciated.
Thanking you in advance.
________________________________ From: Arinaya [mailto:[EMAIL PROTECTED] Sent: Thursday, November 18, 2004 3:21 PM To: 'MyFaces Discussion' Subject: RE: Problems with client side state saving
Interesting FYI,
The below scenario works when the selectItems values are Integer objects, but not when they are Strings.
But Strings are ok with state saving method = server. So my only remaining problem is with the inputCalendar not working when renderAsPopup = true.
If anyone has any insight into that it would be most appreciated. Regards,
Arinaya
________________________________ From: Arinaya [mailto:[EMAIL PROTECTED] Sent: Thursday, November 18, 2004 12:05 PM To: 'MyFaces Discussion' Subject: RE: Problems with client side state saving
The following works perfectly when state is saved on the
server, but
not when state is saved on the client. Can someone please
explain why.
It looks like the valueChangeListener is not even being triggered. What do I need to do to make JSF aware of changes to the
selectOneMenu input?
<h:selectOneMenu value="#{xxxBean.recordsPerPage}" onchange="this.form.submit();" immediate="true">
<f:selectItem itemLabel="10" itemValue="10"/>
<f:selectItem itemLabel="20" itemValue="20"/>
<f:selectItem itemLabel="50" itemValue="50"/>
<f:selectItem itemLabel="All" itemValue="#{xxxBean.recordCount}"/>
<f:valueChangeListener
type="x.y.z.SatRecordsPerPageChangeListener"/>
</h:selectOneMenu>

