package de.flower.common.ui.markup.html.form; import org.apache.wicket.Component; import org.apache.wicket.behavior.Behavior; import org.apache.wicket.markup.html.IHeaderResponse; /** * @see http://www.nabble.com/Default-Focus-Behavior--td15934889.html */ public class DefaultFocusBehavior extends Behavior { @Override public void bind(Component component) { component.setOutputMarkupId(true); } @Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); response.renderOnDomReadyJavaScript("document.getElementById('" + component.getMarkupId() + "').focus();"); } }