org.zkoss.zk.au.out.AuLoadScript Maven / Gradle / Ivy
/** AuLoadScript.java.
Purpose:
Description:
History:
2:17:18 PM Apr 16, 2015, Created by jumperchen
Copyright (C) 2015 Potix Corporation. All Rights Reserved.
*/
package org.zkoss.zk.au.out;
import org.zkoss.web.servlet.http.Encodes;
import org.zkoss.zk.au.AuResponse;
import org.zkoss.zk.ui.Executions;
/**
* Loads a JavaScript file to client and execute it.
* @author jumperchen
* @since 8.0.0
*/
public class AuLoadScript extends AuResponse {
/**
* Loads a JavaScript file to client and execute it.
*
* @param url
* the URL of the JavasScript file, it will be encoded with
* {@link Encodes#encodeURL(javax.servlet.ServletContext, javax.servlet.ServletRequest, javax.servlet.ServletResponse, String)}.
* @param callback a callback script to execute when the JavaScript file has loaded.
* @param once true means the url will be cached and executed only once.
*/
public AuLoadScript(String url, String callback, boolean once) {
super("loadScript", new Object[] { Executions.encodeURL(url), callback, once });
}
}