【发布时间】:2020-05-04 18:38:03
【问题描述】:
我正在使用 ZK CE-9.0.0。
我有一个combobox,我需要通过单击Messagebox 的OK 按钮以编程方式打开它。因此,我为OK 按钮的点击事件实现了Listener。在点击事件中,我使用以下代码打开combobox:
EventListener<Messagebox.ClickEvent> clickListener = new EventListener<Messagebox.ClickEvent>() {
@Override
public void onEvent(ClickEvent event) throws Exception {
mycombo.open();
}
};
Messagebox.Button[] buttons = new Messagebox.Button[] {Messagebox.Button.OK};
Messagebox.show("Hi btn", buttons, clickListener);
现在我面临的问题是,combobox 打开半秒钟。然后它会立即自动关闭。
据我了解,这是因为Messagebox。一旦点击事件的执行完成,Messagebox 将被关闭并导致combobox 也被关闭。
请查看thisfiddler 以获得更好的理解。 运行前请选择ZK版本为9.0.0。
谁能帮我解决这个问题?
谢谢,
RAS
【问题讨论】:
标签: combobox messagebox zk