Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1960986
  • 博文数量: 606
  • 博客积分: 9991
  • 博客等级: 中将
  • 技术积分: 5725
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-17 19:07
文章分类

全部博文(606)

文章存档

2011年(10)

2010年(67)

2009年(155)

2008年(386)

分类: Java

2009-12-07 14:21:41

实现了zk页面中,如何将javascript代码发送到服务器端。

下面以点击一个button按钮,将button按钮对应的鼠标点击的位置发送到服务器端为例来看这段代码是如何实现数据传输的。

zul页面的代码如下:





    
    
        
            
                
                    

 java对应的代码:

package com.cvicse.inforreport.server;

import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.MouseEvent;
import org.zkoss.zk.ui.ext.AfterCompose;
import org.zkoss.zul.Button;
import org.zkoss.zul.Window;

public class Test extends Window implements AfterCompose {
	private static final long serialVersionUID = 1L;
	private Button buttontest;

	public void afterCompose() {
		// TODO Auto-generated method stub
		buttontest = (Button) this.getFellow("buttontest");
		buttontest.addEventListener("onClick", new EventListener() {
			public void onEvent(Event event) throws Exception {
				// TODO Auto-generated method stub
				MouseEvent me = (MouseEvent) event;
				//获取从客户端发送过来的数据就放到了me.getArea()中
				System.out.println((String) me.getArea());
			}
		});
	}
}

 

测试下可以看到,单击button的时候,控制台便输出值了

阅读(846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~