gpt4 book ai didi

java - 如何打开和关闭 wiQuery 对话框?

转载 作者:行者123 更新时间:2023-12-01 15:40:19 25 4
gpt4 key购买 nike

我正在尝试 wiQuery看看它是否适合我的需求,但我在非常基本的东西上遇到了问题。考虑以下情况,我尝试使用其 open()close() 方法来控制对话框何时打开和关闭:

HTML:

<input type="submit" wicket:id="open" value="Open dialog"/>    
<div wicket:id="dialog">
<input type="submit" wicket:id="close" value="Close"/>
</div>

Java:

final Dialog dialog = new Dialog("dialog");

add(new Link("open") {
@Override
public void onClick() {
dialog.open();
}
});

dialog.add(new Link("close") {
@Override
public void onClick() {
dialog.close();
}
});

add(dialog);

事实是,上面的方法不起作用。

我从代码中实际打开和关闭对话框的唯一方法是通过 true 或 false 调用 setAutoOpen() ,但奇怪的是这是唯一的方法。 (该方法的 Javadoc 说“设置此窗口在页面加载后是否自动打开。”因此它显然应该保留用于不同的目的。)

在代码中动态打开和关闭 wiQuery 对话框的正确方法是什么?

最佳答案

我过去两周一直在使用,但也遇到了类似的问题。尝试以这种方式使用 AjaxLink:

AjaxLink openingLink = new AjaxLink("open")
{

@Override
public void onClick(AjaxRequestTarget target)
{
// Do something with model
target.addComponent(content);
dialog.open(target);
}

};

关于java - 如何打开和关闭 wiQuery 对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com