Package com.cantaa.util.wicket.jquery

Source Code of com.cantaa.util.wicket.jquery.JQueryBehavior

package com.cantaa.util.wicket.jquery;

import org.apache.wicket.Component;
import org.apache.wicket.behavior.Behavior;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.head.OnDomReadyHeaderItem;

/**
* Behavior that add a OnDomReady-item for the passed JQuery-Item
* @author Hans Lesmeister
*/
public class JQueryBehavior extends Behavior {
    private JQuery jQuery;

    public JQueryBehavior() {
        super();
    }

    public JQueryBehavior(JQuery jQuery) {
        super();
        this.jQuery = jQuery;
    }

    public void setJQuery(JQuery jQuery) {
        this.jQuery = jQuery;
    }

    @Override
    public void renderHead(Component component, IHeaderResponse response) {
        super.renderHead(component, response);

        if (jQuery != null) {
            response.render(new OnDomReadyHeaderItem(jQuery.render()));
        }
    }
}
TOP

Related Classes of com.cantaa.util.wicket.jquery.JQueryBehavior

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.