- super(new JQueryBehavior(), new NamespaceBehavior(), CACHE);
- }
-
- @Override
- public void bind(Component aComponent) {
- if (component != null) {
- throw new IllegalStateException(
- "this kind of handler cannot be attached to " +
- "multiple components; it is already attached to component " +
- component + ", but component " + aComponent +
- " wants to be attached too");
- }
- if ( aComponent instanceof Page) {
- throw new IllegalStateException("This behavior cannot be applied to a page: " + aComponent);
- }
- component = aComponent;
- super.bind(aComponent);
- aComponent.setOutputMarkupId(true);
- }
-
- @Override
- public void renderHead(IHeaderResponse aResponse) {
- super.renderHead(aResponse);
- String jsString = JQueryUtils.createReadyFunction("preselectSetup", component);
- aResponse.renderJavascript(jsString, null);