Example usage for org.apache.wicket.behavior Behavior renderHead

List of usage examples for org.apache.wicket.behavior Behavior renderHead

Introduction

In this page you can find the example usage for org.apache.wicket.behavior Behavior renderHead.

Prototype

@Override
public void renderHead(Component component, IHeaderResponse response) 

Source Link

Document

Render to the web response whatever the component wants to contribute to the head section.

Usage

From source file:org.apache.karaf.webconsole.core.behavior.CompositeBehavior.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    for (Behavior behavior : behaviors) {
        behavior.renderHead(component, response);
    }//from   w w  w. ja v a2s  . c  o m

    for (ResourceReference reference : getResourceReferences()) {
        if (reference instanceof JavaScriptResourceReference) {
            response.render(JavaScriptHeaderItem.forReference(reference));
        } else if (reference instanceof CssResourceReference) {
            response.render(CssHeaderItem.forReference(reference));
        } else {
            throw new IllegalArgumentException("Unknown type of resource reference " + reference);
        }
    }
}

From source file:org.hippoecm.frontend.dialog.ButtonWrapper.java

License:Apache License

public void setEnabled(boolean isset) {
    enabled = isset;//from  www.j  a v  a 2  s. c om
    if (button != null && WebApplicationHelper.isPartOfPage(button)) {
        button.setEnabled(isset);
        if (ajax) {
            AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class);
            if (target != null) {
                if (!isset) {
                    renderAttribute(target, "disabled", "disabled");
                } else {
                    target.appendJavaScript(
                            "Wicket.$('" + button.getMarkupId() + "').removeAttribute('disabled')");
                    for (Behavior behavior : button.getBehaviors()) {
                        ComponentTag tag = new ComponentTag("button", XmlTag.TagType.OPEN_CLOSE);
                        behavior.onComponentTag(button, tag);
                        behavior.renderHead(button, target.getHeaderResponse());

                        for (Map.Entry<String, Object> entry : tag.getAttributes().entrySet()) {
                            renderAttribute(target, entry.getKey(), entry.getValue());
                        }
                    }
                }
            }
        }
    }
}

From source file:org.wicketstuff.minis.behavior.CompositeBehavior.java

License:Apache License

/**
 * {@inheritDoc}//from   w w w  . ja v  a  2  s.  com
 */
@Override
public void renderHead(final Component component, final IHeaderResponse response) {
    super.renderHead(component, response);
    for (final Behavior behavior : behaviors_)
        behavior.renderHead(component, response);
}