0
我正在嘗試wiQuery以瞭解它是否適合我的需求,但我遇到了非常基本的問題。考慮下面的,在這裏我嘗試當一個對話框打開和關閉,使用其open()
和close()
方法來控制:如何打開和關閉wiQuery對話框?
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);
事情是,上述不起作用。
我已經得到了對話框只有這樣,才能從我的代碼實際打開&接近是通過調用setAutoOpen()與真或假,但似乎奇怪的是,這是唯一的辦法。 (這種方法的Javadoc說:「如果設置這個窗口打開的頁面加載後autmatically。」所以它顯然應該保留用於不同的目的。)
什麼是開放的正確方法和動態關閉wiQuery對話框你的代碼?
This Works,thanks。嗯,實際上很明顯你需要一個AjaxLink來實現這樣的功能。 :)哦,歡迎來到Stack Overflow! – Jonik
謝謝,我一直是一個長期的讀者/觀察者,但有點害羞評論:) 我覺得自己像一個永恆的學徒 – Beto