[ 
https://issues.apache.org/jira/browse/TAP5-827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

maxyu updated TAP5-827:
-----------------------

    Component/s: tapestry-core

> Validation error popup bubbles is overlapped by select box in IE6
> -----------------------------------------------------------------
>
>                 Key: TAP5-827
>                 URL: https://issues.apache.org/jira/browse/TAP5-827
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-core
>    Affects Versions: 5.1.0.5
>            Reporter: maxyu
>            Priority: Minor
>
> Validation error popup bubbles will be overlapped by a select box up to it. 
> This is an IE6 bug which cause div overlapped by select box. To overcome it, 
> an iframe should be used to overlapped select box which has -1 as z-index to 
> bring error message to the foreground.
> I just modify the tapestry.js to solve this problem.
> In ErrorPopup's initialize method, we should not add span direct into the 
> errorpopup div,but a div with iframe and inner div(which contains the span) 
> in it.
> this.innerSpan = new Element("span");
>         this.innerframe=new Element("iframe",
>         {
>               
> 'style':"position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;",
>               'frameborder':"0",
>               'src':"",
>               'scrolling':"no"
>         });
>         this.innerdiv=new Element("div");
>         this.innerdiv.update(this.innerSpan);
>         
>         this.outerDiv = $(new Element("div", {
>             'id' : this.field.id + ":errorpopup",
>             'class' : 't-error-popup'
>         })).update(this.innerframe).hide();
>       this.outerDiv.appendChild(this.innerdiv);

-- 
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