在我的应用程序中,我选择仅依赖服务器端验证。 我使用工具栏(xe:toolbar)操作来保存我的文档,我在'OnItemClick'事件中有这个代码:
var toolbarAction = context.getSubmittedValue();
if (toolbarAction == "save"){
docPrognosis.save();
context.redirectToPage("prognosisview.xsp");
} else if (toolbarAction == "edit") {
var url = view.getPageName() + "?action=editDocument&documentId=" + param.get("documentId");
context.redirectToPage(url);
} else if (toolbarAction == "abort"){
context.redirectToPage("prognosisview.xsp");
} else {
"";
}
当我按下中止操作时,我想要导航到不同的页面。相反,表单验证启动并告诉我,我需要完成所有必需的字段。
我该如何解决这个问题?
答案 0 :(得分:1)
使用xe:工具栏时,您可以选择使用onItemClick事件使用treenodes中的“submitvalue”间接地从treenodes或SSJS运行CSJS。
我的不好意思是我将中止操作提交给服务器,而不是直接从我的basicLeafNode条目中的页面导航。
(这几乎就像我在道歉......)