Hello there,
I got a simple menu using
| <ice:selectOneMenu
id="#{messages['region']}" styleClass="selectTagMenu"
value="#{siteList.selectedRegion}"
| partialSubmit="true">
| <s:selectItems value="#{regions.resultList}" var="region"
| label="#{region.name}" noSelectionLabel="Select..."/>
| <s:convertEntity />
| </ice:selectOneMenu>
| <ice:commandButton value="#{messages['reset']}"
| action="#{siteList.reset}" /
|
This is all wonderful and the list is displayed. However if I don't select anything
(as it is optional) and click the command button the value of the selectOneMenu is
"Select..." and the EntityConverter gets confused in
| public Object getAsObject(FacesContext facesContext, UIComponent cmp, String value)
throws ConverterException
| {
| if (value == null)
| {
| return null;
| }
| Integer key = new Integer(value);
| Class clazz = EntityConverterStore.instance().getClass(key);
| Object id = EntityConverterStore.instance().getId(key);
| return loadEntityFromPersistenceContext(clazz, id);
| }
|
the value is a string and not null. Hence new Integer(value) fails.
Am I missing something or is there an easy fix short from not using entities directly or
leaving out the noSelectionLabel?
Your help is appreciated.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4048535#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...