Skip to content

Instantly share code, notes, and snippets.

@natecavanaugh
Forked from longfalcon/gist:5628303
Last active December 17, 2015 14:59
Show Gist options
  • Save natecavanaugh/5628413 to your computer and use it in GitHub Desktop.
Save natecavanaugh/5628413 to your computer and use it in GitHub Desktop.

Revisions

  1. natecavanaugh revised this gist May 22, 2013. 1 changed file with 5 additions and 10 deletions.
    15 changes: 5 additions & 10 deletions gistfile1.js
    Original file line number Diff line number Diff line change
    @@ -1,16 +1,13 @@
    AUI().use("autocomplete", "autocomplete-highlighters", function (A) {


    AUI().use("autocomplete", "autocomplete-highlighters", "aui-io-request", function (A) {
    A.one('#<portlet:namespace/>academyName').plug(A.Plugin.AutoComplete, {
    resultHighlighter: 'phraseMatch',
    resultListLocator: 'orgs',
    resultTextLocator: 'name',
    queryDelimiter: ',',
    minQueryLength: 3,
    source: function(query) {

    var queryUrl = '<%=searchUrl%>&<portlet:namespace />keywords=' + query + '&<portlet:namespace/>types=' + types;
    var request = AUI().io(
    var request = A.io.request(
    queryUrl,
    {
    data: {
    @@ -20,16 +17,14 @@ AUI().use("autocomplete", "autocomplete-highlighters", function (A) {
    sync: true,
    dataType: 'json',
    method: 'POST'
    /*on: {
    on: {
    success: function(event, id, obj) {
    console.log("SUCCESS");
    callback(obj.responseText);
    callback(this.get('responseData'));
    }
    }*/
    }
    }
    );
    console.log("SUCCESS");
    return request.responseText;
    }
    });
    });
  2. @longfalcon longfalcon created this gist May 22, 2013.
    35 changes: 35 additions & 0 deletions gistfile1.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,35 @@
    AUI().use("autocomplete", "autocomplete-highlighters", function (A) {


    A.one('#<portlet:namespace/>academyName').plug(A.Plugin.AutoComplete, {
    resultHighlighter: 'phraseMatch',
    resultListLocator: 'orgs',
    resultTextLocator: 'name',
    queryDelimiter: ',',
    minQueryLength: 3,
    source: function(query) {

    var queryUrl = '<%=searchUrl%>&<portlet:namespace />keywords=' + query + '&<portlet:namespace/>types=' + types;
    var request = AUI().io(
    queryUrl,
    {
    data: {
    keywords: query,
    types: types
    },
    sync: true,
    dataType: 'json',
    method: 'POST'
    /*on: {
    success: function(event, id, obj) {
    console.log("SUCCESS");
    callback(obj.responseText);
    }
    }*/
    }
    );
    console.log("SUCCESS");
    return request.responseText;
    }
    });
    });