You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Peter Parson (JIRA)" <ji...@apache.org> on 2009/04/14 18:54:15 UTC

[jira] Created: (WICKET-2225) Do not restore element focus after AJAX call

Do not restore element focus after AJAX call
--------------------------------------------

                 Key: WICKET-2225
                 URL: https://issues.apache.org/jira/browse/WICKET-2225
             Project: Wicket
          Issue Type: Improvement
          Components: wicket
    Affects Versions: 1.3.4
            Reporter: Peter Parson


After doing an AJAX call, the focus is restored to the last focused element on the page.

It would be great to have the possibility to disable this behavior.

The problem is that setting the focus to an element causes the browser to scroll this element back into view in both IE and FF, which is quite annoying, especially if the user did not invoke the ajax call himself.

Scenario:
- AjaxLink on top of a very long page
- click an AjaxLink -> gets focus
- scroll down the page
- invoke AJAX call without changing focus (e.g. through AjaxTimerBehavior) -> browser will scroll to top until AjaxLink is in view

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


[jira] Closed: (WICKET-2225) Do not restore element focus after AJAX call

Posted by "Johan Compagner (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WICKET-2225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Johan Compagner closed WICKET-2225.
-----------------------------------

    Resolution: Won't Fix

you already can do that
AjaxRequestTarget: public final void focusComponent(Component component)

call it with null then the focus shouldnt be set.

> Do not restore element focus after AJAX call
> --------------------------------------------
>
>                 Key: WICKET-2225
>                 URL: https://issues.apache.org/jira/browse/WICKET-2225
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 1.3.4
>            Reporter: Peter Parson
>
> After doing an AJAX call, the focus is restored to the last focused element on the page.
> It would be great to have the possibility to disable this behavior.
> The problem is that setting the focus to an element causes the browser to scroll this element back into view in both IE and FF, which is quite annoying, especially if the user did not invoke the ajax call himself.
> Scenario:
> - AjaxLink on top of a very long page
> - click an AjaxLink -> gets focus
> - scroll down the page
> - invoke AJAX call without changing focus (e.g. through AjaxTimerBehavior) -> browser will scroll to top until AjaxLink is in view

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