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

org.zkoss.zk.au.out.AuLoadScript Maven / Gradle / Ivy

There is a newer version: 10.0.0-jakarta
Show newest version
/** 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 });
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy