ICEfaces
  1. ICEfaces
  2. ICE-10285

Add configuration parameter for bridgeit.js source location

    Details

    • Type: Improvement Improvement
    • 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.0
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration

      Description

      The MOBI native components rely on the bridgeit.js file and the bridgeit native app. to function. This means that each IF release will be certified using the current production release of each of these (e.g. v1.0.4). However, it is common for new mobile os releases to require tweaks to the bridgeit.js file. In order to accommodate this it must be possible for an icefaces release to discover and load a newer bridgeit.js file automatically once it becomes available. That way, ICEfaces 4.0, for example, can continue to function with newer bridgeit.js and bridgeit app versions as required without also requiring a newer ICEfaces release to do so.

      In order to enable the ICEfaces 4 MOBI native components to automatically load the latest production bridgeit.js javascript available each ICEfaces release will specify a default location to source the bridgeit.js from that it is compatible with. This location will be an alias to the latest production bridgeit.jsf release available for the major version specified (e.g.1.x, 2.x). Thus, the latest compatible bridgeit.js file of that major version will always be sourced from github.com by default.

      In addition, a new configuration parameter must be added to allow applications to specify an alternative location source for the bridgeit.js file. This is necessary to support the following use-cases:
      - Application browsers are not permitted to load JS from external servers. All application JS must be provided by the application's app. server itself.
      - An issue arises where a particular application needs to restrict itself to using a particular bridgeit.js version or file (perhaps a custom patched version, etc.).
       

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #48982 Fri Jun 24 15:59:07 MDT 2016 judy.guglielmin MOBI-1156 bridgeit.js now served as resource from http://api.bridgeit.mobi/bridgeit/v1.x-latest/bridgeit.js and configurable as per ICE-10285
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/contactlist/ContactListMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/cloudpush/RegisterCloudPushMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/utils/MobiJSFUtils.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/microphone/MicrophoneMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/video/VideoCaptureMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/camera/CameraMeta.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/utils/Base64.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/renderkit/BridgeItResourceHandler.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/scan/ScanMeta.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/resources/icefaces.mobi/core/bridgeit.js
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/resources/icefaces.mobi/core
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/resources/icefaces.mobi
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/icefaces.ace/META-INCLUDE/faces-config.xml
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/augmentedreality/AugmentedRealityMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/bridgeit/BridgeItMeta.java
          Commit graph DEL /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/bridgeit.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #42723 Wed Oct 08 17:41:22 MDT 2014 mircea.toma ICE-10285 Added context parameter that can be used to modify where Bridgeit code can be loaded from.
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/BridgeItResourceHandler.java

            People

            • Assignee:
              Mircea Toma
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: