Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.1 Final
    • Fix Version/s: 1.3.1
    • Component/s: Faces, Spring
    • Labels:
      None
    • Environment:
      n/a

      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

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #40021 Thu Feb 13 13:52:15 MST 2014 philip.breau MOBI-342 - View Manager
          - add backButtonLabel attribute
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/samples/showcase/showcase/src/main/webapp/showcase-mobile.xhtml
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/resources/org.icefaces.component.util/component.js
          Commit graph 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 MOBI-342 - View Manager
          - add backButtonLabel attribute
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
          Commit graph 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 MOBI-342
          View Manager Component
          - remove sys outs
          Files Changed
          Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph 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 MOBI-342
          View Manager Component
          - remove old IE6 style as it's breaking the ViewManager layout
          Files Changed
          Commit graph 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 MOBI-342
          View Manager Component
          - fix css property typo 'tranform'
          Files Changed
          Commit graph 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 MOBI-342
          View Manager Component
          - remove sysouts
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/layout/viewmanager/ViewManagerBean.java
          Commit graph 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 MOBI-342
          View Manager Component
          - code cleanup
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph 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 MOBI-342 View Manager Component
          - overflow auto on list item is causing layout issues
          Files Changed
          Commit graph 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 MOBI-342
          View Manager Component
          MOBI-358 Properly Detect HTML5 Touch Event Support for BlackBerry and Android
          - remove unused import for removed Utils.java
          Files Changed
          Commit graph 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 MOBI-342
          View Manager Component
          - add rendered/unrendered view support
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/timespinner/TimeSpinner.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/video/VideoPlayerRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/uploadhelper/UploadHelper.java
          Commit graph 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 MOBI-342
          View Manager Component
          - add rendered/unrendered view support
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/View.java
          Commit graph 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 MOBI-342 View Manager
          - style updates
          Files Changed
          Commit graph 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 MOBI-342 View Manager
          - style updates
          Files Changed
          Commit graph 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 MOBI-342 - View Manager
          - 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
          Commit graph 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 MOBI-342 - View Manager
          - add an extra id to view content div to ward against dom updates percolating up and wiping out the client side transforms
          Files Changed
          Commit graph 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 MOBI-342 - View Manager
          - add splash screen support
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
          Commit graph 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 MOBI-342 - View Manager
          - adjust font size in sourceCodeServlet
          Files Changed
          Commit graph 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 MOBI-342 - View Manager
          - refreshViewDimensions on resize and orientationchange
          Files Changed
          Commit graph 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 MOBI-342 - View Manager
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml
          Commit graph 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 MOBI-342 - View Manager
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/example-resources2.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/util/SourceCodeLoaderServlet.java
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_list.scss
          Commit graph 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 MOBI-342 - View Manager
          - remove reference to ViewManager from meta class which was breaking the build
          Files Changed
          Commit graph 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 MOBI-342 - View Manager
          - add view manager desc file and new example-resources file
          Files Changed
          Commit graph ADD /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/layout/viewmanager-desc.xhtml
          Commit graph 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 #37433 Mon Aug 19 08:28:31 MDT 2013 philip.breau MOBI-342 - View Manager
          - add divider
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/layout/viewmanager-example.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/layout/viewmanager/ViewManagerBean.java
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/util/SourceCodeLoaderServlet.java
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_list.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37432 Sun Aug 18 16:08:29 MDT 2013 philip.breau MOBI-342 - View Manager
          - clear view styles when changing transitionType in demo
          - add 'fade' transition type
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/layout/viewmanager-example.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/_mixins.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37431 Sun Aug 18 14:05:15 MDT 2013 philip.breau MOBI-342 - View Manager
          - add responsive style for large view showing menu on left
          - add automatic nav bar
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/View.java
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37429 Sat Aug 17 11:54:52 MDT 2013 philip.breau MOBI-342 - View Manager
          - initial prototype includes small mobile view constuction, history management, server/client state synchronization, and horizontal, vertical, and flip animations
          Files Changed
          Commit graph ADD /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/layout/viewmanager
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
          Commit graph ADD /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/layout/viewmanager-example.xhtml
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/0_view-manager.scss
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/list-arrow-selected.png
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/list-group.png
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/list-arrow.png
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/device/camera-example.xhtml
          Commit graph ADD /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/layout/viewmanager/ViewManagerBean.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/IViewManager.java
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/loading.gif
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/device/camcorder-example.xhtml
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/selection.png
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph ADD /icemobile/trunk/icemobile/resources/themes/base/back.png
          Commit graph ADD /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/showcase-viewmanager.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/webapp/WEB-INF/includes/examples/device/reality-example.xhtml
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37403 Wed Aug 14 09:09:03 MDT 2013 philip.breau MOBI-342 - initial view manager stubs
          Files Changed
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/IViewManager.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/IView.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewMeta.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/View.java
          Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37393 Tue Aug 13 17:05:58 MDT 2013 philip.breau MOBI-342 - initial view manager stubs
          Files Changed
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerMeta.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewManager.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewMeta.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/View.java
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager
          Commit graph ADD /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java

            People

            • Assignee:
              Philip Breau
              Reporter:
              Philip Breau
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: