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

J updated WICKET-5273:
----------------------

    Attachment: tabindexinieoverwritten.zip
    
> Tabindex overwritten in modal window for IE - Works in FF, Chrome
> -----------------------------------------------------------------
>
>                 Key: WICKET-5273
>                 URL: https://issues.apache.org/jira/browse/WICKET-5273
>             Project: Wicket
>          Issue Type: Bug
>    Affects Versions: 6.9.1
>            Reporter: J
>            Priority: Minor
>         Attachments: tabindexinieoverwritten.zip
>
>
> Attribute tabindex gets overwritten in ModalDialog, when using IE 8,9,10.. It 
> works fine in FF, Chrome.
> This breaks chances of creating accessability by using tab.
> See attachment for testproject, which works in ff,chrome, fails in ie 8,9,10.
> 1) Open modallink (lightbox)
> 2) use tabbutton - in ff, chrome you'll tab between closebutton and content, 
> in ie this fails cause tabindex gets overwritten by -1. 
> I suspect it's this codepart in modal.js that does it.
> if (Wicket.Browser.isIE()) {
>                               this.disabledTabsRevertList = [];
>                               for (var j = 0; j < this.tabbableTags.length; 
> j++) {
>                                       var tagElements = 
> doc.getElementsByTagName(this.tabbableTags[j]);
>                                       for (var k = 0 ; k < 
> tagElements.length; k++) {
>                                               // if this is not an iframe 
> window and the element is child of window content,
>                                               // don't disable tab on it
>                                               if (win.isIframe() === true || 
> this.isParent(tagElements[k], win.content) === false) {
>                                                       var element = 
> tagElements[k];
>                                                       element.hiddenTabIndex 
> = element.tabIndex;
>                                                       element.tabIndex="-1";
>                                                       
> this.disabledTabsRevertList.push(element);
>                                               }
>                                       }
>                               }
>                       }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to