⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clients.java

📁 ZK 基础介绍 功能操作 模块 结合数据库操作
💻 JAVA
字号:
/* Clients.java{{IS_NOTE	Purpose:			Description:			History:		Fri May 26 14:25:06     2006, Created by tomyeh}}IS_NOTECopyright (C) 2006 Potix Corporation. All Rights Reserved.{{IS_RIGHT	This program is distributed under GPL Version 2.0 in the hope that	it will be useful, but WITHOUT ANY WARRANTY.}}IS_RIGHT*/package org.zkoss.zk.ui.util;import org.zkoss.zk.ui.Component;import org.zkoss.zk.ui.Executions;import org.zkoss.zk.au.AuResponse;import org.zkoss.zk.au.out.*;/** * Utilities to send {@link AuResponse} to the client. * * <p>Utilities here are mainly to control how the client (aka., the browser window) * behaves. To get the status, you might refer to {@link org.zkoss.zk.ui.event.ClientInfoEvent}. * * @author tomyeh * @see org.zkoss.zk.ui.event.ClientInfoEvent */public class Clients {	/** Sends an AU response ({@link AuResponse})to the client.	 * @since 3.0.0	 */	public static final void response(AuResponse response) {		Executions.getCurrent()			.addAuResponse(response.getCommand(), response);	}	/** Asks the browser to confirm users whether to close the browser window.	 *	 * <p>If an non-null (non-empty) string is set, the browser will show up	 * a confirmation dialog when an user tries to close the browser window,	 * or browse to another URL.	 * To reset (i.e., not showing any confirmation dialog), just call this	 * method again with null.	 *	 * @param mesg the message to show when confirming users.	 * If null (default) or emtpy, users can close the browser window directly.	 */	public static final void confirmClose(String mesg) {		response(new AuConfirmClose(mesg));	}	/** Closes the error box at the browser belonging to	 * the specified component, if any.	 */	public static final void closeErrorBox(Component owner) {		response(new AuCloseErrorBox(owner));	}	/** Submits the form with the specified ID.	 */	public static final void submitForm(String formId) {		response(new AuSubmitForm(formId));	}	/** Submits the form with the specified form.	 * It assumes the form component is a HTML form.	 */	public static final void submitForm(Component form) {		submitForm(form.getUuid());	}	/** Prints the current desktop (aka., browser window) to the client the printer.	 */	public static void print() {		response(new AuPrint());	}	/** Scrolls the current desktop (aka., browser window) by the specified number of pixels.	 * If the number passed is positive, the desktop is scrolled down.	 * If negative, it is scrolled up.	 * @see #scrollTo	 */	public static final void scrollBy(int x, int y) {		response(new AuScrollBy(x, y));	}	/** Scrolls the current desktop (aka., browser window) to the specified location (in pixels).	 *	 * @see #scrollBy	 */	public static final void scrollTo(int x, int y) {		response(new AuScrollTo(x, y));	}	/** Resizes the current desktop (aka., browser window) by the specified number of pixels.	 * If the numbers passed are positive, the desktop size is increased.	 * Negative numbers reduce the size of the desktop.	 *	 * @see #resizeTo	 */	public static final void resizeBy(int x, int y) {		response(new AuResizeBy(x, y));	}	/** Resizes the current desktop (aka., browser window) to the specified size (in pixels).	 *	 * @see #resizeBy	 */	public static final void resizeTo(int x, int y) {		response(new AuResizeTo(x, y));	}	/** Moves the current desktop (aka., browser window) by the specified number of pixels.	 * If the number passed is positive, the desktop is moved down.	 * If negative, it is moved up.	 * @see #moveTo	 */	public static final void moveBy(int x, int y) {		response(new AuMoveBy(x, y));	}	/** Moves the current desktop (aka., browser window) to the specified location (in pixels).	 *	 * @see #moveBy	 */	public static final void moveTo(int x, int y) {		response(new AuMoveTo(x, y));	}	/** Asks the browser to evaluate the specified JavaScript.	 * <p>It has no effect if the client doesn't support JavaScript.	 *	 * @param javaScript the javaScript codes to run at the browser	 */	public static final void evalJavaScript(String javaScript) {		response(new AuScript(null, javaScript));	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -