Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.0
    • Component/s: MOBI-Components
    • Labels:
      None
    • Environment:
      ICEfaces 4, BridgeIt app.
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial

      Description

      The Scan component captures a barcode or QR code value by scanning the barcode using the mobile device camera.

      ** Only supported on mobile devices supported by the native BridgeIt app. **

        Activity

        Ken Fyten created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Description Renders a button that can access the device contact list and allow selection and retrieval of a contact.

        ** Only supported on mobile devices supported by the native BridgeIt app. **

        The Scan component captures a barcode or QR code value by scanning the barcode using the mobile device camera.

        ** Only supported on mobile devices supported by the native BridgeIt app. **

        Ken Fyten made changes -
        Link This issue depends on MOBI-975 [ MOBI-975 ]
        Hide
        Cruz Miraback added a comment - - edited

        ICEfaces4 revision# 40103 Test Results
        Test app located at: http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/scan

        1) When disabled=true the scan button can still be clicked on and the QR code scanned, however, the QR code value cannot be submitted. Just wanted to check if this is correct behaviour.

        2) style and styleClass attributes are not getting applied to the component

        3) tabindex attribute is not functioning (probably not important since it's a mobile component)

        4) The button doesn't change to it's captured message label after scanning a QR code - only after there is a submit on the page. Furthermore, the captured message label isn't displayed at all when the component is inside dataTables or ui:repeats.

        5) The value attribute is missing from the tlddoc.

        Show
        Cruz Miraback added a comment - - edited ICEfaces4 revision# 40103 Test Results Test app located at: http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/scan 1) When disabled=true the scan button can still be clicked on and the QR code scanned, however, the QR code value cannot be submitted. Just wanted to check if this is correct behaviour. 2) style and styleClass attributes are not getting applied to the component 3) tabindex attribute is not functioning (probably not important since it's a mobile component) 4) The button doesn't change to it's captured message label after scanning a QR code - only after there is a submit on the page. Furthermore, the captured message label isn't displayed at all when the component is inside dataTables or ui:repeats. 5) The value attribute is missing from the tlddoc.
        Ken Fyten made changes -
        Assignee Priority P1 [ 10010 ]
        Hide
        Arturo Zambrano added a comment -

        Committed fixes for issues 1, 2, 3, and 5 at revision 40305.

        I couldn't reproduce issue #4 on my device. The captured label always changed after scanning a qr code, even when inside tables and ui:repeats.

        Show
        Arturo Zambrano added a comment - Committed fixes for issues 1, 2, 3, and 5 at revision 40305. I couldn't reproduce issue #4 on my device. The captured label always changed after scanning a qr code, even when inside tables and ui:repeats.
        Arturo Zambrano made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #40305 Tue Mar 11 15:06:00 MDT 2014 art.zambrano ICE-9852 added value attribute to the tlddoc; implemented correct handling of the disabled, style, styleClass, and tabindex attributes
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanRenderer.java
        Liana Munroe made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Security Private [ 10001 ]
        Hide
        Liana Munroe added a comment -

        Button text changes as expected but now the submitted qrCode does not return its value.
        See test application - mobi:scan inside ui:repeat
        http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/scan.

        Scan a qrCode and submit. Value does not update.

        Show
        Liana Munroe added a comment - Button text changes as expected but now the submitted qrCode does not return its value. See test application - mobi:scan inside ui:repeat http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/scan . Scan a qrCode and submit. Value does not update.
        Ken Fyten made changes -
        Fix Version/s 4.0 [ 11382 ]
        Fix Version/s 4.0.BETA [ 10770 ]
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #41528 Thu Jun 26 15:07:07 MDT 2014 art.zambrano ICE-9852 changed mobi:scan component superclass to UIInput (from UIComponentBase), as it was expected by other parts of the code, in order to properly support processing multiple inputs in iterative containers
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanMeta.java
        Hide
        Arturo Zambrano added a comment -

        r41428: changed mobi:scan component superclass to UIInput (from UIComponentBase), as it was expected by other parts of the code, in order to properly support processing multiple inputs in iterative containers.

        This fixes the issue in the comment above.

        Show
        Arturo Zambrano added a comment - r41428: changed mobi:scan component superclass to UIInput (from UIComponentBase), as it was expected by other parts of the code, in order to properly support processing multiple inputs in iterative containers. This fixes the issue in the comment above.
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Ken Fyten added a comment -

        Re-opened to add support for an optional "fallback" facet that will be rendered by the component if the BridgeIt app. cannot be used, either due to running on an unsupported platform (such as desktop OS), or the BridgeIt app. not being installed on the device.

        Show
        Ken Fyten added a comment - Re-opened to add support for an optional "fallback" facet that will be rendered by the component if the BridgeIt app. cannot be used, either due to running on an unsupported platform (such as desktop OS), or the BridgeIt app. not being installed on the device.
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #41596 Mon Jul 07 20:11:12 MDT 2014 art.zambrano ICE-9851, ICE-9852, ICE-9853, ICE-9854, ICE-9855 added fallback facet to bridgeit components
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/microphone/MicrophoneMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camcorder/CamcorderMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camcorder/CamcorderRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/microphone/MicrophoneRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fetchcontact/FetchContactRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fetchcontact/FetchContactMeta.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraMeta.java
        Hide
        Arturo Zambrano added a comment -

        Added fallback facet to component at revision 41596.

        Show
        Arturo Zambrano added a comment - Added fallback facet to component at revision 41596.
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Liana Munroe added a comment -

        Verified for Issues 1, 2, 3 and 5 from description, and fallback facet. Icefaces 4 trunk r41775. Tomcat 7, FF 30, Chrome 35, IE 11, ios 7 and android 4.1.1.
        Issue 4 has been spun off to a new JIRA - ICE-10126.

        Show
        Liana Munroe added a comment - Verified for Issues 1, 2, 3 and 5 from description, and fallback facet. Icefaces 4 trunk r41775. Tomcat 7, FF 30, Chrome 35, IE 11, ios 7 and android 4.1.1. Issue 4 has been spun off to a new JIRA - ICE-10126 .
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #41782 Tue Jul 15 11:28:42 MDT 2014 art.zambrano ICE-9851, ICE-9852, ICE-9853, ICE-9854, ICE-9855 modified fallback approach to determine in the client whether to display fallback contents
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camcorder/CamcorderRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/microphone/MicrophoneRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fetchcontact/FetchContactRenderer.java
        Hide
        Arturo Zambrano added a comment -

        r41782: modified fallback approach to determine in the client whether to display fallback contents.

        Note: the HTML structure of the component changed, so it might be necessary to modify existing tests.

        Show
        Arturo Zambrano added a comment - r41782: modified fallback approach to determine in the client whether to display fallback contents. Note: the HTML structure of the component changed, so it might be necessary to modify existing tests.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #41785 Tue Jul 15 12:18:35 MDT 2014 art.zambrano ICE-9851, ICE-9852, ICE-9853, ICE-9854, ICE-9855 modified fallback approach to determine in the client whether to display fallback contents
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camcorder/CamcorderRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/microphone/MicrophoneRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fetchcontact/FetchContactRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #41833 Tue Jul 22 10:19:22 MDT 2014 art.zambrano ICE-9851, ICE-9852, ICE-9853, ICE-9854, ICE-9855 enhanced fallback approach to activate when the bridgeit app launch fails
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camcorder/CamcorderRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/microphone/MicrophoneRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/geotrack/GeoTrackRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fetchcontact/FetchContactRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.util/component.js
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: