Name

global.TextSearchAjax

Description

Ajax functions for text search

Script

var TextSearchAjax = Class.create();

TextSearchAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {
process: function() {
    if (this.getName() == "recent")
        return this.getRecentSearches();
},

getRecentSearches: function() {
    var answer = new Array();
    var i = 0;

    var hp = new GlideRecord('ts_query');
    hp.addQuery('user', gs.getUserID());
    hp.orderByDesc('sys_updated_on');
    hp.setLimit(10);
    hp.query();

    if (!hp.hasNext())
        answer.push("xyzzyx" + gs.getMessage("No recent searches"));
    else { 
        while (hp.next()) {
            answer.push(hp.search_term.toString());
            i++;
        }
    }

    return answer.join('^');
},

isPublic: function() {
  return false;
},

type: "TextSearchAjax"
});

Sys ID

b60156f50a0a0b5c008979a718755c68

Offical Documentation

Official Docs: