mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Rename custom autocomplete module to avoid interference with original jquery autocomplete, use original version to display datalists
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
* @param {object|string} options
|
||||
* @returns (object} jQuery object
|
||||
*/
|
||||
$.fn.autocomplete = function(options) {
|
||||
$.fn.autocomplete_verheul = function(options) {
|
||||
var url;
|
||||
if (arguments.length > 1) {
|
||||
url = options;
|
||||
@@ -24,7 +24,7 @@
|
||||
url = options;
|
||||
options = { url: url };
|
||||
}
|
||||
var opts = $.extend({}, $.fn.autocomplete.defaults, options);
|
||||
var opts = $.extend({}, $.fn.autocomplete_verheul.defaults, options);
|
||||
return this.each(function() {
|
||||
var $this = $(this);
|
||||
$this.data('autocompleter', new $.Autocompleter(
|
||||
@@ -38,7 +38,7 @@
|
||||
* Store default options
|
||||
* @type {object}
|
||||
*/
|
||||
$.fn.autocomplete.defaults = {
|
||||
$.fn.autocomplete_verheul.defaults = {
|
||||
inputClass: 'acInput',
|
||||
loadingClass: 'acLoading',
|
||||
resultsClass: 'acResults',
|
||||
@@ -289,10 +289,10 @@
|
||||
/**
|
||||
* Sanitize options
|
||||
*/
|
||||
this.options.minChars = sanitizeInteger(this.options.minChars, $.fn.autocomplete.defaults.minChars, { min: 0 });
|
||||
this.options.maxItemsToShow = sanitizeInteger(this.options.maxItemsToShow, $.fn.autocomplete.defaults.maxItemsToShow, { min: 0 });
|
||||
this.options.maxCacheLength = sanitizeInteger(this.options.maxCacheLength, $.fn.autocomplete.defaults.maxCacheLength, { min: 1 });
|
||||
this.options.delay = sanitizeInteger(this.options.delay, $.fn.autocomplete.defaults.delay, { min: 0 });
|
||||
this.options.minChars = sanitizeInteger(this.options.minChars, $.fn.autocomplete_verheul.defaults.minChars, { min: 0 });
|
||||
this.options.maxItemsToShow = sanitizeInteger(this.options.maxItemsToShow, $.fn.autocomplete_verheul.defaults.maxItemsToShow, { min: 0 });
|
||||
this.options.maxCacheLength = sanitizeInteger(this.options.maxCacheLength, $.fn.autocomplete_verheul.defaults.maxCacheLength, { min: 1 });
|
||||
this.options.delay = sanitizeInteger(this.options.delay, $.fn.autocomplete_verheul.defaults.delay, { min: 0 });
|
||||
if (this.options.preventDefaultReturn != 2) {
|
||||
this.options.preventDefaultReturn = this.options.preventDefaultReturn ? 1 : 0;
|
||||
}
|
||||
|
||||
@@ -114,7 +114,8 @@ define(['utils/utils',
|
||||
.attr( 'type', this.model.get( 'type' ) )
|
||||
.attr( 'placeholder', this.model.get( 'placeholder' ) )
|
||||
.css( 'color', this.model.get( 'color' ) || '' )
|
||||
.css( 'border-color', this.model.get( 'color' ) || '' );
|
||||
.css( 'border-color', this.model.get( 'color' ) || '' )
|
||||
.autocomplete( { source : this.model.get( 'datalist' ) } );
|
||||
if ( this.model.get( 'value' ) !== this.$el.val() ) {
|
||||
this.$el.val( this.model.get( 'value' ) );
|
||||
}
|
||||
|
||||
@@ -194,7 +194,7 @@ jQuery.fn.autocomplete_tagging = function(options) {
|
||||
};
|
||||
var autocomplete_options = { selectFirst: false, formatItem: format_item_func,
|
||||
autoFill: false, highlight: false };
|
||||
tag_input_field.autocomplete(settings.ajax_autocomplete_tag_url, autocomplete_options);
|
||||
tag_input_field.autocomplete_verheul(settings.ajax_autocomplete_tag_url, autocomplete_options);
|
||||
|
||||
|
||||
// Initialize delete tag images for current tags.
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
{"version":3,"file":"ui-misc.js","sources":["../../../src/mvc/ui/ui-misc.js"],"names":["define","Utils","Select","Slider","Options","Drilldown","Buttons","Modal","Label","Backbone","View","extend","tagName","initialize","options","this","model","Model","setElement","$","listenTo","render","title","new_title","set","value","get","$el","removeClass","addClass","html","Message","message","status","cls","persistent","fade","update","timeout","window","clearTimeout","self","setTimeout","fadeOut","Input","type","placeholder","disabled","readonly","visible","area","color","style","events","input","new_val","undefined","attr","id","css","val","_","each","attr_name","removeAttr","_onchange","Hidden","append","$info","$hidden","show","hide","Button","ButtonDefault","ButtonIcon","ButtonCheck","ButtonMenu","ButtonLink","RadioButton","Checkbox","Radio"],"mappings":"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"}
|
||||
{"version":3,"file":"ui-misc.js","sources":["../../../src/mvc/ui/ui-misc.js"],"names":["define","Utils","Select","Slider","Options","Drilldown","Buttons","Modal","Label","Backbone","View","extend","tagName","initialize","options","this","model","Model","setElement","$","listenTo","render","title","new_title","set","value","get","$el","removeClass","addClass","html","Message","message","status","cls","persistent","fade","update","timeout","window","clearTimeout","self","setTimeout","fadeOut","Input","type","placeholder","disabled","readonly","visible","area","color","style","events","input","new_val","undefined","attr","id","css","autocomplete","source","val","_","each","attr_name","removeAttr","_onchange","Hidden","append","$info","$hidden","show","hide","Button","ButtonDefault","ButtonIcon","ButtonCheck","ButtonMenu","ButtonLink","RadioButton","Checkbox","Radio"],"mappings":"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"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,2 +1,2 @@
|
||||
define(["utils/utils","mvc/ui/ui-select-default","mvc/ui/ui-slider","mvc/ui/ui-options","mvc/ui/ui-drilldown","mvc/ui/ui-buttons","mvc/ui/ui-modal"],function(a,b,c,d,e,f,g){var h=Backbone.View.extend({tagName:"label",initialize:function(a){this.model=a&&a.model||new Backbone.Model(a),this.tagName=a.tagName||this.tagName,this.setElement($("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(a){this.model.set("title",a)},value:function(){return this.model.get("title")},render:function(){return this.$el.removeClass().addClass("ui-label").addClass(this.model.get("cls")).html(this.model.get("title")),this}}),i=Backbone.View.extend({initialize:function(a){this.model=a&&a.model||new Backbone.Model({message:null,status:"info",cls:"",persistent:!1,fade:!0}).set(a),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(a){this.model.set(a)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var a=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==a&&"done"||"danger"==a&&"error"||a)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+a),this.model.get("message")){if(this.$el.html(this.model.get("message")),this.$el[this.model.get("fade")?"fadeIn":"show"](),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var b=this;this.timeout=window.setTimeout(function(){b.model.set("message","")},3e3)}}else this.$el.fadeOut();return this}}),j=Backbone.View.extend({initialize:function(a){this.model=a&&a.model||new Backbone.Model({type:"text",placeholder:"",disabled:!1,readonly:!1,visible:!0,cls:"",area:!1,color:null,style:null}).set(a),this.tagName=this.model.get("area")?"textarea":"input",this.setElement($("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(a){return void 0!==a&&this.model.set("value","string"==typeof a?a:""),this.model.get("value")},render:function(){var a=this;return this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).addClass(this.model.get("style")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")).css("color",this.model.get("color")||"").css("border-color",this.model.get("color")||""),this.model.get("value")!==this.$el.val()&&this.$el.val(this.model.get("value")),_.each(["readonly","disabled"],function(b){a.model.get(b)?a.$el.attr(b,!0):a.$el.removeAttr(b)}),this.$el[this.model.get("visible")?"show":"hide"](),this},_onchange:function(){this.value(this.$el.val()),this.model.get("onchange")&&this.model.get("onchange")(this.model.get("value"))}}),k=Backbone.View.extend({initialize:function(a){this.model=a&&a.model||new Backbone.Model(a),this.setElement($("<div/>").append(this.$info=$("<div/>")).append(this.$hidden=$("<div/>"))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(a){return void 0!==a&&this.model.set("value",a),this.model.get("value")},render:function(){return this.$el.attr("id",this.model.id),this.$hidden.val(this.model.get("value")),this.model.get("info")?this.$info.show().html(this.model.get("info")):this.$info.hide(),this}});return{Button:f.ButtonDefault,ButtonIcon:f.ButtonIcon,ButtonCheck:f.ButtonCheck,ButtonMenu:f.ButtonMenu,ButtonLink:f.ButtonLink,Input:j,Label:h,Message:i,Modal:g,RadioButton:d.RadioButton,Checkbox:d.Checkbox,Radio:d.Radio,Select:b,Hidden:k,Slider:c,Drilldown:e}});
|
||||
define(["utils/utils","mvc/ui/ui-select-default","mvc/ui/ui-slider","mvc/ui/ui-options","mvc/ui/ui-drilldown","mvc/ui/ui-buttons","mvc/ui/ui-modal"],function(a,b,c,d,e,f,g){var h=Backbone.View.extend({tagName:"label",initialize:function(a){this.model=a&&a.model||new Backbone.Model(a),this.tagName=a.tagName||this.tagName,this.setElement($("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(a){this.model.set("title",a)},value:function(){return this.model.get("title")},render:function(){return this.$el.removeClass().addClass("ui-label").addClass(this.model.get("cls")).html(this.model.get("title")),this}}),i=Backbone.View.extend({initialize:function(a){this.model=a&&a.model||new Backbone.Model({message:null,status:"info",cls:"",persistent:!1,fade:!0}).set(a),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(a){this.model.set(a)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var a=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==a&&"done"||"danger"==a&&"error"||a)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+a),this.model.get("message")){if(this.$el.html(this.model.get("message")),this.$el[this.model.get("fade")?"fadeIn":"show"](),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var b=this;this.timeout=window.setTimeout(function(){b.model.set("message","")},3e3)}}else this.$el.fadeOut();return this}}),j=Backbone.View.extend({initialize:function(a){this.model=a&&a.model||new Backbone.Model({type:"text",placeholder:"",disabled:!1,readonly:!1,visible:!0,cls:"",area:!1,color:null,style:null}).set(a),this.tagName=this.model.get("area")?"textarea":"input",this.setElement($("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(a){return void 0!==a&&this.model.set("value","string"==typeof a?a:""),this.model.get("value")},render:function(){var a=this;return this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).addClass(this.model.get("style")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")).css("color",this.model.get("color")||"").css("border-color",this.model.get("color")||"").autocomplete({source:this.model.get("datalist")}),this.model.get("value")!==this.$el.val()&&this.$el.val(this.model.get("value")),_.each(["readonly","disabled"],function(b){a.model.get(b)?a.$el.attr(b,!0):a.$el.removeAttr(b)}),this.$el[this.model.get("visible")?"show":"hide"](),this},_onchange:function(){this.value(this.$el.val()),this.model.get("onchange")&&this.model.get("onchange")(this.model.get("value"))}}),k=Backbone.View.extend({initialize:function(a){this.model=a&&a.model||new Backbone.Model(a),this.setElement($("<div/>").append(this.$info=$("<div/>")).append(this.$hidden=$("<div/>"))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(a){return void 0!==a&&this.model.set("value",a),this.model.get("value")},render:function(){return this.$el.attr("id",this.model.id),this.$hidden.val(this.model.get("value")),this.model.get("info")?this.$info.show().html(this.model.get("info")):this.$info.hide(),this}});return{Button:f.ButtonDefault,ButtonIcon:f.ButtonIcon,ButtonCheck:f.ButtonCheck,ButtonMenu:f.ButtonMenu,ButtonLink:f.ButtonLink,Input:j,Label:h,Message:i,Modal:g,RadioButton:d.RadioButton,Checkbox:d.Checkbox,Radio:d.Radio,Select:b,Hidden:k,Slider:c,Drilldown:e}});
|
||||
//# sourceMappingURL=../../../maps/mvc/ui/ui-misc.js.map
|
||||
@@ -1,2 +1,2 @@
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use_strict";function b(a,b){c(a).find(".tag-name").each(function(){c(this).click(function(){var a=c(this).text(),d=a.split(":");return b(d[0],d[1]),!0})})}var c=a;return a.fn.autocomplete_tagging=function(d){function e(a){c(a).mouseenter(function(){c(this).attr("src",h.delete_tag_img_rollover)}),c(a).mouseleave(function(){c(this).attr("src",h.delete_tag_img)}),c(a).click(function(){var b=c(this).parent(),d=b.find(".tag-name").eq(0),e=d.text(),f=e.split(":"),g=f[0],i=f[1],l=b.prev();b.remove(),delete h.tags[g];var m=h.get_toggle_link_text_fn(h.tags);return k.text(m),c.ajax({url:h.ajax_delete_tag_url,data:{tag_name:g},error:function(){h.tags[g]=i,l.hasClass("tag-button")?l.after(b):j.prepend(b),alert("Remove tag failed"),k.text(h.get_toggle_link_text_fn(h.tags)),a.mouseenter(function(){c(this).attr("src",h.delete_tag_img_rollover)}),a.mouseleave(function(){c(this).attr("src",h.delete_tag_img)})},success:function(){}}),!0})}function f(a){var b=c("<img/>").attr("src",h.delete_tag_img).addClass("delete-tag-img");e(b);var d=c("<span>").text(a).addClass("tag-name");d.click(function(){var b=a.split(":");return h.tag_click_fn(b[0],b[1]),!0});var f=c("<span></span>").addClass("tag-button");return f.append(d),h.editable&&f.append(b),f}var g={get_toggle_link_text_fn:function(a){var b="",c=_.size(a);return b=c>0?c+(c>1?" Tags":" Tag"):"Add tags"},tag_click_fn:function(){},editable:!0,input_size:20,in_form:!1,tags:{},use_toggle_link:!0,item_id:"",add_tag_img:"",add_tag_img_rollover:"",delete_tag_img:"",ajax_autocomplete_tag_url:"",ajax_retag_url:"",ajax_delete_tag_url:"",ajax_add_tag_url:""},h=a.extend(g,d),i=c(this),j=i.find(".tag-area"),k=i.find(".toggle-link"),l=i.find(".tag-input"),m=i.find(".add-tag-button");k.click(function(){var a;return a=j.is(":hidden")?function(){var a=c(this).find(".tag-button").length;0===a&&j.click()}:function(){j.blur()},j.slideToggle("fast",a),c(this)}),h.editable&&l.hide(),l.keyup(function(a){if(27===a.keyCode)c(this).trigger("blur");else if(13===a.keyCode||188===a.keyCode||32===a.keyCode){var b=this.value;if(-1!==b.indexOf(": ",b.length-2))return this.value=b.substring(0,b.length-1),!1;if((188===a.keyCode||32===a.keyCode)&&(b=b.substring(0,b.length-1)),b=c.trim(b),b.length<2)return!1;this.value="";var d=f(b),e=j.children(".tag-button");if(0!==e.length){var g=e.slice(e.length-1);g.after(d)}else j.prepend(d);var i=b.split(":");h.tags[i[0]]=i[1];var l=h.get_toggle_link_text_fn(h.tags);k.text(l);var m=c(this);return c.ajax({url:h.ajax_add_tag_url,data:{new_tag:b},error:function(){d.remove(),delete h.tags[i[0]];var a=h.get_toggle_link_text_fn(h.tags);k.text(a),alert("Add tag failed")},success:function(){m.data("autocompleter").cacheFlush()}}),!1}});var n=function(a,b,c,d){var e=d.split(":");return 1===e.length?e[0]:e[1]},o={selectFirst:!1,formatItem:n,autoFill:!1,highlight:!1};l.autocomplete(h.ajax_autocomplete_tag_url,o),i.find(".delete-tag-img").each(function(){e(c(this))}),b(c(this),h.tag_click_fn),m.click(function(){return c(this).hide(),j.click(),!1}),h.editable&&(j.bind("blur",function(){_.size(h.tags)>0&&(m.show(),l.hide(),j.removeClass("active-tag-area"))}),j.click(function(a){var b=c(this).hasClass("active-tag-area");if(c(a.target).hasClass("delete-tag-img")&&!b)return!1;if(c(a.target).hasClass("tag-name")&&!b)return!1;c(this).addClass("active-tag-area"),m.hide(),l.show(),l.focus();var d=function(a){var b=function(a,b){a.attr("id");b!==a&&(a.blur(),c(window).unbind("click.tagging_blur"),c(this).addClass("tooltip"))};b(j,c(a.target))};return c(window).bind("click.tagging_blur",d),!1})),h.use_toggle_link&&j.hide()},b});
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use_strict";function b(a,b){c(a).find(".tag-name").each(function(){c(this).click(function(){var a=c(this).text(),d=a.split(":");return b(d[0],d[1]),!0})})}var c=a;return a.fn.autocomplete_tagging=function(d){function e(a){c(a).mouseenter(function(){c(this).attr("src",h.delete_tag_img_rollover)}),c(a).mouseleave(function(){c(this).attr("src",h.delete_tag_img)}),c(a).click(function(){var b=c(this).parent(),d=b.find(".tag-name").eq(0),e=d.text(),f=e.split(":"),g=f[0],i=f[1],l=b.prev();b.remove(),delete h.tags[g];var m=h.get_toggle_link_text_fn(h.tags);return k.text(m),c.ajax({url:h.ajax_delete_tag_url,data:{tag_name:g},error:function(){h.tags[g]=i,l.hasClass("tag-button")?l.after(b):j.prepend(b),alert("Remove tag failed"),k.text(h.get_toggle_link_text_fn(h.tags)),a.mouseenter(function(){c(this).attr("src",h.delete_tag_img_rollover)}),a.mouseleave(function(){c(this).attr("src",h.delete_tag_img)})},success:function(){}}),!0})}function f(a){var b=c("<img/>").attr("src",h.delete_tag_img).addClass("delete-tag-img");e(b);var d=c("<span>").text(a).addClass("tag-name");d.click(function(){var b=a.split(":");return h.tag_click_fn(b[0],b[1]),!0});var f=c("<span></span>").addClass("tag-button");return f.append(d),h.editable&&f.append(b),f}var g={get_toggle_link_text_fn:function(a){var b="",c=_.size(a);return b=c>0?c+(c>1?" Tags":" Tag"):"Add tags"},tag_click_fn:function(){},editable:!0,input_size:20,in_form:!1,tags:{},use_toggle_link:!0,item_id:"",add_tag_img:"",add_tag_img_rollover:"",delete_tag_img:"",ajax_autocomplete_tag_url:"",ajax_retag_url:"",ajax_delete_tag_url:"",ajax_add_tag_url:""},h=a.extend(g,d),i=c(this),j=i.find(".tag-area"),k=i.find(".toggle-link"),l=i.find(".tag-input"),m=i.find(".add-tag-button");k.click(function(){var a;return a=j.is(":hidden")?function(){var a=c(this).find(".tag-button").length;0===a&&j.click()}:function(){j.blur()},j.slideToggle("fast",a),c(this)}),h.editable&&l.hide(),l.keyup(function(a){if(27===a.keyCode)c(this).trigger("blur");else if(13===a.keyCode||188===a.keyCode||32===a.keyCode){var b=this.value;if(-1!==b.indexOf(": ",b.length-2))return this.value=b.substring(0,b.length-1),!1;if((188===a.keyCode||32===a.keyCode)&&(b=b.substring(0,b.length-1)),b=c.trim(b),b.length<2)return!1;this.value="";var d=f(b),e=j.children(".tag-button");if(0!==e.length){var g=e.slice(e.length-1);g.after(d)}else j.prepend(d);var i=b.split(":");h.tags[i[0]]=i[1];var l=h.get_toggle_link_text_fn(h.tags);k.text(l);var m=c(this);return c.ajax({url:h.ajax_add_tag_url,data:{new_tag:b},error:function(){d.remove(),delete h.tags[i[0]];var a=h.get_toggle_link_text_fn(h.tags);k.text(a),alert("Add tag failed")},success:function(){m.data("autocompleter").cacheFlush()}}),!1}});var n=function(a,b,c,d){var e=d.split(":");return 1===e.length?e[0]:e[1]},o={selectFirst:!1,formatItem:n,autoFill:!1,highlight:!1};l.autocomplete_verheul(h.ajax_autocomplete_tag_url,o),i.find(".delete-tag-img").each(function(){e(c(this))}),b(c(this),h.tag_click_fn),m.click(function(){return c(this).hide(),j.click(),!1}),h.editable&&(j.bind("blur",function(){_.size(h.tags)>0&&(m.show(),l.hide(),j.removeClass("active-tag-area"))}),j.click(function(a){var b=c(this).hasClass("active-tag-area");if(c(a.target).hasClass("delete-tag-img")&&!b)return!1;if(c(a.target).hasClass("tag-name")&&!b)return!1;c(this).addClass("active-tag-area"),m.hide(),l.show(),l.focus();var d=function(a){var b=function(a,b){a.attr("id");b!==a&&(a.blur(),c(window).unbind("click.tagging_blur"),c(this).addClass("tooltip"))};b(j,c(a.target))};return c(window).bind("click.tagging_blur",d),!1})),h.use_toggle_link&&j.hide()},b});
|
||||
//# sourceMappingURL=../../maps/ui/autocom_tagging.js.map
|
||||
Reference in New Issue
Block a user