You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by monkeyden <mo...@gmail.com> on 2007/08/13 04:52:40 UTC
SelectManyCheckBox
Using Myfaces 1.1
I have a SelectManyCheckbox, on which I am receiving a converter error. Is
there a built-in converter for String[]? Is it the default for selectMany,
since String is the default for inputText fields? All selectManys?
--
View this message in context: http://www.nabble.com/SelectManyCheckBox-tf4258902.html#a12120187
Sent from the MyFaces - Users mailing list archive at Nabble.com.
Re: SelectManyCheckBox
Posted by MichaĆ 'Gandalf' Stawicki <st...@gmail.com>.
And the code for #{listManager.propertyTypeList} ?
Re: SelectManyCheckBox
Posted by monkeyden <mo...@gmail.com>.
Client code:
<h:selectManyCheckbox id="propertyType"
value="#{action.searchCriteria.selectedPropertyTypes}">
<f:selectItems value="#{listManager.propertyTypeList}" />
</h:selectManyCheckbox>
Backing bean method:
public String[] getSelectedPropertyTypes(){
return this.selectedPropertyTypes;
}
public void setSelectedPropertyTypes(propTypes){
this.selectedPropertyTypes = propTypes;
}
Stacktrace:
2007-08-13 16:24:11,224 DEBUG
[com.mycompany.pws.faces.listeners.JSFPhaseListener] BEFORE PHASE:
PROCESS_VALIDATIONS(3) SID: EC03D55B76EE8B194C245116B1DA7F17
2007-08-13 16:24:11,224 DEBUG
[com.mycompany.pws.faces.listeners.JSFPhaseListener] Before
PROCESS_VALIDATIONS(3) phase start time: 1187036228596ms
2007-08-13 16:24:11,224 DEBUG
[com.mycompany.pws.faces.listeners.JSFPhaseListener] AFTER PHASE:
PROCESS_VALIDATIONS(3) SID: EC03D55B76EE8B194C245116B1DA7F17
2007-08-13 16:24:11,224 DEBUG
[com.mycompany.pws.faces.listeners.JSFPhaseListener] Total time of
PROCESS_VALIDATIONS(3) phase: 422628ms
2007-08-13 16:24:11,224 ERROR [org.jboss.seam.web.ExceptionFilter] uncaught
exception
javax.servlet.ServletException:
/includes/advanced-search-form/adv-search-base-search-criteria.xhtml @13,114
value="#{action.searchCriteria.selectedPropertyTypes}": Target Unreachable,
identifier 'action' resolved to null
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.mycompany.pws.servlet.GZIPFilter.doFilter(GZIPFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at
org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
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.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
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)
2007-08-13 16:24:11,224 ERROR [org.jboss.seam.web.ExceptionFilter] exception
root cause
javax.faces.el.PropertyNotFoundException:
/includes/advanced-search-form/adv-search-base-search-criteria.xhtml @13,114
value="#{action.searchCriteria.selectedPropertyTypes}": Target Unreachable,
identifier 'action' resolved to null
at
com.sun.facelets.el.LegacyValueBinding.getType(LegacyValueBinding.java:96)
at
org.apache.myfaces.shared_impl.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:88)
at
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:673)
at
org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.getConvertedValue(HtmlCheckboxRendererBase.java:299)
at
javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:326)
at javax.faces.component.UIInput.validate(UIInput.java:349)
at javax.faces.component.UISelectMany.validate(UISelectMany.java:315)
at javax.faces.component.UIInput.processValidators(UIInput.java:183)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:624)
at javax.faces.component.UIForm.processValidators(UIForm.java:70)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:624)
at
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:146)
at
org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:262)
at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.mycompany.pws.servlet.GZIPFilter.doFilter(GZIPFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at
org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
2007-08-13 16:24:11,271 ERROR [org.jboss.seam.exceptions.DebugPageHandler]
redirecting to debug page
javax.faces.el.PropertyNotFoundException:
/includes/advanced-search-form/adv-search-base-search-criteria.xhtml @13,114
value="#{action.searchCriteria.selectedPropertyTypes}": Target Unreachable,
identifier 'action' resolved to null
at
com.sun.facelets.el.LegacyValueBinding.getType(LegacyValueBinding.java:96)
at
org.apache.myfaces.shared_impl.renderkit._SharedRendererUtils.getConvertedUISelectManyValue(_SharedRendererUtils.java:88)
at
org.apache.myfaces.shared_impl.renderkit.RendererUtils.getConvertedUISelectManyValue(RendererUtils.java:673)
at
org.apache.myfaces.shared_impl.renderkit.html.HtmlCheckboxRendererBase.getConvertedValue(HtmlCheckboxRendererBase.java:299)
at
javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:326)
at javax.faces.component.UIInput.validate(UIInput.java:349)
at javax.faces.component.UISelectMany.validate(UISelectMany.java:315)
at javax.faces.component.UIInput.processValidators(UIInput.java:183)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:624)
at javax.faces.component.UIForm.processValidators(UIForm.java:70)
at
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:624)
at
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:146)
at
org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:262)
at
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.mycompany.pws.servlet.GZIPFilter.doFilter(GZIPFilter.java:36)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at
org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
at
org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
monkeyden wrote:
>
> Any clues? Should I expect that a selectManyCheckbox would be converted
> to a String[] by default? I have a scenario where, under a heavy load,
> the conversion doesn't happen correctly about 50-70% of the time. It
> works perfectly for a single user.
>
>
> monkeyden wrote:
>>
>> Using Myfaces 1.1
>>
>> I have a SelectManyCheckbox, on which I am receiving a converter error.
>> Is there a built-in converter for String[]? Is it the default for
>> selectMany, since String is the default for inputText fields? All
>> selectManys?
>>
>
>
--
View this message in context: http://www.nabble.com/SelectManyCheckBox-tf4258902.html#a12133537
Sent from the MyFaces - Users mailing list archive at Nabble.com.
Re: SelectManyCheckBox
Posted by monkeyden <mo...@gmail.com>.
Any clues? Should I expect that a selectManyCheckbox would be converted to a
String[] by default? I have a scenario where, under a heavy load, the
conversion doesn't happen correctly about 50-70% of the time. It works
perfectly for a single user.
monkeyden wrote:
>
> Using Myfaces 1.1
>
> I have a SelectManyCheckbox, on which I am receiving a converter error.
> Is there a built-in converter for String[]? Is it the default for
> selectMany, since String is the default for inputText fields? All
> selectManys?
>
--
View this message in context: http://www.nabble.com/SelectManyCheckBox-tf4258902.html#a12133450
Sent from the MyFaces - Users mailing list archive at Nabble.com.