Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.5.1
-
Component/s: ICE-Components
-
Labels:None
-
Environment:Operating System: Windows XP
Platform: PC
Description
The Wells-Fargo demo located at repo\applications\wells-fargo has an
ice:selectOneMenu used to select the U.S. State. Currently, it defaults to
the first state, but we would like it to have an initial value of nothing with
the required="true" attribute on the component to force someone to select a
state.
At this point in time, adding an initial SelectItem with the value of an empty
String will not fire the required="true" validator and initializing the first
SelectItem to nothing will give it a null value and fire a ValidationError:
Value is not valid.
For testing purposes, you can add an initial entry with an empty String to the
application by going to the Criteria class, removing the current
initialization of the US_STATE_LIST and adding these two lines to the static
block:
US_STATE_LIST = new ArrayList(LocationLists.getUsStatesListSize()+1);
US_STATE_LIST.add(0,new SelectItem(""));
What we would like to do is add an empty initial SelectItem that would then
fire the required="true" validator on the component. Please refer to ICE-873
which was previously supposed to have resolved this issue.
ice:selectOneMenu used to select the U.S. State. Currently, it defaults to
the first state, but we would like it to have an initial value of nothing with
the required="true" attribute on the component to force someone to select a
state.
At this point in time, adding an initial SelectItem with the value of an empty
String will not fire the required="true" validator and initializing the first
SelectItem to nothing will give it a null value and fire a ValidationError:
Value is not valid.
For testing purposes, you can add an initial entry with an empty String to the
application by going to the Criteria class, removing the current
initialization of the US_STATE_LIST and adding these two lines to the static
block:
US_STATE_LIST = new ArrayList(LocationLists.getUsStatesListSize()+1);
US_STATE_LIST.add(0,new SelectItem(""));
What we would like to do is add an empty initial SelectItem that would then
fire the required="true" validator on the component. Please refer to ICE-873
which was previously supposed to have resolved this issue.
-
Hide
- sample-icefaces-sun-portlet.war
- 4.60 MB
- Neil Griffin
-
- META-INF/MANIFEST.MF 0.1 kB
- Help.jspx 2 kB
- JobApplication.jspx 8 kB
- META-INF/context.xml 2 kB
- WEB-INF/classes/Help.properties 1 kB
- WEB-INF/.../JobApplication.properties 2 kB
- WEB-INF/classes/Language.properties 2 kB
- WEB-INF/classes/.../ResourceBundleUtil.class 2 kB
- WEB-INF/.../FileUploadManagedBean.class 6 kB
- WEB-INF/classes/.../jsf/ActionOutcomes.class 0.4 kB
- WEB-INF/.../EmailAddressValidator.class 3 kB
- WEB-INF/classes/.../FacesMessageUtil.class 4 kB
- WEB-INF/.../PhoneNumberConverter.class 3 kB
- WEB-INF/.../PortalUserManagedBean.class 1 kB
- WEB-INF/.../SelectItemAscendingComparator.class 0.8 kB
- WEB-INF/classes/.../jsf/SelectItemList.class 2 kB
- WEB-INF/classes/.../JobApplication.class 7 kB
- WEB-INF/.../commons-logging.properties 1 kB
- WEB-INF/classes/log4j.properties 2 kB
- WEB-INF/classes/log4j.xml 14 kB
- WEB-INF/faces-config.xml 3 kB
- WEB-INF/lib/backport-util-concurrent.jar 343 kB
- WEB-INF/lib/commons-beanutils.jar 184 kB
- WEB-INF/lib/commons-collections.jar 546 kB
- WEB-INF/lib/commons-digester.jar 107 kB
- WEB-INF/lib/commons-fileupload.jar 52 kB
- WEB-INF/lib/commons-lang.jar 240 kB
- WEB-INF/lib/commons-logging.jar 52 kB
- WEB-INF/lib/commons-validator.jar 136 kB
- WEB-INF/lib/el-api.jar 24 kB
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
There are no subversion log entries for this issue yet.