ICEfaces
  1. ICEfaces
  2. ICE-3908

Add ability for ice:panelPopup to center itself once when it loads, but not ever again.

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.7.2 SP1
    • Fix Version/s: 1.8RC1, 1.8
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      All

      Description

      Philip has the following application level code which will implement this functionality. There is a request for it to be added to the component code base, perhaps as a new attribute on panelPopup.

       String panelPopupClientId = "...";
       JavascriptContext
        .addJavascriptCall(
        FacesContext.getCurrentInstance(),
        "var div = document.getElementById('" + panelPopupClientId + "');"
        + "if (div) {"
        + "var x = Math.round((Element.getWidth(document.body) - Element.getWidth(div)) / 2 + scrollX);"
        + "if (x < 0) x = 0;"
        + "var y = Math.round(((window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight) - Element.getHeight(div)) / 2 + scrollY);"
        + "if (y < 0) y = 0;"
        + "x = x + 'px';"
        + "y = y + 'px';"
        + "Element.setStyle(div, {position:'absolute'});"
        + "Element.setStyle(div, {left: x});"
        + "Element.setStyle(div, {top:y});"
        + "}");
       

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #18172 Wed Jan 14 13:06:35 MST 2009 mark.collette ICE-3908 : Added ability for ice:panelPopup to center itself once when it loads, but not ever again.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelpopup-props.xml
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #18169 Wed Jan 14 10:20:26 MST 2009 yip.ng ICE-3908
        Added ability for ice:panelPopup to center itself once when it loads, but not ever again.
        Files Changed
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/ext/renderkit/GroupRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/panelpopup/PanelPopupRenderer.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component/src/com/icesoft/faces/component/panelpopup/PanelPopup.java
        Commit graph MODIFY /icefaces/trunk/icefaces/component-metadata/src/main/resources/conf/ice_cust_properties/cust-panelpopup-props.xml

          People

          • Assignee:
            Unassigned
            Reporter:
            Tyler Johnson
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: