Declare a global variable.
In paginit entrypoint ,get the script context mode and store the value in the global variable
In fieldChanged entry point this global variable can be referenced for getting the scriptContext type.
function pageInit(scriptContext) {
try {
var contextMode = scriptContext.mode;
var recId = scriptContext.currentRecord.id;
log.debug("scriptContext Mode", contextMode);
} catch (e) {
log.debug("error @ pageinit");
}
}
function fieldChanged(scriptContext) {
try{
if(contextMode == "create") {
// write code here
}
if(contextMode == "edit") {
// write code here
}
if(contextMode == "delete") {
// write code here
}
}catch (e) {
log.debug("error on field change ",e);
}
}
return {
pageInit:pageInit,
fieldChanged: fieldChanged
};
});