忽略工具栏中的验证

时间:2015-06-22 15:36:24

标签: xpages

我正在使用工作流应用程序中扩展库的工具栏。我需要一个“取消”按钮,允许文档关闭无验证。大部分数据通过Web服务输入数据库,但远程应用程序无法填充所有必需字段。如果用户编辑文档并改变主意,则需要能够取消而不必关闭浏览器。我尝试过类似的东西     window.location.href = “abc.123.com”     context.redirectToPage(视图);
    history.back();     添加第二个事件处理程序

任何想法?

1 个答案:

答案 0 :(得分:1)

现在我对您的问题有了更好的了解,请尝试以下方法。

  • 在工具栏中,在工具栏中创建一个basicLeafNode,并将其命名为“取消”,您可能已经拥有
  • 客户端端代码放在与下面类似的onClick事件中。
  • 请勿通过禁用验证来完成我在原始答案中建议的内容

    <xe:toolbar id="toolbar1" xp:key="MastHeader">
        <xe:this.treeNodes>
            <xe:basicLeafNode label="Cancel">
                <xe:this.onClick><![CDATA[location.href="/dbpath/yourdb.nsf?logout&redirectTo=/dbpath/yourdb.nsf";]]></xe:this.onClick>
            </xe:basicLeafNode>
        </xe:this.treeNodes></xe:toolbar>
    

如果这是您已经尝试过的,请验证您的代码。这不应该触发任何服务器端验证。如果您使用的是客户端验证,则结果可能会有所不同。

请在活动中选中“未经验证处理数据”复选框。选中此框,将跳过验证步骤。在你尝试的事情中,我会使用context.redirectToPage(view)这个选项。这是服务器端事件。这假设您没有使用clientide javascript来执行验证,这听起来就像您正在做的那样。与屏幕截图不同,您需要执行完整更新。

enter image description here

相关问题