You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Attila Király (JIRA)" <ji...@apache.org> on 2011/03/04 13:30:36 UTC

[jira] Issue Comment Edited: (WICKET-3093) Self-updating AutoCompleteTextField moves focus to start of field in IE only

    [ https://issues.apache.org/jira/browse/WICKET-3093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002563#comment-13002563 ] 

Attila Király edited comment on WICKET-3093 at 3/4/11 12:29 PM:
----------------------------------------------------------------

Just tried it but could not reproduce it with IE8 on Win XP SP3.

I played with "Document Mode" a bit and I think I found a workaround for IE9. Both IE8 and IE9 detects and uses "Quirk mode" for the wicket example autocomplete page by default. If I tell IE9 to use "Internet Explorer 9 standard mode" the autocomplete starts working. The document mode can be forced from the serverside by using a response header or special meta. For example in meta:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

Adding a correct doctype could also fix the problem.

      was (Author: akiraly):
    Just tried it but could not reproduce it with IE8 on Win XP SP3.

I played with "Document Mode" a bit and I think I found a workaround for IE9. Both IE8 and IE9 detects and uses "Quirk mode" for the wicket example autocomplete page by default. If I tell IE9 to use "Internet Explorer 9 standard mode" the autocomplete starts working. The document mode can be forced from the serverside by using a response header or special meta. For example in meta:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
  
> Self-updating AutoCompleteTextField moves focus to start of field in IE only
> ----------------------------------------------------------------------------
>
>                 Key: WICKET-3093
>                 URL: https://issues.apache.org/jira/browse/WICKET-3093
>             Project: Wicket
>          Issue Type: Bug
>    Affects Versions: 1.4.12
>            Reporter: Alex Grant
>            Assignee: Martin Grigorov
>            Priority: Minor
>         Attachments: WICKET-3093-autocomplete.zip, WicketTestProject.zip
>
>
> I have an AutoCompleteTextField that has a AjaxFormSubmitBehavior("onchange") attached so that we can canonicalise the value (eg correct the case) automatically. In IE only, when you pause long enough to trigger the AjaxFormSubmitBehavior, the cursor moves to the start of the text field, so if you type "123" slowly you may be "312".
> This is only an issue in IE as it is caused by WICKET-2279 - if I remove the javascript added for that bug the problem goes away.
> The problem can also be solved by changing AjaxFormSubmitBehavior("onchange") to AjaxFormSubmitBehavior("onblur"), but I still consider it a bug given it only occurs in IE - Firefox and Chrome behave correctly no matter what you do.
> Also, since the javascript added in WICKET-2279 starts with the comment "// hack for a focus issue in IE, WICKET-2279" I figured you'd like to know about any quirky behaviour it causes.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira