Trong Tapestry5, tôi có hai nút gửi trong biểu mẫu và tôi cũng muốn thực hiện Xác thực sự kiện, làm cách nào tôi có thể đạt được điều đó? Đây là những gì tôi đang cố gắng để làm:Tapestry5: xử lý nhiều nút gửi cùng với sự kiện xác thực biểu mẫu
Trong page.tml
<form t:type="form" t:id="verifyCreateExampleModelForm">
<input class="btsubmit" t:type="submit" t:id="saveAsAwaitingCompletion" >
<input class="btsubmit" t:type="submit" t:id="saveAsCreated">
</form>
Trong page.class
@OnEvent(value = EventConstants.VALIDATE_FORM, component = "verifyCreateExampleModelForm")
private Object validation() {
if (StringUtils.isEmpty(modelTypeName)) {
verifyCreateExampleModelForm.recordError("incorrectmodelTypename"));
this.isAllowed = false;
}
}
@OnEvent(component = "saveAsAwaitingCompletion", value = "selected")
private void onSaveAsAwaitingCompletion() {
}
@OnEvent(component = "saveAsCreated", value = "selected")
private void onSaveAsCreated() {
}