ICEfaces
  1. ICEfaces
  2. ICE-4578

Cannot specify css position with modal panelPopup

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.1
    • Fix Version/s: 1.8.2-RC1, 1.8.2
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Jboss Portal 2.7.2-GA (JBoss AS 4.2.3), FF 3.0.10, IE7

      Description

      Setting the css position attribute (ie. fixed, relative, etc. )on a panelPopup style in a Portlet has no effect and looks as if it's being hard coded as absolute. Here is the jspx code:

      <ice:panelPopup style="position: fixed; z-index:999; top: 10px;left: 400px; width: 400px; height: 200px;background: #FFFFFF;" autoCenter="false" modal="true" rendered="#{backingBean.rendered}">

      which renders out the following :

      <div class="icePnlPop" ..... style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; z-index: 25001; top: 135.5px; left: 399px; width: 400px; height: 200px; visibility: visible; position: absolute;">

      Notice the position:absolute set at the very end. Inspecting the css using Firebug yields the following curious styleclass:

      element.style {
      background-attachment:scroll;
      background-color:#FFFFFF;
      background-image:none;
      background-position:0 0;
      background-repeat:repeat;
      height:200px;
      left:399px;
      position:absolute;
      top:135.5px;
      visibility:visible;
      width:400px;
      z-index:25001;
      }

      This is also happening with IE7.
                     

        Activity

        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P2
        Ken Fyten made changes -
        Fix Version/s 1.8.2-RC1 [ 10210 ]
        Ken Fyten made changes -
        Issue Type Bug [ 1 ] Improvement [ 4 ]
        yip.ng made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        yip.ng made changes -
        Attachment ScreenHunter_03.jpg [ 11803 ]
        yip.ng made changes -
        Attachment ScreenHunter_02.jpg [ 11802 ]
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        yip.ng made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        yip.ng made changes -
        Attachment ScreenHunter_01.jpg [ 11801 ]
        Ken Fyten made changes -
        Fix Version/s 1.8.2 [ 10190 ]
        Assignee Priority P2
        Assignee Yip Ng [ yip.ng ]
        Tyler Johnson made changes -
        Attachment SC8326.war [ 11783 ]
        Tyler Johnson made changes -
        Environment Jboss Portal 2.7.2-GA, FF 3.0.10, IE7 Jboss Portal 2.7.2-GA (JBoss AS 4.2.3), FF 3.0.10, IE7
        Tyler Johnson made changes -
        Description Setting the css position attribute (ie. fixed, relative, etc. )on a panelPopup in a Portlet has no effect and looks as if it's being hard coded as absolute. Here is the jspx code:

        <ice:panelPopup style="position: fixed; z-index:999; top: 10px;left: 400px; width: 400px; height: 200px;background: #FFFFFF;" autoCenter="false" modal="true" rendered="#{backingBean.rendered}">

        which renders out the following :

        <div class="icePnlPop" ..... style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; z-index: 25001; top: 135.5px; left: 399px; width: 400px; height: 200px; visibility: visible; position: absolute;">

        Notice the position:absolute set at the very end. Inspecting the css using Firebug yields the following curious styleclass:

        element.style {
        background-attachment:scroll;
        background-color:#FFFFFF;
        background-image:none;
        background-position:0 0;
        background-repeat:repeat;
        height:200px;
        left:399px;
        position:absolute;
        top:135.5px;
        visibility:visible;
        width:400px;
        z-index:25001;
        }

        This is also happening with IE7.
                       
        Setting the css position attribute (ie. fixed, relative, etc. )on a panelPopup style in a Portlet has no effect and looks as if it's being hard coded as absolute. Here is the jspx code:

        <ice:panelPopup style="position: fixed; z-index:999; top: 10px;left: 400px; width: 400px; height: 200px;background: #FFFFFF;" autoCenter="false" modal="true" rendered="#{backingBean.rendered}">

        which renders out the following :

        <div class="icePnlPop" ..... style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; z-index: 25001; top: 135.5px; left: 399px; width: 400px; height: 200px; visibility: visible; position: absolute;">

        Notice the position:absolute set at the very end. Inspecting the css using Firebug yields the following curious styleclass:

        element.style {
        background-attachment:scroll;
        background-color:#FFFFFF;
        background-image:none;
        background-position:0 0;
        background-repeat:repeat;
        height:200px;
        left:399px;
        position:absolute;
        top:135.5px;
        visibility:visible;
        width:400px;
        z-index:25001;
        }

        This is also happening with IE7.
                       
        Tyler Johnson made changes -
        Field Original Value New Value
        Salesforce Case [50070000008o2GG]
        Tyler Johnson created issue -

          People

          • Assignee:
            yip.ng
            Reporter:
            Tyler Johnson
          • Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: