ICEmobile
  1. ICEmobile
  2. MOBI-283

pagePanel fixed positioning not reliable

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.0 Beta
    • Fix Version/s: 1.3.1
    • Component/s: Faces
    • Labels:
      None
    • Environment:
      n/a

      Description

      The Mobile Showcase has a panelScroller composite component that attaches a resizeElementHeight() handler on the resize event. There are no issues with this in iOS safari, but it doesn't seem to be working properly in the container.

        Activity

        Philip Breau created issue -
        Philip Breau made changes -
        Field Original Value New Value
        Assignee Steve Maryka [ steve.maryka ] Philip.breau [ philip.breau ]
        Hide
        Ted Goddard added a comment -

        Please add more details on steps to reproduce with mobileshowcase. This seems like it could be related to the position:absolute bugs in iOS 5 UIWebView.

        Show
        Ted Goddard added a comment - Please add more details on steps to reproduce with mobileshowcase. This seems like it could be related to the position:absolute bugs in iOS 5 UIWebView.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31520 Tue Oct 16 14:58:34 MDT 2012 philip.breau MOBI-283 pagePanel fixed positioning not reliable on iOS
        forcing pagePanel footer to be non-floating for iPhone
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/iphone/3_page-panel.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #31529 Tue Oct 16 18:40:56 MDT 2012 philip.breau MOBI-283 pagePanel fixed positioning not reliable on iOS
        removing floating bottom tabs
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/ipad/3_tabset.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/bberry/2_tabset.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/iphone/3_tabset.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/ios/2_tabset.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/lightning/3_tabset.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/honeycomb/2_tabset.css
        Migration made changes -
        Fix Version/s 1.2 Beta [ 10344 ]
        Migration made changes -
        Assignee User Philip.breau [ philip.breau ] Judy Guglielmin [ judy.guglielmin ]
        Migration made changes -
        Summary Mobile Showcase: panelScroller not resizing after update in iOS container pagePanel fixed positioning not reliable (was: pagePanel fixed positioning not reliable on iOS)
        Judy Guglielmin made changes -
        Fix Version/s 1.2 Final [ 10371 ]
        Fix Version/s 1.2 Beta [ 10344 ]
        Judy Guglielmin made changes -
        Fix Version/s 1.3 Beta [ 10373 ]
        Fix Version/s 1.2 Final [ 10371 ]
        Philip Breau made changes -
        Summary pagePanel fixed positioning not reliable (was: pagePanel fixed positioning not reliable on iOS) pagePanel fixed positioning not reliable
        Judy Guglielmin made changes -
        Fix Version/s 1.4 Beta [ 10874 ]
        Fix Version/s 1.3 Beta [ 10373 ]
        Judy Guglielmin made changes -
        Assignee Judy Guglielmin [ judy.guglielmin ] Steve Maryka [ steve.maryka ]
        Philip Breau made changes -
        Assignee Steve Maryka [ steve.maryka ] Philip Breau [ philip.breau ]
        Hide
        Philip Breau added a comment -

        mobi:pagePanel has been redesigned to use static positioning and simulated fixed positioning by calculating the viewport dimensions and dynamically adjusting the size of the content region. This has the added benefit of allowing for dynamically sized headers or footers, whose height is now dynamically inspected instead of being fixed at 40px.

        Revision: 39486
        Author: philip.breau
        Date: January-02-14 3:49:51 PM


        Deleted : /icemobile/trunk/icemobile/core/src/main/java/org/icemobile/component/IPagePanel.java
        Deleted : /icemobile/trunk/icemobile/core/src/main/java/org/icemobile/renderkit/PagePanelCoreRenderer.java
        Modified : /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js
        Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanelMeta.java
        Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/tabset/TabSet.java
        Modified : /icemobile/trunk/icemobile/resources/themes/base/1_page_panel.css

        Show
        Philip Breau added a comment - mobi:pagePanel has been redesigned to use static positioning and simulated fixed positioning by calculating the viewport dimensions and dynamically adjusting the size of the content region. This has the added benefit of allowing for dynamically sized headers or footers, whose height is now dynamically inspected instead of being fixed at 40px. Revision: 39486 Author: philip.breau Date: January-02-14 3:49:51 PM Deleted : /icemobile/trunk/icemobile/core/src/main/java/org/icemobile/component/IPagePanel.java Deleted : /icemobile/trunk/icemobile/core/src/main/java/org/icemobile/renderkit/PagePanelCoreRenderer.java Modified : /icemobile/trunk/icemobile/jsf/components/component/resources/org.icefaces.component.util/component.js Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanelMeta.java Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java Modified : /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/tabset/TabSet.java Modified : /icemobile/trunk/icemobile/resources/themes/base/1_page_panel.css
        Philip Breau made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 1.3.1 [ 11376 ]
        Fix Version/s 1.4 Beta [ 10874 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #39486 Thu Jan 02 12:49:51 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable

        mobi:pagePanel has been redesigned to use static positioning and simulated fixed positioning by calculating the viewport dimensions and dynamically adjusting the size of the content region. This has the added benefit of allowing for dynamically sized headers or footers, whose height is now dynamically inspected instead of being fixed at 40px.
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Commit graph DEL /icemobile/trunk/icemobile/core/src/main/java/org/icemobile/component/IPagePanel.java
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_page_panel.css
        Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanelMeta.java
        Commit graph DEL /icemobile/trunk/icemobile/core/src/main/java/org/icemobile/renderkit/PagePanelCoreRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/tabset/TabSet.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 #39782 Sun Jan 26 16:13:03 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        - add overthrow class for Android 2 clients
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/pagepanel/PagePanel.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #39811 Tue Jan 28 08:12:00 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        - deregister fitToParent when element no longer exists
        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 #39834 Wed Jan 29 11:20:21 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        - improve fitToParent algorithm.
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/jsf/components/component/src/org/icefaces/mobi/component/contentstack/ContentStackRenderer.java
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_content-pane.css
        Commit graph MODIFY /icemobile/trunk/icemobile/samples/jsf/mobileshowcase/src/main/java/org/icemobile/samples/mobileshowcase/view/examples/layout/tabset/TabsetBean.java
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_tabset.css
        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 #39973 Tue Feb 11 14:14:13 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        - set !important on overflow auto to avoid jqm conflict
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_content-pane.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #39989 Wed Feb 12 11:14:49 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_tabset.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #40005 Thu Feb 13 05:23:36 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        - put back height: 100% as removing it causes an issue on ipad with the popup
        Files Changed
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_tabset.css
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #40009 Thu Feb 13 08:47:58 MST 2014 philip.breau MOBI-283 pagePanel fixed positioning unreliable
        - fix height 100% scroll issue in ipad
        - fix back button dimensions for iOS in different themes
        Files Changed
        Commit graph ADD /icemobile/trunk/icemobile/resources/themes/jqm/1_button_ext.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/android_dark/1_button_ext.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/base/1_content-pane.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/bberry/1_button_ext.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/android_light/1_button_ext.css
        Commit graph MODIFY /icemobile/trunk/icemobile/resources/themes/bb10/1_button_ext.css
        Hide
        Philip Breau added a comment -

        Absolute positioning of the panel header was removed in rev 40499

        Show
        Philip Breau added a comment - Absolute positioning of the panel header was removed in rev 40499
        Philip Breau made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Philip Breau made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Won't Fix [ 2 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: