Name
global.AISIndexSourceUtils
Description
No description available
Script
var AISIndexSourceUtils = Class.create();
AISIndexSourceUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {
decodeConditions: function() {
var encodedQuery = this.getParameter('condition');
var table = this.getParameter('table');
var conditions = [];
// Parse Each Condition
var encodedQueryConditions = encodedQuery.toString().split("\\^");
for (var conditionNumber = 0; conditionNumber < encodedQueryConditions.length; conditionNumber++) {
var encodedCondition = encodedQueryConditions[conditionNumber];
var qs = new GlideQueryString(table, encodedCondition);
qs.deserialize();
var terms = qs.getTerms();
for (var i = 0; i < terms.size(); i++) {
var condition = terms.get(i);
conditions.push({
"field": condition.getField(),
"operator": condition.getOperator(),
"value": condition.getValue()
});
}
}
return JSON.stringify(conditions);
},
type: 'AISIndexSourceUtils'
});
Sys ID
ad7860dbb74630109fa9b381de11a999