Name

global.UxActionLayoutItemProvider

Description

No description available

Script

var UxActionLayoutItemProvider = Class.create();

function getQuery(actionLayout) {
  var selectedTable = actionLayout ? actionLayout.table : '';
  var stringQueryPostfix = '^active=true';

  var tableName = String(selectedTable || '');
  if (tableName === '')
  	return stringQueryPostfix;

  var tables = GlideDBObjectManager.getTables(table).toArray().concat();
  tables.push('global');
  return 'tableIN' + tables + stringQueryPostfix;
}

UxActionLayoutItemProvider.prototype = {
  initialize: function() {
  },
  getAction: function(current) {
  	return getQuery(current.action_layout);
  },
  getGroup: function(current) {
  	return getQuery(current.action_layout);
  },
  type: 'UxActionLayoutItemProvider'
};

Sys ID

24ae3ccb936c501079f4dc2a767ffb85

Offical Documentation

Official Docs: