All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cantaa.util.wicket.jquery.JQFunction Maven / Gradle / Ivy

There is a newer version: 2.0
Show newest version
package com.cantaa.util.wicket.jquery;

/**
 * Encapsulation of a java script function, mostly used to pass as callback function
 * to any JQuery-calls like "click"
 * @author Hans Lesmeister
 */
public class JQFunction implements JQRenderable {

    private String functionBody;

    public JQFunction() {
        super();
    }

    public JQFunction(String functionBody) {
        super();
        this.functionBody = functionBody;
    }

    public String render() {
        StringBuilder sb = new StringBuilder();

        sb.append("function(event) {");

        String body = getFunctionBody();
        if (body != null) {
            sb.append(body);
        }

        sb.append("}");

        return sb.toString();
    }

    public String getFunctionBody() {
        return functionBody;
    }

    public JQFunction setFunctionBody(String functionBody) {
        this.functionBody = functionBody;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy