Details
Description
A View Manager component would aim at making standard mobile UIs easier for enterprise developers. The developer would define the contentPanes, which could be nested, their titles, the navigation pattern for different layouts, and the component would create the UI. The component would automatically handle navigation, and would not require the developer to write any backing bean code for navigation, or view switching.
<mobi:viewManager mobileNavigation="swipe" tabletNavigation="menu" appLabel="My App">
<mobi:contentPane id="a" title="Page A">
//content
</mobi:contentPane>
<mobi:contentPane id="b" title="Page B">
//content
</mobi:contentPane>
<mobi:contentPane id="b1" title="Page B1" childOf="b">
//content
</mobi:contentPane>
<mobi:contentPane id="c" title="Page C">
//content
</mobi:contentPane>
</mobi:viewManager>
In a mobile layout set to navigation='swipe' this would generate the following:
A <-- swipe to--> B <-- swipe to -->C
<--or click to --> B1
-------------------------- -------------------------- -------------------------- --------------------------
| A | | B <B1>| | <back> B1 | | C |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
------------------------- ------------------------- ------------------------- -------------------------
In a mobile layout set to navigation='menu' this would generate the following:
-------------------------- -------------------------- -------------------------- -------------------------- --------------------------
| My App | | A | | B <B1>| | <back> B1 | | C |
|------------------------| | | | | | | | |
| A > | | | | | | | | |
| B V | | | | | | | | |
| B1 > | | | | | | | | |
| C V | | | | | | | | |
------------------------- ------------------------- ------------------------- ------------------------- -------------------------
In a tablet layout this would generate the following:
____________________________________________
| My App |
|---------------------------------------------------------------------------|
| A > | |
| B V | |
| B1 > | Current Page |
| C V | |
| | |
| | |
| | |
|---------------------------------------------------------------------------|
Issue Links
- blocks
-
ICE-9873 New mobi:viewManager, mobi:view components
- Closed
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40021 | Thu Feb 13 13:52:15 MST 2014 | philip.breau | - add backButtonLabel attribute |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/showcase-mobile.xhtml
MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.util/component.js MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40019 | Thu Feb 13 12:45:20 MST 2014 | philip.breau | - add backButtonLabel attribute |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #39769 | Fri Jan 24 06:51:25 MST 2014 | philip.breau | View Manager Component - remove sys outs |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/mobi/viewmanager/ViewManagerBean.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #39768 | Fri Jan 24 06:42:50 MST 2014 | philip.breau | View Manager Component - remove old IE6 style as it's breaking the ViewManager layout |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/ice.samples.showcase/demo_template.css
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #39767 | Fri Jan 24 06:30:08 MST 2014 | philip.breau | View Manager Component - fix css property typo 'tranform' |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.viewmanager/view-manager.css
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #39737 | Wed Jan 22 06:56:42 MST 2014 | philip.breau | View Manager Component - remove sysouts |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/layout/viewmanager/ViewManagerBean.java
MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38605 | Tue Oct 15 13:10:26 MDT 2013 | philip.breau | View Manager Component - code cleanup |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38593 | Fri Oct 11 19:54:08 MDT 2013 | philip.breau | - overflow auto on list item is causing layout issues |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/resources/themes/base/1_list.scss
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38584 | Thu Oct 10 17:43:12 MDT 2013 | philip.breau | View Manager Component - remove unused import for removed Utils.java |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/augmentedreality/AugmentedRealityRenderer.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38583 | Thu Oct 10 17:40:53 MDT 2013 | philip.breau | View Manager Component - add rendered/unrendered view support |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/timespinner/TimeSpinner.java
MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/video/VideoPlayerRenderer.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/uploadhelper/UploadHelper.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/mobisx/IceMobileSXRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38580 | Thu Oct 10 16:32:52 MDT 2013 | philip.breau | View Manager Component - add rendered/unrendered view support |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/View.java
MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/util/ViewRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37689 | Tue Aug 27 08:30:54 MDT 2013 | philip.breau | - style updates |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/resources/themes/_mixins.scss
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37688 | Tue Aug 27 08:29:46 MDT 2013 | philip.breau | - style updates |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37457 | Tue Aug 20 14:25:46 MDT 2013 | philip.breau | - add yet another id'd div below the content div to protect against dom updates wiping out the client-side set content height |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37456 | Tue Aug 20 14:18:35 MDT 2013 | philip.breau | - add an extra id to view content div to ward against dom updates percolating up and wiping out the client side transforms |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37454 | Tue Aug 20 13:23:09 MDT 2013 | philip.breau | - add splash screen support |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewMeta.java MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37447 | Mon Aug 19 18:26:04 MDT 2013 | philip.breau | - adjust font size in sourceCodeServlet |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/util/SourceCodeLoaderServlet.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37446 | Mon Aug 19 18:21:51 MDT 2013 | philip.breau | - refreshViewDimensions on resize and orientationchange |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37445 | Mon Aug 19 18:15:33 MDT 2013 | philip.breau | |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml
MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/device/reality-example.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37439 | Mon Aug 19 12:36:24 MDT 2013 | philip.breau | |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/example-resources2.xhtml
MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/util/SourceCodeLoaderServlet.java MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_list.scss MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37435 | Mon Aug 19 09:13:08 MDT 2013 | philip.breau | - remove reference to ViewManager from meta class which was breaking the build |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37434 | Mon Aug 19 08:50:41 MDT 2013 | philip.breau | - add view manager desc file and new example-resources file |
Files Changed | ||||
ADD
/icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/layout/viewmanager-desc.xhtml
ADD /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/example-resources2.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37432 | Sun Aug 18 16:08:29 MDT 2013 | philip.breau | - clear view styles when changing transitionType in demo - add 'fade' transition type |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/layout/viewmanager-example.xhtml
MODIFY /icemobile/trunk/icemobile/resources/themes/_mixins.scss MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js |