`
sun4love
  • 浏览: 233415 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

zk服务器端获取鼠标点击位置

阅读更多

index.zul

<?xml version="1.0"?>
<window xmlns:w="client" xmlns:n="native" xmlns="http://www.zkoss.org/2005/zul"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd"
	id="indexWin" border="normal" title="鼠标点击数据演示" width="600px" height="500px"
	apply="cn.zkoss.zk4love.web.controller.MouseClickController">
	<div style="float:left;">
		<button label="I'am here(client)"
			w:onClick="zk.log('纯js:x='+zk.clickPointer[0]+',y='+zk.clickPointer[1])" />
		<n:br />
		<n:br />
		<button label="I'am here(client)"
			w:onClick="zk.log('纯js:x='+zk.clickPointer[0]+',y='+zk.clickPointer[1])" />
		<n:br />
		<n:br />
		<button label="I'am here(client)"
			w:onClick="zk.log('纯js:x='+zk.clickPointer[0]+',y='+zk.clickPointer[1])" />
		<n:br />
		<n:br />
	</div>
	<script type="text/javascript">
		function sendPointer(){
			zAu.send(new zk.Event(zk.Widget.$('$indexWin'),'onShowPointer',zk.clickPointer[0]+','+zk.clickPointer[1]));
			return	true;
		}
	</script>
	<div style="float:right;">
		<button label="I'am here(Server)" w:onClick="sendPointer();" />
		<n:br />
		<n:br />
		<button label="I'am here(Server)" w:onClick="sendPointer();" />
		<n:br />
		<n:br />
		<button label="I'am here(Server)" w:onClick="sendPointer();" />
		<n:br />
		<n:br />
	</div>
</window>

 

 

后台代码

 

 

package cn.zkoss.zk4love.web.controller;

import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zk.ui.util.GenericForwardComposer;

public class MouseClickController extends GenericForwardComposer {
	private static final long serialVersionUID = 2734553685458769226L;

	public void doAfterCompose(Component comp) throws Exception {
		super.doAfterCompose(comp);

	}
	public void onShowPointer(Event e){
		Clients.log("后台获取数据="+e.getData());
	}
}

 

 

 

本功能已添加到zk4love项目

 

svn下载地址:http://zk4love.googlecode.com/svn/trunk/zkportal 

 

本示例在线演示 http://zkfiddle.org/sample/39o3m78/3-The-last-position-that-the-mouse-was-clicked

 

进入后点击右上角的run

 

-------------------
zk中国的开源项目zk4love

关于项目

ZK@China 群25891428、88280491专注于zk开发及研究。

本项目主要由群内成员及 论坛提问sun4love收集整理并解决汇集而成! 

以帮助zk用户快速理解掌握zk技术细节,提高同学学习成绩和公司开发人员的开发效率!

本项目完全来源于中国开发者所关注的问题,更贴切中国开发者,与zkoss.org官网的demo不同,zk4love更加详细具体遵从MVC的开发模式! 


svn地址:http://zk4love.googlecode.com/svn/trunk/zkportal 

下载演示
分享到:
评论

相关推荐

    div+css防相册

    "div+css防相册"是一种利用HTML的`&lt;div&gt;`元素、CSS样式以及JavaScript库jQuery来实现的图片展示方式,旨在防止图片被右键保存或通过其他手段盗取。...对于高度保护的需求,还需要配合服务器端的策略和版权法律的保护。

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    java开源包1

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包11

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包2

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包3

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包6

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包5

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包10

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包4

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包8

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包7

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包9

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    java开源包101

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

    Java资源包01

    用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话...

Global site tag (gtag.js) - Google Analytics