ICEfaces
  1. ICEfaces
  2. ICE-10876

mobi:dateTimeSpinner validation fails in showcase

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 4.0
    • Fix Version/s: EE-4.1.0.RC1, EE-4.1.0.GA, 4.2.BETA, 4.2
    • Labels:
      None
    • Environment:
      Tomcat 7, all browsers, showcase-mobile. Issue can be reproduced with the ICEfaces 4 public demo
    • Assignee Priority:
      P2
    • Affects:
      Compatibility/Configuration

      Description

      The year validation in the mobi Date and Time demo does not work properly.Typing an invalid year, as example "0015", opening the component and trying to adjust/correct the invalid year via the "+" or "-" buttons, triggers a JS error in desktop browsers.
      TypeError: b.toDateString is not a function
      Also, the date is not rendered in the component header, see attached screen shot.
      While the js console error is easy to reproduce, the missing header in the dateTimeEntry requires specific steps to reproduce.
      This can be reproduced while using the icefaces public demo.
      1.) Go to http://icefaces-showcase.icesoft.org/showcase-mobile.jsf and navigate to mobi Date and Time demo.
      2.) Change the Use Native control to OFF
      3.) Click inside the Date entry and edit year to "0015".
      4.) Click on the Date thumbnail and open component -> the date is displayed incorrectly as "Mon Nov 30 2015".
      4.) Click the + or - buttons to change the year -> "b.toDateString is not a function" JS error appears in the browser console.
      5.) While having the Date popup open, refresh using F5, then click the date thumbnail again to open the Date component. The date component opens up, without any date in the header
      1. header.png
        58 kB
      2. time.PNG
        16 kB

        Issue Links

          Activity

          Liana Munroe created issue -
          Liana Munroe made changes -
          Field Original Value New Value
          Attachment header.png [ 22013 ]
          Liana Munroe made changes -
          Security Private [ 10001 ]
          Ken Fyten made changes -
          Assignee Judy Guglielmin [ judy.guglielmin ]
          Fix Version/s EE-4.1.0.GA [ 12171 ]
          Priority Major [ 3 ] Minor [ 4 ]
          Assignee Priority P2 [ 10011 ]
          Hide
          Judy Guglielmin added a comment -

          rev 46310

          Show
          Judy Guglielmin added a comment - rev 46310
          Judy Guglielmin made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #46310 Tue Dec 01 14:10:12 MST 2015 judy.guglielmin ICE-10876 do check on date object to ensure it is valid (for title of non-native widget). Also implement the yearStart and yearEnd attributes in the dateSpinner component so that if not valid, the year gets defaulted to the yearStart.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/mobi/datespinner/date-example.xhtml
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.datespinner/datespinner.js
          Hide
          Liana Munroe added a comment -

          Tested with ICEfaces 4 trunk r46310. JS console error is no longer seen.
          The date picker will now accept any 4 digit number for the year such as '7777'. Is this expected?

          The missing header on the date picker is still reproducible.
          To reproduce:
          1.) Using device or desktop browser navigate to the showcase-mobile Date and Time demo.
          2.) Toggle Use Native to OFF.
          3.) Open the date picker, the header is visible. Choose cancel
          4.) Toggle Read Only to ON, then back to OFF.
          5.) Open the date picker again, the header will not be visible.

          Show
          Liana Munroe added a comment - Tested with ICEfaces 4 trunk r46310. JS console error is no longer seen. The date picker will now accept any 4 digit number for the year such as '7777'. Is this expected? The missing header on the date picker is still reproducible. To reproduce: 1.) Using device or desktop browser navigate to the showcase-mobile Date and Time demo. 2.) Toggle Use Native to OFF. 3.) Open the date picker, the header is visible. Choose cancel 4.) Toggle Read Only to ON, then back to OFF. 5.) Open the date picker again, the header will not be visible.
          Liana Munroe made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Judy Guglielmin made changes -
          Link This issue blocks ICE-10882 [ ICE-10882 ]
          Hide
          Carmen Cristurean added a comment -

          This issue is still reproducible with ICEfaces-4.1.0 tag r46885.

          Show
          Carmen Cristurean added a comment - This issue is still reproducible with ICEfaces-4.1.0 tag r46885.
          Hide
          Carmen Cristurean added a comment - - edited

          This issue is still reproducible with ICEface 4.1.1 Jenkins Build #2 on iOS7/iOS9.

          Show
          Carmen Cristurean added a comment - - edited This issue is still reproducible with ICEface 4.1.1 Jenkins Build #2 on iOS7/iOS9.
          Hide
          Judy Guglielmin added a comment -

          rev. 48623.
          Note that an enter will still submit the incorrect date as the submit will be done on the form (jsf validation should be used for that). A tab out will do the correct validation. WHen using 'useNative' true, perhaps jsf validation should be used as the component writes out a "min" and "max" as her html5 specs, but they are not always implemented in the browsers.

          Show
          Judy Guglielmin added a comment - rev. 48623. Note that an enter will still submit the incorrect date as the submit will be done on the form (jsf validation should be used for that). A tab out will do the correct validation. WHen using 'useNative' true, perhaps jsf validation should be used as the component writes out a "min" and "max" as her html5 specs, but they are not always implemented in the browsers.
          Judy Guglielmin made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48623 Tue Apr 12 17:06:14 MDT 2016 judy.guglielmin ICE-10882 - ensured that the script gets fired when readonly is changed.
          ICE-10876 - the onchange now fires a function in mobi.datespinner that checks for valid date based on yearStart and yearEnd attributes. Note that the function will take care of any tab out of the field, but an "enter" will automatically submit (for the button) anything on the form. The javascript is mainly for the client of that particular component and if the user wants to enforce validation on any other control on the form, they should use a jsf validator.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.datespinner/datespinner.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
          Hide
          Carmen Cristurean added a comment - - edited

          IF4 trunk r48623/ Chrome/desktop: a JS occurs when entering an invalid year (0015), and changing 'Use Native' to off:
          Chrome:
          VM225:6 Uncaught ReferenceError: yrMin is not definedmobi.datespinner.validate @ VM225:6mobi.datespinner.updateDate @ VM225:5mobi.datespinner.init @ VM225:3(anonymous function) @ VM272:1runScripts @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1doUpdate @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1response @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1onComplete @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1AjaxEngine.req.xmlReq.onreadystatechange @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1

          When opening the date spinner component, the header does not render a date, as in the attached image.

          Show
          Carmen Cristurean added a comment - - edited IF4 trunk r48623/ Chrome/desktop: a JS occurs when entering an invalid year (0015), and changing 'Use Native' to off: Chrome: VM225:6 Uncaught ReferenceError: yrMin is not definedmobi.datespinner.validate @ VM225:6mobi.datespinner.updateDate @ VM225:5mobi.datespinner.init @ VM225:3(anonymous function) @ VM272:1runScripts @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1doUpdate @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1response @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1onComplete @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1AjaxEngine.req.xmlReq.onreadystatechange @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160413:1 When opening the date spinner component, the header does not render a date, as in the attached image.
          Hide
          Liana Munroe added a comment -

          Tested with ICEfaces 4 trunk 48623. Showcase mobile demo Date and Time fails manually on mobile devices ipad ios 9 and android 6.0.1.
          When useNative = true the date value is not updated after setting it with the picker.
          The time value does update as expected.

          Show
          Liana Munroe added a comment - Tested with ICEfaces 4 trunk 48623. Showcase mobile demo Date and Time fails manually on mobile devices ipad ios 9 and android 6.0.1. When useNative = true the date value is not updated after setting it with the picker. The time value does update as expected.
          Judy Guglielmin made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Hide
          Judy Guglielmin added a comment -

          rev 48633 new js function for useNative only. Also has error message span to help in testing.

          Show
          Judy Guglielmin added a comment - rev 48633 new js function for useNative only. Also has error message span to help in testing.
          Judy Guglielmin made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48633 Fri Apr 15 13:44:29 MDT 2016 judy.guglielmin ICE-10876 - the onchange now fires a function in mobi.datespinner that checks for valid date based on yearStart and yearEnd for useNative only. min and max values are written from renderer so can be retrieved as Date js objects to check for validity. An error message span has been created for useNative only. Might not leave it, but will help for testing purposes.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.datespinner/datespinner.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
          Hide
          Liana Munroe added a comment - - edited

          Tested with showcase.war from ICEfaces 4 trunk Jenkins build 1913.
          The js console error is still reproduced when useNative=off/on (desktop browser) or useNative=off (mobil device) and entering an invalid date.

          To reproduce
          1.) Open the Date and Time showcase mobile demo in a desktop browser. (can also be reproduced on mobile device)
          2.) Toggle Use native to off if using mobile device.
          3.) Type 0012-12-12 into the date field. Press TAB or ENTER. The console error is shown.

          VM126:6 Uncaught ReferenceError: yrMin is not definedmobi.datespinner.validate @ VM126:6mobi.datespinner.updateDate @ VM126:5mobi.datespinner.init @ VM126:3(anonymous function) @ VM132:1runScripts @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1doUpdate @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1response @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1onComplete @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1AjaxEngine.req.xmlReq.onreadystatechange @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1

          Show
          Liana Munroe added a comment - - edited Tested with showcase.war from ICEfaces 4 trunk Jenkins build 1913. The js console error is still reproduced when useNative=off/on (desktop browser) or useNative=off (mobil device) and entering an invalid date. To reproduce 1.) Open the Date and Time showcase mobile demo in a desktop browser. (can also be reproduced on mobile device) 2.) Toggle Use native to off if using mobile device. 3.) Type 0012-12-12 into the date field. Press TAB or ENTER. The console error is shown. VM126:6 Uncaught ReferenceError: yrMin is not definedmobi.datespinner.validate @ VM126:6mobi.datespinner.updateDate @ VM126:5mobi.datespinner.init @ VM126:3(anonymous function) @ VM132:1runScripts @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1doUpdate @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1response @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1onComplete @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1AjaxEngine.req.xmlReq.onreadystatechange @ jsf.js.jsf?ln=javax.faces&v=4_2_0_160415:1
          Judy Guglielmin made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Hide
          Judy Guglielmin added a comment -

          rev 48635

          Show
          Judy Guglielmin added a comment - rev 48635
          Judy Guglielmin made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48635 Fri Apr 15 16:23:46 MDT 2016 judy.guglielmin ICE-10876 - every entry for javascript now has the yrMin and yrMax defined and the validation performed. The widget input does not have an error_msg yet...not sure if that should be kept in the useNative yet either...
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/mobi/datespinner/date-example.xhtml
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.datespinner/datespinner.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
          Hide
          Judy Guglielmin added a comment -

          redo example page so that submit of input does not submit the values in the dateSpinner and timeSpinner components

          Show
          Judy Guglielmin added a comment - redo example page so that submit of input does not submit the values in the dateSpinner and timeSpinner components
          Judy Guglielmin made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Hide
          Judy Guglielmin added a comment -

          rev 48638 for example code page fix

          Show
          Judy Guglielmin added a comment - rev 48638 for example code page fix
          Judy Guglielmin made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48638 Mon Apr 18 11:30:55 MDT 2016 judy.guglielmin ICE-10876 - redo example page so that input values for readonly and useNative do not submit the values in input fields for the dateSpinner or timeSpinner
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/mobi/datespinner/date-example.xhtml
          Hide
          Liana Munroe added a comment - - edited

          Tested with ICEfaces 4 trunk r 48638. There are still issues with the showcase-mobile date and Time demo.
          1.) The Time Spinner input changes from PM to AM when submit.
          2.) You can still set invalid dates by editing the date field then pressing Enter, or on a mobile device by dismissing the keyboard.
          Please see attached screenshot time.png

          Show
          Liana Munroe added a comment - - edited Tested with ICEfaces 4 trunk r 48638. There are still issues with the showcase-mobile date and Time demo. 1.) The Time Spinner input changes from PM to AM when submit. 2.) You can still set invalid dates by editing the date field then pressing Enter, or on a mobile device by dismissing the keyboard. Please see attached screenshot time.png
          Liana Munroe made changes -
          Attachment time.PNG [ 22180 ]
          Liana Munroe made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Hide
          Liana Munroe added a comment -

          Tested with ICEfaces 4 trunk r48642.
          Issue 1 - The Time Spinner input changes from PM to AM when submit can no longer be reproduced.
          Issue 2 - You can still set invalid dates by editing the date field then pressing Enter, or on a mobile device by dismissing the keyboard, is still reproducible.

          Show
          Liana Munroe added a comment - Tested with ICEfaces 4 trunk r48642. Issue 1 - The Time Spinner input changes from PM to AM when submit can no longer be reproduced. Issue 2 - You can still set invalid dates by editing the date field then pressing Enter, or on a mobile device by dismissing the keyboard, is still reproducible.
          Ken Fyten made changes -
          Affects Compatibility/Configuration [ 10002 ]
          Ken Fyten made changes -
          Fix Version/s EE-4.1.0.BETA [ 13072 ]
          Ken Fyten made changes -
          Security Private [ 10001 ]
          Hide
          Judy Guglielmin added a comment -

          The component now does not submit unless an ace:ajax is present. The renderer also checks the year values to ensure nothing is submitted (like a form submit that bypasses any client validation) that does not pass the year range. Build was modified to use the messages as resource bundle to I8N the error message on the client. The non-native widget will respect the min and max year values. The useNative may or may not depending on the browser implementation of html5 markup, but when submitting the input element (where it is source), the onchange/blur will run client side validation built into the component.
          rev. 48677

          Show
          Judy Guglielmin added a comment - The component now does not submit unless an ace:ajax is present. The renderer also checks the year values to ensure nothing is submitted (like a form submit that bypasses any client validation) that does not pass the year range. Build was modified to use the messages as resource bundle to I8N the error message on the client. The non-native widget will respect the min and max year values. The useNative may or may not depending on the browser implementation of html5 markup, but when submitting the input element (where it is source), the onchange/blur will run client side validation built into the component. rev. 48677
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48677 Mon May 02 11:16:19 MDT 2016 judy.guglielmin ICE-10876 - startYear and endYear will now be checked in all instances. The component will not submit itself unless an <ace:ajax > tag is used. An error message will be displayed on the client. Note that the browser may still think the date is valid, but any full year should work. If you use startYear as 2000 and endYear as 2020 for example, and try to enter 1999 or 2021 etc, then you will see the error message (which can be internationalized). The build had to be modified to allow use of resource loading of the messages.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/build.xml
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.datespinner/datespinner.js
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/resources/messages.properties
          Commit graph ADD /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/resources/messages_en.properties
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerMeta.java
          Hide
          Judy Guglielmin added a comment -

          see last comment.

          Show
          Judy Guglielmin added a comment - see last comment.
          Judy Guglielmin made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48678 Mon May 02 13:11:03 MDT 2016 judy.guglielmin ICE-11016 enter when useNative now does not do submit unless ace:ajax tag is present. ICE-10876 already fixes this problem for dateSpinner. mobi:flipswitch is only other input component with 4.0, and does not submit unless ace:ajax so already compliant
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinnerRenderer.java
          Hide
          Liana Munroe added a comment - - edited

          Verified showcase demo issue ICEfaces EE-4.1 r48677. Tomcat 8, IE 11, FF 43, Chrome 50, android 6.0.1, ios 9.3.1.
          It seems that with this latest fix the required attribute no longer functions with the mobi:dateSpinner. No messages are rendered when trying to submit an empty date. This can be demonstrated with the QA test app /dateSpinnerDynAttribute.jsf found at
          http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/dateSpinner.
          Open the application, select rendered and required, then submit the field with no value. Prior to the last commit for this JIRA a required message was shown, now it no longer appears. The required attribute is not seen in the browser console when inspecting the markup.

          Show
          Liana Munroe added a comment - - edited Verified showcase demo issue ICEfaces EE-4.1 r48677. Tomcat 8, IE 11, FF 43, Chrome 50, android 6.0.1, ios 9.3.1. It seems that with this latest fix the required attribute no longer functions with the mobi:dateSpinner. No messages are rendered when trying to submit an empty date. This can be demonstrated with the QA test app /dateSpinnerDynAttribute.jsf found at http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/dateSpinner . Open the application, select rendered and required, then submit the field with no value. Prior to the last commit for this JIRA a required message was shown, now it no longer appears. The required attribute is not seen in the browser console when inspecting the markup.
          Judy Guglielmin made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Hide
          Mircea Toma added a comment -

          In regard to useNative=“true”option:- uses onchange attribute with jsf call. Problem is that when user presses enter a “keydown” shows up in the network request. When I code a “onkeydown” attribute, it fires unless an enter key is pressed. The network shows an onkeydown being submitted on the form, but the js function is not called. The bridge just submits it with a “keydown” execute=“@all” render=“@all” when you have focus on the input field and hit enter, the form submits and this is the result (but the onkeypress is not fired). ClientValidation must have already dealt with this I am thinking . :

          To avoid having the bridge capture the 'keydown' event the callback function registered by the component will need to cancel the event bubbling so that the 'keydown' event does not reach the form and thus not trigger the submit.

          Show
          Mircea Toma added a comment - In regard to useNative=“true”option:- uses onchange attribute with jsf call. Problem is that when user presses enter a “keydown” shows up in the network request. When I code a “onkeydown” attribute, it fires unless an enter key is pressed. The network shows an onkeydown being submitted on the form, but the js function is not called. The bridge just submits it with a “keydown” execute=“@all” render=“@all” when you have focus on the input field and hit enter, the form submits and this is the result (but the onkeypress is not fired). ClientValidation must have already dealt with this I am thinking . : To avoid having the bridge capture the 'keydown' event the callback function registered by the component will need to cancel the event bubbling so that the 'keydown' event does not reach the form and thus not trigger the submit.
          Hide
          Judy Guglielmin added a comment -

          rev 48682 for required validation message added to component, see last comment.

          Show
          Judy Guglielmin added a comment - rev 48682 for required validation message added to component, see last comment.
          Judy Guglielmin made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48682 Mon May 02 15:53:57 MDT 2016 judy.guglielmin ICE-10876 previous rev. of this component showed a facesmessage when the input was empty and required as it tried to submit a blank value. Now that the renderer checks the valid year range, it was no longer doing that. A FacesMessage is now created in the decode of the renderer if the value is blank and the required attribute is true. (rather than submitting a blank value and allowing JSF input component code inherited to do the work). The validation message can be I8N with the key org.icefaces.mobi.component.datespinner.required
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/resources/messages.properties
          Hide
          Liana Munroe added a comment -

          Verified required attribute functioning again. ICEfaces EE-4.1 r48686. Tomcat 8

          Show
          Liana Munroe added a comment - Verified required attribute functioning again. ICEfaces EE-4.1 r48686. Tomcat 8
          Ken Fyten made changes -
          Fix Version/s 4.2.BETA [ 13091 ]
          Fix Version/s 4.2 [ 12870 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Judy Guglielmin
              Reporter:
              Liana Munroe
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: