往配置文件zk.xml中,添加如下内容:

<system-config>     
    <disable-event-thread>false</disable-event-thread> 
</system-config>

允许"事件线程",

这样在服务器运行如下代码时:

if (Messagebox.show("ok还是cancel?","标题", Messagebox.OK | Messagebox.CANCEL, Messagebox.QUESTION) == Messagebox.OK) {
    //用户点击ok
}

在Web浏览器端弹出选择窗口,

用户不点击,与该会话相对应的线程,不会往下走,等待用户的操作,

直到用户点击ok或cancel,

线程才会继续往下走.

 

若按ZK默认配置,禁止"事件线程",

代码将不再"阻塞",方法Messagebox.show,将默认返回Messagebox.OK!

具体可参考API:

改变ZK默认事件处理模式_silver