如何在ZK中找到打开的窗口?

时间:2013-11-04 14:23:59

标签: zk

我的zul文件中有一个按钮。所以,当我点击它时,我想只打开一个窗口实例(在另一个zul文件中)。 如何检查窗口是否打开?

这是我的zul文件:

<zk>
<window id="windowOverlapped" title="Test" width="800px" height="auto" mode="overlapped" >      
    TEST!
</window>
</zk>

我通过按钮打开控制器中的窗口,显示以下代码:

Executions.createComponents("/test.zul", null, null);

1 个答案:

答案 0 :(得分:0)

如果Window是.zul文件的根元素,则可以省略查询。

Window win = Executions.createComponents("/test.zul", null, null).query("windowOverlapped")

...
if( win.inOverlapped() ) ....
...