Name

sn_guided_setup.GuidedSetupAjaxProcessor

Description

Use for Ajax calls from client side of guided setup

Script

var GuidedSetupAjaxProcessor = Class.create();
GuidedSetupAjaxProcessor.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {

  decideVisibilityOfRolesField: function() {
  	var gswUtil = new GuidedSetupUtilSNC();
  	var parentId = this.getParameter('sysparm_parent_content');
  	var gr = new GlideRecord(gswUtil.TABLE_CONTENT_GROUP);
  	if (gr.canRead() && gr.get(parentId)) {
  		if (gswUtil._getBoolValue(gr, gswUtil.ATTR_IS_ROOT_CONTENT, false)) {
  			if (gswUtil._getBoolValue(gr, gswUtil.ATTR_CHILD_CAN_HAVE_ROLES, false)) {
  				return true;
  			}
  		}
  	}
  	return false;
  },

  type: 'GuidedSetupAjaxProcessor'
});

Sys ID

918fda18db8432004d27b31be0b8f539

Offical Documentation

Official Docs: