[英]Wicket onsubmit information dialog
我試圖讓檢票口在單擊保存按鈕后顯示一個信息對話框,該保存按鈕將調用對AjaxRequestTarget目標無權訪問的onsubmit。 這是代碼片段
if (trainingmode() && !recordDecision.equalsIgnoreCase("Primary")) {
if (trainingEvalService.compareDecisions(recordDecision, recordSet.getRecordSetId())) {
System.out.println("Validity matchesMaserati: " + trainingEvalService.getTrainingEval().getActual_validity_decision_comment());
// Dialog associated with save button
dialog = new MessageDialog("dialog", "Notice", "Decision Matches " + trainingEvalService.getTrainingEval().getActual_validity_decision_comment() , DialogButtons.OK_CANCEL, DialogIcon.WARN) {
public void onClose(AjaxRequestTarget target, DialogButton button) {
}
};
dialog.open(target) // breaks here without reference to AjaxTarget
} else {
}
}
如何獲得對當前AjaxRequestTarget的引用?
兩種方式:
范例:
yourLink.add(new SimpleAttributeModifier("onclick","alert('information')"));
這將顯示一個javascript信息,您可以在其上顯示該信息。
注意:如果您不是從鏈接提交,則可以通過將提交代碼放在SubmitLink的onSubmit()中來實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.