Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.0
-
Fix Version/s: 4.1
-
Component/s: MOBI-Components
-
Labels:None
-
Environment:ICEfaces 4, MOBI components that require the BridgeIt Utility app.
-
Affects:Documentation (User Guide, Ref. Guide, etc.)
Description
The following ICEfaces MOBI components utilize the BridgeIt utility app. on mobile devices to integrate native device functions into their capabilities. This dependency on BridgeIt could result in none-functional components being rendered on a page if the BridgeIt application is not available or installed on the mobile device.
The improvement captured in this JIRA is to provide the ability for application developer's to define a "fallback" facet inside these components that would be rendered and displayed on the page in place of the normal component controls in situations where the BridgeIt app was not viable for any reason. The "fallback" facet could contain any arbitrary components that the application wanted in place of the normal component controls.
The improvement captured in this JIRA is to provide the ability for application developer's to define a "fallback" facet inside these components that would be rendered and displayed on the page in place of the normal component controls in situations where the BridgeIt app was not viable for any reason. The "fallback" facet could contain any arbitrary components that the application wanted in place of the normal component controls.
Tested with ICEfaces 4 trunk r45812.
Verified fetchContact, microphone and scan (original issues reported) resolved using ios 7.x and android 5.1 with glassfish 4.1 and Wildfly 8.2 servers on amazon aws. Tested with QA test apps as well as showcase.
Fallback Facet is verified with mobi:camcorder, mobi:fetchContact, mobi:geoTrack, mobi:microphone, mobi:scan, mobi:sms. Tested with FF 34, Chrome 43, IE 11, 10, 9 and 8 using QA test apps. Tomcat 7, Wildfly 8.2 and glassfish 4.1.