【发布时间】:2016-04-27 08:23:45
【问题描述】:
是否有任何好的 RSA Archer 验证模式可以防止用户在指定的给定日期在未来(或过去)时保存记录?
目前,我在数据异常报告中保存数据后使用计算字段来捕捉这一点。但理想情况下,我希望在用户保存记录之前尽早捕捉到这一点。
【问题讨论】:
标签: archer rsa-archer-grc
是否有任何好的 RSA Archer 验证模式可以防止用户在指定的给定日期在未来(或过去)时保存记录?
目前,我在数据异常报告中保存数据后使用计算字段来捕捉这一点。但理想情况下,我希望在用户保存记录之前尽早捕捉到这一点。
【问题讨论】:
标签: archer rsa-archer-grc
我建议你在这种情况下使用自定义对象。
所以删除保存和应用按钮的基本 onclick 属性。
在您的自定义对象中,检查输入的日期是否与系统日期(或您需要的时区)匹配。设置一个标志。根据 flag 值,可以调用 SAVE 或 APPLY 按钮的实际函数调用。
希望有帮助!
【讨论】:
亚历克斯,
Tanveer 是正确的。您必须使用带有嵌入式 JavaScript 代码的自定义对象来实现所描述的功能。
您将需要创建一个函数来验证最终用户输入的值并接受它或让用户自己更正。
现在,您有两种选择:
1. 如 Tanveer 所述,您可以将验证功能附加到保存和应用按钮。我之前在以下问题中分享了类似的代码。您可以在这里查看:LINK
2.您可以将验证功能附加到您计划直接验证的元素。因此,当用户完成给定的输入元素并且输入元素失去焦点时,您的函数将被调用。这是一个带有 jQuery 的示例代码:
$('#elementid').blur(function() {
// validate entered value here
// if required show a pop-up message
WarningAlert(msg, title);
});
祝你好运!
【讨论】: