package hu.sch.web.wicket.behaviors;
import org.apache.wicket.Component;
import org.apache.wicket.behavior.Behavior;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.request.Response;
/**
*
* @author aldaris
*/
public class FocusOnLoadBehavior extends Behavior {
@Override
public void beforeRender(Component component) {
component.setOutputMarkupId(true);
}
@Override
public void afterRender(Component component) {
final Response response = component.getResponse();
response.write(
"<script type=\"text/javascript\" language=\"javascript\">document.getElementById(\""
+ component.getMarkupId()
+ "\").focus()</script>");
}
@Override
public void bind(Component arg0) {
}
@Override
public void detach(Component arg0) {
}
@Override
public boolean getStatelessHint(Component arg0) {
return true;
}
@Override
public boolean isEnabled(Component arg0) {
return true;
}
@Override
public void onComponentTag(Component arg0, ComponentTag arg1) {
}
};