Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2.0-Beta1, 2.0-Beta2
-
Fix Version/s: 2.0.0
-
Component/s: ICE-Components
-
Labels:None
-
Environment:jsf2.0, ICEfaces-2.0
-
ICEsoft Forum Reference:
-
Affects:Documentation (User Guide, Ref. Guide, etc.)
-
Workaround Exists:Yes
-
Workaround Description:
Description
With the JSF <h:selectOneMenu> component, you can use an array of objects for the selectOneMenu options. Using the same set of objects for an <ice:selectOneMenu> does not show the options. For example:
JSF Component Code:
<h:selectOneMenu value="#{backingBean.city}" >
<f:selectItems value="#{backingBean.cities}"/>
</h:selectOneMenu>
Backing Bean Code:
public City[] getCities() {
return City.values();
}
Testing with ICEfaces 1.8.x and JSF 1.2 showed that the array of objects does not work for both the JSF and ICEfaces components. It looks like something was changed on the JSF component and this has not been changed with the ICEfaces components.
JSF Component Code:
<h:selectOneMenu value="#{backingBean.city}" >
<f:selectItems value="#{backingBean.cities}"/>
</h:selectOneMenu>
Backing Bean Code:
public City[] getCities() {
return City.values();
}
Testing with ICEfaces 1.8.x and JSF 1.2 showed that the array of objects does not work for both the JSF and ICEfaces components. It looks like something was changed on the JSF component and this has not been changed with the ICEfaces components.
Issue Links
- blocks
-
ICE-6474 CLONE -Can't send in an array of objects as the values for a selectOneMenu component
- Closed
Activity
Judy Guglielmin
created issue -
Judy Guglielmin
made changes -
Field | Original Value | New Value |
---|---|---|
Attachment | jsf.zip [ 12607 ] |
Arran Mccullough
made changes -
Salesforce Case | [5007000000DZqwJ] |
Ken Fyten
made changes -
Fix Version/s | 2.0-Beta2 [ 10242 ] | |
Assignee Priority | P2 | |
Assignee | Ted Goddard [ ted.goddard ] |
Ken Fyten
made changes -
Assignee | Ted Goddard [ ted.goddard ] | Judy Guglielmin [ judy.guglielmin ] |
Ken Fyten
made changes -
Fix Version/s | 2.0.0 [ 10230 ] | |
Fix Version/s | 2.0-Beta2 [ 10242 ] |
Arran Mccullough
made changes -
Summary | ICEfaces2.0 problems with supporting converters in jsf2.0 | Can't send in an array of objects as the values for a selectOneMenu component |
Workaround Description |
Use a list/array that consists of SelectItem objects. For Example: cityList = new ArrayList<SelectItem>(); cityList.add(new SelectItem("TORONTO", "TORONTO")); cityList.add(new SelectItem("CALGARY", "CALGARY")); |
|
Workaround Exists | [Yes] | |
Description | THe example attached and referenced on the forum posting has the converter within a selectOneMenu on an <ice:panelTabset> (compat). Should do the same thing but just with plain jsf (without compat) to see if the issue is with compat or just in general. May also be issue with panelTabSet component. |
With the JSF <h:selectOneMenu> component, you can use an array of objects for the selectOneMenu options. Using the same set of objects for an <ice:selectOneMenu> does not show the options. For example: JSF Component Code: <h:selectOneMenu value="#{backingBean.city}" > <f:selectItems value="#{backingBean.cities}"/> </h:selectOneMenu> Backing Bean Code: public City[] getCities() { return City.values(); } Testing with ICEfaces 1.8.x and JSF 1.2 showed that the array of objects does not work for both the JSF and ICEfaces components. It looks like something was changed on the JSF component and this has not been changed with the ICEfaces components. |
Security | Private [ 10001 ] |
Arran Mccullough
made changes -
Attachment | Case9477Example2.war [ 12638 ] |
Arran Mccullough
made changes -
Affects Version/s | 2.0-Beta2 [ 10242 ] |
Ken Fyten
made changes -
Affects | [Documentation (User Guide, Ref. Guide, etc.)] | |
Assignee Priority | P2 | |
Assignee | Judy Guglielmin [ judy.guglielmin ] | Adnan Durrani [ adnan.durrani ] |
Ken Fyten
made changes -
Assignee Priority | P1 |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #23185 | Mon Nov 22 22:27:35 MST 2010 | adnan.durrani | Fix for |
Files Changed | ||||
MODIFY
/icefaces2/trunk/icefaces/compat/core/src/main/java/com/icesoft/faces/renderkit/dom_html_basic/MenuRenderer.java
|
Adnan Durrani
made changes -
Status | Open [ 1 ] | In Progress [ 3 ] |
Adnan Durrani
made changes -
Status | In Progress [ 3 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Assignee Priority | P1 |
Wilson Bogado
made changes -
example from the forum posting reference that shows converter issue on <ice:panelTabSet>