Использование tapestry5-jquery и Диалог, ¿Как реализовать действие закрытия для родительского диалога?. Я имею в виду кнопку, которая выполняет некоторый код, а затем закрывает родительский диалог без изменения страницы.
Это версия только для 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
}
}
Спасибо.