You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Mark Walter (JIRA)" <ji...@apache.org> on 2014/12/03 16:51:16 UTC

[jira] [Created] (WICKET-5781) AjaxRequestTarget#.focusComponent does not work

Mark Walter created WICKET-5781:
-----------------------------------

             Summary: AjaxRequestTarget#.focusComponent  does not work
                 Key: WICKET-5781
                 URL: https://issues.apache.org/jira/browse/WICKET-5781
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 6.18.0
         Environment: Windows 7 64 bit, Tomcat 7, Java 7 
            Reporter: Mark Walter


I am using the following code to open a modal window and set the focus to the nameField:

AjaxButton btn = new AjaxButton("btnNew") {
	private static final long serialVersionUID = 1L;
			
	@Override
	protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
		ModalWindow modalNewDefinition= new ModalWindow("mymodal");
		NewDefinitionPanel p = new NewDefinitionPanel( ...);
		modalNewDefinition.setContent(p);
		modalNewDefinition.show(target);
		target.focusComponent(p.getNameField());
	}
}

AjaxRequestTarget#.focusComponent works fine with Wicket 1.4 but ist has no effect with Wicket 6.18.
WICKET AJAX DEBUG shows:

....
INFO: returned focused element: [object HTMLInputElement]
INFO: returned focused element: [object HTMLInputElement]
INFO: focus set on inNnameField from server side
INFO: Response processed successfully.
INFO: Calling focus on inNnameField

The information "INFO: focus set on inNnameField" is however missing and the focus is not set.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)