package org.nocket.component.button; import org.apache.wicket.Component; import org.apache.wicket.behavior.Behavior; import org.apache.wicket.markup.head.IHeaderResponse; import org.apache.wicket.markup.head.JavaScriptHeaderItem; import org.apache.wicket.markup.head.OnLoadHeaderItem; import org.apache.wicket.request.resource.JavaScriptResourceReference; import org.nocket.component.header.jquery.JQueryHelper; public class DefaultButtonBehavior extends Behavior { private static final long serialVersionUID = 1L; private static final String JS_SCRIPT = "defaultButton.js"; private static final String INIT_SCRIPT = "registerDefaultButtonHandler();"; @Override public void renderHead(Component component, IHeaderResponse response) { JQueryHelper.initJQuery(response); response.render(JavaScriptHeaderItem.forReference( new JavaScriptResourceReference(DefaultButtonBehavior.class, JS_SCRIPT))); response.render(OnLoadHeaderItem.forScript(INIT_SCRIPT)); super.renderHead(component, response); } }