我在事件表中有一个自定义字段,名为' u_custom_long_description '在UI策略中,我编写了一个脚本来检查在事件结束时字段是否为空。
function onCondition() {
if(current.u_custom_long_description == null){
alert('Please provide the description for the close comments');
}
}
我在关闭事件时收到以下错误
onChange脚本错误:ReferenceError:当前未定义的函数 (){var o = i(m,arguments); return l.apply(n,o)}
答案 0 :(得分:3)
您在客户端脚本中,服务器端变量current
不存在。要获取表单上字段的值,您可以使用g_form
:
function onCondition() {
if(g_form.getValue('u_custom_long_description') == ''){
alert('Please provide the description for the close comments');
}
}
此外,alert
是90秒!通过使用showFieldMsg之类的东西,您可以获得更好的体验。请查看有关验证字段输入客户端的文档中的此部分,其中有一个类似于您正在尝试的示例:
https://docs.servicenow.com/bundle/jakarta-servicenow-platform/page/script/client-scripts/concept/client-script-best-practices.html#ariaid-title6