0

zul ファイルにボタンがあります。そのため、ウィンドウをクリックしたときに (別の zul ファイル内の) ウィンドウのインスタンスを 1 つだけ開きたいと考えています。ウィンドウが開いているかどうかを確認するにはどうすればよいですか?

これは私のzulファイルです:

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

ボタンを使用して、次のコードを使用してコントローラーのウィンドウを開きます。

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

1 に答える 1

0

Windowが .zul ファイルのルート要素である場合、クエリは省略できます。

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

...
if( win.inOverlapped() ) ....
...
于 2013-11-07T16:07:31.123 に答える