mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
3 lines
1.1 KiB
JavaScript
3 lines
1.1 KiB
JavaScript
"use strict";!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){"use_strict";var e=t;e.fn.make_text_editable=function(t){var n="num_cols"in t?t.num_cols:30,i="num_rows"in t?t.num_rows:4,u="use_textarea"in t&&t.use_textarea,o="on_finish"in t?t.on_finish:null,r="help_text"in t?t.help_text:null,a=e(this);return a.addClass("editable-text").click(function(r){if(!(e(this).children(":input").length>0)){a.removeClass("editable-text");var l,s,c=function(t){a.find(":input").remove(),""!==t?a.text(t):a.html("<br>"),a.addClass("editable-text"),o&&o(t)},f="cur_text"in t?t.cur_text:a.text();u?(l=e("<textarea/>").attr({rows:i,cols:n}).text(e.trim(f)).keyup(function(t){27===t.keyCode&&c(f)}),s=e("<button/>").text("Done").click(function(){return c(l.val()),!1})):l=e("<input type='text'/>").attr({value:e.trim(f),size:n}).blur(function(){c(f)}).keyup(function(t){27===t.keyCode?e(this).trigger("blur"):13===t.keyCode&&c(e(this).val()),t.stopPropagation()}),a.text(""),a.append(l),s&&a.append(s),l.focus(),l.select(),r.stopPropagation()}}),r&&a.attr("title",r).tooltip(),a}});
|
|
//# sourceMappingURL=../../maps/ui/editable-text.js.map
|