Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P03
-
Fix Version/s: EE-3.3.0.GA_P04
-
Component/s: ACE-Components
-
Labels:None
-
Environment:All
-
Assignee Priority:P1
-
Support Case References:Support Case #13801 - https://icesoft.my.salesforce.com/5007000001c6L57
Description
This is the same issue as descibed in
-
Hide
- Case13801Example.war
- 8.87 MB
- Arran Mccullough
-
- META-INF/MANIFEST.MF 0.1 kB
- META-INF/context.xml 0.1 kB
- WEB-INF/classes/.../support/TestBean$1.class 0.7 kB
- WEB-INF/classes/.../support/TestBean.class 1 kB
- WEB-INF/lib/icefaces-ace.jar 5.69 MB
- WEB-INF/lib/icefaces.jar 644 kB
- WEB-INF/lib/javax.faces.jar 2.55 MB
- WEB-INF/web.xml 2 kB
- index.xhtml 0.5 kB
- welcomeICEfaces.xhtml 1 kB
-
Hide
- Case13801Example.zip
- 20 kB
- Arran Mccullough
-
- Case13801Example/build.xml 3 kB
- Case13801Example/.../ant-deploy.xml 2 kB
- Case13801Example/.../build-impl.xml 80 kB
- Case13801Example/.../genfiles.properties 0.5 kB
- Case13801Example/.../private.properties 0.6 kB
- Case13801Example/.../project.properties 4 kB
- Case13801Example/nbproject/project.xml 1 kB
- Case13801Example/src/conf/MANIFEST.MF 0.0 kB
- Case13801Example/src/.../TestBean.java 1 kB
- Case13801Example/web/index.xhtml 0.5 kB
- Case13801Example/web/.../context.xml 0.1 kB
- Case13801Example/web/WEB-INF/web.xml 2 kB
- Case13801Example/.../welcomeICEfaces.xhtml 1 kB
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
r48954: fix to initialize ace:selectMenu instance in the client without setting up interaction listeners when readonly=true and/or disabled=true, in order to be able display the component value
Tested EE-3.3.0-maintenance r. 48954 with attached test case (IE11, Chrome51, FF41); the original issue can no longer be reproduced, however when selection is changed, setting the component to "disabled" will change the selection to the initial "C" value.
Test case has been checked in here: http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/Manual/ICE-11073
r45214: added <ace:ajax /> to ace:selectMenu component to update its value in the server after making a selection
When toggling the readonly or disabled states, the whole component markup has to be updated in the client. So, if the user makes a selection and the server is not notified of the new value, it will re-render the component with the value the component has in the server. If the component is using ajax, then this is not an issue.
Verified ICEfaces EE-3.3.0 maintenance branch r49014. Tomcat 8.
Attached test case that shows this issue.
Steps: