onChange script error: ReferenceError: 'validateStartDateBeforeEndDate' er ikke defineret function

Kenneth19
Tera Contributor

When using ui policies to set start date and end date automatically i get this error when create new change. The error appears in New York but worked fine in London release

Listed below is error in screendump, the policy and further down the error in text

find_real_file.png

 

*******  UI Policy ******

function onCondition() {

function AddZero(num) {
return (num >= 0 && num < 10) ? "0" + num : num + "";
}
var n = new Date();
g_form.setValue('end_date',AddZero(n.getDate()) + "-" + AddZero(n.getMonth() + 1) + "-" + AddZero(n.getFullYear()) + " " + AddZero(n.getHours()+12) + ":" + AddZero(n.getMinutes()+5) + ":" + AddZero(n.getSeconds()));
g_form.setValue('start_date',AddZero(n.getDate()) + "-" + AddZero(n.getMonth() + 1) + "-" + AddZero(n.getFullYear()) + " " + AddZero(n.getHours()+6) + ":" + AddZero(n.getMinutes()+5) + ":" + AddZero(n.getSeconds()) );

}

 

*** ERROR ****

onChange script error: ReferenceError: 'validateStartDateBeforeEndDate' er ikke defineret function onChange_change_request_start_date_0(control, oldValue, newValue, isLoading, isTemplate) { if (isLoading || newValue === '') return; var showErrorMsg = function(errorMsg){ g_form.showErrorBox("end_date", errorMsg); }; g_form.hideFieldMsg("end_date", true); if (validateStartDateBeforeEndDate("start_date", "end_date", showErrorMsg) && (typeof validateMaxDateDuration !== "undefined")) validateMaxDateDuration("start_date", "end_date", showErrorMsg); }

 

 

6 REPLIES 6

thanks mate, great explanation.

Gabor Monostori
Tera Contributor

Do the field population via Client Script, not UI Policy.