Name

global.PatternPrePostAjax

Description

No description available

Script

var PatternPrePostAjax = Class.create();

PatternPrePostAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {

  ajaxFunction_getPrePostTemplateByExecutionPhase: function() {
  	// We get the parameter as an object, hence the conversion
  	var executionPhase = Number(this.getParameter('sysparm_pre_post_execution_phase'));
  	var prePostTemplate = '';

  	switch (executionPhase) {
  		case PatternPrePostHook.executionPhase.preSensor:
  			prePostTemplate = PatternPrePostHook.preSensorTemplate;
  			break;
  		case PatternPrePostHook.executionPhase.postSensor:
  			prePostTemplate = PatternPrePostHook.postSensorTemplate;
  			break;
  		case PatternPrePostHook.executionPhase.preExecution:
  			prePostTemplate = PatternPrePostHook.preExecTemplate;
  			break;
  		case PatternPrePostHook.executionPhase.onFailure:
  			prePostTemplate = PatternPrePostHook.onFailureTemplate;
  			break;
  	}

  	return prePostTemplate;
  },

  ajaxFunction_getDefaultPrePostTemplate: function() {
  	return PatternPrePostHook.preSensorTemplate;
  },
  type: 'PatternPrePostAjax'
});

Sys ID

02ff13820f27f010943dfe39b4767e27

Offical Documentation

Official Docs: