Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.7.2 SP1, 1.8
-
Fix Version/s: 1.8.1
-
Component/s: ICE-Components
-
Labels:None
-
Environment:tomcat 6, icefaces 1.8 or 1.72sp , internet explorer 7
-
Workaround Exists:Yes
-
Workaround Description:partial , but not a complete solution, force tabindex values to 0, selectInputDate.setTabindex(0), in the selectInputdateRender class.Still research impacts elsewhere of workaround. (more in comments
Description
After the return from the partialSubmit (triggered by the valuechangeListener), focus goes to the address bar or menu if present , should go to the second selectinputdate. This is similar to the behavoir described in ice-3938 which indicated fixed in 1.8. That code doesn't even execute unless a tabindex is set on each component.
-
- element.js
- 21 kB
- Michelle Cannon
-
- icefaces-d2d.js
- 83 kB
- Michelle Cannon
-
- element.js
- 21 kB
- Michelle Cannon
-
- icefaces-d2d.js
- 83 kB
- Michelle Cannon
-
Hide
- defect1401-nojars.zip
- 77 kB
- Michelle Cannon
-
- calendar8defect/.DS_Store 6 kB
- calendar8defect/.classpath 0.2 kB
- calendar8defect/.mymetadata 0.3 kB
- calendar8defect/.project 1 kB
- calendar8defect/.settings/.jsdtscope 0.4 kB
- calendar8defect/.../org.eclipse.jdt.ui.prefs 2 kB
- calendar8defect/.../org.eclipse.wst.jsdt.ui.superType.container 0.0 kB
- calendar8defect/.../org.eclipse.wst.jsdt.ui.superType.name 0.0 kB
- calendar8defect/WebRoot/.DS_Store 6 kB
- calendar8defect/WebRoot/.../MANIFEST.MF 0.0 kB
- calendar8defect/.../.faces-config.mex 0.1 kB
- calendar8defect/WebRoot/.../.DS_Store 6 kB
- calendar8defect/WebRoot/.../com/.DS_Store 6 kB
- calendar8defect/WebRoot/.../.DS_Store 6 kB
- calendar8defect/WebRoot/.../faces/.DS_Store 6 kB
- calendar8defect/WebRoot/.../.DS_Store 6 kB
- calendar8defect/.../SelectInputDateRenderer.class 14 kB
- calendar8defect/WebRoot/.../.DS_Store 6 kB
- calendar8defect/WebRoot/.../webapp/.DS_Store 6 kB
- calendar8defect/WebRoot/.../.DS_Store 6 kB
- calendar8defect/WebRoot/.../icefaces-d2d.js1 83 kB
- calendar8defect/WebRoot/.../.DS_Store 6 kB
- calendar8defect/.../DateRangeValidator.class 2 kB
- calendar8defect/.../SelectInputDateBean.class 6 kB
- calendar8defect/.../calendar-popup.jspx 1 kB
- calendar8defect/.../selectInputDate.css 0.6 kB
- calendar8defect/WebRoot/index.jsp 0.2 kB
- calendar8defect/build.xml 5 kB
- calendar8defect/src/.DS_Store 6 kB
- calendar8defect/src/com/.DS_Store 6 kB
-
Hide
- ICE-4401.war
- 6.33 MB
- Adnan Durrani
-
- META-INF/MANIFEST.MF 0.0 kB
- WEB-INF/classes/com/.../component/.DS_Store 6 kB
- WEB-INF/.../SelectInputDateRenderer.java 70 kB
- WEB-INF/classes/com/.../webapp/.DS_Store 6 kB
- WEB-INF/classes/com/.DS_Store 6 kB
- WEB-INF/.../SelectInputDateBean.class 3 kB
- WEB-INF/lib/commons-collections.jar 558 kB
- WEB-INF/lib/commons-logging.jar 52 kB
- WEB-INF/classes/.../SelectInputDateBean.java 4 kB
- WEB-INF/web.xml 2 kB
- WEB-INF/lib/commons-fileupload.jar 56 kB
- WEB-INF/.../SelectInputDateRenderer.class 36 kB
- WEB-INF/classes/com/.../faces/.DS_Store 6 kB
- index.jsp 0.2 kB
- calendar-popup.jspx 1 kB
- WEB-INF/lib/xercesImpl.jar 1.15 MB
- WEB-INF/lib/backport-util-concurrent.jar 319 kB
- WEB-INF/classes/com/.../renderkit/.DS_Store 6 kB
- WEB-INF/lib/commons-beanutils.jar 226 kB
- WEB-INF/lib/jstl.jar 20 kB
- WEB-INF/classes/.../xmlhttp/icefaces-d2d.js1 83 kB
- WEB-INF/classes/com/icesoft/.DS_Store 6 kB
- WEB-INF/classes/com/.../xmlhttp/.DS_Store 6 kB
- WEB-INF/.../krysalis-jCharts-1.0.0-alpha-1.jar 151 kB
- WEB-INF/lib/xml-apis.jar 190 kB
- WEB-INF/lib/commons-digester.jar 140 kB
- WEB-INF/lib/jsf-api.jar 356 kB
- WEB-INF/lib/jsf-impl.jar 778 kB
- WEB-INF/faces-config.xml 0.6 kB
- WEB-INF/classes/.../DateRangeValidator.class 2 kB
-
- screenshot-1.jpg
- 106 kB
Issue Links
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Marcel I have attached ICE-4401.war, using ICEFaces 1.8 and source code provided by you. I am going to send this war to the QA to test with IE 7.
Great! I hope QA can reproduce the issue.
BTW Michelle provided the test case and other fixes.
Took the ice-4401 your team compiled and had some of our testers try it with ie6 and ie7. 3 developers tested this today.
Results with both browsers were the same.
usecase 1
Type some value into the first text box
type a correctly formated date into the calendar textbox ie. 04/20/2009
Click tab
Result : focus went correctly to the next field
usecase 2
type some value into the first text box
type a partialy formatted date into the calendar textbox ie 4/30/2009 (this will trigger date converter)
Click tab
Result : focus goes to the first text field
I can reproduce step #2 on IE7.
usecase 2
type some value into the first text box
type a partialy formatted date into the calendar textbox ie 4/30/2009 (this will trigger date converter)
Click tab
Result : focus goes to the first text field
ICE-4461 fixes it.
the code fix for ice-3938 doesn't even execute if tabindex is not set, focus gets lost after the partialsubmit.
The workaround is to set the tabindex to a 0 value when the component is rendered.