Type 1 : a function script include
function typeOne() {
gs.log('This is my first example');
}
Type 2 : Multiple functions
var ScriptIncludeTypeTwo = Class.create();
ScriptIncludeTypeTwo.prototype = {
initialize: function() {
},
functionOne: function(){
gs.log('This is function One');
},
functionTwo: function(){
gs.log('This is function Two');
},
type: 'ScriptIncludeTypeTwo'
};
It can be called from a server side script:
var foo =new ScriptIncludeTypeTwo();
foo.functionOne();
foo.functionTwo();
Type 3 : Multiple functions client callable
var ScriptIncludeTypeThree = Class.create();
ScriptIncludeTypeThree.prototype = Object.extendsObject(AbstractAjaxProcessor, {
helloWorld:function() {
return "Hello " + this.getParameter('sysparm_user_name') + "!";
} ,
type: 'ScriptIncludeTypeThree'
});
It can be called from a cielt script:
var ga = new GlideAjax('ScriptIncludeTypeThree');
ga.addParam('sysparm_user_name', "Bob");
ga.getXML(HelloWorldParse);
function HelloWorldParse(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
alert(answer);
}
Recent Comments