使用tapestry5-jquery和Dialog組件,¿如何爲父對話框實現關閉操作?我的意思是執行一些代碼然後關閉父對話框而不改變頁面的按鈕。掛毯5,jQuery UI對話框和關閉動作
這是JavaScript的唯一版本的我在做什麼:
<div id="container">
¿Are you sure to delete selected items?
</div>
$('#container').dialog({
modal : true,
buttons:[{
text: "Yes",
click: function() {
//Perform action here, then close dialog.
$(this).dialog("close");
}
},{
text: "No",
click: function() {
//Only close dialog
$(this).dialog("close");
}
}
}]
});
但我需要使用Tapestry的5個標籤和Java類方法:
<t:jquery.dialog t:clientId="delDialog">
¿Are you sure to delete selected items?
<input t:type="submit" t:id="delYes" value="Yes"/>
<input t:type="submit" t:id="delNo" value="No"/>
</t:jquery.dialog>
Java類:
public class UserAdmin {
@OnEvent(component = "delYes", value = EventConstants.SELECTED)
void delYesClicked(){
//Delete selected items
}
@OnEvent(component = "delNo", value = EventConstants.SELECTED)
void delNoClicked(){
//Close dialog
}
}
謝謝。
嘗試提供的代碼,沒有工作。 Mixin的建議,而不是。我會稍後再說。 – dovahkiin 2012-03-24 18:34:54