0
<window title="My First Window" border="normal" width="200px" visible="false" mode="modal">
Hello, World!
</window>

运行此示例时,我希望没有显示为 visible="false" ... 的弹出窗口。

但我确实得到了一个弹出窗口......我错过了什么?

当我删除mode="modal"它运行良好。那么我们如何使用 mode = "model" 控制窗口上的可见属性

Zk 小提琴示例


为什么我要执行上述操作;
我正在遵循mvvm模型,因此当应用程序中发生某些事情时,我想通过使弹出窗口可见来显示弹出窗口,这就是为什么我要创建一个modal立即关闭并稍后显示的窗口

4

3 回答 3

1

直觉是你所问的没有意义。模态窗口必须具有焦点,并且必须在您继续之前将其关闭。那么如果它在那里,它怎么可能不可见呢?

于 2013-11-17T14:07:29.867 回答
0

我认为建议使用通知而不是显示模态窗口

Clients.showNotification(msg); // display a global notification box
Clients.showNotification(msg, component); // display a notification box pointing to a component

在你的代码中使用这样的代码,看看会发生什么

<window title="My First Window" border="normal" width="200px"  mode="modal" visible="false">
Hello, World!
</window>
于 2013-11-17T17:35:12.873 回答
0
<window id="win" visible="false">

</window>

当您需要您的窗口可见时,只需执行以下操作:

win.doModal();

于 2014-10-29T09:27:57.520 回答