Client –Script-1
function onLoad() {
//Type appropriate comment here, and begin script below
g_form.setMandatory(“u_startdate”,true);
g_form.setMandatory(“u_enddate”,true);
var t=new GlideAjax(“event”);
t.addParam(“sysparm_name”,”disp”);
t.getXML(book);
function book(response){
var abc=response.responseXML.documentElement.getAttribute(“answer”);
g_form.setValue(“u_startdate”,abc);
}
}
Client –Script-2
function onLoad() {
//Type appropriate comment here, and begin script below
//Type appropriate comment here, and begin script below
var t=new GlideAjax(“event”);
t.addParam(“sysparm_name”,”add2″);
t.addParam(“sysparm_sd”,g_form.getValue(“u_startdate”));
t.getXML(book);
function book(response){
var ans=response.responseXML.documentElement.getAttribute(“answer”);
g_form.setValue(“u_expecteddate”,ans);
}
}
Client –Script-3
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === ”) {
return;
}
//Type appropriate comment here, and begin script below
var t=new GlideAjax(“event”);
t.addParam(“sysparm_name”,”dateCheck”);
t.addParam(“sysparm_sd”,g_form.getValue(“u_startdate”));
t.addParam(“sysparm_ed”,g_form.getValue(“u_enddate”));
t.getXML(book);
function book(response){
var sub=response.responseXML.documentElement.getAttribute(“answer”);
g_form.setValue(“u_enddate”,””);
g_form.setMandatory(“u_enddate”,true);
alert(sub);
return false;
}
}
Script Include
var event = Class.create();
event.prototype = Object.extendsObject(AbstractAjaxProcessor, {
dateCheck:function(){
var sd = this.getParameter(“sysparm_sd”);
var ed = this.getParameter(“sysparm_ed”);
var gsd = new GlideDateTime(sd);
var ged = new GlideDateTime(ed);
var start = gsd.getNumericValue();
var end1 = ged.getNumericValue();
if(start >= end1) {
return “Start Date and Time cannot be greater than End Date and Time”;
}
else{
return true;
}
},
add2:function(){
var var1 = this.getParameter(“sysparm_sd”);
var gdt = new GlideDateTime(var1);
gdt.addDays(2);
return gdt;
},
disp:function(){
var gdt2 = new GlideDateTime(gs.now());
return gdt2;
},
type: ‘event’
});
Client –Script-1
function onLoad() {
//Type appropriate comment here, and begin script below
g_form.setMandatory(“u_startdate”,true);
g_form.setMandatory(“u_enddate”,true);
var t=new GlideAjax(“event”);
t.addParam(“sysparm_name”,”disp”);
t.getXML(book);
function book(response){
var abc=response.responseXML.documentElement.getAttribute(“answer”);
g_form.setValue(“u_startdate”,abc);
}
}
Client –Script-2
function onLoad() {
//Type appropriate comment here, and begin script below
//Type appropriate comment here, and begin script below
var t=new GlideAjax(“event”);
t.addParam(“sysparm_name”,”add2″);
t.addParam(“sysparm_sd”,g_form.getValue(“u_startdate”));
t.getXML(book);
function book(response){
var ans=response.responseXML.documentElement.getAttribute(“answer”);
g_form.setValue(“u_expecteddate”,ans);
}
}
Client –Script-3
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === ”) {
return;
}
//Type appropriate comment here, and begin script below
var t=new GlideAjax(“event”);
t.addParam(“sysparm_name”,”dateCheck”);
t.addParam(“sysparm_sd”,g_form.getValue(“u_startdate”));
t.addParam(“sysparm_ed”,g_form.getValue(“u_enddate”));
t.getXML(book);
function book(response){
var sub=response.responseXML.documentElement.getAttribute(“answer”);
g_form.setValue(“u_enddate”,””);
g_form.setMandatory(“u_enddate”,true);
alert(sub);
return false;
}
}
Script Include
var event = Class.create();
event.prototype = Object.extendsObject(AbstractAjaxProcessor, {
dateCheck:function(){
var sd = this.getParameter(“sysparm_sd”);
var ed = this.getParameter(“sysparm_ed”);
var gsd = new GlideDateTime(sd);
var ged = new GlideDateTime(ed);
var start = gsd.getNumericValue();
var end1 = ged.getNumericValue();
if(start >= end1) {
return “Start Date and Time cannot be greater than End Date and Time”;
}
else{
return true;
}
},
add2:function(){
var var1 = this.getParameter(“sysparm_sd”);
var gdt = new GlideDateTime(var1);
gdt.addDays(2);
return gdt;
},
disp:function(){
var gdt2 = new GlideDateTime(gs.now());
return gdt2;
},
type: ‘event’
});