Assignment – Sanika

 

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’

});

 

About the author

Leave a Reply