src/pyams_skin/resources/js/ext/tinymce/dev/classes/ui/ListBox.min.js
changeset 566 a1707c607eec
parent 565 318533413200
child 567 bca1726b1d85
equal deleted inserted replaced
565:318533413200 566:a1707c607eec
     1 define("tinymce/ui/ListBox",["tinymce/ui/MenuButton"],function(a){return a.extend({init:function(f){var d=this,c,e,h,b;function g(j){for(var k=0;k<j.length;k++){e=j[k].selected||f.value===j[k].value;if(e){h=h||j[k].text;d._value=j[k].value;break}if(j[k].menu){g(j[k].menu)}}}d._values=c=f.values;if(c){g(c);if(!e&&c.length>0){h=c[0].text;d._value=c[0].value}f.menu=c}f.text=f.text||h||c[0].text;d._super(f);d.addClass("listbox");d.on("select",function(j){var i=j.control;if(b){j.lastControl=b}if(f.multiple){i.active(!i.active())}else{d.value(j.control.settings.value)}b=i})},value:function(d){var b=this,e,h,g;function f(j,i){j.items().each(function(k){e=k.value()===i;if(e){h=h||k.text()}k.active(e);if(k.menu){f(k.menu,i)}})}function c(j){for(var k=0;k<j.length;k++){e=j[k].value==d;if(e){h=h||j[k].text}j[k].active=e;if(j[k].menu){c(j[k].menu)}}}if(typeof d!="undefined"){if(b.menu){f(b.menu,d)}else{g=b.settings.menu;c(g)}b.text(h||this.settings.text)}return b._super(d)}})});