问题描述
在此页面中,我在创建任务按钮上单击了plsql代码。在“分配给”列上有一个约束,通常在该字段留空时会触发。
我想进行验证,以便获得自己的警报消息,该消息应为用户可读。同样,在此消息之后,提交过程也应被忽略。
我在Dynamic Action中使用PLsql代码的情况下尝试使用字段名称:P11_Assignment NULL,但无法正常工作。
请提供解决方案。
解决方法
在PL / SQL操作之前,添加一个“执行Javascript”操作。
您将要使用apex.message。*函数,如下所示:
apex.message.clearErrors
apex.message.showErrors
示例:
apex.message.clearErrors();
if ($v("P11_Assignment").trim() == '') {
apex.message.showErrors({
type: "error",location: [ "page","inline" ],pageItem: "P11_Assignment",message: 'Must have a Value",unsafe: false
});
return false; /* This is important,it stops the next action(s) from running. */
}
,
在plsql代码的开头放入IF ELSE条件 如果字段为空,则不要执行plsql代码并将字段项目更改为值。
在该项目的价值变更时,会在“动态操作”中显示一条警报消息。