在保存的搜索中进行内联编辑时,我正在尝试使用 suitescript 验证一个日期是否在其他 2 个日期之间
I am trying to validate that one date is between 2 other dates using suitescript when being edited inline on a saved search
验证已保存搜索的内联编辑,suitescript 1.0
当对记录本身进行更改时,我对非内联编辑进行了验证。当对保存的搜索进行编辑作为内联编辑时,我希望在线获得相同的验证。我有 3 个日期字段、发货日期、取消日期和预计日期。取消日期必须在发货日期和预计日期之间。我正在使用以下代码。 TNHelper.inRageDateCheck 如果第三个日期在前两个日期之间,则 returns 为真。
function saveRecord_Functions() {
var noProblem = true, alertmsg = '';
// EXPECTED DATE Required only in Form "TN Purchase Order"
if (nlapiGetFieldValue('customform') != 102 || type != 'xedit') return true;
var helper = new TNHelper();
if (helper.inRageDateCheck(nlapiGetFieldValue('custbody_startshipdate')
,nlapiGetFieldValue('custbody_tn_po_expecteddate')
,nlapiGetFieldValue('custbody_tn_po_canceldate'))){
noProblem = true;
}else{
alertmsg = 'Cancel Date must be between Start Ship Date and Expected Date.';
}
if(alertmsg.length>0){
alert(alertmsg);
return;
}
return noProblem;
}
我希望它在字段中输入无效的取消日期并尝试保存时弹出 alertmsg。
这对客户端脚本保存记录入口点不起作用; xedit 上下文验证仅适用于用户事件脚本。您可以使用 UE 脚本添加验证,但遗憾的是您将无法通过 alert() 向用户发送警报。有关如何执行此操作的更多信息,请查看此问题:
验证已保存搜索的内联编辑,suitescript 1.0
当对记录本身进行更改时,我对非内联编辑进行了验证。当对保存的搜索进行编辑作为内联编辑时,我希望在线获得相同的验证。我有 3 个日期字段、发货日期、取消日期和预计日期。取消日期必须在发货日期和预计日期之间。我正在使用以下代码。 TNHelper.inRageDateCheck 如果第三个日期在前两个日期之间,则 returns 为真。
function saveRecord_Functions() {
var noProblem = true, alertmsg = '';
// EXPECTED DATE Required only in Form "TN Purchase Order"
if (nlapiGetFieldValue('customform') != 102 || type != 'xedit') return true;
var helper = new TNHelper();
if (helper.inRageDateCheck(nlapiGetFieldValue('custbody_startshipdate')
,nlapiGetFieldValue('custbody_tn_po_expecteddate')
,nlapiGetFieldValue('custbody_tn_po_canceldate'))){
noProblem = true;
}else{
alertmsg = 'Cancel Date must be between Start Ship Date and Expected Date.';
}
if(alertmsg.length>0){
alert(alertmsg);
return;
}
return noProblem;
}
我希望它在字段中输入无效的取消日期并尝试保存时弹出 alertmsg。
这对客户端脚本保存记录入口点不起作用; xedit 上下文验证仅适用于用户事件脚本。您可以使用 UE 脚本添加验证,但遗憾的是您将无法通过 alert() 向用户发送警报。有关如何执行此操作的更多信息,请查看此问题: