[
https://issues.apache.org/jira/browse/WICKET-1265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12572051#action_12572051
]
Vjacheslav Kanivetc commented on WICKET-1265:
---------------------------------------------
Yes, that is really a problem.
However the fix provided by André Winkler is not the best, since in this case
the window will be scrolled to the beginning. In most cases that's ok, but
there could be rare occasions when this is undesired, thus a better fix should
be estimated as well, for example, giving a this.window.parentNode there
instead of the document.body.firstChild and moving the while bunch of code
upper while parentNode still exists.
But anyhow, even the provided quick-fix is a good solution for most users, so
it would be really nice to be incorporated to 1.3.2 ;0
BTW, the same problem is also with IE 6.0 (tested from w2003 server), so the
problem is not IE7 only - the focus fix is buggy in all cases when used :).
> Close ModalWindow in IE with scrollbars scrolls to bottom
> ---------------------------------------------------------
>
> Key: WICKET-1265
> URL: https://issues.apache.org/jira/browse/WICKET-1265
> Project: Wicket
> Issue Type: Bug
> Components: wicket-extensions
> Affects Versions: 1.3.0-final
> Environment: Windows XP with Internet Explorer 7
> Reporter: André Winkler
> Priority: Critical
>
> The actual Site is too long, so the Internet Explorer shows ScrollBars. If I
> show now a ModalWindow and close this, Wicket scrolls to bottom of the site.
> I analyzed the javascript code of the ModalWindow (modal.js) and the problem
> is by the solution of the focus problem:
> if (Wicket.Browser.isIE()) {
> // There's a strange focus problem in IE that disables focus on entire page,
> // unless something focuses an input
> var e = document.createElement("input");
> document.body.appendChild(e);
> e.focus();
> document.body.removeChild(e);
> }
> The better solution, that ie don't scrolls to bottom, is:
> if (Wicket.Browser.isIE()) {
> // There's a strange focus problem in IE that disables focus on entire page,
> // unless something focuses an input
> var e = document.createElement("input");
> document.body.insertBefore(e, document.body.firstChild);
> e.focus();
> document.body.removeChild(e);
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.