Incorrect sizing of dialog when using frameset
----------------------------------------------

                 Key: TRINIDAD-1324
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1324
             Project: MyFaces Trinidad
          Issue Type: Bug
    Affects Versions:  1.2.8-core
         Environment: IE7, Windows XP
            Reporter: Sergey Astakhov
            Priority: Minor


When trying to view following page in Trinidad dialog there is incorrect sizing 
occured

<f:view
   xmlns="http://www.w3.org/1999/xhtml";
   xmlns:ui="http://java.sun.com/jsf/facelets";
   xmlns:f="http://java.sun.com/jsf/core";
   xmlns:h="http://java.sun.com/jsf/html";
   xmlns:tr="http://myfaces.apache.org/trinidad";
   xmlns:trh="http://myfaces.apache.org/trinidad/html";>
  <trh:html>
    <trh:head title="Title"/>
    <trh:frameBorderLayout>
      <f:facet name="center">
        <trh:frame name="content" source="#{pageFlowScope.contentURL}"/>
      </f:facet>
    </trh:frameBorderLayout>

  </trh:html>
</f:view>

The problem is inside javascript function _sizeWin() (in Window.js) - in it's 
code there is supposed that content page use <body> tag, but in this page there 
is <frameset> tag, so parsing of xxxMargin properties evaluated to NaN. As 
workaround you may add these properties in script:

<f:view
   xmlns="http://www.w3.org/1999/xhtml";
   xmlns:ui="http://java.sun.com/jsf/facelets";
   xmlns:f="http://java.sun.com/jsf/core";
   xmlns:h="http://java.sun.com/jsf/html";
   xmlns:tr="http://myfaces.apache.org/trinidad";
   xmlns:trh="http://myfaces.apache.org/trinidad/html";>
  <trh:html>
    <trh:head title="Title">
      <trh:script text="
  function fixFramesetMargins()
  {
    var body =  document.body;

    if(body &amp;&amp; body.tagName=='FRAMESET')
    {
      body.topMargin='0';
      body.bottomMargin='0';
      body.leftMargin='0';
      body.rightMargin='0';
    }
  }
  "/>
    </trh:head>
    <trh:frameBorderLayout onload="fixFramesetMargins()">
      <f:facet name="center">
        <trh:frame name="content" source="#{pageFlowScope.contentURL}"/>
      </f:facet>
    </trh:frameBorderLayout>

  </trh:html>
</f:view>

But better solution would be to fix code in _sizeWin() function.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to