From d71d83b4db4d6f6d4ea2bac652f3073ec8408dd7 Mon Sep 17 00:00:00 2001 From: guy Date: Thu, 14 Sep 2017 18:00:26 +0800 Subject: [PATCH 1/2] add --- bi/core.js | 25 ++++++++----- dist/bundle.js | 25 ++++++++----- dist/bundle.min.js | 80 +++++++++++++++++++++--------------------- dist/core.js | 25 ++++++++----- src/core/utils/load.js | 25 ++++++++----- 5 files changed, 108 insertions(+), 72 deletions(-) diff --git a/bi/core.js b/bi/core.js index d11d75b9d2..5a2bfe17d5 100644 --- a/bi/core.js +++ b/bi/core.js @@ -9212,14 +9212,23 @@ BI.IntegerBufferSet.prototype = { })();window.BI = window.BI || {}; $.extend(BI, { - $defaultImport: function (options) { - var config = $.extend({ - op: 'resource', - path: null, - type: null, - must: false - }, options); - config.url = BI.servletURL + '?op=' + config.op + '&resource=' + config.path; + $defaultImport: function (options, type) { + var config; + if (BI.isObject(options)) { + config = $.extend({ + op: 'resource', + path: null, + type: null, + must: false + }, options); + config.url = BI.servletURL + '?op=' + config.op + '&resource=' + config.path; + } else { + config = { + url: BI.servletURL + "?op=resource&resource=" + options, + type: arguments[1], + must: arguments[2] + } + } this.$import(config.url, config.type, config.must); }, $import: function () { diff --git a/dist/bundle.js b/dist/bundle.js index 71805cc169..0a703f9325 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -17695,14 +17695,23 @@ BI.IntegerBufferSet.prototype = { })();window.BI = window.BI || {}; $.extend(BI, { - $defaultImport: function (options) { - var config = $.extend({ - op: 'resource', - path: null, - type: null, - must: false - }, options); - config.url = BI.servletURL + '?op=' + config.op + '&resource=' + config.path; + $defaultImport: function (options, type) { + var config; + if (BI.isObject(options)) { + config = $.extend({ + op: 'resource', + path: null, + type: null, + must: false + }, options); + config.url = BI.servletURL + '?op=' + config.op + '&resource=' + config.path; + } else { + config = { + url: BI.servletURL + "?op=resource&resource=" + options, + type: arguments[1], + must: arguments[2] + } + } this.$import(config.url, config.type, config.must); }, $import: function () { diff --git a/dist/bundle.min.js b/dist/bundle.min.js index 7f40e7a9cc..5411c406d1 100644 --- a/dist/bundle.min.js +++ b/dist/bundle.min.js @@ -5,43 +5,43 @@ return[c<0?c+b:c]}),even:k(function(a,b){for(var c=0;c0?0:h-1;return arguments.length<3&&(e=c[g?g[i]:i],i+=a),b(c,d,e,g,i,h)}}function b(a){return function(b,c,d){c=t(c,d);for(var e=null!=b&&b.length,f=a>0?0:e-1;f>=0&&f=0&&b<=w};r.each=r.forEach=function(a,b,c){b=s(b,c);var d,e;if(x(a))for(d=0,e=a.length;d=0},r.invoke=function(a,b){var c=j.call(arguments,2),d=r.isFunction(b);return r.map(a,function(a){var e=d?b:a[b];return null==e?e:e.apply(a,c)})},r.pluck=function(a,b){return r.map(a,r.property(b))},r.where=function(a,b){return r.filter(a,r.matcher(b))},r.findWhere=function(a,b){return r.find(a,r.matcher(b))},r.max=function(a,b,c){var d,e,f=-(1/0),g=-(1/0);if(null==b&&null!=a){a=x(a)?a:r.values(a);for(var h=0,i=a.length;hf&&(f=d)}else b=t(b,c),r.each(a,function(a,c,d){e=b(a,c,d),(e>g||e===-(1/0)&&f===-(1/0))&&(f=a,g=e)});return f},r.min=function(a,b,c){var d,e,f=1/0,g=1/0;if(null==b&&null!=a){a=x(a)?a:r.values(a);for(var h=0,i=a.length;hd||void 0===c)return 1;if(c=0;)if(a[d]===b)return d;return-1},r.findIndex=b(1),r.findLastIndex=b(-1),r.sortedIndex=function(a,b,c,d){c=t(c,d,1);for(var e=c(b),f=0,g=a.length;fb?(g&&(clearTimeout(g),g=null),h=j,f=a.apply(d,e),g||(d=e=null)):g||c.trailing===!1||(g=setTimeout(i,k)),f}},r.debounce=function(a,b,c){var d,e,f,g,h,i=function(){var j=r.now()-g;j=0?d=setTimeout(i,b-j):(d=null,c||(h=a.apply(f,e),d||(f=e=null)))};return function(){f=this,e=arguments,g=r.now();var j=c&&!d;return d||(d=setTimeout(i,b)),j&&(h=a.apply(f,e),f=e=null),h}},r.wrap=function(a,b){return r.partial(b,a)},r.negate=function(a){return function(){return!a.apply(this,arguments)}},r.compose=function(){var a=arguments,b=a.length-1;return function(){for(var c=b,d=a[b].apply(this,arguments);c--;)d=a[c].call(this,d);return d}},r.after=function(a,b){return function(){if(--a<1)return b.apply(this,arguments)}},r.before=function(a,b){var c;return function(){return--a>0&&(c=b.apply(this,arguments)),a<=1&&(b=null),c}},r.once=r.partial(r.before,2);var B=!{toString:null}.propertyIsEnumerable("toString"),C=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];r.keys=function(a){if(!r.isObject(a))return[];if(n)return n(a);var b=[];for(var d in a)r.has(a,d)&&b.push(d);return B&&c(a,b),b},r.allKeys=function(a){if(!r.isObject(a))return[];var b=[];for(var d in a)b.push(d);return B&&c(a,b),b},r.values=function(a){for(var b=r.keys(a),c=b.length,d=Array(c),e=0;e":">",'"':""","'":"'","`":"`"},F=r.invert(E),G=function(a){var b=function(b){return a[b]},c="(?:"+r.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}};r.escape=G(E),r.unescape=G(F),r.result=function(a,b,c){var d=null==a?void 0:a[b];return void 0===d&&(d=c),r.isFunction(d)?d.call(a):d};var H=0;r.uniqueId=function(a){var b=++H+"";return a?a+b:b},r.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var I=/(.)^/,J={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},K=/\\|'|\r|\n|\u2028|\u2029/g,L=function(a){return"\\"+J[a]};r.template=function(a,b,c){!b&&c&&(b=c),b=r.defaults({},b,r.templateSettings);var d=RegExp([(b.escape||I).source,(b.interpolate||I).source,(b.evaluate||I).source].join("|")+"|$","g"),e=0,f="__p+='";a.replace(d,function(b,c,d,g,h){return f+=a.slice(e,h).replace(K,L),e=h+b.length,c?f+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?f+="'+\n((__t=("+d+"))==null?'':__t)+\n'":g&&(f+="';\n"+g+"\n__p+='"),b}),f+="';\n",b.variable||(f="with(obj||{}){\n"+f+"}\n"),f="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+f+"return __p;\n";try{var g=new Function(b.variable||"obj","_",f)}catch(h){throw h.source=f,h}var i=function(a){return g.call(this,a,r)},j=b.variable||"obj";return i.source="function("+j+"){\n"+f+"}",i},r.chain=function(a){var b=r(a);return b._chain=!0,b};var M=function(a,b){return a._chain?r(b).chain():b};r.mixin=function(a){r.each(r.functions(a),function(b){var c=r[b]=a[b];r.prototype[b]=function(){var a=[this._wrapped];return i.apply(a,arguments),M(this,c.apply(r,a))}})},r.mixin(r),r.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=f[a];r.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0],M(this,c)}}),r.each(["concat","join","slice"],function(a){var b=f[a];r.prototype[a]=function(){return M(this,b.apply(this._wrapped,arguments))}}),r.prototype.value=function(){return this._wrapped},r.prototype.valueOf=r.prototype.toJSON=r.prototype.value,r.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return r})}.call(this),null==window.BI&&(window.BI={}),BI.Factory={parsePath:function(a){var b=a.split(".");return function(a){for(var c=0;c1)for(var d=1;d=0;c--)a=BI.map(a,function(a,d){return BI.extend({},b[c],{items:[BI.extend({},b[c].el,{el:d})]})});return a},formatEL:function(a){return a&&!a.type&&a.el?a:{el:a}},stripEL:function(a){return a.type&&a||a.el||a},trans2Element:function(a){return BI.map(a,function(a,b){return b.element})}}),_.each(["where","findWhere","contains","invoke","pluck","shuffle","sample","toArray","size"],function(a){BI[a]=d(a)}),_.each(["each","map","reduce","reduceRight","find","filter","reject","every","all","some","any","max","min","sortBy","groupBy","indexBy","countBy","partition"],function(a){BI[a]=e(a)}),_.extend(BI,{clamp:function(a,b,c){return ac&&(a=c),a},count:function(a,b,c){var d;if(c)for(d=a;d=0;d--)b(d,a[d],a);return!1},backAny:function(a,b,c){b=BI.iteratee(b,c);for(var d=a.length-1;d>=0;d--)if(b(d,a[d],a))return!0;return!1},backEvery:function(a,b,c){b=BI.iteratee(b,c);for(var d=a.length-1;d>=0;d--)if(!b(d,a[d],a))return!1;return!0},backFindKey:function(a,b,c){b=BI.iteratee(b,c);for(var d,e=_.keys(a),f=e.length-1;f>=0;f--)if(d=e[f],b(a[d],d,a))return d},backFind:function(a,b,c){var d;if(d=BI.isArray(a)?BI.findLastIndex(a,b,c):BI.backFindKey(a,b,c),void 0!==d&&d!==-1)return a[d]},remove:function(a,b,c){var d=BI.isFunction(b);b=d||BI.isArray(b)?b:[b];var e;if(BI.isArray(a))for(e=0;e(2147483646-a.charAt(d).charCodeAt(0)+c.charCodeAt(0))/26)return 0;return b},int2Abc:function(a){var b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],c=a,d="";if(0===a)return"";for(;0!==c;){var e=c%26;0===e&&(e=26),d=b[e-1]+d,c=(c-e)/26}return d}}),_.each(["first","initial","last","rest","compact","flatten","without","union","intersection","difference","zip","unzip","object","indexOf","lastIndexOf","sortedIndex","range"],function(a){BI[a]=d(a)}),_.each(["findIndex","findLastIndex"],function(a){BI[a]=e(a)}),_.extend(BI,{makeArray:function(a,b){for(var c=[],d=0;d0},isCapitalEqual:function(a,b){return a=BI.isNull(a)?a:(""+a).toLowerCase(),b=BI.isNull(b)?b:(""+b).toLowerCase(),BI.isEqual(a,b)},isWidthOrHeight:function(a){return"number"==typeof a?a>=0:"string"==typeof a?/^\d{1,3}%$/.exec(a)||"auto"==a||/^\d+px$/.exec(a):void 0},isNotNull:function(a){return!BI.isNull(a)},isNull:function(a){return"undefined"==typeof a||null===a},isPlainObject:function(){return a.isPlainObject.apply(a,arguments)},isEmptyArray:function(a){return BI.isArray(a)&&BI.isEmpty(a)},isNotEmptyArray:function(a){return BI.isArray(a)&&!BI.isEmpty(a)},isEmptyObject:function(a){return BI.isEqual(a,{})},isNotEmptyObject:function(a){return BI.isPlainObject(a)&&!BI.isEmptyObject(a)},isEmptyString:function(a){return BI.isString(a)&&0===a.length},isNotEmptyString:function(a){return BI.isString(a)&&!BI.isEmptyString(a)},isWindow:function(){return a.isWindow.apply(a,arguments)}}),_.extend(BI,{deepClone:function(a){if(null===a||a===b)return a;var c=Object.prototype.toString.call(a);if("[object Date]"===c)return new Date(a.getTime());var d,e;if("[object Array]"===c)for(d=a.length,e=[];d--;)e[d]=BI.deepClone(a[d]);else if("[object Object]"===c&&a.constructor===Object){e={};for(var d in a)_.has(a,d)&&(e[d]=BI.deepClone(a[d]))}return e||a},isDeepMatch:function(a,b){var c=BI.keys(b),d=c.length;if(null==a)return!d;for(var e=Object(a),f=0;f10;)c=(parseInt(c.substring(0,10))+parseInt(c.substring(10,c.length),10)).toString();c=(f*c+g)%h;for(var j="",k="",d=0;d10;)c=(parseInt(c.substring(0,10),10)+parseInt(c.substring(10,c.length),10)).toString();c=(g*c+h)%i;for(var k="",l="",d=0;d1?j.unshift(BI.deepClone(d[f[f.length-1]])):j.unshift(BI.deepClone(g)),f.length>1?(delete d[f[f.length-1]],c[h](f[0],g,{silent:!0})):c[i](a,{silent:!0}),!BI.has(c._tmp,f[0])&&c.parent&&c.parent._change(c),c.splice.apply(c,j),c.trigger("splice",j),BI.remove(c._childs,b); }).on("copy",function(){var b,d,e=a.split("."),f=c.get(e[0]),g=c._tmp[e[0]]?"tmp":"set";BI.each(e,function(a,c){return 0===a?void(d=f):(b=d,void(d=d[c]))});var h=BI.UUID(),i=BI.clone(e);e.length>1?i.unshift(BI.deepClone(b[e[e.length-1]])):i.unshift(BI.deepClone(f));var j=c.similar.apply(c,i);BI.isKey(j.id)&&(h=j.id,delete j.id),e.length>1?(b[h]=j,c[g](e[0],f,{silent:!0})):c[g](h,j,{silent:!0}),e.unshift(h),!BI.has(c._tmp,e[0])&&c.parent&&c.parent._change(c),c.duplicate.apply(c,e),c.trigger("duplicate",e)})},removeChild:function(a,b){return BI.isArray(this._childs[a])?(BI.remove(this._childs[a],b),void(BI.isEmpty(this._childs[a])&&delete this._childs[a])):void delete this._childs[a]},has:function(a,b){return b===!0?_.has(this.tmp,a):(this._start===!0&&this._changing_===!1&&(this._hass[a]=!0),BI.Model.superclass.has.apply(this,arguments))},cat:function(a){if(_.has(this._tmp,a))return this._tmp[a];if(this._start===!0&&this._hass[a])switch(delete this._hass[a],a){case"default":break;case"current":break;default:this._gets.push(a)}if(_.has(this.attributes,a))return this.attributes[a];var b=_.result(this,"_static");return BI.isFunction(b[a])?b[a].apply(this,BI.values(arguments).slice(1)):b[a]},get:function(){return BI.deepClone(this.cat.apply(this,arguments))},set:function(a,b,c){return this._start===!0||this._changing_===!0?(this._F.push({f:this.set,arg:arguments}),this):BI.Model.superclass.set.apply(this,arguments)},unset:function(a,b){var c=this;return BI.each(this._childs,function(b,d){b+="";var e=b.split(".");_.isEqual(a,e[0])&&(delete c._childs[a],BI.isArray(d)||(d=[d]),BI.each(d,function(a,b){b.trigger("unset")}))}),BI.Model.superclass.unset.apply(this,arguments)},tmp:function(a,b,c){if(this._start===!0||this._changing_===!0)return this._F.push({f:this.tmp,arg:arguments}),this;var d,e,f,g,h,i,j,k,l;if(null==a)return this;"object"==typeof a?(e=a,c=b):(e={})[a]=b,c||(c={}),f=c.unset,h=c.silent,g=[],i=this._changingTmp,this._changingTmp=!0,i||(this._previousTmp=_.clone(this._tmp),this.changedTmp={}),this._previousTmp||(this._previousTmp=_.clone(this._tmp)),l=this._tmp,k=this._previousTmp;for(d in e)b=e[d],_.isEqual(l[d],b)||g.push(d),_.isEqual(k[d],b)?delete this.changedTmp[d]:this.changedTmp[d]=b,f?delete l[d]:l[d]=b;if(!h){g.length&&(this._pendingTmp=c);for(var m=0,n=g.length;m0&&this.refresh(b)}).listenTo(this.model,"change",function(a){this.delegateEvents()}).listenTo(this.model,"changed",function(a,b,c,d){if(BI.has(a,"current")&&BI.size(a)>1)throw new Error("refresh操作不能调用set操作");var e=!BI.has(a,"current")&&!this.local()&&this.notifyParent().notify();this.model.actionEnd()&&this.actionEnd(),this.model._changing_=!0,e&&!BI.isEmpty(a)&&this.change(a,b,c,d),this.model._changing_=!1,this.model.actionEnd()&&this.actionEnd()}).listenTo(this.model,"destroy",function(){this._destroy()}).listenTo(this.model,"unset",function(){this._destroy()}).listenTo(this.model,"splice",function(a){this.splice.apply(this,a)}).listenTo(this.model,"duplicate",function(a){this.duplicate.apply(this,a)}),this._F=[];var b=["_init","_defaultConfig","_vessel","_render","getName","listenEnd","local","refresh","load","change"];b=BI.makeObject(b,!0),BI.each(this.constructor.caller.caller.prototype,function(c){if(!b[c]){var d=a[c];BI.isFunction(d)&&(a[c]=BI.bind(function(){return this.model._start===!0?void this._F.push({f:d,arg:arguments}):d.apply(this,arguments)},a))}}),this.created&&this.created()},change:function(a,b){},actionEnd:function(){var a=this,b=this._F.slice(0);return this._F=[],BI.each(b,function(b,c){c.f.apply(a,c.arg)}),this},delegateEvents:function(a){if(!a&&!(a=BI.deepClone(_.result(this,"events"))))return this;var b=/^(\S+)\s*(.*)$/;for(var c in a){var d=a[c];if(_.isFunction(d)||(d=this[a[c]]),d){var e=c.match(b),f=!0;switch(e[1]){case"draggable":break;case"droppable":break;case"sortable":break;case"resizable":break;case"hover":break;default:f=!1}var g=new BI.OffList({event:e[1]+".delegateEvents"+this.cid}),h=e[2].split("."),i=h[1],j=f?new BI.EventList({event:e[1],handle:i,callback:BI.bind(d,this)}):new BI.ListenerList({event:e[1]+".delegateEvents"+this.cid,handle:i,callback:BI.bind(d,this),context:this}),k=[];this[h[0]]&&(this[h[0]]instanceof $||this[h[0]].element instanceof $)?(k=[this[h[0]]],delete a[c]):(BI.isArray(this[h[0]])||BI.isPlainObject(this[h[0]]))&&(k=this[h[0]],delete a[c]),g.populate(k),j.populate(k)}}return BI.View.superclass.delegateEvents.apply(this,[a])},_vessel:function(){this._cardLayouts={},this._cardLayouts[this.getName()]=new BI.CardLayout({element:this});var a=BI.createWidget();return this._cardLayouts[this.getName()].addCardByName(this.getName(),a),a},render:function(a){return this},addSubVessel:function(a,b,c){c||(c={}),this._cardLayouts||(this._cardLayouts={});var d=a+this.cid;return c.isLayer&&(b=BI.Layers.has(d)?BI.Layers.get(d):BI.Layers.create(d,b)),this._cardLayouts[a]?(c.defaultShowName&&this._cardLayouts[a].setDefaultShowName(c.defaultShowName),this):(this._cardLayouts[a]=BI.createWidget({type:"bi.card",element:b,defaultShowName:c.defaultShowName}),this)},removeSubVessel:function(a){var b=this,c=a+this.cid;BI.Layers.remove(c);var d=this._cardLayouts[a]&&this._cardLayouts[a].getAllCardNames();return BI.each(d,function(a,c){delete b._cards[c]}),this._cardLayouts[a]&&this._cardLayouts[a]._destroy(),this},createView:function(a,b,c){return BI.Factory.createView(a,this.get(a),b,c)},skipTo:function(a,b,c,d,e){if(this.model._start===!0||this._changing_===!0)return this._F.push({f:this.skipTo,arg:arguments}),this;var f=this,g=BI.isKey(c),h=void 0;if(BI.isKey(b)&&(b+=""),b=b||this.getName(),e||(e={}),g){c+="";var i=c.split(".");BI.each(i,function(a,b){h=0===a?f.model.get(b)||{}:h[b]||{}}),h.id=e.id||i[i.length-1]}else h=c;BI.extend(h,e.data);var j=e.action||new BI.ShowAction,k=this._cardLayouts[b];if(!k)return this;if(k.setVisible(!0),BI.isKey(a)&&!k.isCardExisted(a)){var l=this.createView(this.rootURL+"/"+a,h,d);g&&this.model.addChild(c,l.model),l.listenTo(l.model,"destroy",function(){delete f._cards[a],k.deleteCardByName(a),k.isAllCardHide()&&(k.setVisible(!1),BI.Layers.hide(b+f.cid))}).listenTo(l.model,"unset",function(){delete f._cards[a],k.deleteCardByName(a)}),k.addCardByName(a,l),this._cards||(this._cards={}),this._cards[a]=l,h={},this.on("end:"+l.cid,function(){var d,e,h=!1;g&&(e=c.split("."),BI.each(e,function(a,b){d=0===a?f.model.get(b)||(h=!0):d[b]||(h=!0)})),h&&(delete f._cards[a],f.model.removeChild(c,l.model),k.deleteCardByName(a),l._destroy(),k.setVisible(!1)),j.actionBack(l,null,function(){k.isAllCardHide()&&(k.setVisible(!1),BI.Layers.hide(b+f.cid)),!h&&f.listenEnd.apply(f,g?e:[c])!==!1&&f.populate()})}).on("change:"+l.cid,_.bind(this.notifyParent,this))}return BI.isKey(a)&&BI.Layers.show(b+this.cid),k.showCardByName(a,j,function(){BI.isKey(a)&&f._cards[a].populate(h,e)}),!BI.isKey(a)&&BI.Layers.hide(b+this.cid),this._cards[a]},listenEnd:function(a,b,c){return this},notifyParentEnd:function(a){return this.parent&&this.parent.trigger("end:"+this.cid),this.trigger("end"),!a&&this.notify(),this},notifyParent:function(){return this.parent&&this.parent.notify().trigger("change:"+this.cid),this},notify:function(){return this.model.unset("current",{silent:!0}),this},getName:function(){return"VIEW"},refresh:function(a){},local:function(){return!1},load:function(a){},readData:function(a,b){function c(a){d.model.load(a),d.load(a),BI.each(e,function(b,c){BI.isFunction(c)&&c.apply(d,[a])})}b||(b={});var d=this,e=[].slice.call(arguments,2);if(!a&&this._readed===!0)return void c(this.model.toJSON());var f=b.success;this.model.read(BI.extend({silent:!0},b,{success:function(b,e){c(b),!a&&(d._readed=!0),d.delegateEvents(),f&&f(b,e)}}))},cat:function(){return this.model.cat.apply(this.model,arguments)},get:function(){return this.model.get.apply(this.model,arguments)},set:function(){return this.model.set.apply(this.model,arguments)},has:function(){return this.model.has.apply(this.model,arguments)},getEditing:function(){return this.model.getEditing()},reading:function(a){var b=this,c=BI.UUID();this.model.read(BI.extend({},a,{beforeSend:function(){var a=BI.createWidget({type:"bi.vertical",items:[{type:"bi.layout",height:30,cls:"loading-background"}],element:BI.Maskers.make(c,b)});a.setVisible(!0)},complete:function(b){a.complete&&a.complete(b),BI.Maskers.remove(c)}}))},updating:function(a){var b=this,c=BI.UUID();this.model.update(BI.extend({},a,{noset:!0,beforeSend:function(){var a=BI.createWidget({type:"bi.vertical",items:[{type:"bi.layout",height:30,cls:"loading-background"}],element:BI.Maskers.make(c,b)});a.setVisible(!0)},complete:function(b){a.complete&&a.complete(b),BI.Maskers.remove(c)}}))},patching:function(a){var b=this,c=BI.UUID();this.model.patch(BI.extend({},a,{noset:!0,beforeSend:function(){var a=BI.createWidget({type:"bi.vertical",items:[{type:"bi.layout",height:30,cls:"loading-background"}],element:BI.Maskers.make(c,b)});a.setVisible(!0)},complete:function(b){a.complete&&a.complete(b),BI.Maskers.remove(c)}}))},populate:function(a,b){if(b||(b={}),b.force===!0&&this.notify(),this._cardLayouts&&this._cardLayouts[this.getName()]&&this._cardLayouts[this.getName()].showCardByName(this.getName()),this._F.length>0)throw new Error("流程错误");if(b.force===!0)return void this.model.set(a,b).set({current:this.model.get("default")});if(b.force===!1)return void this.model.set(a);var c=BI.clone(a||{});delete c.id;var d=BI.has(this.model.toJSON(),_.keys(c)),e=BI.isEmpty(c)||d&&this.model.matches(a);e===!0?this.model.set({current:this.model.get("default")}):d===!1?this.model.set(a):this.model.set(a,b).set({current:this.model.get("default")})},splice:function(a,b,c,d){},duplicate:function(a,b,c,d){},_unMount:function(){this.beforeDestroy&&this.beforeDestroy(),BI.each(this._cardLayouts,function(a,b){b&&b._unMount()}),delete this._cardLayouts,delete this._cards,this.destroyed&&this.destroyed(),this.trigger(BI.Events.UNMOUNT),this.off()},_destroy:function(){var a=this;BI.each(this._cardLayouts,function(b,c){c&&c._unMount(),BI.Layers.remove(b+a.cid)}),delete this._cardLayouts,delete this._cards,this.destroyed&&this.destroyed(),this.remove(),this.trigger(BI.Events.DESTROY),this.off()}}),function(){var a={};BI.shortcut=function(b,c){if(null!=a[b])throw"shortcut:["+b+"] has been registed";a[b]=c};var b=function(b){if(b.classType)return new(new Function("return "+b.classType+";")())(b);var c=b.type.toLowerCase(),d=a[c];return new d(b)};BI.createWidget=function(a,c){var d;if(c||(c={}),BI.isEmpty(a)&&BI.isEmpty(c))return BI.createWidget({type:"bi.layout"});if(BI.isWidget(a))return a;if(a&&(a.type||c.type))return d=BI.extend({},c,a),BI.Plugin.getObject(d.type,b(BI.Plugin.getWidget(d.type,d)));if(a&&a.el&&(a.el.type||c.type))return d=BI.extend({},c,a.el),BI.Plugin.getObject(d.type,b(BI.Plugin.getWidget(d.type,d)));if(a&&BI.isWidget(a.el))return a.el;throw new Error("无法根据item创建组件")}}(),function(a,b){function c(a){return function(b,c,d){var e,f=b[c];f&&f.target==b||(e=b[c]=function(){for(var a,b=e.before,c=arguments,d=b.length;d--;){if(a=b[d].advice.apply(this,c),a===!1)return!1;c=a||c}for(var f=e.method.apply(this,c),g=e.after,h=0,i=g.length;h127&&d<2048?(b+=String.fromCharCode(d>>6|192),b+=String.fromCharCode(63&d|128)):(b+=String.fromCharCode(d>>12|224),b+=String.fromCharCode(d>>6&63|128),b+=String.fromCharCode(63&d|128))}return b},c=function(a){for(var b="",c=0,d=0,e=0,f=0;c191&&d<224?(f=a.charCodeAt(c+1),b+=String.fromCharCode((31&d)<<6|63&f),c+=2):(f=a.charCodeAt(c+1),e=a.charCodeAt(c+2),b+=String.fromCharCode((15&d)<<12|(63&f)<<6|63&e),c+=3);return b};_.extend(BI,{encode:function(c){var d,e,f,g,h,i,j,k="",l=0;for(c=b(c);l>2,h=(3&d)<<4|e>>4,i=(15&e)<<2|f>>6,j=63&f,isNaN(e)?i=j=64:isNaN(f)&&(j=64),k=k+a.charAt(g)+a.charAt(h)+a.charAt(i)+a.charAt(j);return k},decode:function(b){var d,e,f,g,h,i,j,k="",l=0;for(b=b.replace(/[^A-Za-z0-9\+\/\=]/g,"");l>4,e=(15&h)<<4|i>>2,f=(3&i)<<6|j,k+=String.fromCharCode(d),64!=i&&(k+=String.fromCharCode(e)),64!=j&&(k+=String.fromCharCode(f));return k=c(k)}})}(),BI.CellSizeAndPositionManager=function(a,b,c){this._cellSizeGetter=b,this._cellCount=a,this._estimatedCellSize=c,this._cellSizeAndPositionData={},this._lastMeasuredIndex=-1},BI.CellSizeAndPositionManager.prototype={constructor:BI.CellSizeAndPositionManager,configure:function(a,b){this._cellCount=a,this._estimatedCellSize=b},getCellCount:function(){return this._cellCount},getEstimatedCellSize:function(){return this._estimatedCellSize},getLastMeasuredIndex:function(){return this._lastMeasuredIndex},getSizeAndPositionOfCell:function(a){if(!(a<0||a>=this._cellCount)){if(a>this._lastMeasuredIndex){for(var b=this.getSizeAndPositionOfLastMeasuredCell(),c=b.offset+b.size,d=this._lastMeasuredIndex+1;d<=a;d++){var e=this._cellSizeGetter(d);null==e||isNaN(e)||(this._cellSizeAndPositionData[d]={offset:c,size:e},c+=e)}this._lastMeasuredIndex=a}return this._cellSizeAndPositionData[a]}},getSizeAndPositionOfLastMeasuredCell:function(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}},getTotalSize:function(){var a=this.getSizeAndPositionOfLastMeasuredCell();return a.offset+a.size+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize},getUpdatedOffsetForIndex:function(a,b,c,d){var e,f=this.getSizeAndPositionOfCell(d),g=f.offset,h=g-b+f.size;switch(a){case"start":e=g;break;case"end":e=h;break;case"center":e=g-(b-f.size)/2;break;default:e=Math.max(h,Math.min(g,c))}var i=this.getTotalSize();return Math.max(0,Math.min(i-b,e))},getVisibleCellRange:function(a,b){var c=this.getTotalSize();if(0===c)return{};var d=b+a,e=this._findNearestCell(b),f=this.getSizeAndPositionOfCell(e);b=f.offset+f.size;for(var g=e;bc&&(a=d-1)}if(b>0)return b-1},_exponentialSearch:function(a,b){for(var c=1;a=a?this._binarySearch(c,0,a):this._exponentialSearch(c,a)}}},BI.ScalingCellSizeAndPositionManager=function(a,b,c,d){this._cellSizeAndPositionManager=new BI.CellSizeAndPositionManager(a,b,c),this._maxScrollSize=d||1e7},BI.ScalingCellSizeAndPositionManager.prototype={constructor:BI.ScalingCellSizeAndPositionManager,configure:function(){this._cellSizeAndPositionManager.configure.apply(this._cellSizeAndPositionManager,arguments)},getCellCount:function(){return this._cellSizeAndPositionManager.getCellCount()},getEstimatedCellSize:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()},getLastMeasuredIndex:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()},getOffsetAdjustment:function(a,b){var c=this._cellSizeAndPositionManager.getTotalSize(),d=this.getTotalSize(),e=this._getOffsetPercentage(a,b,d);return Math.round(e*(d-c))},getSizeAndPositionOfCell:function(a){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(a)},getSizeAndPositionOfLastMeasuredCell:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()},getTotalSize:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())},getUpdatedOffsetForIndex:function(a,b,c,d){c=this._safeOffsetToOffset(b,c);var e=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex(a,b,c,d);return this._offsetToSafeOffset(b,e)},getVisibleCellRange:function(a,b){return b=this._safeOffsetToOffset(a,b),this._cellSizeAndPositionManager.getVisibleCellRange(a,b)},resetCell:function(a){this._cellSizeAndPositionManager.resetCell(a)},_getOffsetPercentage:function(a,b,c){return c<=a?0:b/(c-a)},_offsetToSafeOffset:function(a,b){var c=this._cellSizeAndPositionManager.getTotalSize(),d=this.getTotalSize();if(c===d)return b;var e=this._getOffsetPercentage(a,b,c);return Math.round(e*(d-a))},_safeOffsetToOffset:function(a,b){var c=this._cellSizeAndPositionManager.getTotalSize(),d=this.getTotalSize();if(c===d)return b;var e=this._getOffsetPercentage(a,b,d);return Math.round(e*(c-a))}},!function(){var a="YDYQSXMWZSSXJBYMGCCZQPSSQBYCDSCDQLDYLYBSSJGYZZJJFKCCLZDHWDWZJLJPFYYNWJJTMYHZWZHFLZPPQHGSCYYYNJQYXXGJHHSDSJNKKTMOMLCRXYPSNQSECCQZGGLLYJLMYZZSECYKYYHQWJSSGGYXYZYJWWKDJHYCHMYXJTLXJYQBYXZLDWRDJRWYSRLDZJPCBZJJBRCFTLECZSTZFXXZHTRQHYBDLYCZSSYMMRFMYQZPWWJJYFCRWFDFZQPYDDWYXKYJAWJFFXYPSFTZYHHYZYSWCJYXSCLCXXWZZXNBGNNXBXLZSZSBSGPYSYZDHMDZBQBZCWDZZYYTZHBTSYYBZGNTNXQYWQSKBPHHLXGYBFMJEBJHHGQTJCYSXSTKZHLYCKGLYSMZXYALMELDCCXGZYRJXSDLTYZCQKCNNJWHJTZZCQLJSTSTBNXBTYXCEQXGKWJYFLZQLYHYXSPSFXLMPBYSXXXYDJCZYLLLSJXFHJXPJBTFFYABYXBHZZBJYZLWLCZGGBTSSMDTJZXPTHYQTGLJSCQFZKJZJQNLZWLSLHDZBWJNCJZYZSQQYCQYRZCJJWYBRTWPYFTWEXCSKDZCTBZHYZZYYJXZCFFZZMJYXXSDZZOTTBZLQWFCKSZSXFYRLNYJMBDTHJXSQQCCSBXYYTSYFBXDZTGBCNSLCYZZPSAZYZZSCJCSHZQYDXLBPJLLMQXTYDZXSQJTZPXLCGLQTZWJBHCTSYJSFXYEJJTLBGXSXJMYJQQPFZASYJNTYDJXKJCDJSZCBARTDCLYJQMWNQNCLLLKBYBZZSYHQQLTWLCCXTXLLZNTYLNEWYZYXCZXXGRKRMTCNDNJTSYYSSDQDGHSDBJGHRWRQLYBGLXHLGTGXBQJDZPYJSJYJCTMRNYMGRZJCZGJMZMGXMPRYXKJNYMSGMZJYMKMFXMLDTGFBHCJHKYLPFMDXLQJJSMTQGZSJLQDLDGJYCALCMZCSDJLLNXDJFFFFJCZFMZFFPFKHKGDPSXKTACJDHHZDDCRRCFQYJKQCCWJDXHWJLYLLZGCFCQDSMLZPBJJPLSBCJGGDCKKDEZSQCCKJGCGKDJTJDLZYCXKLQSCGJCLTFPCQCZGWPJDQYZJJBYJHSJDZWGFSJGZKQCCZLLPSPKJGQJHZZLJPLGJGJJTHJJYJZCZMLZLYQBGJWMLJKXZDZNJQSYZMLJLLJKYWXMKJLHSKJGBMCLYYMKXJQLBMLLKMDXXKWYXYSLMLPSJQQJQXYXFJTJDXMXXLLCXQBSYJBGWYMBGGBCYXPJYGPEPFGDJGBHBNSQJYZJKJKHXQFGQZKFHYGKHDKLLSDJQXPQYKYBNQSXQNSZSWHBSXWHXWBZZXDMNSJBSBKBBZKLYLXGWXDRWYQZMYWSJQLCJXXJXKJEQXSCYETLZHLYYYSDZPAQYZCMTLSHTZCFYZYXYLJSDCJQAGYSLCQLYYYSHMRQQKLDXZSCSSSYDYCJYSFSJBFRSSZQSBXXPXJYSDRCKGJLGDKZJZBDKTCSYQPYHSTCLDJDHMXMCGXYZHJDDTMHLTXZXYLYMOHYJCLTYFBQQXPFBDFHHTKSQHZYYWCNXXCRWHOWGYJLEGWDQCWGFJYCSNTMYTOLBYGWQWESJPWNMLRYDZSZTXYQPZGCWXHNGPYXSHMYQJXZTDPPBFYHZHTJYFDZWKGKZBLDNTSXHQEEGZZYLZMMZYJZGXZXKHKSTXNXXWYLYAPSTHXDWHZYMPXAGKYDXBHNHXKDPJNMYHYLPMGOCSLNZHKXXLPZZLBMLSFBHHGYGYYGGBHSCYAQTYWLXTZQCEZYDQDQMMHTKLLSZHLSJZWFYHQSWSCWLQAZYNYTLSXTHAZNKZZSZZLAXXZWWCTGQQTDDYZTCCHYQZFLXPSLZYGPZSZNGLNDQTBDLXGTCTAJDKYWNSYZLJHHZZCWNYYZYWMHYCHHYXHJKZWSXHZYXLYSKQYSPSLYZWMYPPKBYGLKZHTYXAXQSYSHXASMCHKDSCRSWJPWXSGZJLWWSCHSJHSQNHCSEGNDAQTBAALZZMSSTDQJCJKTSCJAXPLGGXHHGXXZCXPDMMHLDGTYBYSJMXHMRCPXXJZCKZXSHMLQXXTTHXWZFKHCCZDYTCJYXQHLXDHYPJQXYLSYYDZOZJNYXQEZYSQYAYXWYPDGXDDXSPPYZNDLTWRHXYDXZZJHTCXMCZLHPYYYYMHZLLHNXMYLLLMDCPPXHMXDKYCYRDLTXJCHHZZXZLCCLYLNZSHZJZZLNNRLWHYQSNJHXYNTTTKYJPYCHHYEGKCTTWLGQRLGGTGTYGYHPYHYLQYQGCWYQKPYYYTTTTLHYHLLTYTTSPLKYZXGZWGPYDSSZZDQXSKCQNMJJZZBXYQMJRTFFBTKHZKBXLJJKDXJTLBWFZPPTKQTZTGPDGNTPJYFALQMKGXBDCLZFHZCLLLLADPMXDJHLCCLGYHDZFGYDDGCYYFGYDXKSSEBDHYKDKDKHNAXXYBPBYYHXZQGAFFQYJXDMLJCSQZLLPCHBSXGJYNDYBYQSPZWJLZKSDDTACTBXZDYZYPJZQSJNKKTKNJDJGYYPGTLFYQKASDNTCYHBLWDZHBBYDWJRYGKZYHEYYFJMSDTYFZJJHGCXPLXHLDWXXJKYTCYKSSSMTWCTTQZLPBSZDZWZXGZAGYKTYWXLHLSPBCLLOQMMZSSLCMBJCSZZKYDCZJGQQDSMCYTZQQLWZQZXSSFPTTFQMDDZDSHDTDWFHTDYZJYQJQKYPBDJYYXTLJHDRQXXXHAYDHRJLKLYTWHLLRLLRCXYLBWSRSZZSYMKZZHHKYHXKSMDSYDYCJPBZBSQLFCXXXNXKXWYWSDZYQOGGQMMYHCDZTTFJYYBGSTTTYBYKJDHKYXBELHTYPJQNFXFDYKZHQKZBYJTZBXHFDXKDASWTAWAJLDYJSFHBLDNNTNQJTJNCHXFJSRFWHZFMDRYJYJWZPDJKZYJYMPCYZNYNXFBYTFYFWYGDBNZZZDNYTXZEMMQBSQEHXFZMBMFLZZSRXYMJGSXWZJSPRYDJSJGXHJJGLJJYNZZJXHGXKYMLPYYYCXYTWQZSWHWLYRJLPXSLSXMFSWWKLCTNXNYNPSJSZHDZEPTXMYYWXYYSYWLXJQZQXZDCLEEELMCPJPCLWBXSQHFWWTFFJTNQJHJQDXHWLBYZNFJLALKYYJLDXHHYCSTYYWNRJYXYWTRMDRQHWQCMFJDYZMHMYYXJWMYZQZXTLMRSPWWCHAQBXYGZYPXYYRRCLMPYMGKSJSZYSRMYJSNXTPLNBAPPYPYLXYYZKYNLDZYJZCZNNLMZHHARQMPGWQTZMXXMLLHGDZXYHXKYXYCJMFFYYHJFSBSSQLXXNDYCANNMTCJCYPRRNYTYQNYYMBMSXNDLYLYSLJRLXYSXQMLLYZLZJJJKYZZCSFBZXXMSTBJGNXYZHLXNMCWSCYZYFZLXBRNNNYLBNRTGZQYSATSWRYHYJZMZDHZGZDWYBSSCSKXSYHYTXXGCQGXZZSHYXJSCRHMKKBXCZJYJYMKQHZJFNBHMQHYSNJNZYBKNQMCLGQHWLZNZSWXKHLJHYYBQLBFCDSXDLDSPFZPSKJYZWZXZDDXJSMMEGJSCSSMGCLXXKYYYLNYPWWWGYDKZJGGGZGGSYCKNJWNJPCXBJJTQTJWDSSPJXZXNZXUMELPXFSXTLLXCLJXJJLJZXCTPSWXLYDHLYQRWHSYCSQYYBYAYWJJJQFWQCQQCJQGXALDBZZYJGKGXPLTZYFXJLTPADKYQHPMATLCPDCKBMTXYBHKLENXDLEEGQDYMSAWHZMLJTWYGXLYQZLJEEYYBQQFFNLYXRDSCTGJGXYYNKLLYQKCCTLHJLQMKKZGCYYGLLLJDZGYDHZWXPYSJBZKDZGYZZHYWYFQYTYZSZYEZZLYMHJJHTSMQWYZLKYYWZCSRKQYTLTDXWCTYJKLWSQZWBDCQYNCJSRSZJLKCDCDTLZZZACQQZZDDXYPLXZBQJYLZLLLQDDZQJYJYJZYXNYYYNYJXKXDAZWYRDLJYYYRJLXLLDYXJCYWYWNQCCLDDNYYYNYCKCZHXXCCLGZQJGKWPPCQQJYSBZZXYJSQPXJPZBSBDSFNSFPZXHDWZTDWPPTFLZZBZDMYYPQJRSDZSQZSQXBDGCPZSWDWCSQZGMDHZXMWWFYBPDGPHTMJTHZSMMBGZMBZJCFZWFZBBZMQCFMBDMCJXLGPNJBBXGYHYYJGPTZGZMQBQTCGYXJXLWZKYDPDYMGCFTPFXYZTZXDZXTGKMTYBBCLBJASKYTSSQYYMSZXFJEWLXLLSZBQJJJAKLYLXLYCCTSXMCWFKKKBSXLLLLJYXTYLTJYYTDPJHNHNNKBYQNFQYYZBYYESSESSGDYHFHWTCJBSDZZTFDMXHCNJZYMQWSRYJDZJQPDQBBSTJGGFBKJBXTGQHNGWJXJGDLLTHZHHYYYYYYSXWTYYYCCBDBPYPZYCCZYJPZYWCBDLFWZCWJDXXHYHLHWZZXJTCZLCDPXUJCZZZLYXJJTXPHFXWPYWXZPTDZZBDZCYHJHMLXBQXSBYLRDTGJRRCTTTHYTCZWMXFYTWWZCWJWXJYWCSKYBZSCCTZQNHXNWXXKHKFHTSWOCCJYBCMPZZYKBNNZPBZHHZDLSYDDYTYFJPXYNGFXBYQXCBHXCPSXTYZDMKYSNXSXLHKMZXLYHDHKWHXXSSKQYHHCJYXGLHZXCSNHEKDTGZXQYPKDHEXTYKCNYMYYYPKQYYYKXZLTHJQTBYQHXBMYHSQCKWWYLLHCYYLNNEQXQWMCFBDCCMLJGGXDQKTLXKGNQCDGZJWYJJLYHHQTTTNWCHMXCXWHWSZJYDJCCDBQCDGDNYXZTHCQRXCBHZTQCBXWGQWYYBXHMBYMYQTYEXMQKYAQYRGYZSLFYKKQHYSSQYSHJGJCNXKZYCXSBXYXHYYLSTYCXQTHYSMGSCPMMGCCCCCMTZTASMGQZJHKLOSQYLSWTMXSYQKDZLJQQYPLSYCZTCQQPBBQJZCLPKHQZYYXXDTDDTSJCXFFLLCHQXMJLWCJCXTSPYCXNDTJSHJWXDQQJSKXYAMYLSJHMLALYKXCYYDMNMDQMXMCZNNCYBZKKYFLMCHCMLHXRCJJHSYLNMTJZGZGYWJXSRXCWJGJQHQZDQJDCJJZKJKGDZQGJJYJYLXZXXCDQHHHEYTMHLFSBDJSYYSHFYSTCZQLPBDRFRZTZYKYWHSZYQKWDQZRKMSYNBCRXQBJYFAZPZZEDZCJYWBCJWHYJBQSZYWRYSZPTDKZPFPBNZTKLQYHBBZPNPPTYZZYBQNYDCPJMMCYCQMCYFZZDCMNLFPBPLNGQJTBTTNJZPZBBZNJKLJQYLNBZQHKSJZNGGQSZZKYXSHPZSNBCGZKDDZQANZHJKDRTLZLSWJLJZLYWTJNDJZJHXYAYNCBGTZCSSQMNJPJYTYSWXZFKWJQTKHTZPLBHSNJZSYZBWZZZZLSYLSBJHDWWQPSLMMFBJDWAQYZTCJTBNNWZXQXCDSLQGDSDPDZHJTQQPSWLYYJZLGYXYZLCTCBJTKTYCZJTQKBSJLGMGZDMCSGPYNJZYQYYKNXRPWSZXMTNCSZZYXYBYHYZAXYWQCJTLLCKJJTJHGDXDXYQYZZBYWDLWQCGLZGJGQRQZCZSSBCRPCSKYDZNXJSQGXSSJMYDNSTZTPBDLTKZWXQWQTZEXNQCZGWEZKSSBYBRTSSSLCCGBPSZQSZLCCGLLLZXHZQTHCZMQGYZQZNMCOCSZJMMZSQPJYGQLJYJPPLDXRGZYXCCSXHSHGTZNLZWZKJCXTCFCJXLBMQBCZZWPQDNHXLJCTHYZLGYLNLSZZPCXDSCQQHJQKSXZPBAJYEMSMJTZDXLCJYRYYNWJBNGZZTMJXLTBSLYRZPYLSSCNXPHLLHYLLQQZQLXYMRSYCXZLMMCZLTZSDWTJJLLNZGGQXPFSKYGYGHBFZPDKMWGHCXMSGDXJMCJZDYCABXJDLNBCDQYGSKYDQTXDJJYXMSZQAZDZFSLQXYJSJZYLBTXXWXQQZBJZUFBBLYLWDSLJHXJYZJWTDJCZFQZQZZDZSXZZQLZCDZFJHYSPYMPQZMLPPLFFXJJNZZYLSJEYQZFPFZKSYWJJJHRDJZZXTXXGLGHYDXCSKYSWMMZCWYBAZBJKSHFHJCXMHFQHYXXYZFTSJYZFXYXPZLCHMZMBXHZZSXYFYMNCWDABAZLXKTCSHHXKXJJZJSTHYGXSXYYHHHJWXKZXSSBZZWHHHCWTZZZPJXSNXQQJGZYZYWLLCWXZFXXYXYHXMKYYSWSQMNLNAYCYSPMJKHWCQHYLAJJMZXHMMCNZHBHXCLXTJPLTXYJHDYYLTTXFSZHYXXSJBJYAYRSMXYPLCKDUYHLXRLNLLSTYZYYQYGYHHSCCSMZCTZQXKYQFPYYRPFFLKQUNTSZLLZMWWTCQQYZWTLLMLMPWMBZSSTZRBPDDTLQJJBXZCSRZQQYGWCSXFWZLXCCRSZDZMCYGGDZQSGTJSWLJMYMMZYHFBJDGYXCCPSHXNZCSBSJYJGJMPPWAFFYFNXHYZXZYLREMZGZCYZSSZDLLJCSQFNXZKPTXZGXJJGFMYYYSNBTYLBNLHPFZDCYFBMGQRRSSSZXYSGTZRNYDZZCDGPJAFJFZKNZBLCZSZPSGCYCJSZLMLRSZBZZLDLSLLYSXSQZQLYXZLSKKBRXBRBZCYCXZZZEEYFGKLZLYYHGZSGZLFJHGTGWKRAAJYZKZQTSSHJJXDCYZUYJLZYRZDQQHGJZXSSZBYKJPBFRTJXLLFQWJHYLQTYMBLPZDXTZYGBDHZZRBGXHWNJTJXLKSCFSMWLSDQYSJTXKZSCFWJLBXFTZLLJZLLQBLSQMQQCGCZFPBPHZCZJLPYYGGDTGWDCFCZQYYYQYSSCLXZSKLZZZGFFCQNWGLHQYZJJCZLQZZYJPJZZBPDCCMHJGXDQDGDLZQMFGPSYTSDYFWWDJZJYSXYYCZCYHZWPBYKXRYLYBHKJKSFXTZJMMCKHLLTNYYMSYXYZPYJQYCSYCWMTJJKQYRHLLQXPSGTLYYCLJSCPXJYZFNMLRGJJTYZBXYZMSJYJHHFZQMSYXRSZCWTLRTQZSSTKXGQKGSPTGCZNJSJCQCXHMXGGZTQYDJKZDLBZSXJLHYQGGGTHQSZPYHJHHGYYGKGGCWJZZYLCZLXQSFTGZSLLLMLJSKCTBLLZZSZMMNYTPZSXQHJCJYQXYZXZQZCPSHKZZYSXCDFGMWQRLLQXRFZTLYSTCTMJCXJJXHJNXTNRZTZFQYHQGLLGCXSZSJDJLJCYDSJTLNYXHSZXCGJZYQPYLFHDJSBPCCZHJJJQZJQDYBSSLLCMYTTMQTBHJQNNYGKYRQYQMZGCJKPDCGMYZHQLLSLLCLMHOLZGDYYFZSLJCQZLYLZQJESHNYLLJXGJXLYSYYYXNBZLJSSZCQQCJYLLZLTJYLLZLLBNYLGQCHXYYXOXCXQKYJXXXYKLXSXXYQXCYKQXQCSGYXXYQXYGYTQOHXHXPYXXXULCYEYCHZZCBWQBBWJQZSCSZSSLZYLKDESJZWMYMCYTSDSXXSCJPQQSQYLYYZYCMDJDZYWCBTJSYDJKCYDDJLBDJJSODZYSYXQQYXDHHGQQYQHDYXWGMMMAJDYBBBPPBCMUUPLJZSMTXERXJMHQNUTPJDCBSSMSSSTKJTSSMMTRCPLZSZMLQDSDMJMQPNQDXCFYNBFSDQXYXHYAYKQYDDLQYYYSSZBYDSLNTFQTZQPZMCHDHCZCWFDXTMYQSPHQYYXSRGJCWTJTZZQMGWJJTJHTQJBBHWZPXXHYQFXXQYWYYHYSCDYDHHQMNMTMWCPBSZPPZZGLMZFOLLCFWHMMSJZTTDHZZYFFYTZZGZYSKYJXQYJZQBHMBZZLYGHGFMSHPZFZSNCLPBQSNJXZSLXXFPMTYJYGBXLLDLXPZJYZJYHHZCYWHJYLSJEXFSZZYWXKZJLUYDTMLYMQJPWXYHXSKTQJEZRPXXZHHMHWQPWQLYJJQJJZSZCPHJLCHHNXJLQWZJHBMZYXBDHHYPZLHLHLGFWLCHYYTLHJXCJMSCPXSTKPNHQXSRTYXXTESYJCTLSSLSTDLLLWWYHDHRJZSFGXTSYCZYNYHTDHWJSLHTZDQDJZXXQHGYLTZPHCSQFCLNJTCLZPFSTPDYNYLGMJLLYCQHYSSHCHYLHQYQTMZYPBYWRFQYKQSYSLZDQJMPXYYSSRHZJNYWTQDFZBWWTWWRXCWHGYHXMKMYYYQMSMZHNGCEPMLQQMTCWCTMMPXJPJJHFXYYZSXZHTYBMSTSYJTTQQQYYLHYNPYQZLCYZHZWSMYLKFJXLWGXYPJYTYSYXYMZCKTTWLKSMZSYLMPWLZWXWQZSSAQSYXYRHSSNTSRAPXCPWCMGDXHXZDZYFJHGZTTSBJHGYZSZYSMYCLLLXBTYXHBBZJKSSDMALXHYCFYGMQYPJYCQXJLLLJGSLZGQLYCJCCZOTYXMTMTTLLWTGPXYMZMKLPSZZZXHKQYSXCTYJZYHXSHYXZKXLZWPSQPYHJWPJPWXQQYLXSDHMRSLZZYZWTTCYXYSZZSHBSCCSTPLWSSCJCHNLCGCHSSPHYLHFHHXJSXYLLNYLSZDHZXYLSXLWZYKCLDYAXZCMDDYSPJTQJZLNWQPSSSWCTSTSZLBLNXSMNYYMJQBQHRZWTYYDCHQLXKPZWBGQYBKFCMZWPZLLYYLSZYDWHXPSBCMLJBSCGBHXLQHYRLJXYSWXWXZSLDFHLSLYNJLZYFLYJYCDRJLFSYZFSLLCQYQFGJYHYXZLYLMSTDJCYHBZLLNWLXXYGYYHSMGDHXXHHLZZJZXCZZZCYQZFNGWPYLCPKPYYPMCLQKDGXZGGWQBDXZZKZFBXXLZXJTPJPTTBYTSZZDWSLCHZHSLTYXHQLHYXXXYYZYSWTXZKHLXZXZPYHGCHKCFSYHUTJRLXFJXPTZTWHPLYXFCRHXSHXKYXXYHZQDXQWULHYHMJTBFLKHTXCWHJFWJCFPQRYQXCYYYQYGRPYWSGSUNGWCHKZDXYFLXXHJJBYZWTSXXNCYJJYMSWZJQRMHXZWFQSYLZJZGBHYNSLBGTTCSYBYXXWXYHXYYXNSQYXMQYWRGYQLXBBZLJSYLPSYTJZYHYZAWLRORJMKSCZJXXXYXCHDYXRYXXJDTSQFXLYLTSFFYXLMTYJMJUYYYXLTZCSXQZQHZXLYYXZHDNBRXXXJCTYHLBRLMBRLLAXKYLLLJLYXXLYCRYLCJTGJCMTLZLLCYZZPZPCYAWHJJFYBDYYZSMPCKZDQYQPBPCJPDCYZMDPBCYYDYCNNPLMTMLRMFMMGWYZBSJGYGSMZQQQZTXMKQWGXLLPJGZBQCDJJJFPKJKCXBLJMSWMDTQJXLDLPPBXCWRCQFBFQJCZAHZGMYKPHYYHZYKNDKZMBPJYXPXYHLFPNYYGXJDBKXNXHJMZJXSTRSTLDXSKZYSYBZXJLXYSLBZYSLHXJPFXPQNBYLLJQKYGZMCYZZYMCCSLCLHZFWFWYXZMWSXTYNXJHPYYMCYSPMHYSMYDYSHQYZCHMJJMZCAAGCFJBBHPLYZYLXXSDJGXDHKXXTXXNBHRMLYJSLTXMRHNLXQJXYZLLYSWQGDLBJHDCGJYQYCMHWFMJYBMBYJYJWYMDPWHXQLDYGPDFXXBCGJSPCKRSSYZJMSLBZZJFLJJJLGXZGYXYXLSZQYXBEXYXHGCXBPLDYHWETTWWCJMBTXCHXYQXLLXFLYXLLJLSSFWDPZSMYJCLMWYTCZPCHQEKCQBWLCQYDPLQPPQZQFJQDJHYMMCXTXDRMJWRHXCJZYLQXDYYNHYYHRSLSRSYWWZJYMTLTLLGTQCJZYABTCKZCJYCCQLJZQXALMZYHYWLWDXZXQDLLQSHGPJFJLJHJABCQZDJGTKHSSTCYJLPSWZLXZXRWGLDLZRLZXTGSLLLLZLYXXWGDZYGBDPHZPBRLWSXQBPFDWOFMWHLYPCBJCCLDMBZPBZZLCYQXLDOMZBLZWPDWYYGDSTTHCSQSCCRSSSYSLFYBFNTYJSZDFNDPDHDZZMBBLSLCMYFFGTJJQWFTMTPJWFNLBZCMMJTGBDZLQLPYFHYYMJYLSDCHDZJWJCCTLJCLDTLJJCPDDSQDSSZYBNDBJLGGJZXSXNLYCYBJXQYCBYLZCFZPPGKCXZDZFZTJJFJSJXZBNZYJQTTYJYHTYCZHYMDJXTTMPXSPLZCDWSLSHXYPZGTFMLCJTYCBPMGDKWYCYZCDSZZYHFLYCTYGWHKJYYLSJCXGYWJCBLLCSNDDBTZBSCLYZCZZSSQDLLMQYYHFSLQLLXFTYHABXGWNYWYYPLLSDLDLLBJCYXJZMLHLJDXYYQYTDLLLBUGBFDFBBQJZZMDPJHGCLGMJJPGAEHHBWCQXAXHHHZCHXYPHJAXHLPHJPGPZJQCQZGJJZZUZDMQYYBZZPHYHYBWHAZYJHYKFGDPFQSDLZMLJXKXGALXZDAGLMDGXMWZQYXXDXXPFDMMSSYMPFMDMMKXKSYZYSHDZKXSYSMMZZZMSYDNZZCZXFPLSTMZDNMXCKJMZTYYMZMZZMSXHHDCZJEMXXKLJSTLWLSQLYJZLLZJSSDPPMHNLZJCZYHMXXHGZCJMDHXTKGRMXFWMCGMWKDTKSXQMMMFZZYDKMSCLCMPCGMHSPXQPZDSSLCXKYXTWLWJYAHZJGZQMCSNXYYMMPMLKJXMHLMLQMXCTKZMJQYSZJSYSZHSYJZJCDAJZYBSDQJZGWZQQXFKDMSDJLFWEHKZQKJPEYPZYSZCDWYJFFMZZYLTTDZZEFMZLBNPPLPLPEPSZALLTYLKCKQZKGENQLWAGYXYDPXLHSXQQWQCQXQCLHYXXMLYCCWLYMQYSKGCHLCJNSZKPYZKCQZQLJPDMDZHLASXLBYDWQLWDNBQCRYDDZTJYBKBWSZDXDTNPJDTCTQDFXQQMGNXECLTTBKPWSLCTYQLPWYZZKLPYGZCQQPLLKCCYLPQMZCZQCLJSLQZDJXLDDHPZQDLJJXZQDXYZQKZLJCYQDYJPPYPQYKJYRMPCBYMCXKLLZLLFQPYLLLMBSGLCYSSLRSYSQTMXYXZQZFDZUYSYZTFFMZZSMZQHZSSCCMLYXWTPZGXZJGZGSJSGKDDHTQGGZLLBJDZLCBCHYXYZHZFYWXYZYMSDBZZYJGTSMTFXQYXQSTDGSLNXDLRYZZLRYYLXQHTXSRTZNGZXBNQQZFMYKMZJBZYMKBPNLYZPBLMCNQYZZZSJZHJCTZKHYZZJRDYZHNPXGLFZTLKGJTCTSSYLLGZRZBBQZZKLPKLCZYSSUYXBJFPNJZZXCDWXZYJXZZDJJKGGRSRJKMSMZJLSJYWQSKYHQJSXPJZZZLSNSHRNYPZTWCHKLPSRZLZXYJQXQKYSJYCZTLQZYBBYBWZPQDWWYZCYTJCJXCKCWDKKZXSGKDZXWWYYJQYYTCYTDLLXWKCZKKLCCLZCQQDZLQLCSFQCHQHSFSMQZZLNBJJZBSJHTSZDYSJQJPDLZCDCWJKJZZLPYCGMZWDJJBSJQZSYZYHHXJPBJYDSSXDZNCGLQMBTSFSBPDZDLZNFGFJGFSMPXJQLMBLGQCYYXBQKDJJQYRFKZTJDHCZKLBSDZCFJTPLLJGXHYXZCSSZZXSTJYGKGCKGYOQXJPLZPBPGTGYJZGHZQZZLBJLSQFZGKQQJZGYCZBZQTLDXRJXBSXXPZXHYZYCLWDXJJHXMFDZPFZHQHQMQGKSLYHTYCGFRZGNQXCLPDLBZCSCZQLLJBLHBZCYPZZPPDYMZZSGYHCKCPZJGSLJLNSCDSLDLXBMSTLDDFJMKDJDHZLZXLSZQPQPGJLLYBDSZGQLBZLSLKYYHZTTNTJYQTZZPSZQZTLLJTYYLLQLLQYZQLBDZLSLYYZYMDFSZSNHLXZNCZQZPBWSKRFBSYZMTHBLGJPMCZZLSTLXSHTCSYZLZBLFEQHLXFLCJLYLJQCBZLZJHHSSTBRMHXZHJZCLXFNBGXGTQJCZTMSFZKJMSSNXLJKBHSJXNTNLZDNTLMSJXGZJYJCZXYJYJWRWWQNZTNFJSZPZSHZJFYRDJSFSZJZBJFZQZZHZLXFYSBZQLZSGYFTZDCSZXZJBQMSZKJRHYJZCKMJKHCHGTXKXQGLXPXFXTRTYLXJXHDTSJXHJZJXZWZLCQSBTXWXGXTXXHXFTSDKFJHZYJFJXRZSDLLLTQSQQZQWZXSYQTWGWBZCGZLLYZBCLMQQTZHZXZXLJFRMYZFLXYSQXXJKXRMQDZDMMYYBSQBHGZMWFWXGMXLZPYYTGZYCCDXYZXYWGSYJYZNBHPZJSQSYXSXRTFYZGRHZTXSZZTHCBFCLSYXZLZQMZLMPLMXZJXSFLBYZMYQHXJSXRXSQZZZSSLYFRCZJRCRXHHZXQYDYHXSJJHZCXZBTYNSYSXJBQLPXZQPYMLXZKYXLXCJLCYSXXZZLXDLLLJJYHZXGYJWKJRWYHCPSGNRZLFZWFZZNSXGXFLZSXZZZBFCSYJDBRJKRDHHGXJLJJTGXJXXSTJTJXLYXQFCSGSWMSBCTLQZZWLZZKXJMLTMJYHSDDBXGZHDLBMYJFRZFSGCLYJBPMLYSMSXLSZJQQHJZFXGFQFQBPXZGYYQXGZTCQWYLTLGWSGWHRLFSFGZJMGMGBGTJFSYZZGZYZAFLSSPMLPFLCWBJZCLJJMZLPJJLYMQDMYYYFBGYGYZMLYZDXQYXRQQQHSYYYQXYLJTYXFSFSLLGNQCYHYCWFHCCCFXPYLYPLLZYXXXXXKQHHXSHJZCFZSCZJXCPZWHHHHHAPYLQALPQAFYHXDYLUKMZQGGGDDESRNNZLTZGCHYPPYSQJJHCLLJTOLNJPZLJLHYMHEYDYDSQYCDDHGZUNDZCLZYZLLZNTNYZGSLHSLPJJBDGWXPCDUTJCKLKCLWKLLCASSTKZZDNQNTTLYYZSSYSSZZRYLJQKCQDHHCRXRZYDGRGCWCGZQFFFPPJFZYNAKRGYWYQPQXXFKJTSZZXSWZDDFBBXTBGTZKZNPZZPZXZPJSZBMQHKCYXYLDKLJNYPKYGHGDZJXXEAHPNZKZTZCMXCXMMJXNKSZQNMNLWBWWXJKYHCPSTMCSQTZJYXTPCTPDTNNPGLLLZSJLSPBLPLQHDTNJNLYYRSZFFJFQWDPHZDWMRZCCLODAXNSSNYZRESTYJWJYJDBCFXNMWTTBYLWSTSZGYBLJPXGLBOCLHPCBJLTMXZLJYLZXCLTPNCLCKXTPZJSWCYXSFYSZDKNTLBYJCYJLLSTGQCBXRYZXBXKLYLHZLQZLNZCXWJZLJZJNCJHXMNZZGJZZXTZJXYCYYCXXJYYXJJXSSSJSTSSTTPPGQTCSXWZDCSYFPTFBFHFBBLZJCLZZDBXGCXLQPXKFZFLSYLTUWBMQJHSZBMDDBCYSCCLDXYCDDQLYJJWMQLLCSGLJJSYFPYYCCYLTJANTJJPWYCMMGQYYSXDXQMZHSZXPFTWWZQSWQRFKJLZJQQYFBRXJHHFWJJZYQAZMYFRHCYYBYQWLPEXCCZSTYRLTTDMQLYKMBBGMYYJPRKZNPBSXYXBHYZDJDNGHPMFSGMWFZMFQMMBCMZZCJJLCNUXYQLMLRYGQZCYXZLWJGCJCGGMCJNFYZZJHYCPRRCMTZQZXHFQGTJXCCJEAQCRJYHPLQLSZDJRBCQHQDYRHYLYXJSYMHZYDWLDFRYHBPYDTSSCNWBXGLPZMLZZTQSSCPJMXXYCSJYTYCGHYCJWYRXXLFEMWJNMKLLSWTXHYYYNCMMCWJDQDJZGLLJWJRKHPZGGFLCCSCZMCBLTBHBQJXQDSPDJZZGKGLFQYWBZYZJLTSTDHQHCTCBCHFLQMPWDSHYYTQWCNZZJTLBYMBPDYYYXSQKXWYYFLXXNCWCXYPMAELYKKJMZZZBRXYYQJFLJPFHHHYTZZXSGQQMHSPGDZQWBWPJHZJDYSCQWZKTXXSQLZYYMYSDZGRXCKKUJLWPYSYSCSYZLRMLQSYLJXBCXTLWDQZPCYCYKPPPNSXFYZJJRCEMHSZMSXLXGLRWGCSTLRSXBZGBZGZTCPLUJLSLYLYMTXMTZPALZXPXJTJWTCYYZLBLXBZLQMYLXPGHDSLSSDMXMBDZZSXWHAMLCZCPJMCNHJYSNSYGCHSKQMZZQDLLKABLWJXSFMOCDXJRRLYQZKJMYBYQLYHETFJZFRFKSRYXFJTWDSXXSYSQJYSLYXWJHSNLXYYXHBHAWHHJZXWMYLJCSSLKYDZTXBZSYFDXGXZJKHSXXYBSSXDPYNZWRPTQZCZENYGCXQFJYKJBZMLJCMQQXUOXSLYXXLYLLJDZBTYMHPFSTTQQWLHOKYBLZZALZXQLHZWRRQHLSTMYPYXJJXMQSJFNBXYXYJXXYQYLTHYLQYFMLKLJTMLLHSZWKZHLJMLHLJKLJSTLQXYLMBHHLNLZXQJHXCFXXLHYHJJGBYZZKBXSCQDJQDSUJZYYHZHHMGSXCSYMXFEBCQWWRBPYYJQTYZCYQYQQZYHMWFFHGZFRJFCDPXNTQYZPDYKHJLFRZXPPXZDBBGZQSTLGDGYLCQMLCHHMFYWLZYXKJLYPQHSYWMQQGQZMLZJNSQXJQSYJYCBEHSXFSZPXZWFLLBCYYJDYTDTHWZSFJMQQYJLMQXXLLDTTKHHYBFPWTYYSQQWNQWLGWDEBZWCMYGCULKJXTMXMYJSXHYBRWFYMWFRXYQMXYSZTZZTFYKMLDHQDXWYYNLCRYJBLPSXCXYWLSPRRJWXHQYPHTYDNXHHMMYWYTZCSQMTSSCCDALWZTCPQPYJLLQZYJSWXMZZMMYLMXCLMXCZMXMZSQTZPPQQBLPGXQZHFLJJHYTJSRXWZXSCCDLXTYJDCQJXSLQYCLZXLZZXMXQRJMHRHZJBHMFLJLMLCLQNLDXZLLLPYPSYJYSXCQQDCMQJZZXHNPNXZMEKMXHYKYQLXSXTXJYYHWDCWDZHQYYBGYBCYSCFGPSJNZDYZZJZXRZRQJJYMCANYRJTLDPPYZBSTJKXXZYPFDWFGZZRPYMTNGXZQBYXNBUFNQKRJQZMJEGRZGYCLKXZDSKKNSXKCLJSPJYYZLQQJYBZSSQLLLKJXTBKTYLCCDDBLSPPFYLGYDTZJYQGGKQTTFZXBDKTYYHYBBFYTYYBCLPDYTGDHRYRNJSPTCSNYJQHKLLLZSLYDXXWBCJQSPXBPJZJCJDZFFXXBRMLAZHCSNDLBJDSZBLPRZTSWSBXBCLLXXLZDJZSJPYLYXXYFTFFFBHJJXGBYXJPMMMPSSJZJMTLYZJXSWXTYLEDQPJMYGQZJGDJLQJWJQLLSJGJGYGMSCLJJXDTYGJQJQJCJZCJGDZZSXQGSJGGCXHQXSNQLZZBXHSGZXCXYLJXYXYYDFQQJHJFXDHCTXJYRXYSQTJXYEFYYSSYYJXNCYZXFXMSYSZXYYSCHSHXZZZGZZZGFJDLTYLNPZGYJYZYYQZPBXQBDZTZCZYXXYHHSQXSHDHGQHJHGYWSZTMZMLHYXGEBTYLZKQWYTJZRCLEKYSTDBCYKQQSAYXCJXWWGSBHJYZYDHCSJKQCXSWXFLTYNYZPZCCZJQTZWJQDZZZQZLJJXLSBHPYXXPSXSHHEZTXFPTLQYZZXHYTXNCFZYYHXGNXMYWXTZSJPTHHGYMXMXQZXTSBCZYJYXXTYYZYPCQLMMSZMJZZLLZXGXZAAJZYXJMZXWDXZSXZDZXLEYJJZQBHZWZZZQTZPSXZTDSXJJJZNYAZPHXYYSRNQDTHZHYYKYJHDZXZLSWCLYBZYECWCYCRYLCXNHZYDZYDYJDFRJJHTRSQTXYXJRJHOJYNXELXSFSFJZGHPZSXZSZDZCQZBYYKLSGSJHCZSHDGQGXYZGXCHXZJWYQWGYHKSSEQZZNDZFKWYSSTCLZSTSYMCDHJXXYWEYXCZAYDMPXMDSXYBSQMJMZJMTZQLPJYQZCGQHXJHHLXXHLHDLDJQCLDWBSXFZZYYSCHTYTYYBHECXHYKGJPXHHYZJFXHWHBDZFYZBCAPNPGNYDMSXHMMMMAMYNBYJTMPXYYMCTHJBZYFCGTYHWPHFTWZZEZSBZEGPFMTSKFTYCMHFLLHGPZJXZJGZJYXZSBBQSCZZLZCCSTPGXMJSFTCCZJZDJXCYBZLFCJSYZFGSZLYBCWZZBYZDZYPSWYJZXZBDSYUXLZZBZFYGCZXBZHZFTPBGZGEJBSTGKDMFHYZZJHZLLZZGJQZLSFDJSSCBZGPDLFZFZSZYZYZSYGCXSNXXCHCZXTZZLJFZGQSQYXZJQDCCZTQCDXZJYQJQCHXZTDLGSCXZSYQJQTZWLQDQZTQCHQQJZYEZZZPBWKDJFCJPZTYPQYQTTYNLMBDKTJZPQZQZZFPZSBNJLGYJDXJDZZKZGQKXDLPZJTCJDQBXDJQJSTCKNXBXZMSLYJCQMTJQWWCJQNJNLLLHJCWQTBZQYDZCZPZZDZYDDCYZZZCCJTTJFZDPRRTZTJDCQTQZDTJNPLZBCLLCTZSXKJZQZPZLBZRBTJDCXFCZDBCCJJLTQQPLDCGZDBBZJCQDCJWYNLLZYZCCDWLLXWZLXRXNTQQCZXKQLSGDFQTDDGLRLAJJTKUYMKQLLTZYTDYYCZGJWYXDXFRSKSTQTENQMRKQZHHQKDLDAZFKYPBGGPZREBZZYKZZSPEGJXGYKQZZZSLYSYYYZWFQZYLZZLZHWCHKYPQGNPGBLPLRRJYXCCSYYHSFZFYBZYYTGZXYLXCZWXXZJZBLFFLGSKHYJZEYJHLPLLLLCZGXDRZELRHGKLZZYHZLYQSZZJZQLJZFLNBHGWLCZCFJYSPYXZLZLXGCCPZBLLCYBBBBUBBCBPCRNNZCZYRBFSRLDCGQYYQXYGMQZWTZYTYJXYFWTEHZZJYWLCCNTZYJJZDEDPZDZTSYQJHDYMBJNYJZLXTSSTPHNDJXXBYXQTZQDDTJTDYYTGWSCSZQFLSHLGLBCZPHDLYZJYCKWTYTYLBNYTSDSYCCTYSZYYEBHEXHQDTWNYGYCLXTSZYSTQMYGZAZCCSZZDSLZCLZRQXYYELJSBYMXSXZTEMBBLLYYLLYTDQYSHYMRQWKFKBFXNXSBYCHXBWJYHTQBPBSBWDZYLKGZSKYHXQZJXHXJXGNLJKZLYYCDXLFYFGHLJGJYBXQLYBXQPQGZTZPLNCYPXDJYQYDYMRBESJYYHKXXSTMXRCZZYWXYQYBMCLLYZHQYZWQXDBXBZWZMSLPDMYSKFMZKLZCYQYCZLQXFZZYDQZPZYGYJYZMZXDZFYFYTTQTZHGSPCZMLCCYTZXJCYTJMKSLPZHYSNZLLYTPZCTZZCKTXDHXXTQCYFKSMQCCYYAZHTJPCYLZLYJBJXTPNYLJYYNRXSYLMMNXJSMYBCSYSYLZYLXJJQYLDZLPQBFZZBLFNDXQKCZFYWHGQMRDSXYCYTXNQQJZYYPFZXDYZFPRXEJDGYQBXRCNFYYQPGHYJDYZXGRHTKYLNWDZNTSMPKLBTHBPYSZBZTJZSZZJTYYXZPHSSZZBZCZPTQFZMYFLYPYBBJQXZMXXDJMTSYSKKBJZXHJCKLPSMKYJZCXTMLJYXRZZQSLXXQPYZXMKYXXXJCLJPRMYYGADYSKQLSNDHYZKQXZYZTCGHZTLMLWZYBWSYCTBHJHJFCWZTXWYTKZLXQSHLYJZJXTMPLPYCGLTBZZTLZJCYJGDTCLKLPLLQPJMZPAPXYZLKKTKDZCZZBNZDYDYQZJYJGMCTXLTGXSZLMLHBGLKFWNWZHDXUHLFMKYSLGXDTWWFRJEJZTZHYDXYKSHWFZCQSHKTMQQHTZHYMJDJSKHXZJZBZZXYMPAGQMSTPXLSKLZYNWRTSQLSZBPSPSGZWYHTLKSSSWHZZLYYTNXJGMJSZSUFWNLSOZTXGXLSAMMLBWLDSZYLAKQCQCTMYCFJBSLXCLZZCLXXKSBZQCLHJPSQPLSXXCKSLNHPSFQQYTXYJZLQLDXZQJZDYYDJNZPTUZDSKJFSLJHYLZSQZLBTXYDGTQFDBYAZXDZHZJNHHQBYKNXJJQCZMLLJZKSPLDYCLBBLXKLELXJLBQYCXJXGCNLCQPLZLZYJTZLJGYZDZPLTQCSXFDMNYCXGBTJDCZNBGBQYQJWGKFHTNPYQZQGBKPBBYZMTJDYTBLSQMPSXTBNPDXKLEMYYCJYNZCTLDYKZZXDDXHQSHDGMZSJYCCTAYRZLPYLTLKXSLZCGGEXCLFXLKJRTLQJAQZNCMBYDKKCXGLCZJZXJHPTDJJMZQYKQSECQZDSHHADMLZFMMZBGNTJNNLGBYJBRBTMLBYJDZXLCJLPLDLPCQDHLXZLYCBLCXZZJADJLNZMMSSSMYBHBSQKBHRSXXJMXSDZNZPXLGBRHWGGFCXGMSKLLTSJYYCQLTSKYWYYHYWXBXQYWPYWYKQLSQPTNTKHQCWDQKTWPXXHCPTHTWUMSSYHBWCRWXHJMKMZNGWTMLKFGHKJYLSYYCXWHYECLQHKQHTTQKHFZLDXQWYZYYDESBPKYRZPJFYYZJCEQDZZDLATZBBFJLLCXDLMJSSXEGYGSJQXCWBXSSZPDYZCXDNYXPPZYDLYJCZPLTXLSXYZYRXCYYYDYLWWNZSAHJSYQYHGYWWAXTJZDAXYSRLTDPSSYYFNEJDXYZHLXLLLZQZSJNYQYQQXYJGHZGZCYJCHZLYCDSHWSHJZYJXCLLNXZJJYYXNFXMWFPYLCYLLABWDDHWDXJMCXZTZPMLQZHSFHZYNZTLLDYWLSLXHYMMYLMBWWKYXYADTXYLLDJPYBPWUXJMWMLLSAFDLLYFLBHHHBQQLTZJCQJLDJTFFKMMMBYTHYGDCQRDDWRQJXNBYSNWZDBYYTBJHPYBYTTJXAAHGQDQTMYSTQXKBTZPKJLZRBEQQSSMJJBDJOTGTBXPGBKTLHQXJJJCTHXQDWJLWRFWQGWSHCKRYSWGFTGYGBXSDWDWRFHWYTJJXXXJYZYSLPYYYPAYXHYDQKXSHXYXGSKQHYWFDDDPPLCJLQQEEWXKSYYKDYPLTJTHKJLTCYYHHJTTPLTZZCDLTHQKZXQYSTEEYWYYZYXXYYSTTJKLLPZMCYHQGXYHSRMBXPLLNQYDQHXSXXWGDQBSHYLLPJJJTHYJKYPPTHYYKTYEZYENMDSHLCRPQFDGFXZPSFTLJXXJBSWYYSKSFLXLPPLBBBLBSFXFYZBSJSSYLPBBFFFFSSCJDSTZSXZRYYSYFFSYZYZBJTBCTSBSDHRTJJBYTCXYJEYLXCBNEBJDSYXYKGSJZBXBYTFZWGENYHHTHZHHXFWGCSTBGXKLSXYWMTMBYXJSTZSCDYQRCYTWXZFHMYMCXLZNSDJTTTXRYCFYJSBSDYERXJLJXBBDEYNJGHXGCKGSCYMBLXJMSZNSKGXFBNBPTHFJAAFXYXFPXMYPQDTZCXZZPXRSYWZDLYBBKTYQPQJPZYPZJZNJPZJLZZFYSBTTSLMPTZRTDXQSJEHBZYLZDHLJSQMLHTXTJECXSLZZSPKTLZKQQYFSYGYWPCPQFHQHYTQXZKRSGTTSQCZLPTXCDYYZXSQZSLXLZMYCPCQBZYXHBSXLZDLTCDXTYLZJYYZPZYZLTXJSJXHLPMYTXCQRBLZSSFJZZTNJYTXMYJHLHPPLCYXQJQQKZZSCPZKSWALQSBLCCZJSXGWWWYGYKTJBBZTDKHXHKGTGPBKQYSLPXPJCKBMLLXDZSTBKLGGQKQLSBKKTFXRMDKBFTPZFRTBBRFERQGXYJPZSSTLBZTPSZQZSJDHLJQLZBPMSMMSXLQQNHKNBLRDDNXXDHDDJCYYGYLXGZLXSYGMQQGKHBPMXYXLYTQWLWGCPBMQXCYZYDRJBHTDJYHQSHTMJSBYPLWHLZFFNYPMHXXHPLTBQPFBJWQDBYGPNZTPFZJGSDDTQSHZEAWZZYLLTYYBWJKXXGHLFKXDJTMSZSQYNZGGSWQSPHTLSSKMCLZXYSZQZXNCJDQGZDLFNYKLJCJLLZLMZZNHYDSSHTHZZLZZBBHQZWWYCRZHLYQQJBEYFXXXWHSRXWQHWPSLMSSKZTTYGYQQWRSLALHMJTQJSMXQBJJZJXZYZKXBYQXBJXSHZTSFJLXMXZXFGHKZSZGGYLCLSARJYHSLLLMZXELGLXYDJYTLFBHBPNLYZFBBHPTGJKWETZHKJJXZXXGLLJLSTGSHJJYQLQZFKCGNNDJSSZFDBCTWWSEQFHQJBSAQTGYPQLBXBMMYWXGSLZHGLZGQYFLZBYFZJFRYSFMBYZHQGFWZSYFYJJPHZBYYZFFWODGRLMFTWLBZGYCQXCDJYGZYYYYTYTYDWEGAZYHXJLZYYHLRMGRXXZCLHNELJJTJTPWJYBJJBXJJTJTEEKHWSLJPLPSFYZPQQBDLQJJTYYQLYZKDKSQJYYQZLDQTGJQYZJSUCMRYQTHTEJMFCTYHYPKMHYZWJDQFHYYXWSHCTXRLJHQXHCCYYYJLTKTTYTMXGTCJTZAYYOCZLYLBSZYWJYTSJYHBYSHFJLYGJXXTMZYYLTXXYPZLXYJZYZYYPNHMYMDYYLBLHLSYYQQLLNJJYMSOYQBZGDLYXYLCQYXTSZEGXHZGLHWBLJHEYXTWQMAKBPQCGYSHHEGQCMWYYWLJYJHYYZLLJJYLHZYHMGSLJLJXCJJYCLYCJPCPZJZJMMYLCQLNQLJQJSXYJMLSZLJQLYCMMHCFMMFPQQMFYLQMCFFQMMMMHMZNFHHJGTTHHKHSLNCHHYQDXTMMQDCYZYXYQMYQYLTDCYYYZAZZCYMZYDLZFFFMMYCQZWZZMABTBYZTDMNZZGGDFTYPCGQYTTSSFFWFDTZQSSYSTWXJHXYTSXXYLBYQHWWKXHZXWZNNZZJZJJQJCCCHYYXBZXZCYZTLLCQXYNJYCYYCYNZZQYYYEWYCZDCJYCCHYJLBTZYYCQWMPWPYMLGKDLDLGKQQBGYCHJXY",b={ -19969:"DZ",19975:"WM",19988:"QJ",20048:"YL",20056:"SC",20060:"NM",20094:"QG",20127:"QJ",20167:"QC",20193:"YG",20250:"KH",20256:"ZC",20282:"SC",20285:"QJG",20291:"TD",20314:"YD",20340:"NE",20375:"TD",20389:"YJ",20391:"CZ",20415:"PB",20446:"YS",20447:"SQ",20504:"TC",20608:"KG",20854:"QJ",20857:"ZC",20911:"PF",20504:"TC",20608:"KG",20854:"QJ",20857:"ZC",20911:"PF",20985:"AW",21032:"PB",21048:"XQ",21049:"SC",21089:"YS",21119:"JC",21242:"SB",21273:"SC",21305:"YP",21306:"QO",21330:"ZC",21333:"SDC",21345:"QK",21378:"CA",21397:"SC",21414:"XS",21442:"SC",21477:"JG",21480:"TD",21484:"ZS",21494:"YX",21505:"YX",21512:"HG",21523:"XH",21537:"PB",21542:"PF",21549:"KH",21571:"E",21574:"DA",21588:"TD",21589:"O",21618:"ZC",21621:"KHA",21632:"ZJ",21654:"KG",21679:"LKG",21683:"KH",21710:"A",21719:"YH",21734:"WOE",21769:"A",21780:"WN",21804:"XH",21834:"A",21899:"ZD",21903:"RN",21908:"WO",21939:"ZC",21956:"SA",21964:"YA",21970:"TD",22003:"A",22031:"JG",22040:"XS",22060:"ZC",22066:"ZC",22079:"MH",22129:"XJ",22179:"XA",22237:"NJ",22244:"TD",22280:"JQ",22300:"YH",22313:"XW",22331:"YQ",22343:"YJ",22351:"PH",22395:"DC",22412:"TD",22484:"PB",22500:"PB",22534:"ZD",22549:"DH",22561:"PB",22612:"TD",22771:"KQ",22831:"HB",22841:"JG",22855:"QJ",22865:"XQ",23013:"ML",23081:"WM",23487:"SX",23558:"QJ",23561:"YW",23586:"YW",23614:"YW",23615:"SN",23631:"PB",23646:"ZS",23663:"ZT",23673:"YG",23762:"TD",23769:"ZS",23780:"QJ",23884:"QK",24055:"XH",24113:"DC",24162:"ZC",24191:"GA",24273:"QJ",24324:"NL",24377:"TD",24378:"QJ",24439:"PF",24554:"ZS",24683:"TD",24694:"WE",24733:"LK",24925:"TN",25094:"ZG",25100:"XQ",25103:"XH",25153:"PB",25170:"PB",25179:"KG",25203:"PB",25240:"ZS",25282:"FB",25303:"NA",25324:"KG",25341:"ZY",25373:"WZ",25375:"XJ",25384:"A",25457:"A",25528:"SD",25530:"SC",25552:"TD",25774:"ZC",25874:"ZC",26044:"YW",26080:"WM",26292:"PB",26333:"PB",26355:"ZY",26366:"CZ",26397:"ZC",26399:"QJ",26415:"ZS",26451:"SB",26526:"ZC",26552:"JG",26561:"TD",26588:"JG",26597:"CZ",26629:"ZS",26638:"YL",26646:"XQ",26653:"KG",26657:"XJ",26727:"HG",26894:"ZC",26937:"ZS",26946:"ZC",26999:"KJ",27099:"KJ",27449:"YQ",27481:"XS",27542:"ZS",27663:"ZS",27748:"TS",27784:"SC",27788:"ZD",27795:"TD",27812:"O",27850:"PB",27852:"MB",27895:"SL",27898:"PL",27973:"QJ",27981:"KH",27986:"HX",27994:"XJ",28044:"YC",28065:"WG",28177:"SM",28267:"QJ",28291:"KH",28337:"ZQ",28463:"TL",28548:"DC",28601:"TD",28689:"PB",28805:"JG",28820:"QG",28846:"PB",28952:"TD",28975:"ZC",29100:"A",29325:"QJ",29575:"SL",29602:"FB",30010:"TD",30044:"CX",30058:"PF",30091:"YSP",30111:"YN",30229:"XJ",30427:"SC",30465:"SX",30631:"YQ",30655:"QJ",30684:"QJG",30707:"SD",30729:"XH",30796:"LG",30917:"PB",31074:"NM",31085:"JZ",31109:"SC",31181:"ZC",31192:"MLB",31293:"JQ",31400:"YX",31584:"YJ",31896:"ZN",31909:"ZY",31995:"XJ",32321:"PF",32327:"ZY",32418:"HG",32420:"XQ",32421:"HG",32438:"LG",32473:"GJ",32488:"TD",32521:"QJ",32527:"PB",32562:"ZSQ",32564:"JZ",32735:"ZD",32793:"PB",33071:"PF",33098:"XL",33100:"YA",33152:"PB",33261:"CX",33324:"BP",33333:"TD",33406:"YA",33426:"WM",33432:"PB",33445:"JG",33486:"ZN",33493:"TS",33507:"QJ",33540:"QJ",33544:"ZC",33564:"XQ",33617:"YT",33632:"QJ",33636:"XH",33637:"YX",33694:"WG",33705:"PF",33728:"YW",33882:"SR",34067:"WM",34074:"YW",34121:"QJ",34255:"ZC",34259:"XL",34425:"JH",34430:"XH",34485:"KH",34503:"YS",34532:"HG",34552:"XS",34558:"YE",34593:"ZL",34660:"YQ",34892:"XH",34928:"SC",34999:"QJ",35048:"PB",35059:"SC",35098:"ZC",35203:"TQ",35265:"JX",35299:"JX",35782:"SZ",35828:"YS",35830:"E",35843:"TD",35895:"YG",35977:"MH",36158:"JG",36228:"QJ",36426:"XQ",36466:"DC",36710:"JC",36711:"ZYG",36767:"PB",36866:"SK",36951:"YW",37034:"YX",37063:"XH",37218:"ZC",37325:"ZC",38063:"PB",38079:"TD",38085:"QY",38107:"DC",38116:"TD",38123:"YD",38224:"HG",38241:"XTC",38271:"ZC",38415:"YE",38426:"KH",38461:"YD",38463:"AE",38466:"PB",38477:"XJ",38518:"YT",38551:"WK",38585:"ZC",38704:"XS",38739:"LJ",38761:"GJ",38808:"SQ",39048:"JG",39049:"XJ",39052:"HG",39076:"CZ",39271:"XT",39534:"TD",39552:"TD",39584:"PB",39647:"SB",39730:"LG",39748:"TPB",40109:"ZQ",40479:"ND",40516:"HG",40536:"HG",40583:"QJ",40765:"YQ",40784:"QJ",40840:"YK",40863:"QJG"},c=function(c){var d=c.charCodeAt(0);return d>40869||d<19968?c:b[d]?b[d]:a.charAt(d-19968)},d=function(a){for(var b,c=[""],d=0,e=a.length;d div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',b=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css",d.styleSheet?d.styleSheet.cssText=a:d.appendChild(document.createTextNode(a)),b.appendChild(d),c=!0}},v=function(a,c){b?(a.__resizeTriggers__||("static"===getComputedStyle(a).position&&(a.style.position="relative"),u(),a.__resizeLast__={},a.__resizeListeners__=[],(a.__resizeTriggers__=document.createElement("div")).className="resize-triggers",a.__resizeTriggers__.innerHTML='
',a.appendChild(a.__resizeTriggers__),f(a),a.addEventListener("scroll",h,!0),l&&a.__resizeTriggers__.addEventListener(l,function(b){b.animationName===r&&f(a)})),a.__resizeListeners__.push(c)):a.attachEvent("onresize",c)},w=function(a,c){b?(a.__resizeListeners__.splice(a.__resizeListeners__.indexOf(c),1),a.__resizeListeners__.length||(a.removeEventListener("scroll",h,!0),a.__resizeTriggers__=!a.removeChild(a.__resizeTriggers__))):a.detachEvent("onresize",c)};BI.ResizeDetector={addResizeListener:function(a,b){return v(a.element[0],b),function(){w(a.element[0],b)}},removeResizeListener:function(a,b){w(a.element[0],b)}}}(),function(){function a(a,b){return a0&&(this._items[0]=b,this._sinkDown(0)),a}},push:function(a){this._items[this._size++]=a,this._bubbleUp(this._size-1)},size:function(){return this._size},peek:function(){if(0!==this._size)return this._items[0]},_heapify:function(){for(var a=Math.floor((this._size+1)/2);a>=0;a--)this._sinkDown(a)},_bubbleUp:function(a){for(var b=this._items[a];a>0;){var c=Math.floor((a+1)/2)-1,d=this._items[c];if(this._comparator(d,b))return;this._items[c]=b,this._items[a]=d,a=c}},_sinkDown:function(a){for(var b=this._items[a];;){var c=2*(a+1)-1,d=2*(a+1),e=-1;if(cc?c:b},b=5,c={index:0,offset:0,position:0,contentHeight:0};BI.TableScrollHelper=function(a,b,c,d){this._rowOffsets=BI.PrefixIntervalTree.uniform(a,b),this._storedHeights=new Array(a);for(var e=0;e=0&&c>=a-b;){var d=this._updateRowHeight(c);this._position+=d,c--}},_updateRowHeight:function(a){if(a<0||a>=this._rowCount)return 0;var b=this._rowHeightGetter(a);if(b!==this._storedHeights[a]){var c=b-this._storedHeights[a];return this._rowOffsets.set(a,b),this._storedHeights[a]=b,this._contentHeight+=c,c}return 0},getRowPosition:function(a){return this._updateRowHeight(a),this._rowOffsets.sumUntil(a)},scrollBy:function(b){if(0===this._rowCount)return c;var d=this._rowOffsets.greatestLowerBound(this._position);d=a(d,0,Math.max(this._rowCount-1,0));var e=this._rowOffsets.sumUntil(d),f=d,g=this._position,h=this._updateRowHeight(f);0!==e&&(g+=h);var i=this._storedHeights[f]-(g-e);if(b>=0)for(;b>0&&f0&&f>=0;)if(b=0){var k=this._updateRowHeight(f);j=this._storedHeights[f],g+=k}}var l=this._contentHeight-this._viewportHeight;g=a(g,0,l),this._position=g;var m=this._rowOffsets.greatestLowerBound(g);m=a(m,0,Math.max(this._rowCount-1,0)),e=this._rowOffsets.sumUntil(m);var n=e-g;return this._updateHeightsInViewport(m,n),this._updateHeightsAboveViewport(m),{index:m,offset:n,position:this._position,contentHeight:this._contentHeight}},_getRowAtEndPosition:function(a){this._updateRowHeight(a);for(var b=a,c=this._storedHeights[b];c=0;)b--,b>=0&&(this._updateRowHeight(b),c+=this._storedHeights[b]);var d=this._rowOffsets.sumTo(a)-this._viewportHeight;return d<0&&(d=0),d},scrollTo:function(b){if(0===this._rowCount)return c;if(b<=0)return this._position=0,this._updateHeightsInViewport(0,0),{index:0,offset:0,position:this._position,contentHeight:this._contentHeight};if(b>=this._contentHeight-this._viewportHeight){var d=this._rowCount-1;b=this._getRowAtEndPosition(d)}this._position=b;var e=this._rowOffsets.greatestLowerBound(b);e=a(e,0,Math.max(this._rowCount-1,0));var f=this._rowOffsets.sumUntil(e),g=f-b;return this._updateHeightsInViewport(e,g),this._updateHeightsAboveViewport(e),{index:e,offset:g,position:this._position,contentHeight:this._contentHeight}},scrollToRow:function(b,c){b=a(b,0,Math.max(this._rowCount-1,0)),c=a(c,-this._storedHeights[b],0);var d=this._rowOffsets.sumUntil(b);return this.scrollTo(d-c)},scrollRowIntoView:function(b){b=a(b,0,Math.max(this._rowCount-1,0));var c=this._rowOffsets.sumUntil(b),d=c+this._storedHeights[b];if(c=a&&e<=b)return null;var f;a-d>e-b?(f=d,this._smallValues.pop()):(f=e,this._largeValues.pop());var g=this._valueToPositionMap[f];return delete this._valueToPositionMap[f],this._valueToPositionMap[c]=g,this._pushToHeaps(g,c),g},_pushToHeaps:function(a,b){var c={position:a,value:b};this._smallValues.push(c),this._largeValues.push(c)},_cleanHeaps:function(){this._cleanHeap(this._smallValues),this._cleanHeap(this._largeValues);var a=Math.min(this._smallValues.size(),this._largeValues.size()),b=Math.max(this._smallValues.size(),this._largeValues.size());b>10*a&&this._recreateHeaps()},_recreateHeaps:function(){for(var a=this._smallValues.size()b.value}},!function(){BI.LinkHashMap=function(){this.array=[],this.map={}},BI.LinkHashMap.prototype={constructor:BI.LinkHashMap,has:function(a){return a in this.map},add:function(a,b){"undefined"!=typeof a&&(a in this.map?this.map[a]=b:(this.array.push(a),this.map[a]=b))},remove:function(a){if(a in this.map){delete this.map[a];for(var b=0;b>5]|=128<>>9<<4)+14]=b;for(var c=1732584193,d=-271733879,e=-1732584194,f=271733878,g=0;g16&&(c=this.core_md5(c,a.length*this.chrsz));for(var d=Array(16),e=Array(16),f=0;f<16;f++)d[f]=909522486^c[f],e[f]=1549556828^c[f];var g=this.core_md5(d.concat(this.str2binl(b)),512+b.length*this.chrsz);return this.core_md5(e.concat(g),640)},a.prototype.safe_add=function(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c},a.prototype.bit_rol=function(a,b){return a<>>32-b},a.prototype.str2binl=function(a){for(var b=Array(),c=(1<>5]|=(a.charCodeAt(d/this.chrsz)&c)<>2]>>d%4*8+4&15)+b.charAt(a[d>>2]>>d%4*8&15);return c},a.prototype.binl2b64=function(a){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="",d=0;d<4*a.length;d+=3)for(var e=(a[d>>2]>>8*(d%4)&255)<<16|(a[d+1>>2]>>8*((d+1)%4)&255)<<8|a[d+2>>2]>>8*((d+2)%4)&255,f=0;f<4;f++)c+=8*d+6*f>32*a.length?this.b64pad:b.charAt(e>>6*(3-f)&63);return c},BI.MD5=new a}(),function(){var a=function(a){return Math.floor(a/2)},b=window.Int32Array||function(a){for(var b=[],c=a-1;c>=0;--c)b[c]=0;return b},c=function(a){for(var b=1;b0;--d)this._heap[d]=this._heap[2*d]+this._heap[2*d+1]},BI.PrefixIntervalTree.prototype={constructor:BI.PrefixIntervalTree,set:function(b,c){var d=this._half+b;for(this._heap[d]=c,d=a(d);0!==d;d=a(d))this._heap[d]=this._heap[2*d]+this._heap[2*d+1]},get:function(a){var b=this._half+a;return this._heap[b]},getSize:function(){return this._size},sumUntil:function(b){if(0===b)return 0;for(var c=this._half+b-1,d=this._heap[c];1!==c;c=a(c))c%2===1&&(d+=this._heap[c-1]);return d},sumTo:function(a){return this.sumUntil(a+1)},sum:function(a,b){return this.sumUntil(b)-this.sumUntil(a)},greatestLowerBound:function(a){if(a<0)return-1;var b=1;if(this._heap[b]<=a)return this._size;for(;b=0;--d)c[d]=b;return new BI.PrefixIntervalTree(c)},BI.PrefixIntervalTree.empty=function(a){return BI.PrefixIntervalTree.uniform(a,0)}}(),!function(){BI.Queue=function(a){this.capacity=a,this.array=[]},BI.Queue.prototype={constructor:BI.Queue,contains:function(a){return this.array.contains(a)},indexOf:function(a){return this.array.contains(a)},getElementByIndex:function(a){return this.array[a]},push:function(a){this.array.push(a),this.capacity&&this.array.length>this.capacity&&this.array.shift()},pop:function(){this.array.pop()},shift:function(){this.array.shift()},unshift:function(a){this.array.unshift(a),this.capacity&&this.array.length>this.capacity&&this.array.pop()},remove:function(a){this.array.remove(a)},splice:function(){this.array.splice.apply(this.array,arguments)},slice:function(){this.array.slice.apply(this.array,arguments)},size:function(){return this.array.length},each:function(a,b){var b=b||window,a=a||null;if(null!=a&&"function"==typeof a)for(var c=0;cc?c:a},b=6,c=10;BI.TableRowBuffer=function(d,e,f,g){this._bufferSet=new BI.IntegerBufferSet,this._defaultRowHeight=e,this._viewportRowsBegin=0,this._viewportRowsEnd=0,this._maxVisibleRowCount=Math.ceil(f/e)+1,this._bufferRowsCount=a(Math.floor(this._maxVisibleRowCount/2),b,c),this._rowsCount=d,this._rowHeightGetter=g,this._rows=[],this._viewportHeight=f},BI.TableRowBuffer.prototype={constructor:BI.TableRowBuffer,getRowsWithUpdatedBuffer:function(){for(var a=2*this._bufferRowsCount,b=Math.max(this._viewportRowsBegin-this._bufferRowsCount,0);b0;)this._addRowToBuffer(b,this._viewportRowsBegin,this._viewportRowsEnd-1),b++,a--;return this._rows},getRows:function(a,b){var c=b,d=c,e=a,f=Math.min(a+this._maxVisibleRowCount,this._rowsCount);for(this._viewportRowsBegin=a;e=f&&(d=this._bufferSet.replaceFurthestValuePosition(b,c,a)),null===d?(d=this._bufferSet.getNewPositionForValue(a),this._rows[d]=a):this._rows[d]=a}}}(),function(){BI.Tree=function(){this.root=new BI.Node(BI.UUID())},BI.Tree.prototype={constructor:BI.Tree,addNode:function(a,b,c){BI.isNull(b)?this.root.addChild(a,c):BI.isNull(a)?this.root.addChild(b,c):a.addChild(b,c)},isRoot:function(a){return a===this.root},getRoot:function(){return this.root},clear:function(){this.root.clear()},initTree:function(a){var b=this;this.clear();var c=[];for(BI.each(a,function(a,d){var e=new BI.Node(d);e.set("data",d),b.addNode(e),c.push(e)});!BI.isEmpty(c);){var d=c.shift(),e=d.get("data");BI.each(e.children,function(a,e){var f=new BI.Node(e);f.set("data",e),c.push(f),b.addNode(d,f)})}},_toJSON:function(a){var b=this,c=[];return BI.each(a.getChildren(),function(a,d){c.push(b._toJSON(d))}),BI.extend({id:a.id},BI.deepClone(a.get("data")),c.length>0?{children:c}:{})},toJSON:function(a){var b=this,c=[];return BI.each((a||this.root).getChildren(),function(a,d){c.push(b._toJSON(d))}),c},_toJSONWithNode:function(a){var b=this,c=[];return BI.each(a.getChildren(),function(a,d){c.push(b._toJSONWithNode(d))}),BI.extend({id:a.id},BI.deepClone(a.get("data")),{node:a},c.length>0?{children:c}:{})},toJSONWithNode:function(a){var b=this,c=[];return BI.each((a||this.root).getChildren(),function(a,d){c.push(b._toJSONWithNode(d))}),c},search:function(a,b,c){if(!(a instanceof BI.Node))return arguments.callee.apply(this,[this.root,a,b]);var d=this,e=null;return BI.isNull(b)?null:BI.isEqual(a[c||"id"],b)?a:(BI.any(a.getChildren(),function(a,f){if(e=d.search(f,b,c),null!==e)return!0}),e)},_traverse:function(a,b){var c=[];for(c.push(a);!BI.isEmpty(c);){var d=c.shift(),e=b&&b(d);if(e===!1)break;e!==!0&&null!=d&&(c=c.concat(d.getChildren()))}},traverse:function(a){this._traverse(this.root,a)},_recursion:function(a,b,c){var d=this;return BI.every(a.getChildren(),function(a,e){var f=BI.clone(b);f.push(e.id);var g=c&&c(e,f);return g!==!1&&(g===!0||d._recursion(e,f,c))})},recursion:function(a){this._recursion(this.root,[],a)},inOrderTraverse:function(a){this._inOrderTraverse(this.root,a)},_inOrderTraverse:function(a,b){null!=a&&(this._inOrderTraverse(a.getLeft()),b&&b(a),this._inOrderTraverse(a.getRight()))},nrInOrderTraverse:function(a){for(var b=[],c=this.root;null!=c||!BI.isEmpty(b);){for(;null!=c;)b.push(c),c=c.getLeft();c=b.pop(),a&&a(c),c=c.getRight()}},preOrderTraverse:function(a){this._preOrderTraverse(this.root,a)},_preOrderTraverse:function(a,b){null!=a&&(b&&b(a),this._preOrderTraverse(a.getLeft()),this._preOrderTraverse(a.getRight()))},nrPreOrderTraverse:function(a){for(var b=[],c=this.root;null!=c||!BI.isEmpty(b);){for(;null!=c;)a&&a(c),b.push(c),c=c.getLeft();c=b.pop(),c=c.getRight()}},postOrderTraverse:function(a){this._postOrderTraverse(this.root,a)},_postOrderTraverse:function(a,b){null!=a&&(this._postOrderTraverse(a.getLeft()),this._postOrderTraverse(a.getRight()),b&&b(a))},nrPostOrderTraverse:function(a){for(var b=[],c=this.root,d=null;null!=c||!BI.isEmpty(b);){for(;null!=c;)b.push(c),c=c.getLeft();c=BI.last(b),null==c.getRight()||c.getRight()==d?(a&&a(c),c=b.pop(),d=c,c=null):c=c.getRight()}}},BI.Node=function(a){BI.isObject(a)?BI.extend(this,a):this.id=a,this.clear.apply(this,arguments)},BI.Node.prototype={constructor:BI.Node,set:function(a,b){return BI.isObject(a)?void BI.extend(this,a):void(this[a]=b)},get:function(a){return this[a]},isLeaf:function(){return BI.isEmpty(this.children)},getChildren:function(){return this.children},getChildrenLength:function(){return this.children.length},getFirstChild:function(){return BI.first(this.children)},getLastChild:function(){return BI.last(this.children)},setLeft:function(a){this.left=a},getLeft:function(){return this.left},setRight:function(a){this.right=a},getRight:function(){return this.right},setParent:function(a){this.parent=a},getParent:function(){return this.parent},getChild:function(a){return this.children[a]},getChildIndex:function(a){return BI.findIndex(this.children,function(b,c){return c.get("id")===a})},removeChild:function(a){this.removeChildByIndex(this.getChildIndex(a))},removeChildByIndex:function(a){var b=this.getChild(a-1),c=this.getChild(a+1);null!=b&&b.setRight(c||null),null!=c&&c.setLeft(b||null),this.children.splice(a,1)},removeAllChilds:function(){ -this.children=[]},addChild:function(a,b){var c=null;c=BI.isUndefined(b)?this.children.length-1:b-1,a.setParent(this),c>=0&&(this.getChild(c).setRight(a),a.setLeft(this.getChild(c))),BI.isUndefined(b)?this.children.push(a):this.children.splice(b,0,a)},equals:function(a){return this===a||this.id===a.id},clear:function(){this.parent=null,this.left=null,this.right=null,this.children=[]}},BI.extend(BI.Tree,{transformToArrayFormat:function(a,b){if(!a)return[];var c=[];if(BI.isArray(a))for(var d=0,e=a.length;d=this.x&&a<=this.x+this.w&&b>=this.y&&b<=this.y+this.h)},getPosition:function(){var a=[];return a.push(this.x+this.w/2),a.push(this.y+this.h/2),a}},BI.BehaviorFactory={createBehavior:function(a,b){var c;switch(a){case"highlight":c=BI.HighlightBehavior;break;case"redmark":c=BI.RedMarkBehavior}return new c(b)}},BI.Behavior=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.Behavior.superclass._defaultConfig.apply(this,arguments),{rule:function(){return!0}})},_init:function(){BI.Behavior.superclass._init.apply(this,arguments)},doBehavior:function(){}}),BI.Layout=BI.inherit(BI.Widget,{props:function(){return{scrollable:null,scrollx:!1,scrolly:!1,items:[]}},render:function(){this._init4Margin(),this._init4Scroll()},_init4Margin:function(){this.options.top&&this.element.css("top",this.options.top),this.options.left&&this.element.css("left",this.options.left),this.options.bottom&&this.element.css("bottom",this.options.bottom),this.options.right&&this.element.css("right",this.options.right)},_init4Scroll:function(){switch(this.options.scrollable){case!0:this.element.css("overflow","auto");break;case!1:this.element.css("overflow","hidden")}this.options.scrollx&&this.element.css({"overflow-x":"auto","overflow-y":"hidden"}),this.options.scrolly&&this.element.css({"overflow-x":"hidden","overflow-y":"auto"})},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&this.element.append(b)},_getChildName:function(a){return a+""},_addElement:function(a,b){var c,d=this;return this.hasWidget(this._getChildName(a))?c=this.getWidgetByName(this._getChildName(a)):(c=BI.createWidget(b),c.on(BI.Events.DESTROY,function(){BI.each(d._children,function(a,b){b===c&&(BI.remove(d._children,b),d.removeItemAt(0|a))})}),this.addWidget(this._getChildName(a),c)),c},_getOptions:function(a){return a instanceof BI.Widget&&(a=a.options),a=BI.stripEL(a),a instanceof BI.Widget&&(a=a.options),a},_compare:function(a,b){function c(a,b,e,f){if(a===b)return 0!==a||1/a===1/b;if(null==a||null==b)return a===b;var g=Object.prototype.toString.call(a);switch(g){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!==+a?+b!==+b:0===+a?1/+a===1/b:+a===+b;case"[object Date]":case"[object Boolean]":return+a===+b}var h="[object Array]"===g;if(!h){if(BI.isFunction(a)&&BI.isFunction(b))return!0;a=d._getOptions(a),b=d._getOptions(b)}e=e||[],f=f||[];for(var i=e.length;i--;)if(e[i]===a)return f[i]===b;if(e.push(a),f.push(b),h){if(i=a.length,i!==b.length)return!1;for(;i--;)if(!c(a[i],b[i],e,f))return!1}else{var j,k=_.keys(a);if(i=k.length,_.keys(b).length!==i)return!1;for(;i--;)if(j=k[i],!_.has(b,j)||!c(a[j],b[j],e,f))return!1}return e.pop(),f.pop(),!0}var d=this;return c(a,b)},_getWrapper:function(){return this.element},_addItemAt:function(a,b){for(var c=this.options.items.length;c>a;c--)this._children[this._getChildName(c)]=this._children[this._getChildName(c-1)];delete this._children[this._getChildName(a)],this.options.items.splice(a,0,b)},_removeItemAt:function(a){for(var b=a;bthis.options.items.length)){this._addItemAt(a,b);var c=this._addElement(a,b);return a>0?this._children[this._getChildName(a-1)].element.after(c.element):c.element.prependTo(this._getWrapper()),c._mount(),c}},removeItemAt:function(a){a=BI.isArray(a)?a:[a];for(var b=[],c=[],d={},e=0,f=this.options.items.length;ethis.options.items.length-1)){var c,d=this._children[this._getChildName(a)];if(c=d.update(this._getOptions(b)))return c;var e=this._children[this._getChildName(a)];delete this._children[this._getChildName(a)],this.options.items.splice(a,1);var f=this._addElement(a,b);this.options.items.splice(a,0,b),this._children[this._getChildName(a)]=f,a>0?this._children[this._getChildName(a-1)].element.after(f.element):f.element.prependTo(this._getWrapper()),e._destroy(),f._mount()}},addItems:function(a){var b=this,c=this.options,d=document.createDocumentFragment(),e=[];BI.each(a,function(a,f){var g=b._addElement(c.items.length,f);b._children[b._getChildName(c.items.length)]=g,c.items.push(f),e.push(g),d.appendChild(g.element[0])}),this._getWrapper().append(d),BI.each(e,function(a,b){b._mount()})},prependItems:function(a){var b=this;a=a||[];for(var c=document.createDocumentFragment(),d=[],e=a.length-1;e>=0;e--){this._addItemAt(0,a[e]);var f=this._addElement(0,a[e]);b._children[b._getChildName(0)]=f,this.options.items.unshift(a[e]),d.push(f),c.appendChild(f.element[0])}this._getWrapper().prepend(c),BI.each(d,function(a,b){b._mount()})},getValue:function(){var a,b=this,c=[];return BI.each(this.options.items,function(d){if(a=b._children[b._getChildName(d)]){var e=a.getValue();e=BI.isArray(e)?e:[e],c=c.concat(e)}}),c},setValue:function(a){var b,c=this;BI.each(this.options.items,function(d){(b=c._children[c._getChildName(d)])&&b.setValue(a)})},setText:function(a){var b,c=this;BI.each(this.options.items,function(d){(b=c._children[c._getChildName(d)])&&b.setText(a)})},update:function(a){var b,c,d,e=this.options,f=a.items||[];for(c=0,d=Math.min(e.items.length,f.length);cf.length){var g=[];for(c=f.length;ce.items.length)for(c=e.items.length;c="1")break}var l=h-i-g,m=a.substr(i,g),n=i+g-a.length;if(n>0)for(var o=0;o-1)return a>=0?d(a+"",b.substring(0,c)):d(-a+"",b.substr(c+1));if(+a<0&&"-"!==b.charAt(0))return d(-a+"","-"+b);var g=a.split("."),h=b.split("."),i=g[0]||"",j=h[0]||"",k=g[1]||"",l=h[1]||"";if(/[%‰]$/.test(b)){var m=/[%]$/.test(b)?"00":"000";k+=m,i+=k.substr(0,m.length),i=i.replace(/^0+/gi,""),k=k.substr(m.length).replace(/0+$/gi,"")}var n=e(k,l);n.leftPlus&&(i=parseInt(i)+1+"",i=isNaN(i)?"1":i),n=n.num;var o=f(i,j);return/[0-9]/.test(o)||(o+="0"),/[0-9]/.test(n)?o+"."+n:o+n}function e(b,c){for(var d="",e=0,f=0,g=c.length;f4){k.leftPlus=!0;var l=d.match(/^[0-9]+/);if(l){var m=l[0],n=m.length,o=parseInt(m)+1+"";o.length>n?o=o.substr(1):(o=String.leftPad(o,n,"0"),k.leftPlus=!1),d=d.replace(/^[0-9]+/,o)}}return k.num=d,k}function f(b,c){for(var d="",e=b.length-1,f=-1,g=-1,h=c.length-1;h>=0;h--){var i=c.charAt(h),j=b.charAt(e);switch(i){case"0":a(j)&&(j="0"),g=-1,d=j+d,e--;break;case"#":g=h,d=j+d,e--;break;case",":if(!a(j)){var k=c.match(/,[#0]+/);k&&(f=k[0].length-1),d=","+d}break;default:d=i+d}}if(g>-1){var l=b.substr(0,e+1);d=d.substr(0,g)+l+d.substr(g)}if(f>0){var m=d.match(/[0-9]+,/);if(m){m=m[0];for(var n="",o=m.length-1-f;o>=0;o-=f)n=m.substr(o,f)+","+n;var p=m.substr(0,o+f);a(p)||(n=p+","+n)}d=d.replace(/[0-9]+,/,n)}return d}window.BI||(window.BI={}),BI.cjkEncode=function(a){if("string"!=typeof a)return a;for(var b="",c=0;c=128||91===d||93===d?"["+d.toString(16)+"]":a.charAt(c)}return b},BI.cjkEncodeDO=function(a){if(BI.isPlainObject(a)){var b={};return $.each(a,function(a,c){"string"!=typeof c&&(c=BI.jsonEncode(c)),a=BI.cjkEncode(a),b[a]=BI.cjkEncode(c)}),b}return a},BI.jsonEncode=function(a){var b=!!{}.hasOwnProperty,c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},d=function(a){return/["\\\x00-\x1f]/.test(a)?'"'+a.replace(/([\x00-\x1f\\"])/g,function(a,b){var d=c[b];return d?d:(d=b.charCodeAt(),"\\u00"+Math.floor(d/16).toString(16)+(d%16).toString(16))})+'"':'"'+a+'"'},e=function(a){var b,c,d,e=["["],f=a.length;for(c=0;c2?Date._MN[b.getMonth()]:d<2?b.getMonth()+1:String.leftPad(b.getMonth()+1+"",2,"0");break;case"d":c=d>1?String.leftPad(b.getDate()+"",2,"0"):b.getDate();break;case"h":var f=b.getHours()%12;0===f&&(f=12),c=d>1?String.leftPad(f+"",2,"0"):f;break;case"H":c=d>1?String.leftPad(b.getHours()+"",2,"0"):b.getHours();break;case"m":c=d>1?String.leftPad(b.getMinutes()+"",2,"0"):b.getMinutes();break;case"s":c=d>1?String.leftPad(b.getSeconds()+"",2,"0"):b.getSeconds();break;case"a":c=b.getHours()<12?"am":"pm";break;case"z":c=b.getTimezone();break;default:c=a.str}return c}if(!a)return"";var d=b.length,e="";if(d>0){for(var f=b.charAt(0),g=0,h=f,i=1;i$("body").outerWidth()&&(l-=k.element.outerWidth()),m+k.element.outerHeight()>$("body").outerHeight()?(m-=k.element.outerHeight()+15,j=h.top-k.element.outerHeight()-5,!f.belowMouse&&(m=Math.min(m,j))):!f.belowMouse&&(m=Math.max(m,j)),k.element.css({left:l<0?0:l+"px",top:m<0?0:m+"px"}),k.element.hover(function(){g.remove(b),e.element.trigger("mouseleave.title"+e.getName())}),this},add:function(a,b){return this.has(a)?this:(this.set(a,b),this)},get:function(a){return this.tooltipsManager[a]},set:function(a,b){this.tooltipsManager[a]=b},has:function(a){return null!=this.tooltipsManager[a]},remove:function(a){return this.has(a)?(this.tooltipsManager[a].destroy(),delete this.tooltipsManager[a],this):this}}),BI.FloatBoxRouter=BI.inherit(BI.WRouter,{routes:{},_init:function(){this.store={},this.views={}},createView:function(a,b,c,d){return BI.Factory.createView(a,this.get(a),b||{},c||{},d)},open:function(a,b,c,d,e){var f=this,g=BI.isKey(b);e||(e={}),a=d.rootURL+"/"+a;var h=void 0;if(g){b+="";var i=b.split(".");BI.each(i,function(a,b){h=0===a?d.model.get(b)||{}:h[b]||{}}),h.id=e.id||i[i.length-1]}else h=b;if(BI.extend(h,e.data),this.controller||(this.controller=new BI.FloatBoxController),!this.store[a]){this.store[a]=BI.createWidget({type:"bi.float_box"},e);var j=this.createView(a,h,c,d);g&&d.model.addChild(b,j.model),j.listenTo(j.model,"destroy",function(){f.remove(a,d)}),d.on(BI.Events.UNMOUNT,function(){f.remove(a,d)}),this.store[a].populate(j),this.views[a]=j,this.controller.add(a,this.store[a]),d&&d.on("end:"+j.cid,function(){BI.nextTick(function(){f.close(a),d.listenEnd.apply(d,g?b.split("."):[b])!==!1&&d.populate()},30)}).on("change:"+j.cid,_.bind(d.notifyParent,d)); -}return this.controller.open(a),this.views[a].populate(h,e.force||!0),this},close:function(a){return this.controller&&this.controller.close(a),this},remove:function(a,b){return a=b.rootURL+"/"+a,this.controller&&(this.controller.remove(a),delete this.store[a],this.views[a]&&this.views[a].model.destroy(),delete this.views[a]),this}}),BI.EventList=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.EventList.superclass._defaultConfig.apply(this,arguments),{event:"click",callback:BI.emptyFn,handle:"",items:[]})},_init:function(){BI.EventList.superclass._init.apply(this,arguments),this.populate(this.options.items)},_getHandle:function(a){var b=this.options.handle?_.result(a,this.options.handle):a;return b.element||b},populate:function(a){var b=this,c=this.options.event,d=this.options.callback;BI.nextTick(function(){BI.each(a,function(a,e){var f=d(e);BI.isFunction(f)&&(f=BI.debounce(f,BI.EVENT_RESPONSE_TIME,!0)),b._getHandle(e)[c](f)})})}}),BI.ListenerList=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.ListenerList.superclass._defaultConfig.apply(this,arguments),{event:"click",callback:BI.emptyFn,items:[]})},_init:function(){BI.ListenerList.superclass._init.apply(this,arguments),this.populate(this.options.items)},_getHandle:function(a){var b=this.options.handle?_.result(a,this.options.handle):a;return b.element||b},populate:function(a){var b=this,c=this.options.event,d=this.options.callback;BI.nextTick(function(){BI.each(a,function(a,e){var f=d(e);BI.isFunction(f)&&(f=BI.debounce(f,BI.EVENT_RESPONSE_TIME,!0)),b._getHandle(e).on(c,f)})})}}),BI.OffList=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.OffList.superclass._defaultConfig.apply(this,arguments),{event:"click",items:[]})},_init:function(){BI.OffList.superclass._init.apply(this,arguments),this.populate(this.options.items)},_getHandle:function(a){var b=this.options.handle?_.result(a,this.options.handle):a;return b.element||b},populate:function(a){var b=this,c=this.options.event;BI.each(a,function(a,d){b._getHandle(d).off(c)})}}),_.extend(BI,{Events:{KEYDOWN:"_KEYDOWN",BACKSPACE:"_BACKSPACE",SPACE:"_SPACE",ENTER:"_ENTER",CONFIRM:"_CONFIRM",ERROR:"_ERROR",PAUSE:"_PAUSE",DESTROY:"_DESTROY",UNMOUNT:"_UNMOUNT",CLEAR:"_CLEAR",ADD:"_ADD",EDITING:"_EDITING",EMPTY:"_EMPTY",VIEW:"_VIEW",RESIZE:"_RESIZE",BEFOREEDIT:"_BEFOREEDIT",AFTEREDIT:"_AFTEREDIT",STARTEDIT:"_STARTEDIT",STOPEDIT:"_STOPEDIT",CHANGE:"_CHANGE",EXPAND:"_EXPAND",COLLAPSE:"_COLLAPSE",CALLBACK:"_CALLBACK",CLICK:"_CLICK",STATECHANGE:"_STATECHANGE",BEFORESTATECHANGE:"_BEFORESTATECHANGE",INIT:"_INIT",AFTERINIT:"_AFTERINIT",SCROLL:"_SCROLL",STARTLOAD:"_STARTLOAD",AFTERLOAD:"_AFTERLOAD",BS:"beforesubmit",AS:"aftersubmit",SC:"submitcomplete",SF:"submitfailure",SS:"submitsuccess",BVW:"beforeverifywrite",AVW:"afterverifywrite",AV:"afterverify",BW:"beforewrite",AW:"afterwrite",WS:"writesuccess",WF:"writefailure",BA:"beforeappend",AA:"afterappend",BD:"beforedelete",AD:"beforedelete",UC:"unloadcheck",BTOPDF:"beforetopdf",ATOPDF:"aftertopdf",BTOEXCEL:"beforetoexcel",ATOEXCEL:"aftertoexcel",BTOWORD:"beforetoword",ATOWORD:"aftertoword",BTOIMAGE:"beforetoimage",ATOIMAGE:"aftertoimage",BTOHTML:"beforetohtml",ATOHTML:"aftertohtml",BIMEXCEL:"beforeimportexcel",AIMEXCEL:"afterimportexcel",BPDFPRINT:"beforepdfprint",APDFPRINT:"afterpdfprint",BFLASHPRINT:"beforeflashprint",AFLASHPRINT:"afterflashprint",BAPPLETPRINT:"beforeappletprint",AAPPLETPRINT:"afterappletprint",BSEVERPRINT:"beforeserverprint",ASERVERPRINT:"afterserverprint",BEMAIL:"beforeemail",AEMAIL:"afteremail"}}),BI.extend(jQuery.fn,{destroy:function(){this.remove(),BI.isIE()===!0&&(this[0].outerHTML="")},__textKeywordMarked__:function(a,b,c){if(!BI.isKey(b)||(a+"").length>100)return this.text((a+"").replaceAll(" "," "));b+="",b=BI.toUpperCase(b);var d=(a||"")+"";for(c=(c||BI.makeFirstPY(a))+"",null!=c&&(c=BI.toUpperCase(c)),this.empty();;){var e=BI.toUpperCase(d).indexOf(b),f=null;if(null!=c&&(f=c.indexOf(b),f>=0&&(f%=a.length)),e>=0)this.append(d.substr(0,e)),this.append($("").addClass("bi-keyword-red-mark").text(d.substr(e,b.length).replaceAll(" "," "))),d=d.substr(e+b.length),null!=c&&(c=c.substr(e+b.length));else{if(!(null!=f&&f>=0&&Math.floor(f/a.length)===Math.floor((f+b.length-1)/a.length))){this.append(d);break}this.append(d.substr(0,f)),this.append($("").addClass("bi-keyword-red-mark").text(d.substr(f,b.length).replaceAll(" "," "))),null!=c&&(c=c.substr(f+b.length)),d=d.substr(f+b.length)}}return this},getDomHeight:function(a){var b=$(this).clone();b.appendTo($(a||"body"));var c=b.height();return b.remove(),c},hasVerticalScroll:function(){return this.height()>0&&this[0].clientWidth0&&this[0].clientHeightb.left+this.outerWidth()||a.pageYb.top+this.outerHeight())},__hasZIndexMask__:function(a){return a&&null!=this.zIndexMask[a]},__buildZIndexMask__:function(a,b){this.zIndexMask=this.zIndexMask||{},this.indexMask=this.indexMask||[];var c=BI.createWidget({type:"bi.center_adapt",cls:"bi-z-index-mask",items:b});return c.element.css({"z-index":a}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:c,left:0,right:0,top:0,bottom:0}]}),this.indexMask.push(c),a&&(this.zIndexMask[a]=c),c.element},__releaseZIndexMask__:function(a){if(a&&this.zIndexMask[a])return this.indexMask.remove(this.zIndexMask[a]),void this.zIndexMask[a].destroy();this.indexMask=this.indexMask||[];var b=this.indexMask.pop();b&&b.destroy()}}),BI.extend(jQuery,{getLeftPosition:function(a,b,c){return{left:a.element.offset().left-b.element.outerWidth()-(c||0)}},getRightPosition:function(a,b,c){var d=a.element;return{left:d.offset().left+d.outerWidth()+(c||0)}},getTopPosition:function(a,b,c){return{top:a.element.offset().top-b.element.outerHeight()-(c||0)}},getBottomPosition:function(a,b,c){var d=a.element;return{top:d.offset().top+d.outerHeight()+(c||0)}},isLeftSpaceEnough:function(a,b,c){return $.getLeftPosition(a,b,c).left>=0},isRightSpaceEnough:function(a,b,c){var d=b.element.bounds(),e=$("body").bounds();return $.getRightPosition(a,b,c).left+d.width<=e.width},isTopSpaceEnough:function(a,b,c){return $.getTopPosition(a,b,c).top>=0},isBottomSpaceEnough:function(a,b,c){var d=b.element.bounds(),e=$("body").bounds();return $.getBottomPosition(a,b,c).top+d.height<=e.height},isRightSpaceLarger:function(a){var b=$("body").bounds();return b.width-a.element.offset().left-a.element.bounds().width>=a.element.offset().left},isBottomSpaceLarger:function(a){var b=$("body").bounds();return b.height-a.element.offset().top-a.element.bounds().height>=a.element.offset().top},getLeftAlignPosition:function(a,b,c){var d=b.element.bounds(),e=$("body").bounds(),f=a.element.offset().left+c;return f+d.width>e.width&&(f=e.width-d.width),f<0&&(f=0),{left:f}},getLeftAdaptPosition:function(a,b,c){return $.isLeftSpaceEnough(a,b,c)?$.getLeftPosition(a,b,c):{left:0}},getRightAlignPosition:function(a,b,c){var d=a.element.bounds(),e=b.element.bounds(),f=a.element.offset().left+d.width-e.width-c;return f<0&&(f=0),{left:f}},getRightAdaptPosition:function(a,b,c){return $.isRightSpaceEnough(a,b,c)?$.getRightPosition(a,b,c):{left:$("body").bounds().width-b.element.bounds().width}},getTopAlignPosition:function(a,b,c,d){var e,f,g=a.element.offset(),h=a.element.bounds(),i=b.element.bounds(),j=$("body").bounds();return $.isBottomSpaceEnough(a,b,-1*h.height+c)?e=g.top+c:d?(e=g.top+c,f=j.height-e):(e=j.height-i.height,ef.height?{top:0,adaptHeight:f.height-c}:{top:0}},getBottomAlignPosition:function(a,b,c,d){var e,f,g=a.element.offset(),h=a.element.bounds(),i=b.element.bounds(),j=$("body").bounds();return $.isTopSpaceEnough(a,b,-1*h.height+c)?e=g.top+h.height-i.height-c:d?(e=0,f=g.top+h.height-c):(e=0,i.height+c>j.height&&(f=j.height-c)),e<0&&(e=0),f?{top:e,adaptHeight:f}:{top:e}},getBottomAdaptPosition:function(a,b,c,d){var e=a.element.offset(),f=a.element.bounds(),g=b.element.bounds(),h=$("body").bounds();return $.isBottomSpaceEnough(a,b,c)?$.getBottomPosition(a,b,c):d?{top:e.top+f.height+c,adaptHeight:h.height-e.top-f.height-c}:g.height+c>h.height?{top:c,adaptHeight:h.height-c}:{top:h.height-g.height-c}},getCenterAdaptPosition:function(a,b){var c,d=a.element.offset(),e=a.element.bounds(),f=b.element.bounds(),g=$("body").bounds();return c=d.left+e.width/2+f.width/2>g.width?g.width-f.width:d.left+e.width/2-f.width/2,c<0&&(c=0),{left:c}},getMiddleAdaptPosition:function(a,b){var c,d=a.element.offset(),e=a.element.bounds(),f=b.element.bounds(),g=$("body").bounds();return c=d.top+e.height/2+f.height/2>g.height?g.height-f.height:d.top+e.height/2-f.height/2,c<0&&(c=0),{top:c}},getComboPositionByDirections:function(a,b,c,d,e,f){c||(c=0),d||(d=0);var g,h,i,j,k,l=[],m=[],n=!1,o=!1,p=!1;for(g=0;g-1?f===b?d?h.push(j):h[a]=j:d?i.push(j):i[a]=j:(k=g.indexOf(b),k>-1&&Math.floor(k/f.length)===Math.floor((k+b.length-1)/f.length)&&(f===b||b.length===f.length?d?h.push(j):h[a]=j:d?i.push(j):i[a]=j))}),{matched:h,finded:i}}}),BI.DOM={},BI.extend(BI.DOM,{hang:function(a){if(!BI.isEmpty(a)){var b=document.createDocumentFragment();return BI.each(a,function(a,c){c instanceof BI.Widget&&(c=c.element),c instanceof $&&c[0]&&b.appendChild(c[0])}),b}},isExist:function(a){return $("body").find(a.element).length>0},preloadImages:function(a,b){function c(){d++,d>=a.length&&b()}var d=0,e=[];BI.each(a,function(a,b){e[a]=new Image,e[a].src=b,e[a].onload=function(){c()},e[a].onerror=function(){c()}})},isColor:function(a){return a&&(this.isRGBColor(a)||this.isHexColor(a))},isRGBColor:function(a){return!!a&&"rgb"===a.substr(0,3)},isHexColor:function(a){return!!a&&("#"===a[0]&&7===a.length)},isDarkColor:function(a){if(!a||!this.isHexColor(a))return!1;var b=this.rgb2json(this.hex2rgb(a)),c=Math.round(.299*b.r+.587*b.g+.114*b.b);return c<192},getContrastColor:function(a){return a&&this.isColor(a)?this.isDarkColor(a)?"#ffffff":"#1a1a1a":""},rgb2hex:function(a){if(!a||"rgb"!=a.substr(0,3))return"";var b=a.match(/\d+(\.\d+)?/g),c=BI.parseInt(b[0]),d=BI.parseInt(b[1]),e=BI.parseInt(b[2]),f="#"+this.int2hex(c)+this.int2hex(d)+this.int2hex(e);return f},rgb2json:function(a){if(!a)return{};if(!this.isRGBColor(a))return{};var b=a.match(/\d+(\.\d+)?/g);return{r:BI.parseInt(b[0]),g:BI.parseInt(b[1]),b:BI.parseInt(b[2])}},rgba2json:function(a){if(!a)return{};var b=a.match(/\d+(\.\d+)?/g);return{r:BI.parseInt(b[0]),g:BI.parseInt(b[1]),b:BI.parseInt(b[2]),a:BI.parseFloat(b[3])}},json2rgb:function(a){return BI.isKey(a.r)&&BI.isKey(a.g)&&BI.isKey(a.b)?"rgb("+a.r+","+a.g+","+a.b+")":""},json2rgba:function(a){return BI.isKey(a.r)&&BI.isKey(a.g)&&BI.isKey(a.b)?"rgba("+a.r+","+a.g+","+a.b+","+a.a+")":""},int2hex:function(a){var b=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];return b[a>>>4]+""+b[15&a]},hex2rgb:function(a){if(!a)return"";if(!this.isHexColor(a))return a;var b,c="rgb(";return 7===a.length?b=[BI.parseInt("0x"+a.substring(1,3)),BI.parseInt("0x"+a.substring(3,5)),BI.parseInt("0x"+a.substring(5,7))]:4===a.length&&(b=[BI.parseInt("0x"+a.substring(1,2)),BI.parseInt("0x"+a.substring(2,3)),BI.parseInt("0x"+a.substring(3,4))]),c+=b[0]+",",c+=b[1]+",",c+=b[2]+")"},rgba2rgb:function(a,b){if(BI.isNull(b)&&(b=1),"rgba"!=a.substr(0,4))return"";var c=a.match(/\d+(\.\d+)?/g);if(c.length<4)return"";var d=BI.parseFloat(c[0]),e=BI.parseFloat(c[1]),f=BI.parseFloat(c[2]),g=BI.parseFloat(c[3]);return"rgb("+Math.floor(255*(b*(1-g))+d*g)+","+Math.floor(255*(b*(1-g))+e*g)+","+Math.floor(255*(b*(1-g))+f*g)+")"},getTextSizeWidth:function(a,b){var c=$("").addClass("text-width-span").appendTo($("body"));null==b&&(b=12),b+="px",c.css("font-size",b).text(a);var d=c.width();return c.remove(),d},getScrollWidth:function(){if(null==this._scrollWidth){var a=$("
").width(50).height(50).css({position:"absolute",top:"-9999px",overflow:"scroll"}).appendTo($("body"));this._scrollWidth=a[0].offsetWidth-a[0].clientWidth,a.destroy()}return this._scrollWidth}}),BI.ShowListener=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.ShowListener.superclass._defaultConfig.apply(this,arguments),{eventObj:BI.createWidget(),cardLayout:null,cardNameCreator:function(a){return a},cardCreator:BI.emptyFn,afterCardCreated:BI.emptyFn,afterCardShow:BI.emptyFn})},_init:function(){BI.ShowListener.superclass._init.apply(this,arguments);var a=this,b=this.options;b.eventObj.on(BI.Controller.EVENT_CHANGE,function(c,d,e){if(c===BI.Events.CLICK){if(d=d||b.eventObj.getValue(),d=BI.isArray(d)?d.length>1?d.toString():d[0]:d,BI.isNull(d))throw new Error("value cannot be null");var f=b.cardNameCreator(d);if(!b.cardLayout.isCardExisted(f)){var g=b.cardCreator(f);b.cardLayout.addCardByName(f,g),b.afterCardCreated(f)}b.cardLayout.showCardByName(f),BI.nextTick(function(){b.afterCardShow(f),a.fireEvent(BI.ShowListener.EVENT_CHANGE,f)})}})}}),BI.ShowListener.EVENT_CHANGE="ShowListener.EVENT_CHANGE",BI.StyleLoaderManager=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.StyleLoaderManager.superclass._defaultConfig.apply(this,arguments),{})},_init:function(){BI.StyleLoaderManager.superclass._init.apply(this,arguments),this.stylesManager={}},loadStyle:function(a,b){var c=document,d=c.createElement("style");return c.getElementsByTagName("head")[0].appendChild(d),d.setAttribute("type","text/css"),d.styleSheet?d.styleSheet.cssText=b:d.appendChild(document.createTextNode(b)),this.stylesManager[a]=d,this},get:function(a){return this.stylesManager[a]},has:function(a){return null!=this.stylesManager[a]},removeStyle:function(a){return this.has(a)?(this.stylesManager[a].parentNode.removeChild(this.stylesManager[a]),delete this.stylesManager[a],this):this}}),BI.Logic=BI.inherit(BI.OB,{createLogic:function(){return this.options||{}}}),BI.LogicFactory={Type:{Vertical:"vertical",Horizontal:"horizontal",Table:"table",HorizontalFill:"horizontal_fill"},createLogic:function(a,b){var c;switch(a){case BI.LogicFactory.Type.Vertical:c=BI.VerticalLayoutLogic;break;case BI.LogicFactory.Type.Horizontal:c=BI.HorizontalLayoutLogic;break;case BI.LogicFactory.Type.Table:c=BI.TableLayoutLogic;break;case BI.LogicFactory.Type.HorizontalFill:c=BI.HorizontalFillLayoutLogic;break;default:c=BI.Logic}return new c(b).createLogic()},createLogicTypeByDirection:function(a){switch(a){case BI.Direction.Top:case BI.Direction.Bottom:case BI.Direction.Custom:return BI.LogicFactory.Type.Vertical;case BI.Direction.Left:case BI.Direction.Right:return BI.LogicFactory.Type.Horizontal}},createLogicItemsByDirection:function(a){var b,c=Array.prototype.slice.call(arguments,1);switch(c=BI.map(c,function(a,b){return BI.isWidget(b)?{el:b,width:b.options.width,height:b.options.height}:b}),a){case BI.Direction.Bottom:b=BI.LogicFactory.Type.Vertical,c.reverse();break;case BI.Direction.Right:b=BI.LogicFactory.Type.Horizontal,c.reverse();break;case BI.Direction.Custom:c=c.slice(1)}return c}},BI.VerticalLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.VerticalLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,items:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},createLogic:function(){var a,b=this.options;return a=b.dynamic?"bi.vertical":"bi.vtape",{type:a,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,items:b.items}},_init:function(){BI.VerticalLayoutLogic.superclass._init.apply(this,arguments)}}),BI.HorizontalLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.HorizontalLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,items:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},createLogic:function(){var a,b=this.options;return a=b.dynamic?"bi.horizontal":"bi.htape",{type:a,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,items:b.items}},_init:function(){BI.HorizontalLayoutLogic.superclass._init.apply(this,arguments)}}),BI.TableLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.TableLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,columns:0,rows:0,columnSize:[],rowSize:[],hgap:0,vgap:0,items:[]})},createLogic:function(){var a,b=this.options;return a=b.dynamic?"bi.table":"bi.window",{type:a,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,columns:b.columns,rows:b.rows,columnSize:b.columnSize,rowSize:b.rowSize,hgap:b.hgap,vgap:b.vgap,items:b.items}},_init:function(){BI.TableLayoutLogic.superclass._init.apply(this,arguments)}}),BI.HorizontalFillLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.HorizontalFillLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,items:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},createLogic:function(){var a,b=this.options,c=[];return BI.each(b.items,function(a,b){c.push(b.width||0)}),a=b.dynamic?"bi.horizontal_adapt":"bi.htape",{type:a,columnSize:c,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,items:b.items}},_init:function(){BI.HorizontalFillLayoutLogic.superclass._init.apply(this,arguments)}}),BI.Plugin=BI.Plugin||{},function(){var a={},b={};BI.extend(BI.Plugin,{getWidget:function(b,c){if(a[b])for(var d,e=a[b].length-1;e>=0;e--)if(d=a[b][e](c))return d;return c},registerWidget:function(b,c){a[b]||(a[b]=[]),a[b].length>0&&console.log("组件已经注册过了!"),a[b].push(c)},relieveWidget:function(b){delete a[b]},getObject:function(a,c){if(b[a])for(var d,e=0,f=b[a].length;e0&&console.log("对象已经注册过了!"),b[a].push(c)},relieveObject:function(a){delete b[a]}})}(),$.extend(Array.prototype,{contains:function(a){return this.indexOf(a)>-1},remove:function(a){var b=this.indexOf(a);return b!==-1&&this.splice(b,1),this},pushArray:function(a){for(var b=0;b=0;a--){var b=localStorage.key(a);b&&0===b.indexOf(BI.Cache._getKeyPrefix())&&localStorage.removeItem(b)}},keys:function(){for(var a=[],b=localStorage.length;b>=0;b--){var c=localStorage.key(b);if(c){var d=BI.Cache._getKeyPrefix();0===c.indexOf(d)&&(a[a.length]=c.substring(d.length))}}return a},addCookie:function(a,b,c,d){var e=a+"="+escape(b);if(d&&d>0){var f=new Date;f.setTime(f.getTime()+3600*d*1e3),e=e+"; expires="+f.toGMTString()}c&&(e=e+"; path="+c),document.cookie=e},getCookie:function(a){var b,c=new RegExp("(^| )"+a+"=([^;]*)(;|$)");return(b=document.cookie.match(c))?unescape(b[2]):null},deleteCookie:function(a,b){var c=new Date;c.setTime(c.getTime()-1e4);var d=a+"=v; expires="+c.toGMTString();b&&(d=d+"; path="+b),document.cookie=d}},Date._DN=[BI.i18nText("BI-Basic_Sunday"),BI.i18nText("BI-Basic_Monday"),BI.i18nText("BI-Basic_Tuesday"),BI.i18nText("BI-Basic_Wednesday"),BI.i18nText("BI-Basic_Thursday"),BI.i18nText("BI-Basic_Friday"),BI.i18nText("BI-Basic_Saturday"),BI.i18nText("BI-Basic_Sunday")],Date._SDN=[BI.i18nText("BI-Basic_Simple_Sunday"),BI.i18nText("BI-Basic_Simple_Monday"),BI.i18nText("BI-Basic_Simple_Tuesday"),BI.i18nText("BI-Basic_Simple_Wednesday"),BI.i18nText("BI-Basic_Simple_Thursday"),BI.i18nText("BI-Basic_Simple_Friday"),BI.i18nText("BI-Basic_Simple_Saturday"),BI.i18nText("BI-Basic_Simple_Sunday")],Date._FD=1,Date._MN=[BI.i18nText("BI-Basic_January"),BI.i18nText("BI-Basic_February"),BI.i18nText("BI-Basic_March"),BI.i18nText("BI-Basic_April"),BI.i18nText("BI-Basic_May"),BI.i18nText("BI-Basic_June"),BI.i18nText("BI-Basic_July"),BI.i18nText("BI-Basic_August"),BI.i18nText("BI-Basic_September"),BI.i18nText("BI-Basic_October"),BI.i18nText("BI-Basic_November"),BI.i18nText("BI-Basic_December")],Date._SMN=[0,1,2,3,4,5,6,7,8,9,10,11],Date._QN=["",BI.i18nText("BI-Quarter_1"),BI.i18nText("BI-Quarter_2"),BI.i18nText("BI-Quarter_3"),BI.i18nText("BI-Quarter_4")],Date._MD=[31,28,31,30,31,30,31,31,30,31,30,31],Date.SECOND=1e3,Date.MINUTE=60*Date.SECOND,Date.HOUR=60*Date.MINUTE,Date.DAY=24*Date.HOUR,Date.WEEK=7*Date.DAY,Date.prototype.getTimezone=function(){return this.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},Date.prototype.getMonthDays=function(a){var b=this.getFullYear();return"undefined"==typeof a&&(a=this.getMonth()),0!=b%4||0==b%100&&0!=b%400||1!=a?Date._MD[a]:29},Date.prototype.getLastDateOfMonth=function(){return new Date(this.getFullYear(),this.getMonth(),this.getMonthDays())},Date.prototype.getDayOfYear=function(){var a=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0),b=new Date(this.getFullYear(),0,0,0,0,0),c=a-b;return Math.floor(c/Date.DAY)},Date.prototype.getWeekNumber=function(){var a=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0),b=a.getDay();if(0===this.getMonth()&&this.getDate()<=b)return 1;a.setDate(this.getDate()-b);var c=a.valueOf();a.setMonth(0),a.setDate(1);var d=Math.floor((c-a.valueOf())/6048e5)+1;return a.getDay()>0&&d++,d},Date.prototype.getOffsetDate=function(a){return new Date(this.getTime()+864e5*a)},Date.prototype.getAfterMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+3*a),b},Date.prototype.getBeforeMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-3*a),b},Date.prototype.getQuarterStartMonth=function(){var a=0,b=this.getMonth();return b<3&&(a=0),28&&(a=9),a},Date.prototype.getQuarterStartDate=function(){return new Date(this.getFullYear(),this.getQuarterStartMonth(),1)},Date.prototype.getQuarterEndDate=function(){var a=this.getQuarterStartMonth()+2;return new Date(this.getFullYear(),a,this.getMonthDays(a))},Date.prototype.getAfterMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+a|0),b},Date.prototype.getBeforeMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-a|0),b},Date.prototype.getAfterMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+3*a),b},Date.prototype.getBeforeMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-3*a),b},Date.prototype.getQuarterStartMonth=function(){var a=0,b=this.getMonth();return b<3&&(a=0),28&&(a=9),a},Date.prototype.getOffsetMonth=function(a){var b=new Date(this.getTime()),c=b.getDate(),d=new Date(b.getFullYear(),b.getMonth()+parseInt(a),1).getMonthDays();return c>d&&(c=d),b.setDate(c),b.setMonth(b.getMonth()+parseInt(a)),b},Date.prototype.getWeekStartDate=function(){var a=this.getDay();return this.getOffsetDate(-a)},Date.prototype.getWeekEndDate=function(){var a=this.getDay(),b=0===a?6:6-a;return this.getOffsetDate(b)},Date.prototype.getQuarterStartDate=function(){return new Date(this.getFullYear(),this.getQuarterStartMonth(),1)},Date.prototype.getQuarterEndDate=function(){var a=this.getQuarterStartMonth()+2;return new Date(this.getFullYear(),a,this.getMonthDays(a))},Date.prototype.getAfterMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+a|0),b},Date.prototype.getBeforeMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-a|0),b},Date.prototype.equalsTo=function(a){return this.getFullYear()==a.getFullYear()&&this.getMonth()==a.getMonth()&&this.getDate()==a.getDate()&&this.getHours()==a.getHours()&&this.getMinutes()==a.getMinutes()&&this.getSeconds()==a.getSeconds()},Date.prototype.setDateOnly=function(a){var b=new Date(a);this.setDate(1),this.setFullYear(b.getFullYear()),this.setMonth(b.getMonth()),this.setDate(b.getDate())},Date.prototype.print=function(a){var b=this.getMonth(),c=this.getDate(),d=this.getFullYear(),e=this.getWeekNumber(),f=this.getDay(),g={},h=this.getHours(),i=h>=12,j=i?h-12:h,k=this.getDayOfYear();0==j&&(j=12);var l=this.getMinutes(),m=this.getSeconds();g["%a"]=Date._SDN[f],g["%A"]=Date._DN[f],g["%b"]=Date._SMN[b],g["%B"]=Date._MN[b],g["%C"]=1+Math.floor(d/100),g["%d"]=c<10?"0"+c:c,g["%e"]=c,g["%H"]=h<10?"0"+h:h,g["%I"]=j<10?"0"+j:j,g["%j"]=k<100?k<10?"00"+k:"0"+k:k,g["%k"]=h,g["%l"]=j,g["%X"]=b<9?"0"+(1+b):1+b,g["%x"]=b+1,g["%M"]=l<10?"0"+l:l,g["%n"]="\n",g["%p"]=i?"PM":"AM",g["%P"]=i?"pm":"am",g["%s"]=Math.floor(this.getTime()/1e3),g["%S"]=m<10?"0"+m:m,g["%t"]="\t",g["%U"]=g["%W"]=g["%V"]=e<10?"0"+e:e,g["%u"]=f+1,g["%w"]=f,g["%y"]=(""+d).substr(2,2),g["%Y"]=d,g["%%"]="%";var n=/%./g;if(!BI.isKhtml())return a.replace(n,function(a){return g[a]||a});for(var o=a.match(n),p=0;pe[0]?f=["y",1]:a>=d[0]&&a<=e[0]&&(a==d[0]&&(be[1]?f=["m",1]:b==e[1]&&c>e[2]&&(f=["d",1]))),f},Date.checkLegal=function(a){var b=a.match(/\d+/g),c=0|b[0],d=0|b[1],e=0|b[2];if(b.length<=1)return!0;if(b.length<=2)return d>=1&&d<=12;var f=Date._MD.slice(0);return f[1]=Date.isLeap(c)?29:28,d>=1&&d<=12&&e<=f[d-1]},Date.parseDateTime=function(a,b){var c=new Date,d=0,e=0,f=1,g=a.split(/\W+/);if("%y%x"==b.toLowerCase()||"%y%x%d"==b.toLowerCase()){var h=4,i=2;g[0]=a.substring(0,h),g[1]=a.substring(h,h+i),g[2]=a.substring(h+i,h+2*i)}var j=b.match(/%./g),k=0,l=0,m=0,n=0,o=0;for(k=0;k29?1900:2e3);break;case"%b":case"%B":for(l=0;l<12;++l)if(Date._MN[l].substr(0,g[k].length).toLowerCase()==g[k].toLowerCase()){e=l;break}break;case"%H":case"%I":case"%k":case"%l":m=parseInt(g[k],10);break;case"%P":case"%p":/pm/i.test(g[k])&&m<12?m+=12:/am/i.test(g[k])&&m>=12&&(m-=12);break;case"%M":n=parseInt(g[k],10);case"%S":o=parseInt(g[k],10)}if(isNaN(d)&&(d=c.getFullYear()),isNaN(e)&&(e=c.getMonth()),isNaN(f)&&(f=c.getDate()),isNaN(m)&&(m=c.getHours()),isNaN(n)&&(n=c.getMinutes()),isNaN(o)&&(o=c.getSeconds()),0!=d)return new Date(d,e,f,m,n,o);for(d=0,e=-1,f=0,k=0;k31&&0==d?(d=parseInt(g[k],10),d<100&&(d+=d>29?1900:2e3)):0==f&&(f=g[k]);return 0==d&&(d=c.getFullYear()),e!=-1&&0!=f?new Date(d,e,f,m,n,o):c},$.extend($.Event.prototype,{stopEvent:function(){this.stopPropagation(),this.preventDefault()}}),Function.prototype.before=function(a){var b=this;return function(){return a.apply(this,arguments)!==!1&&b.apply(this,arguments)}},Function.prototype.after=function(a){var b=this;return function(){var c=b.apply(this,arguments);return c!==!1&&(a.apply(this,arguments),c)}},jQuery&&!function(a){a.fn.insets||(a.fn.insets=function(){var a=this.padding(),b=this.border();return{top:a.top,bottom:a.bottom+b.bottom+b.top,left:a.left,right:a.right+b.right+b.left}}),a.fn.bounds||(a.fn.bounds=function(a){var b={hasIgnoredBounds:!0};return a?(isNaN(a.x)||(b.left=a.x),isNaN(a.y)||(b.top=a.y),null!=a.width&&(b.width=a.width-(this.outerWidth(!0)-this.width()),b.width=b.width>=0?b.width:a.width),null!=a.height&&(b.height=a.height-(this.outerHeight(!0)-this.height()), -b.height=b.height>=0?b.height:a.height),this.css(b),this):(b=this.position(),{x:b.left,y:b.top,width:this.outerWidth(),height:this.outerHeight()})})}(jQuery),Number.prototype.toFixed&&"0.000"===8e-5.toFixed(3)&&"0"!==.9.toFixed(0)&&"1.25"===1.255.toFixed(2)&&"1000000000000000128"===(0xde0b6b3a7640080).toFixed(0)||!function(){function a(a,b){for(var c=-1;++c=0;)c+=h[b],h[b]=Math.floor(c/a),c=c%a*f}function c(){for(var a=g,b="";--a>=0;)if(""!==b||0===a||0!==h[a]){var c=String(h[a]);""===b?b=c:b+="0000000".slice(0,7-c.length)+c}return b}function d(a,b,c){return 0===b?c:b%2===1?d(a,b-1,c*a):d(a*a,b/2,c)}function e(a){for(var b=0;a>=4096;)b+=12,a/=4096;for(;a>=2;)b+=1,a/=2;return b}var f,g,h;f=1e7,g=6,h=[0,0,0,0,0,0],Number.prototype.toFixed=function(f){var g,h,i,j,k,l,m,n;if(g=Number(f),g=g!==g?0:Math.floor(g),g<0||g>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(h=Number(this),h!==h)return"NaN";if(h<=-1e21||h>1e21)return String(h);if(i="",h<0&&(i="-",h=-h),j="0",h>1e-21)if(k=e(h*d(2,69,1))-69,l=k<0?h*d(2,-k,1):h/d(2,k,1),l*=4503599627370496,k=52-k,k>0){for(a(0,l),m=g;m>=7;)a(1e7,0),m-=7;for(a(d(10,m,1),0),m=k-1;m>=23;)b(1<<23),m-=23;b(1<0?(n=j.length,j=n<=g?i+"0.0000000000000000000".slice(0,g-n+2)+j:i+j.slice(0,n-g)+"."+j.slice(n-g)):j=i+j,j}}(),Number.prototype.add=function(a){return accAdd(a,this)},Number.prototype.sub=function(a){return accSub(this,a)},Number.prototype.mul=function(a){return accMul(a,this)},Number.prototype.div=function(a){return accDiv(this,a)},$.extend(String.prototype,{startWith:function(a){return!(null==a||""==a||0===this.length||a.length>this.length)&&this.substr(0,a.length)==a},endWith:function(a){return!(null==a||""==a||0===this.length||a.length>this.length)&&this.substring(this.length-a.length)==a},getQuery:function(a){var b=new RegExp("(^|&)"+a+"=([^&]*)(&|$)"),c=this.substr(this.indexOf("?")+1).match(b);return c?unescape(c[2]):null},appendQuery:function(a){if(!a)return this;var b=this;return b.indexOf("?")===-1&&(b+="?"),b.endWith("?")!==!1||(b+="&"),$.each(a,function(a,c){"string"==typeof a&&(b+=a+"="+c+"&")}),b=b.substr(0,b.length-1)},replaceAll:function(a,b){return this.replace(new RegExp(a,"gm"),b)},perfectStart:function(a){return this.startWith(a)?this:a+this},allIndexOf:function(a){if("string"!=typeof a)return[];for(var b=this,c=[],d=0;b.length>0;){var e=b.indexOf(a);if(e===-1)break;c.push(d+e),b=b.substring(e+a.length,b.length),d+=e+a.length}return c}}),$.extend(String,{escape:function(a){return a.replace(/('|\\)/g,"\\$1")},leftPad:function(a,b,c){var d=String(a);for(c||(c=" ");d.length").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:"100%",height:"100%","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$(""),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",top:"0",left:"0",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return c.element.css({"max-width":d.columnSize[a]}),0===a&&c.element.addClass("first-element"),c.element.css({position:"relative",height:"100%","vertical-align":"middle",margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)!==0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)!==0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)!==0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)!==0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},resize:function(){},_getWrapper:function(){return this.$tr},populate:function(a){BI.CenterAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.center_adapt",BI.CenterAdaptLayout),BI.HorizontalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HorizontalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-horizontal-adapt-layout",verticalAlign:BI.VerticalAlign.Middle,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.HorizontalAdaptLayout.superclass.render.apply(this,arguments),this.$table=$("").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:"100%","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$(""),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",top:"0",left:"0",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return c.element.css({"max-width":d.columnSize[a]+"px"}),0===a&&c.element.addClass("first-element"),c.element.css({position:"relative","vertical-align":d.verticalAlign,margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)!==0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)!==0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)!==0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)!==0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},resize:function(){},_getWrapper:function(){return this.$tr},populate:function(a){BI.HorizontalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_adapt",BI.HorizontalAdaptLayout),BI.LeftRightVerticalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.LeftRightVerticalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-left-right-vertical-adapt-layout",items:{},llgap:0,lrgap:0,lhgap:0,rlgap:0,rrgap:0,rhgap:0})},render:function(){BI.LeftRightVerticalAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){var b=this.options;if("left"in a){var c=BI.createWidget({type:"bi.vertical_adapt",items:a.left,hgap:b.lhgap,lgap:b.llgap,rgap:b.lrgap});c.element.css("height","100%"),BI.createWidget({type:"bi.left",element:this,items:[c]})}if("right"in a){var d=BI.createWidget({type:"bi.vertical_adapt",items:a.right,hgap:b.rhgap,lgap:b.rlgap,rgap:b.rrgap});d.element.css("height","100%"),BI.createWidget({type:"bi.right",element:this,items:[d]})}},populate:function(a){BI.LeftRightVerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.left_right_vertical_adapt",BI.LeftRightVerticalAdaptLayout),BI.LeftVerticalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.LeftRightVerticalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-left-vertical-adapt-layout",items:[],lgap:0,rgap:0,hgap:0})},render:function(){BI.LeftVerticalAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){var b=this.options,c=BI.createWidget({type:"bi.vertical_adapt",items:a,lgap:b.lgap,hgap:b.hgap,rgap:b.rgap});c.element.css("height","100%"),BI.createWidget({type:"bi.left",element:this,items:[c]})},populate:function(a){BI.LeftVerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.left_vertical_adapt",BI.LeftVerticalAdaptLayout),BI.RightVerticalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.RightVerticalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-right-vertical-adapt-layout",items:[],lgap:0,rgap:0,hgap:0})},render:function(){BI.RightVerticalAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){var b=this.options,c=BI.createWidget({type:"bi.vertical_adapt",items:a,lgap:b.lgap,hgap:b.hgap,rgap:b.rgap});c.element.css("height","100%"),BI.createWidget({type:"bi.right",element:this,items:[c]})},populate:function(a){BI.RightVerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.right_vertical_adapt",BI.RightVerticalAdaptLayout),BI.VerticalAdaptLayout=BI.inherit(BI.Layout,{props:{baseCls:"bi-vertical-adapt-layout",columnSize:[],horizontalAlign:BI.HorizontalAlign.Left,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0},render:function(){BI.VerticalAdaptLayout.superclass.render.apply(this,arguments);var a=this.options;this.$table=$("
").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:a.horizontalAlign===BI.HorizontalAlign.Stretch?"100%":"auto",height:"100%","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$(""),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",top:"0",left:"0",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return 0===a&&c.element.addClass("first-element"),c.element.css({position:"relative",height:"100%","vertical-align":"middle",margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)!==0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)!==0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)!==0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)!==0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},_getWrapper:function(){return this.$tr},resize:function(){},populate:function(a){BI.VerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.vertical_adapt",BI.VerticalAdaptLayout),BI.HorizontalAutoLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HorizontalAutoLayout.superclass.props.apply(this,arguments),{baseCls:"bi-horizon-auto-layout",hgap:0,lgap:0,rgap:0,vgap:0,tgap:0,bgap:0})},render:function(){BI.HorizontalAutoLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.HorizontalAutoLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative",margin:"0px auto"}),c.hgap+c.lgap+(b.lgap||0)!==0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)!==0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)!==0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)!==0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.HorizontalAutoLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_auto",BI.HorizontalAutoLayout),BI.FloatCenterAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatCenterAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-center-adapt-layout",items:[],hgap:0,vgap:0,tgap:0,bgap:0,lgap:0,rgap:0})},render:function(){BI.FloatCenterAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},mounted:function(){var a=this,b=this.left.element.outerWidth(),c=this.left.element.outerHeight();this.left.element.width(b).height(c).css("float","none"),BI.remove(this._children,function(b,c){c===a.container&&delete a._children[b]}),BI.createWidget({type:"bi.center_adapt",element:this,items:[this.left]})},stroke:function(a){var b=this.options;this.left=BI.createWidget({type:"bi.vertical",items:a,hgap:b.hgap,vgap:b.vgap,tgap:b.tgap,bgap:b.bgap,lgap:b.lgap,rgap:b.rgap}),this.container=BI.createWidget({type:"bi.left",element:this,items:[this.left]})},populate:function(a){BI.FloatCenterAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.float_center_adapt",BI.FloatCenterAdaptLayout),BI.FloatHorizontalLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatHorizontalLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-horizontal-adapt-layout",items:[],hgap:0,vgap:0,tgap:0,bgap:0,lgap:0,rgap:0})},render:function(){BI.FloatHorizontalLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},mounted:function(){var a=this,b=this.left.element.width(),c=this.left.element.height();this.left.element.width(b).height(c).css("float","none"),BI.remove(this._children,function(b,c){c===a.container&&delete a._children[b]}),BI.createWidget({type:"bi.horizontal_auto",element:this,items:[this.left]})},_addElement:function(a,b){var c=this.options;return this.left=BI.createWidget({type:"bi.vertical",items:[b],hgap:c.hgap,vgap:c.vgap,tgap:c.tgap,bgap:c.bgap,lgap:c.lgap,rgap:c.rgap}),this.container=BI.createWidget({type:"bi.left",element:this,items:[this.left]}),this.left},populate:function(a){BI.HorizontalAutoLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_float",BI.FloatHorizontalLayout),BI.FlexCenterLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexCenterLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-center-layout"})},render:function(){BI.FlexCenterLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=(this.options,BI.FlexCenterLayout.superclass._addElement.apply(this,arguments));return c.element.css({position:"relative","flex-shrink":"0"}),c},resize:function(){},populate:function(a){BI.FlexCenterLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_center",BI.FlexCenterLayout),BI.FlexHorizontalLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexHorizontalLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-horizontal-layout",verticalAlign:BI.VerticalAlign.Middle,columnSize:[],scrollx:!0,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexHorizontalLayout.superclass.render.apply(this,arguments);var a=this.options;this.element.addClass(a.verticalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexHorizontalLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","flex-shrink":"0"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.FlexHorizontalLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_horizontal",BI.FlexHorizontalLayout),BI.FlexVerticalCenter=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexVerticalCenter.superclass.props.apply(this,arguments),{baseCls:"bi-flex-vertical-center",horizontalAlign:BI.HorizontalAlign.Left,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexVerticalCenter.superclass.render.apply(this,arguments);var a=this.options;this.element.addClass(a.horizontalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexVerticalCenter.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","flex-shrink":"0"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.FlexVerticalCenter.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_vertical_center",BI.FlexVerticalCenter),BI.FlexCenterLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexCenterLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-wrapper-center-layout clearfix"})},render:function(){BI.FlexCenterLayout.superclass.render.apply(this,arguments),this.$wrapper=$("
").addClass("flex-wrapper-center-layout-wrapper"),this.populate(this.options.items)},_addElement:function(a,b){var c=(this.options,BI.FlexCenterLayout.superclass._addElement.apply(this,arguments));return c.element.css({position:"relative"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$wrapper.append(b),this.element.append(this.$wrapper))},_getWrapper:function(){return this.$wrapper},resize:function(){},populate:function(a){BI.FlexCenterLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_wrapper_center",BI.FlexCenterLayout),BI.FlexHorizontalLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexHorizontalLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-wrapper-horizontal-layout clearfix",verticalAlign:BI.VerticalAlign.Middle,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexHorizontalLayout.superclass.render.apply(this,arguments);var a=this.options;this.$wrapper=$("
").addClass("flex-wrapper-horizontal-layout-wrapper "+a.verticalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexHorizontalLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$wrapper.append(b),this.element.append(this.$wrapper))},_getWrapper:function(){return this.$wrapper},resize:function(){},populate:function(a){BI.FlexHorizontalLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_wrapper_horizontal",BI.FlexHorizontalLayout),BI.FlexVerticalCenter=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexVerticalCenter.superclass.props.apply(this,arguments),{baseCls:"bi-flex-wrapper-vertical-center clearfix",horizontalAlign:BI.HorizontalAlign.Middle,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexVerticalCenter.superclass.render.apply(this,arguments);var a=this.options;this.$wrapper=$("
").addClass("flex-wrapper-vertical-center-wrapper "+a.horizontalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexVerticalCenter.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$wrapper.append(b),this.element.append(this.$wrapper))},_getWrapper:function(){return this.$wrapper},resize:function(){},populate:function(a){BI.FlexVerticalCenter.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_wrapper_vertical_center",BI.FlexVerticalCenter),BI.AbsoluteLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.AbsoluteLayout.superclass.props.apply(this,arguments),{baseCls:"bi-absolute-layout",hgap:null,vgap:null,lgap:null,rgap:null,tgap:null,bgap:null})},render:function(){BI.AbsoluteLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.AbsoluteLayout.superclass._addElement.apply(this,arguments),e=0,f=0,g=0,h=0;return BI.isNotNull(b.left)&&(d.element.css({left:b.left}),e+=b.left),BI.isNotNull(b.right)&&(d.element.css({right:b.right}),f+=b.right),BI.isNotNull(b.top)&&(d.element.css({top:b.top}),g+=b.top),BI.isNotNull(b.bottom)&&(d.element.css({bottom:b.bottom}),h+=b.bottom),BI.isNotNull(c.hgap)&&(e+=c.hgap,d.element.css({left:e}),f+=c.hgap,d.element.css({right:f})),BI.isNotNull(c.vgap)&&(g+=c.vgap,d.element.css({top:g}),h+=c.vgap,d.element.css({bottom:h})),BI.isNotNull(c.lgap)&&(e+=c.lgap,d.element.css({left:e})),BI.isNotNull(c.rgap)&&(f+=c.rgap,d.element.css({right:f})),BI.isNotNull(c.tgap)&&(g+=c.tgap,d.element.css({top:g})),BI.isNotNull(c.bgap)&&(h+=c.bgap,d.element.css({bottom:h})),BI.isNotNull(b.width)&&d.element.css({width:b.width}),BI.isNotNull(b.height)&&d.element.css({height:b.height}),d.element.css({position:"absolute"}),d},resize:function(){this.stroke(this.options.items)},stroke:function(a){this.options.items=a||[];var b=this;BI.each(a,function(a,c){if(c){if(!BI.isWidget(c)&&!c.el)throw new Error("el must be exist");b._addElement(a,c)}})},populate:function(a){BI.AbsoluteLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.absolute",BI.AbsoluteLayout),BI.AdaptiveLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.AdaptiveLayout.superclass.props.apply(this,arguments),{ -baseCls:"bi-adaptive-layout",hgap:null,vgap:null,lgap:null,rgap:null,tgap:null,bgap:null})},render:function(){BI.AdaptiveLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.AdaptiveLayout.superclass._addElement.apply(this,arguments);d.element.css({position:"relative"});var e=0,f=0,g=0,h=0;return BI.isNotNull(b.left)&&d.element.css({"margin-left":b.left}),BI.isNotNull(b.right)&&d.element.css({"margin-right":b.right}),BI.isNotNull(b.top)&&d.element.css({"margin-top":b.top}),BI.isNotNull(b.bottom)&&d.element.css({"margin-bottom":b.bottom}),BI.isNotNull(c.hgap)&&(e+=c.hgap,d.element.css({left:e}),f+=c.hgap,d.element.css({right:f})),BI.isNotNull(c.vgap)&&(g+=c.vgap,d.element.css({top:g}),h+=c.vgap,d.element.css({bottom:h})),BI.isNotNull(c.lgap)&&(e+=c.lgap,d.element.css({left:e})),BI.isNotNull(c.rgap)&&(f+=c.rgap,d.element.css({right:f})),BI.isNotNull(c.tgap)&&(g+=c.tgap,d.element.css({top:g})),BI.isNotNull(c.bgap)&&(h+=c.bgap,d.element.css({bottom:h})),BI.isNotNull(b.width)&&d.element.css({width:b.width}),BI.isNotNull(b.height)&&d.element.css({height:b.height}),d},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.AbsoluteLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.adaptive",BI.AdaptiveLayout),BI.BorderLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.BorderLayout.superclass.props.apply(this,arguments),{baseCls:"bi-border-layout",items:{}})},render:function(){BI.BorderLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.options.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){var b,c=0,d=0,e=0,f=0;if("north"in a&&(b=a.north,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"north")){var g=BI.createWidget(b);this.addWidget(this.getName()+"north",g)}this.getWidgetByName(this.getName()+"north").element.height(b.height).css({position:"absolute",top:b.top||0,left:b.left||0,right:b.right||0,bottom:"initial"})}c=(b.height||0)+(b.top||0)+(b.bottom||0)}if("south"in a&&(b=a.south,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"south")){var g=BI.createWidget(b);this.addWidget(this.getName()+"south",g)}this.getWidgetByName(this.getName()+"south").element.height(b.height).css({position:"absolute",bottom:b.bottom||0,left:b.left||0,right:b.right||0,top:"initial"})}d=(b.height||0)+(b.top||0)+(b.bottom||0)}if("west"in a&&(b=a.west,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"west")){var g=BI.createWidget(b);this.addWidget(this.getName()+"west",g)}this.getWidgetByName(this.getName()+"west").element.width(b.width).css({position:"absolute",left:b.left||0,top:c,bottom:d,right:"initial"})}e=(b.width||0)+(b.left||0)+(b.right||0)}if("east"in a&&(b=a.east,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"east")){var g=BI.createWidget(b);this.addWidget(this.getName()+"east",g)}this.getWidgetByName(this.getName()+"east").element.width(b.width).css({position:"absolute",right:b.right||0,top:c,bottom:d,left:"initial"})}f=(b.width||0)+(b.left||0)+(b.right||0)}if("center"in a&&(b=a.center,null!=b)){if(!this.hasWidget(this.getName()+"center")){var g=BI.createWidget(b);this.addWidget(this.getName()+"center",g)}this.getWidgetByName(this.getName()+"center").element.css({position:"absolute",top:c,bottom:d,left:e,right:f})}},populate:function(a){BI.BorderLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.border",BI.BorderLayout),BI.CardLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.CardLayout.superclass.props.apply(this,arguments),{baseCls:"bi-card-layout",items:[]})},render:function(){BI.CardLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},stroke:function(a){var b=this,c=this.options;this.showIndex=void 0,BI.each(a,function(a,d){if(d){if(b.hasWidget(d.cardName))var e=b.getWidgetByName(d.cardName);else{var e=BI.createWidget(d);e.on(BI.Events.DESTROY,function(){var a=BI.findIndex(c.items,function(a,b){return b.cardName==d.cardName});a>-1&&c.items.splice(a,1)}),b.addWidget(d.cardName,e)}e.element.css({position:"absolute",top:"0",right:"0",bottom:"0",left:"0"}),e.setVisible(!1)}})},update:function(){},empty:function(){BI.CardLayout.superclass.empty.apply(this,arguments),this.options.items=[]},populate:function(a){BI.CardLayout.superclass.populate.apply(this,arguments),this._mount(),this.options.defaultShowName&&this.showCardByName(this.options.defaultShowName)},isCardExisted:function(a){return BI.some(this.options.items,function(b,c){return c.cardName==a&&c.el})},getCardByName:function(a){if(!this.isCardExisted(a))throw new Error("cardName is not exist");return this._children[a]},_deleteCardByName:function(a){delete this._children[a];var b=BI.findIndex(this.options.items,function(b,c){return c.cardName==a});b>-1&&this.options.items.splice(b,1)},deleteCardByName:function(a){if(!this.isCardExisted(a))throw new Error("cardName is not exist");var b=this._children[a];this._deleteCardByName(a),b&&b._destroy()},addCardByName:function(a,b){if(this.isCardExisted(a))throw new Error("cardName is already exist");var c=BI.createWidget(b);return c.element.css({position:"relative",top:"0",left:"0",width:"100%",height:"100%"}).appendTo(this.element),c.invisible(),this.addWidget(a,c),this.options.items.push({el:b,cardName:a}),c},showCardByName:function(a,b,c){var d=this,e=this.isCardExisted(a);null!=this.showIndex&&(this.lastShowIndex=this.showIndex),this.showIndex=a;var f=!1;BI.each(this.options.items,function(g,h){var i=d._children[h.cardName];i&&(a!=h.cardName?!f&&!e&&BI.Action&&b instanceof BI.Action?(b.actionBack(i),f=!0):i.invisible():BI.Action&&b instanceof BI.Action?b.actionPerformed(void 0,i,c):(i.visible(),c&&c()))})},showLastCard:function(){var a=this;this.showIndex=this.lastShowIndex,BI.each(this.options.items,function(b,c){a._children[c.cardName].setVisible(a.showIndex==b)})},setDefaultShowName:function(a){return this.options.defaultShowName=a,this},getDefaultShowName:function(){return this.options.defaultShowName},getAllCardNames:function(){return BI.map(this.options.items,function(a,b){return b.cardName})},getShowingCard:function(){if(BI.isKey(this.showIndex))return this.getWidgetByName(this.showIndex)},deleteAllCard:function(){var a=this;BI.each(this.getAllCardNames(),function(b,c){a.deleteCardByName(c)})},hideAllCard:function(){var a=this;BI.each(this.options.items,function(b,c){a._children[c.cardName].invisible()})},isAllCardHide:function(){var a=this,b=!0;return BI.some(this.options.items,function(c,d){if(a._children[d.cardName].isVisible())return b=!1,!1}),b},removeWidget:function(a){var b;BI.isWidget(a)?BI.each(this._children,function(c,d){d===a&&(b=c)}):b=a,b&&this._deleteCardByName(b)}}),BI.shortcut("bi.card",BI.CardLayout),BI.DefaultLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.DefaultLayout.superclass.props.apply(this,arguments),{hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,items:[]})},render:function(){BI.DefaultLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.DefaultLayout.superclass._addElement.apply(this,arguments);return c.vgap+c.tgap+(b.tgap||0)!==0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.hgap+c.lgap+(b.lgap||0)!==0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)!==0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)!==0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.DefaultLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.default",BI.DefaultLayout),BI.DivisionLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.DivisionLayout.superclass.props.apply(this,arguments),{baseCls:"bi-division-layout",columns:null,rows:null,items:[]})},render:function(){BI.DivisionLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.opitons.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){function b(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function c(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function d(a,d,e){a instanceof BI.Widget?b(a.element,d,e):a.el instanceof BI.Widget?b(a.el.element,d,e):a.el?c(a.el,d,e):c(a,d,e)}var e=this.options,f=e.rows||e.items.length,g=e.columns||0|(e.items[0]&&e.items[0].length),h=BI.makeArray(f),i={},j={};BI.each(h,function(a){h[a]=BI.makeArray(g)}),BI.each(a,function(a,b){return BI.isArray(b)?void BI.each(b,function(c,d){i[a]=(i[a]||0)+b.width,j[c]=(j[c]||0)+b.height,h[a][c]=d}):(i[b.row]=(i[b.row]||0)+b.width,j[b.column]=(j[b.column]||0)+b.height,void(h[b.row][b.column]=b))});for(var k=0;k0){var p=this.getWidgetByName(this.getName()+k+"_"+(m-1));p.element.css({right:100-o+"%"})}m==e.columns-1&&n.element.css({right:"0%"}),d(n,k,m),l+=h[k][m].width}for(var m=0;m0){var p=this.getWidgetByName(this.getName()+(k-1)+"_"+m);p.element.css({bottom:100-r+"%"})}k==e.rows-1&&n.element.css({bottom:"0%"}),q+=h[k][m].height}},populate:function(a){BI.DivisionLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.division",BI.DivisionLayout),BI.FloatLeftLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatLeftLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-left-layout clearfix",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FloatLeftLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FloatLeftLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","float":"left"}),BI.isNotNull(b.left)&&d.element.css({left:b.left}),BI.isNotNull(b.right)&&d.element.css({right:b.right}),BI.isNotNull(b.top)&&d.element.css({top:b.top}),(b.lgap||0)+c.hgap+c.lgap!==0&&d.element.css("margin-left",(b.lgap||0)+c.hgap+c.lgap),(b.rgap||0)+c.hgap+c.rgap!==0&&d.element.css("margin-right",(b.rgap||0)+c.hgap+c.rgap),(b.tgap||0)+c.vgap+c.tgap!==0&&d.element.css("margin-top",(b.tgap||0)+c.vgap+c.tgap),(b.bgap||0)+c.vgap+c.bgap!==0&&d.element.css("margin-bottom",(b.bgap||0)+c.vgap+c.bgap),d},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.FloatLeftLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.left",BI.FloatLeftLayout),BI.FloatRightLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatRightLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-right-layout clearfix",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FloatRightLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FloatRightLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","float":"right"}),BI.isNotNull(b.left)&&d.element.css({left:b.left}),BI.isNotNull(b.right)&&d.element.css({right:b.right}),BI.isNotNull(b.top)&&d.element.css({top:b.top}),(b.lgap||0)+c.hgap+c.lgap!==0&&d.element.css("margin-left",(b.lgap||0)+c.hgap+c.lgap),(b.rgap||0)+c.hgap+c.rgap!==0&&d.element.css("margin-right",(b.rgap||0)+c.hgap+c.rgap),(b.tgap||0)+c.vgap+c.tgap!==0&&d.element.css("margin-top",(b.tgap||0)+c.vgap+c.tgap),(b.bgap||0)+c.vgap+c.bgap!==0&&d.element.css("margin-bottom",(b.bgap||0)+c.vgap+c.bgap),d},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.FloatRightLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.right",BI.FloatRightLayout),BI.GridLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.GridLayout.superclass.props.apply(this,arguments),{baseCls:"bi-grid-layout",columns:null,rows:null,items:[]})},render:function(){BI.GridLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){function b(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function c(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function d(a,d,e){a instanceof BI.Widget?b(a.element,d,e):a.el instanceof BI.Widget?b(a.el.element,d,e):a.el?c(a.el,d,e):c(a,d,e)}for(var e=this.options,f=e.rows||e.items.length,g=e.columns||0|(e.items[0]&&e.items[0].length),h=100/g,i=100/f,j=[],k=0;k").attr({cellspacing:0,cellpadding:0}).css({position:"relative","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$("
"),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return 0===a&&c.element.addClass("first-element"),c.element.css({position:"relative","vertical-align":d.verticalAlign,margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)>0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)>0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)>0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)>0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},resize:function(){},_getWrapper:function(){return this.$tr},populate:function(a){BI.HorizontalLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal",BI.HorizontalLayout),BI.HorizontalCellLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HorizontalCellLayout.superclass.props.apply(this,arguments),{baseCls:"bi-horizontal-cell-layout",scrollable:!0,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.HorizontalCellLayout.superclass.render.apply(this,arguments),this.element.css({display:"table","vertical-align":"top"}),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.HorizontalCellLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative",display:"table-cell","vertical-align":"middle"}),c.hgap+c.lgap>0&&d.element.css({"margin-left":c.hgap+c.lgap+"px"}),c.hgap+c.rgap>0&&d.element.css({"margin-right":c.hgap+c.rgap+"px"}),c.vgap+c.tgap>0&&d.element.css({"margin-top":c.vgap+c.tgap+"px"}),c.vgap+c.bgap>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+"px"}),d},resize:function(){},populate:function(a){BI.HorizontalCellLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_cell",BI.HorizontalCellLayout),BI.LatticeLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.LatticeLayout.superclass.props.apply(this,arguments),{baseCls:"bi-lattice-layout clearfix"})},render:function(){BI.LatticeLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.LatticeLayout.superclass._addElement.apply(this,arguments);if(c.columnSize&&c.columnSize[a])var e=c.columnSize[a]/BI.sum(c.columnSize)*100+"%";else var e=1/this.options.items.length*100+"%";return d.element.css({position:"relative","float":"left",width:e}),d},addItem:function(a){var b=BI.LatticeLayout.superclass.addItem.apply(this,arguments);return this.resize(),b},addItemAt:function(a){var b=BI.LatticeLayout.superclass.addItemAt.apply(this,arguments);return this.resize(),b},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.LatticeLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.lattice",BI.LatticeLayout),BI.TableLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.TableLayout.superclass.props.apply(this,arguments),{baseCls:"bi-table-layout",scrolly:!0,columnSize:[200,200,"fill"],rowSize:30,hgap:0,vgap:0,items:[[{el:{text:"label1"}},{el:{text:"label2"}},{el:{text:"label3"}}]]})},render:function(){BI.TableLayout.superclass.render.apply(this,arguments),this.rows=0,this.populate(this.options.items)},_addElement:function(a,b){function c(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function d(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function e(a,b,e){a instanceof BI.Widget?c(a.element,b,e):a.el instanceof BI.Widget?c(a.el.element,b,e):a.el?d(a.el,b,e):d(a,b,e)}var f,g,h=this.options,i=[],j=0,k=0;for(f=0;ff;g--){if(!BI.isNumber(h.columnSize[g]))throw new Error("item with fill can only be one");e(b[g],this.rows,g),i.push(BI.extend({top:0,bottom:0,right:h.columnSize[g]<=1?100*k+"%":k,width:h.columnSize[g]<=1?100*h.columnSize[g]+"%":h.columnSize[g]},b[g])),k+=h.columnSize[g]+(h.columnSize[g]<1?0:h.hgap)}f>=0&&f0&&this.getWidgetByName(this.getName()+(this.rows-1)).element.css({"margin-bottom":h.vgap}),l.element.css({position:"relative"}),this.addWidget(this.getName()+this.rows++,l),l},resize:function(){},addItem:function(a){if(!BI.isArray(a))throw new Error("item must be array");return BI.TableLayout.superclass.addItem.apply(this,arguments)},populate:function(a){BI.TableLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.table",BI.TableLayout),BI.HTapeLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HTapeLayout.superclass.props.apply(this,arguments),{baseCls:"bi-h-tape-layout",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,items:[{width:100,el:{type:"bi.button",text:"button1"}},{width:"fill",el:{type:"bi.button",text:"button2"}},{width:200,el:{type:"bi.button",text:"button3"}}]})},render:function(){BI.HTapeLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.options.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){var b=this,c=this.options;a=BI.compact(a),BI.each(a,function(a,d){if(b.hasWidget(b.getName()+a+""))e=b.getWidgetByName(b.getName()+a+"");else{var e=BI.createWidget(d);b.addWidget(b.getName()+a+"",e)}e.element.css({position:"absolute",top:c.vgap+c.tgap+"px",bottom:c.vgap+c.bgap+"px"})});var d={},e={};d[0]=0,e[a.length-1]=0,BI.any(a,function(e,f){var g=b.getWidgetByName(b.getName()+e+"");if(BI.isNull(d[e])&&(d[e]=d[e-1]+a[e-1].width+2*c.hgap+c.lgap+c.rgap),f.width<1&&f.width>=0?g.element.css({left:100*d[e]+"%",width:100*f.width+"%"}):g.element.css({left:d[e]+c.hgap+c.lgap+"px",width:BI.isNumber(f.width)?f.width:""}),!BI.isNumber(f.width))return!0}),BI.backAny(a,function(d,f){var g=b.getWidgetByName(b.getName()+d+"");if(BI.isNull(e[d])&&(e[d]=e[d+1]+a[d+1].width+2*c.hgap+c.lgap+c.rgap),f.width<1&&f.width>=0?g.element.css({right:100*e[d]+"%",width:100*f.width+"%"}):g.element.css({right:e[d]+c.hgap+c.rgap+"px",width:BI.isNumber(f.width)?f.width:""}),!BI.isNumber(f.width))return!0})},populate:function(a){BI.HTapeLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.htape",BI.HTapeLayout),BI.VTapeLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.VTapeLayout.superclass.props.apply(this,arguments),{baseCls:"bi-v-tape-layout",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,items:[{height:100,el:{type:"bi.button",text:"button1"}},{height:"fill",el:{type:"bi.button",text:"button2"}},{height:200,el:{type:"bi.button",text:"button3"}}]})},render:function(){BI.VTapeLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.options.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){var b=this,c=this.options;a=BI.compact(a),BI.each(a,function(a,d){if(b.hasWidget(b.getName()+a+""))e=b.getWidgetByName(b.getName()+a+"");else{var e=BI.createWidget(d);b.addWidget(b.getName()+a+"",e)}e.element.css({position:"absolute",left:c.hgap+c.lgap+"px",right:c.hgap+c.rgap+"px"})});var d={},e={};d[0]=0,e[a.length-1]=0,BI.any(a,function(e,f){var g=b.getWidgetByName(b.getName()+e+"");if(BI.isNull(d[e])&&(d[e]=d[e-1]+a[e-1].height+2*c.vgap+c.tgap+c.bgap),f.height<1&&f.height>=0?g.element.css({top:100*d[e]+"%",height:100*f.height+"%"}):g.element.css({top:d[e]+c.vgap+c.tgap+"px",height:BI.isNumber(f.height)?f.height:""}),!BI.isNumber(f.height))return!0}),BI.backAny(a,function(d,f){var g=b.getWidgetByName(b.getName()+d+"");if(BI.isNull(e[d])&&(e[d]=e[d+1]+a[d+1].height+2*c.vgap+c.tgap+c.bgap),f.height<1&&f.height>=0?g.element.css({bottom:100*e[d]+"%",height:100*f.height+"%"}):g.element.css({bottom:e[d]+c.vgap+c.bgap+"px",height:BI.isNumber(f.height)?f.height:""}),!BI.isNumber(f.height))return!0})},populate:function(a){BI.VTapeLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.vtape",BI.VTapeLayout),BI.TdLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.TdLayout.superclass.props.apply(this,arguments),{baseCls:"bi-td-layout",columnSize:[200,200,200],hgap:0,vgap:0,items:[[{el:{text:"label1"}},{el:{text:"label2"}},{el:{text:"label3"}}]]})},render:function(){BI.TdLayout.superclass.render.apply(this,arguments),this.$table=$("
").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:"100%",height:"100%","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.rows=0,this.populate(this.options.items)},_addElement:function(a,b){function c(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function d(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function e(a,b,e){a instanceof BI.Widget?c(a.element,b,e):a.el instanceof BI.Widget?c(a.el.element,b,e):a.el?d(a.el,b,e):d(a,b,e)}for(var f=this.options,g=BI.createWidget({type:"bi.default",tagName:"tr"}),h=0;h=0;f--){for(var g=0;g=0;g--){for(var f=0;f=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=h.length;a;)this.addEventListener(h[--a],b,!1);else this.onmousewheel=b},teardown:function(){if(this.removeEventListener)for(var a=h.length;a;)this.removeEventListener(h[--a],b,!1);else this.onmousewheel=null},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),BI.Pane=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Pane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-pane",tipText:BI.i18nText("BI-No_Selected_Item"),overlap:!0,onLoaded:BI.emptyFn})},_init:function(){BI.Pane.superclass._init.apply(this,arguments)},_assertTip:function(){var a=this.options;this._tipText||(this._tipText=BI.createWidget({type:"bi.label",cls:"bi-tips",text:a.tipText,height:25}),BI.createWidget({type:"bi.vertical",element:this,items:[this._tipText],bgap:25}))},loading:function(){var a=this,b=this.options;b.overlap===!0?(BI.Layers.has(this.getName())||BI.createWidget({type:"bi.vtape",items:[{el:{type:"bi.layout",cls:"loading-background"},height:30}],element:BI.Layers.make(this.getName(),this)}),BI.Layers.show(a.getName())):BI.isNull(this._loading)&&(this._loading=BI.createWidget({type:"bi.layout",cls:"loading-background",height:30}),this._loading.element.css("zIndex",1),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this._loading,left:0,right:0,top:0}]}))},loaded:function(){var a=this,b=this.options;BI.Layers.remove(a.getName()),this._loading&&this._loading.destroy(),this._loading&&(this._loading=null),b.onLoaded(),a.fireEvent(BI.Pane.EVENT_LOADED)},check:function(){this.setTipVisible(BI.isEmpty(this.options.items))},setTipVisible:function(a){a===!0?(this._assertTip(),this._tipText.setVisible(!0)):this._tipText&&this._tipText.setVisible(!1)},populate:function(a){this.options.items=a||[],this.check()},empty:function(){}}),BI.Pane.EVENT_LOADED="EVENT_LOADED",BI.Single=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.Single.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-single",readonly:!1,title:null,warningTitle:null,tipType:null,value:null})},_showToolTip:function(a,b){b||(b={});var c=this.getTipType()||(this.isEnabled()?"success":"warning"),d="success"===c?this.getTitle():this.getWarningTitle()||this.getTitle();BI.isKey(d)&&BI.Tooltips.show(a,this.getName(),d,c,this,b)},_hideTooltip:function(){var a=this,b=BI.Tooltips.get(this.getName());BI.isNotNull(b)&&b.element.fadeOut(200,function(){BI.Tooltips.remove(a.getName())})},_init:function(){BI.Single.superclass._init.apply(this,arguments);var a=this.options;(BI.isKey(a.title)||BI.isKey(a.warningTitle)||BI.isFunction(a.title)||BI.isFunction(a.warningTitle))&&this.enableHover()},enableHover:function(a){a||(a={});var b=this;this._hoverBinded||(this.element.on("mouseenter.title"+this.getName(),function(c){b._e=c,"warning"===b.getTipType()||BI.isKey(b.getWarningTitle())&&!b.isEnabled()?b.timeout=BI.delay(function(){b._showToolTip(b._e||c,a)},200):("success"===b.getTipType()||b.isEnabled())&&(b.timeout=BI.delay(function(){b._showToolTip(b._e||c,a)},500))}),this.element.on("mousemove.title"+this.getName(),function(a){b._e=a,b.element.__isMouseInBounds__(a)||(BI.isNotNull(b.timeout)&&clearTimeout(b.timeout),b._hideTooltip())}),this.element.on("mouseleave.title"+this.getName(),function(){b._e=null,BI.isNotNull(b.timeout)&&clearTimeout(b.timeout),b._hideTooltip()}),this._hoverBinded=!0)},disabledHover:function(){BI.isNotNull(this.timeout)&&clearTimeout(this.timeout),this._hideTooltip(),$(this.element).unbind("mouseenter.title"+this.getName()).unbind("mousemove.title"+this.getName()).unbind("mouseleave.title"+this.getName()),this._hoverBinded=!1},populate:function(a){this.items=a||[]},setTitle:function(a,b){this.options.title=a,BI.isKey(a)?this.enableHover(b):this.disabledHover()},setWarningTitle:function(a,b){this.options.warningTitle=a,BI.isKey(a)?this.enableHover(b):this.disabledHover()},getTipType:function(){return this.options.tipType},isReadOnly:function(){return!!this.options.readonly},getTitle:function(){var a=this.options.title;return BI.isFunction(a)?a():a},getWarningTitle:function(){var a=this.options.warningTitle;return BI.isFunction(a)?a():a},setValue:function(a){this.options.readonly||(this.options.value=a)},getValue:function(){return this.options.value}}),BI.Text=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Text.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text",textAlign:"left",whiteSpace:"normal",lineHeight:null,handler:null,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,text:"",py:""})},_init:function(){BI.Text.superclass._init.apply(this,arguments);var a=this,b=this.options;b.hgap+b.lgap>0&&this.element.css({"padding-left":b.hgap+b.lgap+"px"}),b.hgap+b.rgap>0&&this.element.css({"padding-right":b.hgap+b.rgap+"px"}),b.vgap+b.tgap>0&&this.element.css({"padding-top":b.vgap+b.tgap+"px"}),b.vgap+b.bgap>0&&this.element.css({"padding-bottom":b.vgap+b.bgap+"px"}),BI.isNumber(b.height)&&this.element.css({lineHeight:b.height+"px"}),BI.isNumber(b.lineHeight)&&this.element.css({lineHeight:b.lineHeight+"px"}),this.element.css({textAlign:b.textAlign,whiteSpace:b.whiteSpace}),b.handler?(this.text=BI.createWidget({type:"bi.layout",tagName:"span"}),this.text.element.click(function(){b.handler(a.getValue())}),BI.createWidget({type:"bi.default",element:this,items:[this.text]})):this.text=this,BI.isKey(b.text)?this.setText(b.text):BI.isKey(b.value)&&this.setText(b.value),BI.isKey(b.keyword)&&this.text.element.__textKeywordMarked__(b.text,b.keyword,b.py)},doRedMark:function(a){var b=this.options;this.text.element.__textKeywordMarked__(b.text||b.value,a,b.py)},unRedMark:function(){var a=this.options;this.text.element.__textKeywordMarked__(a.text||a.value,"",a.py)},doHighLight:function(){this.text.element.addClass("bi-high-light")},unHighLight:function(){this.text.element.removeClass("bi-high-light")},setValue:function(a){BI.Text.superclass.setValue.apply(this,arguments),this.isReadOnly()||this.setText(a)},setStyle:function(a){this.text.element.css(a)},setText:function(a){BI.Text.superclass.setText.apply(this,arguments),this.options.text=a,this.text.element.text((a+"").replaceAll(" "," "))}}),BI.shortcut("bi.text",BI.Text),BI.BasicButton=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.BasicButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-basic-button"+(a.invalid?"":" cursor-pointer"),value:"",text:"",stopEvent:!1,stopPropagation:!1,selected:!1,once:!1,forceSelected:!1,forceNotSelected:!1,disableSelected:!1,shadow:!1,isShadowShowingOnSelected:!1,trigger:null,handler:BI.emptyFn})},_init:function(){BI.BasicButton.superclass._init.apply(this,arguments);var a=this.options;a.selected===!0&&BI.nextTick(BI.bind(function(){this.setSelected(a.selected)},this)),BI.nextTick(BI.bind(this.bindEvent,this)),a.shadow&&this._createShadow()},_createShadow:function(){var a=this,b=this.options,c=function(){a.$mask||(a.$mask=BI.createWidget(BI.isObject(b.shadow)?b.shadow:{},{type:"bi.layout",cls:"bi-button-mask"}),a.$mask.invisible(),BI.createWidget({type:"bi.absolute",element:a,items:[{el:a.$mask,left:0,right:0,top:0,bottom:0}]}))};this.element.mouseup(function(){a._hover||b.isShadowShowingOnSelected||(c(),a.$mask.invisible())}),this.element.on("mouseenter."+this.getName(),function(d){a.element.__isMouseInBounds__(d)&&(!a.isEnabled()||a._hover||!b.isShadowShowingOnSelected&&a.isSelected()||(c(),a.$mask.visible()))}),this.element.on("mousemove."+this.getName(),function(b){a.element.__isMouseInBounds__(b)||a.isEnabled()&&!a._hover&&(c(),a.$mask.invisible())}),this.element.on("mouseleave."+this.getName(),function(){a.isEnabled()&&!a._hover&&(c(),a.$mask.invisible())})},bindEvent:function(){function a(a){d.stopEvent&&a.stopEvent(),d.stopPropagation&&a.stopPropagation()}function b(b){a(b),!c.isEnabled()||c.isOnce()&&c.isSelected()||h.apply(c,arguments)}var c=this,d=this.options,f=this.handle();if(f){f=f.element;var g=(d.trigger||"").split(",");BI.each(g,function(g,h){switch(h){case"mouseup":var i=!1;f.mousedown(function(){i=!0,a(e)}),f.mouseup(function(c){i===!0&&b(c),i=!1,a(c)});break;case"mousedown":var i=!1,j=!1;f.mousedown(function(d){$(document).bind("mouseup."+c.getName(),function(a){!BI.DOM.isExist(c)||f.__isMouseInBounds__(a)||i!==!0||j||c._trigger(),i=!1,$(document).unbind("mouseup."+c.getName())}),i!==!0&&(c.isSelected()?j=!0:b(d),i=!0,a(d))}),f.mouseup(function(a){BI.DOM.isExist(c)&&i===!0&&j===!0&&b(a),i=!1,j=!1,$(document).unbind("mouseup."+c.getName())});break;case"dblclick":f.dblclick(b);break;case"lclick":var k,i=!1;f.mousedown(function(b){$(document).bind("mouseup."+c.getName(),function(a){k&&clearInterval(k),k=null,i=!1,$(document).unbind("mouseup."+c.getName())}),i!==!0&&(!c.isEnabled()||c.isOnce()&&c.isSelected()||(k=setInterval(function(){c.doClick()},100),i=!0,a(b)))});break;default:(d.stopEvent||d.stopPropagation)&&(f.mousedown(function(b){a(b)}),f.mouseup(function(b){a(b)})),f.click(b)}});var h=BI.debounce(this._doClick,BI.EVENT_RESPONSE_TIME,!0)}},_trigger:function(){var a=this.options;if(this.isEnabled()&&(this.isDisableSelected()||(this.isForceSelected()?this.setSelected(!0):this.isForceNotSelected()?this.setSelected(!1):this.setSelected(!this.isSelected())),this.isValid())){a.handler.call(this,this.getValue(),this);var b=this.getValue();this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,b,this),this.fireEvent(BI.BasicButton.EVENT_CHANGE,b,this)}},_doClick:function(a){this.isValid()&&this.beforeClick(a),this._trigger(),this.isValid()&&this.doClick(a)},beforeClick:function(){},doClick:function(){},handle:function(){return this},hover:function(){this._hover=!0,this.handle().element.addClass("hover"),this.options.shadow&&this.$mask&&this.$mask.setVisible(!0)},dishover:function(){this._hover=!1,this.handle().element.removeClass("hover"),this.options.shadow&&this.$mask&&this.$mask.setVisible(!1)},setSelected:function(a){var b=this.options;b.selected=a,a?this.handle().element.addClass("active"):this.handle().element.removeClass("active"),b.shadow&&!b.isShadowShowingOnSelected&&this.$mask&&this.$mask.setVisible(!1)},isSelected:function(){return this.options.selected},isOnce:function(){return this.options.once},isForceSelected:function(){return this.options.forceSelected},isForceNotSelected:function(){return this.options.forceNotSelected},isDisableSelected:function(){return this.options.disableSelected},setText:function(a){this.options.text=a},getText:function(){return this.options.text},_setEnable:function(a){BI.BasicButton.superclass._setEnable.apply(this,arguments),a===!0?this.element.removeClass("base-disabled disabled"):a===!1&&this.element.addClass("base-disabled disabled"),a||this.options.shadow&&this.$mask&&this.$mask.setVisible(!1)},empty:function(){$(document).unbind("mouseup."+this.getName()),BI.BasicButton.superclass.empty.apply(this,arguments)},destroy:function(){BI.BasicButton.superclass.destroy.apply(this,arguments)}}),BI.BasicButton.EVENT_CHANGE="BasicButton.EVENT_CHANGE",BI.NodeButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.NodeButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-node",open:!1})},_init:function(){BI.NodeButton.superclass._init.apply(this,arguments);var a=this;BI.nextTick(function(){a.setOpened(a.isOpened())})},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments),this.setOpened(!this.isOpened())},isOnce:function(){return!1},isOpened:function(){return!!this.options.open},setOpened:function(a){this.options.open=!!a},triggerCollapse:function(){this.isOpened()&&(this.setOpened(!1),this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,this.getValue(),this))},triggerExpand:function(){this.isOpened()||(this.setOpened(!0),this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,this.getValue(),this))}}),BI.Tip=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Link.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-tip",zIndex:BI.zIndex_tip})},_init:function(){BI.Tip.superclass._init.apply(this,arguments),this.element.css({zIndex:this.options.zIndex})}}),BI.ButtonGroup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ButtonGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-button-group",behaviors:{},items:[],chooseType:BI.Selection.Single,layouts:[{type:"bi.center",hgap:0,vgap:0}]})},_init:function(){BI.ButtonGroup.superclass._init.apply(this,arguments);var a={};BI.each(this.options.behaviors,function(b,c){a[b]=BI.BehaviorFactory.createBehavior(b,{rule:c})}),this.behaviors=a,this.populate(this.options.items)},_createBtns:function(a){this.options;return BI.createWidgets(BI.createItems(a,{type:"bi.text_button"}))},_btnsCreator:function(a){var b=this,c=Array.prototype.slice.call(arguments),d=this.options,e=this._createBtns(a);return c[0]=e,BI.each(this.behaviors,function(a,b){b.doBehavior.apply(b,c)}),BI.each(e,function(a,c){c.on(BI.Controller.EVENT_CHANGE,function(a,e,f){if(a===BI.Events.CLICK){switch(d.chooseType){case BI.ButtonGroup.CHOOSE_TYPE_SINGLE:b.setValue(c.getValue());break;case BI.ButtonGroup.CHOOSE_TYPE_NONE:b.setValue([])}b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b.fireEvent(BI.ButtonGroup.EVENT_CHANGE,e,f)}else b.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),c.on(BI.Events.DESTROY,function(){BI.remove(b.buttons,c)})}),e},_packageBtns:function(a){for(var b=this.options,c=b.layouts.length-1;c>0;c--)a=BI.map(a,function(a,d){return BI.extend({},b.layouts[c],{items:[BI.extend({},b.layouts[c].el,{el:d})]})});return a},_packageSimpleItems:function(a){var b=this.options;return BI.map(b.items,function(b,c){return BI.stripEL(c)===c?a[b]:BI.extend({},c,{el:a[b]})})},_packageItems:function(a,b){return BI.createItems(BI.makeArrayByArray(a,{}),BI.clone(b))},_packageLayout:function(a){for(var b=this.options,c=BI.deepClone(b.layouts[0]),d=BI.formatEL(c).el;d&&d.items&&!BI.isEmpty(d.items);)d=BI.formatEL(d.items[0]).el;return d.items=a,c},_isSimpleLayout:function(){var a=this.options;return 1===a.layouts.length&&!BI.isArray(a.items[0])},doBehavior:function(){var a=Array.prototype.slice.call(arguments);a.unshift(this.buttons),BI.each(this.behaviors,function(b,c){c.doBehavior.apply(c,a)})},prependItems:function(a){var b=(this.options,this._btnsCreator.apply(this,arguments));return this.buttons=BI.concat(b,this.buttons),this._isSimpleLayout()&&this.layouts&&this.layouts.prependItems?void this.layouts.prependItems(b):(a=this._packageItems(a,this._packageBtns(b)),void this.layouts.prependItems(this._packageLayout(a).items))},addItems:function(a){var b=(this.options,this._btnsCreator.apply(this,arguments));return this.buttons=BI.concat(this.buttons,b),this._isSimpleLayout()&&this.layouts&&this.layouts.addItems?void this.layouts.addItems(b):(a=this._packageItems(a,this._packageBtns(b)),void this.layouts.addItems(this._packageLayout(a).items))},removeItemAt:function(a){BI.removeAt(this.buttons,a),this.layouts.removeItemAt(a)},removeItems:function(a){a=BI.isArray(a)?a:[a];var b=[];BI.each(this.buttons,function(c,d){BI.deepContains(a,d.getValue())&&b.push(c)}),BI.removeAt(this.buttons,b),this.layouts.removeItemAt(b)},populate:function(a){a=a||[],this.empty(),this.options.items=a,this.buttons=this._btnsCreator.apply(this,arguments),a=this._isSimpleLayout()?this._packageSimpleItems(this.buttons):this._packageItems(a,this._packageBtns(this.buttons)),this.layouts=BI.createWidget(BI.extend({element:this},this._packageLayout(a)))},setNotSelectedValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){BI.deepContains(a,c.getValue())?c.setSelected&&c.setSelected(!1):c.setSelected&&c.setSelected(!0)})},setEnabledValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){BI.deepContains(a,c.getValue())?c.setEnable(!0):c.setEnable(!1)})},setValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){BI.deepContains(a,c.getValue())?c.setSelected&&c.setSelected(!0):c.setSelected&&c.setSelected(!1)})},getNotSelectedValue:function(){var a=[];return BI.each(this.buttons,function(b,c){!c.isEnabled()||c.isSelected&&c.isSelected()||a.push(c.getValue())}),a},getValue:function(){var a=[];return BI.each(this.buttons,function(b,c){c.isEnabled()&&c.isSelected&&c.isSelected()&&a.push(c.getValue())}),a},getAllButtons:function(){return this.buttons},getAllLeaves:function(){return this.buttons},getSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){c.isSelected&&c.isSelected()&&a.push(c)}),a},getNotSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){c.isSelected&&!c.isSelected()&&a.push(c)}),a},getIndexByValue:function(a){var b=-1;return BI.any(this.buttons,function(c,d){if(d.isEnabled()&&d.getValue()===a)return b=c,!0}),b},getNodeById:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled()&&d.options.id===a)return b=d,!0}),b},getNodeByValue:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled()&&d.getValue()===a)return b=d,!0}),b},empty:function(){BI.ButtonGroup.superclass.empty.apply(this,arguments),this.options.items=[]},destroy:function(){BI.ButtonGroup.superclass.destroy.apply(this,arguments),this.options.items=[]}}),BI.extend(BI.ButtonGroup,{CHOOSE_TYPE_SINGLE:BI.Selection.Single,CHOOSE_TYPE_MULTI:BI.Selection.Multi,CHOOSE_TYPE_ALL:BI.Selection.All,CHOOSE_TYPE_NONE:BI.Selection.None,CHOOSE_TYPE_DEFAULT:BI.Selection.Default}),BI.ButtonGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.button_group",BI.ButtonGroup),BI.ButtonTree=BI.inherit(BI.ButtonGroup,{_defaultConfig:function(){return BI.extend(BI.ButtonTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-button-tree"})},_init:function(){BI.ButtonTree.superclass._init.apply(this,arguments)},setNotSelectedValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){return BI.isFunction(c.setSelected)?void(BI.deepContains(a,c.getValue())?c.setSelected(!1):c.setSelected(!0)):void c.setNotSelectedValue(a)})},setEnabledValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){return BI.isFunction(c.setEnabledValue)?void c.setEnabledValue(a):void(BI.deepContains(a,c.getValue())?c.setEnable(!0):c.setEnable(!1))})},setValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){return BI.isFunction(c.setSelected)?void(BI.deepContains(a,c.getValue())?c.setSelected(!0):c.setSelected(!1)):void c.setValue(a)})},getNotSelectedValue:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=BI.concat(a,c.getNotSelectedValue())):void(c.isEnabled()&&c.isSelected&&!c.isSelected()&&a.push(c.getValue()))}),a},getValue:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=BI.concat(a,c.getValue())):void(c.isEnabled()&&c.isSelected&&c.isSelected()&&a.push(c.getValue()))}),a},getSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=a.concat(c.getSelectedButtons())):void(c.isSelected&&c.isSelected()&&a.push(c))}),a},getNotSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=a.concat(c.getNotSelectedButtons())):void(c.isSelected&&!c.isSelected()&&a.push(c))}),a},getAllLeaves:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=a.concat(c.getAllLeaves())):void(c.isEnabled()&&a.push(c))}),a},getIndexByValue:function(a){var b=-1;return BI.any(this.buttons,function(c,d){var e=d.getValue();if(d.isEnabled()&&(e===a||BI.contains(e,a)))return b=c,!0}),b},getNodeById:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled()){if(d.attr("id")===a)return b=d,!0;if(BI.isFunction(d.getNodeById)&&(b=d.getNodeById(a)))return!0}}),b},getNodeByValue:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled())if(BI.isFunction(d.getNodeByValue)){if(b=d.getNodeByValue(a))return!0}else if(d.attr("value")===a)return b=d,!0}),b}}),BI.ButtonTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.button_tree",BI.ButtonTree),BI.TreeView=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.TreeView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tree",paras:{},itemsCreator:BI.emptyFn})},_init:function(){BI.TreeView.superclass._init.apply(this,arguments),this._stop=!1,this._createTree(),this.tip=BI.createWidget({type:"bi.loading_bar",invisible:!0,handler:BI.bind(this._loadMore,this)}),BI.createWidget({type:"bi.vertical",scrollable:!0,scrolly:!1,element:this,items:[this.tip]})},_createTree:function(){this.id="bi-tree"+BI.UUID(),this.nodes&&this.nodes.destroy(),this.tree&&this.tree.destroy(),this.tree=BI.createWidget({type:"bi.layout",element:"
    "}),BI.createWidget({type:"bi.default",element:this.element,items:[this.tree]})},_selectTreeNode:function(a,b){this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,b,this),this.fireEvent(BI.TreeView.EVENT_CHANGE,b,this)},_configSetting:function(){function a(a,b,c){l.nodes.checkNode(c,!c.checked,!0,!0)}function b(a,b){var c=l._getParentValues(b);b.times=b.times||1;var d="id="+b.id+"×="+b.times++ +"&parentValues= "+window.encodeURIComponent(BI.jsonEncode(c))+"&checkState="+window.encodeURIComponent(BI.jsonEncode(b.getCheckStatus()));return BI.servletURL+"?op="+l.options.op+"&cmd="+l.options.cmd+"&"+d}function c(a,b){return b.isAjaxing?(BI.Msg.toast("Please Wait。","warning"),!1):(b.children||(b.times=1,f(b,"refresh")),!0)}function d(a,b,c,d){if(c.halfCheck=!1,d&&0!==d.length&&!/^[\s,\S]*<\/html>$/gi.test(d)&&!l._stop){var e=l.nodes,g=c.count||0;c.children.length>g?(c.count=c.children.length,BI.delay(function(){f(c)},n)):(e.updateNode(c),e.selectNode(c.children[0]))}}function e(a,b,c,d,e,f){l.nodes;BI.Msg.toast("Error!","warning")}function f(a,b){var c=l.nodes;"refresh"==b&&c.updateNode(a),c.reAsyncChildNodes(a,b,!0)}function g(a,b){function c(a){BI.each(a,function(a,b){b.halfCheck===!0&&(b.halfCheck=!1,c(b.children))})}if(b.halfCheck=!1,b.checked===!0){c(b.children);var d=l.nodes,e=d.getSelectedNodes();$.each(e,function(a,b){b.halfCheck=!1})}}function h(a,b,c){l._selectTreeNode(b,c)}function i(a,b,c){c.halfCheck=!1}function j(a,b,c){}var k=this.options.paras,l=this,m={async:{enable:!0,url:b,autoParam:["id","name"],otherParam:BI.cjkEncodeDO(k)},check:{enable:!0},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},view:{showIcon:!1,expandSpeed:"",nameIsHTML:!0,dblClickExpand:!1},callback:{beforeExpand:c,onAsyncSuccess:d,onAsyncError:e,beforeCheck:g,onCheck:h,onExpand:i,onCollapse:j,onClick:a}},n=100;return m},_getParentValues:function(a){if(!a.getParentNode())return[];var b=a.getParentNode(),c=this._getParentValues(b);return c=c.concat([this._getNodeValue(b)])},_getNodeValue:function(a){return null==a.value?a.text.replace(/<[^>]+>/g,"").replaceAll(" "," "):a.value},_getHalfSelectedValues:function(a,b){var c=this,d=b.getCheckStatus();if(d.checked!==!1||d.half!==!1){if(BI.isNotEmptyArray(b.children)&&d.half===!0){var e=b.children;return void BI.each(e,function(b,d){c._getHalfSelectedValues(a,d)})}var f=b.parentValues||c._getParentValues(b),g=f.concat(this._getNodeValue(b));if(BI.isNotEmptyArray(b.children)||d.half===!1)return void this._buildTree(a,g);var h=BI.deepClone(this.options.paras.selectedValues),i=this._getTree(h,g);this._addTreeNode(a,f,this._getNodeValue(b),i)}},_getTree:function(a,b){var c=a;return BI.any(b,function(a,b){return null==c[b]||void(c=c[b])}),c},_addTreeNode:function(a,b,c,d){var e=a;BI.each(b,function(a,b){null==e[b]&&(e[b]={}),e=e[b]}),e[c]=d},_buildTree:function(a,b){var c=a;BI.each(b,function(a,b){null==c[b]&&(c[b]={}),c=c[b]})},_getSelectedValues:function(){function a(a){BI.each(a,function(a,d){var e=d.getCheckStatus();if(e.checked===!0||e.half===!0)if(e.half===!0)b._getHalfSelectedValues(c,d);else{var f=d.parentValues||b._getParentValues(d),g=f.concat([b._getNodeValue(d)]);b._buildTree(c,g)}})}var b=this,c={},d=this.nodes.getNodes();return a(d),c},_dealWidthNodes:function(a){var b=this.options,c=BI.Tree.arrayFormat(a);return BI.each(c,function(a,c){c.title=c.title||c.text||c.value,BI.isKey(b.paras.keyword)?c.text=$("
    ").__textKeywordMarked__(c.text,b.paras.keyword,c.py).html():c.text=(c.text+"").replaceAll(" "," ")}),a},_loadMore:function(){var a=this,b=this.options;this.tip.setLoading();var c=BI.extend({},b.paras,{times:++this.times});b.itemsCreator(c,function(b){if(a._stop!==!0){var c=!!b.hasNext,d=b.items||[];c?a.tip.setLoaded():a.tip.setEnd(),d.length>0&&a.nodes.addNodes(null,a._dealWidthNodes(d))}})},_initTree:function(a){var b=this,c=this.options;b.fireEvent(BI.Events.INIT),this.times=1;var d=this.tree;d.empty(),this.loading(),this.tip.setVisible(!1);var e=function(c){b._stop!==!0&&(b.nodes=$.fn.zTree.init(d.element,a,c))},f=BI.extend({},c.paras,{times:1});c.itemsCreator(f,function(a){ -if(b._stop!==!0){var c=!!a.hasNext,d=a.items||[];d.length>0&&e(b._dealWidthNodes(d)),b.setTipVisible(d.length<=0),b.loaded(),c?b.tip.setLoaded():b.tip.invisible(),1===f.times&&b.fireEvent(BI.Events.AFTERINIT)}})},initTree:function(a,b){var b=b||{async:{enable:!1},check:{enable:!1},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},view:{showIcon:!1,expandSpeed:"",nameIsHTML:!0},callback:{}};this.nodes=$.fn.zTree.init(this.tree.element,b,a)},start:function(){this._stop=!1},stop:function(){this._stop=!0},stroke:function(a){delete this.options.keyword,BI.extend(this.options.paras,a);var b=this._configSetting();this._createTree(),this.start(),this._initTree(b)},populate:function(){this.stroke.apply(this,arguments)},hasChecked:function(){var a=this.nodes;return a.getCheckedNodes(!0).length>0},checkAll:function(a){function b(a){BI.each(a,function(a,c){c.halfCheck=!1,b(c.children)})}BI.each(this.nodes.getNodes(),function(a,c){c.halfCheck=!1,b(c.children)}),this.nodes&&this.nodes.checkAllNodes(a)},expandAll:function(a){this.nodes&&this.nodes.expandAll(a)},setValue:function(a,b){this.checkAll(!1),this.updateValue(a,b),this.refresh()},setSelectedValue:function(a){this.options.paras.selectedValues=BI.deepClone(a||{})},updateValue:function(a,b){if(this.nodes){b||(b="value");var c=this.nodes;BI.each(a,function(a,d){var e=c.getNodesByParam(b,a,null);BI.each(e,function(a,b){BI.extend(b,{checked:!0},d),c.updateNode(b)})})}},refresh:function(){this.nodes&&this.nodes.refresh()},getValue:function(){return this.nodes?this._getSelectedValues():null},destroyed:function(){this.stop(),this.nodes&&this.nodes.destroy()}}),BI.extend(BI.TreeView,{REQ_TYPE_INIT_DATA:1,REQ_TYPE_ADJUST_DATA:2,REQ_TYPE_SELECT_DATA:3,REQ_TYPE_GET_SELECTED_DATA:4}),BI.TreeView.EVENT_CHANGE="EVENT_CHANGE",BI.TreeView.EVENT_INIT=BI.Events.INIT,BI.TreeView.EVENT_AFTERINIT=BI.Events.AFTERINIT,BI.shortcut("bi.tree_view",BI.TreeView),BI.AsyncTree=BI.inherit(BI.TreeView,{_defaultConfig:function(){return BI.extend(BI.AsyncTree.superclass._defaultConfig.apply(this,arguments),{})},_init:function(){BI.AsyncTree.superclass._init.apply(this,arguments)},_configSetting:function(){function a(a,b,c){var d=$.fn.zTree.getZTreeObj(b);d.checkNode(c,!c.checked,!0,!0)}function b(a,b){function c(a){BI.each(a,function(a,b){b.halfCheck===!0&&(b.halfCheck=!1,c(b.children))})}if(b.halfCheck=!1,b.checked===!0){c(b.children);var d=$.fn.zTree.getZTreeObj(a),e=d.getSelectedNodes();BI.each(e,function(a,b){b.halfCheck=!1})}}function c(a,b){h._beforeExpandNode(a,b)}function d(a,b,c){h._selectTreeNode(b,c)}function e(a,b,c){c.halfCheck=!1}function f(a,b,c){c.halfCheck=!1}var g=this.options.paras,h=this,i={async:{enable:!1,otherParam:BI.cjkEncodeDO(g)},check:{enable:!0},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},view:{showIcon:!1,expandSpeed:"",nameIsHTML:!0,dblClickExpand:!1},callback:{beforeCheck:b,onCheck:d,beforeExpand:c,onExpand:e,onCollapse:f,onClick:a}};return i},_selectTreeNode:function(a,b){var c=this,d=(this.options,BI.deepClone(b.parentValues||c._getParentValues(b))),e=this._getNodeValue(b);if(b.checked===!0);else{var f=b,g=this._getTree(this.options.paras.selectedValues,d);for(BI.isNotNull(g[e])&&delete g[e];null!=f&&BI.isEmpty(g);)d=d.slice(0,d.length-1),f=f.getParentNode(),null!=f&&(g=this._getTree(this.options.paras.selectedValues,d),e=this._getNodeValue(f),delete g[e])}BI.AsyncTree.superclass._selectTreeNode.apply(c,arguments)},_beforeExpandNode:function(a,b){function c(a,c){d.nodes.addNodes(b,a),c===!0&&BI.delay(function(){i++,g.times=i,e.itemsCreator(g,h)},100)}var d=this,e=this.options,f=b.parentValues||d._getParentValues(b),g=BI.extend({},e.paras,{id:b.id,times:1,parentValues:f.concat(this._getNodeValue(b)),checkState:b.getCheckStatus()}),h=function(a){var b=a.items||[];b.length>0&&c(d._dealWidthNodes(b),!!a.hasNext)},i=1;b.children||e.itemsCreator(g,h)},_join:function(a,b){function c(a,b,f){BI.each(b,function(g,h){BI.isNull(f[g])?d._addTreeNode(e,a,g,h):BI.isEmpty(f[g])?d._addTreeNode(e,a,g,{}):c(a.concat([g]),b[g],f[g])})}var d=this,e={};return c([],a,b),c([],b,a),e},hasChecked:function(){return!BI.isEmpty(this.options.paras.selectedValues)||BI.AsyncTree.superclass.hasChecked.apply(this,arguments)},getValue:function(){if(!this.nodes)return{};var a=this._getSelectedValues();return BI.isEmpty(a)?BI.deepClone(this.options.paras.selectedValues):BI.isEmpty(this.options.paras.selectedValues)?a:this._join(a,this.options.paras.selectedValues)},stroke:function(a){delete this.options.keyword,BI.extend(this.options.paras,a);var b=this._configSetting();this._initTree(b)}}),BI.shortcut("bi.async_tree",BI.AsyncTree),BI.PartTree=BI.inherit(BI.AsyncTree,{_defaultConfig:function(){return BI.extend(BI.PartTree.superclass._defaultConfig.apply(this,arguments),{})},_init:function(){BI.PartTree.superclass._init.apply(this,arguments)},_loadMore:function(){var a=this,b=this.options,c=BI.extend({},b.paras,{type:BI.TreeView.REQ_TYPE_INIT_DATA,times:++this.times});this.tip.setLoading(),b.itemsCreator(c,function(c){var d=!!c.hasNext,e=c.items||[];b.paras.lastSearchValue=c.lastSearchValue,a._stop!==!0&&(d?a.tip.setLoaded():a.tip.setEnd(),e.length>0&&a.nodes.addNodes(null,a._dealWidthNodes(e)))})},_selectTreeNode:function(a,b){var c=this,d=this.options,e=BI.deepClone(b.parentValues||c._getParentValues(b)),f=this._getNodeValue(b);if(b.checked===!0)BI.AsyncTree.superclass._selectTreeNode.apply(c,arguments);else{for(var g=this.options.paras.selectedValues,h=e.concat(f),i=0,j=h.length;i0&&c(d._dealWidthNodes(g)),d.setTipVisible(g.length<=0),d.loaded(),f?d.tip.setLoaded():d.tip.invisible(),d.fireEvent(BI.Events.AFTERINIT)}};BI.delay(function(){e.itemsCreator(g,h)},100)},getValue:function(){var a=this.options,b=BI.PartTree.superclass.getValue.apply(this,arguments);return a.itemsCreator({type:BI.TreeView.REQ_TYPE_ADJUST_DATA,selectedValues:b},function(a){b=a}),b},stroke:function(a){var b=this.options;delete b.paras.keyword,BI.extend(b.paras,a),delete b.paras.lastSearchValue;var c=this._configSetting();this._initTree(c,b.paras.keyword)}}),BI.shortcut("bi.part_tree",BI.PartTree),BI.Resizers=new BI.ResizeController,BI.Layers=new BI.LayerController,BI.Maskers=new BI.MaskersController,BI.Bubbles=new BI.BubblesController,BI.Tooltips=new BI.TooltipsController,BI.Popovers=new BI.FloatBoxController,BI.Broadcasts=new BI.BroadcastController,BI.StyleLoaders=new BI.StyleLoaderManager,BI.Canvas=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Canvas.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-canvas"})},_init:function(){BI.Canvas.superclass._init.apply(this,arguments);var a=this.options,b=document.createElement("canvas");document.createElement("canvas").getContext||(b=window.G_vmlCanvasManager.initElement(b)),this.element.append(b),b.width=a.width,b.height=a.height,$(b).width("100%"),$(b).height("100%"),this.canvas=b,this._queue=[]},_getContext:function(){return this.ctx||(this.ctx=this.canvas.getContext("2d")),this.ctx},_attr:function(a,b){var c=this;if(!BI.isNull(a))return BI.isObject(a)?void BI.each(a,function(a,b){c._queue.push({k:a,v:b})}):void this._queue.push({k:a,v:b})},_line:function(a,b){var c=this,d=[].slice.call(arguments,2);BI.isOdd(d.length)&&(this._attr(BI.last(d)),d=BI.initial(d)),this._attr("moveTo",[a,b]);var e=BI.filter(d,function(a){return a%2===0}),f=BI.filter(d,function(a){return a%2!==0});d=BI.zip(e,f),BI.each(d,function(a,b){c._attr("lineTo",b)})},line:function(a,b,c,d){this._line.apply(this,arguments),this._attr("stroke",[])},rect:function(a,b,c,d,e){this._attr("fillStyle",e),this._attr("fillRect",[a,b,c,d])},circle:function(a,b,c,d){this._attr({fillStyle:d,beginPath:[],arc:[a,b,c,0,2*Math.PI,!0],closePath:[],fill:[]})},hollow:function(){this._attr("beginPath",[]),this._line.apply(this,arguments),this._attr("closePath",[]),this._attr("stroke",[])},solid:function(){this.hollow.apply(this,arguments),this._attr("fill",[])},gradient:function(a,b,c,d,e,f){var g=this._getContext().createLinearGradient(a,b,c,d);return g.addColorStop(0,e),g.addColorStop(1,f),g},reset:function(){this._getContext().clearRect(0,0,this.canvas.width,this.canvas.height)},stroke:function(a){var b=this;BI.nextTick(function(){var c=b._getContext();BI.each(b._queue,function(a,b){BI.isFunction(c[b.k])?c[b.k].apply(c,b.v):c[b.k]=b.v}),b._queue=[],a&&a()})}}),BI.shortcut("bi.canvas",BI.Canvas),BI.CollectionView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CollectionView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-collection",overflowX:!0,overflowY:!0,cellSizeAndPositionGetter:BI.emptyFn,horizontalOverscanSize:0,verticalOverscanSize:0,scrollLeft:0,scrollTop:0,items:[]})},_init:function(){BI.CollectionView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1,this._debounceRelease=BI.debounce(function(){a._scrollLock=!1},1e3/60),this.container=BI.createWidget({type:"bi.absolute"}),this.element.scroll(function(){a._scrollLock!==!0&&(b.scrollLeft=a.element.scrollLeft(),b.scrollTop=a.element.scrollTop(),a._calculateChildrenToRender(),a.fireEvent(BI.CollectionView.EVENT_SCROLL,{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}))}),BI.createWidget({type:"bi.vertical",element:this,scrollable:b.overflowX===!0&&b.overflowY===!0,scrolly:b.overflowX===!1&&b.overflowY===!0,scrollx:b.overflowX===!0&&b.overflowY===!1,items:[this.container]}),b.items.length>0&&(this._calculateSizeAndPositionData(),this._populate()),0===b.scrollLeft&&0===b.scrollTop||BI.nextTick(function(){a.element.scrollTop(b.scrollTop),a.element.scrollLeft(b.scrollLeft)})},_calculateSizeAndPositionData:function(){for(var a=this.options,b=[],c=new BI.SectionManager,d=0,e=0,f=0,g=a.items.length;f0&&h>0){if(f>=this.renderRange.minY&&h<=this.renderRange.maxY&&e>=this.renderRange.minX&&g<=this.renderRange.maxX)return;for(var i=this._cellRenderers(h-f,g-e,e,f),j=[],k=[],l={},m={},n={},o=0,p=i.length;o-1?(q.width!==this.renderedCells[A]._width&&(this.renderedCells[A]._width=q.width,this.renderedCells[A].el.setWidth(q.width)),q.height!==this.renderedCells[A]._height&&(this.renderedCells[A]._height=q.height,this.renderedCells[A].el.setHeight(q.height)),this.renderedCells[A]._left!==q.x&&this.renderedCells[A].el.element.css("left",q.x+"px"),this.renderedCells[A]._top!==q.y&&this.renderedCells[A].el.element.css("top",q.y+"px"),j.push(z=this.renderedCells[A])):(z=BI.createWidget(BI.extend({type:"bi.label",width:q.width,height:q.height},b.items[q.index],{cls:(b.items[q.index].cls||"")+" container-cell"+(0===q.y?" first-row":"")+(0===q.x?" first-col":""),_left:q.x,_top:q.y})),j.push({el:z,left:q.x,top:q.y,_left:q.x,_top:q.y,_width:q.width,_height:q.height}));for(var B=0|s[q.y],C=0|s[q.y+q.height],D=B;D<=C;D++){var E=n[D];x(t,E),y(u,E),t[E]=Math.min(t[E],q.x),u[E]=Math.max(u[E],q.x+q.width)}for(var F=0|r[q.x],G=0|r[q.x+q.width],D=F;D<=G;D++){var H=m[D];x(v,H),y(w,H),v[H]=Math.min(v[H],q.y),w[H]=Math.max(w[H],q.y+q.height)}k.push(q.index),l[o]=z}var I={},J={},K=[];BI.each(k,function(b,c){BI.deepContains(a.renderedKeys,c)?I[b]=c:J[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(I,b)||BI.deepContains(J,b)||K.push(a)}),BI.each(K,function(b,c){a.renderedCells[c].el._destroy()});var L=[];BI.each(J,function(a){L.push(j[a])}),this.container.addItems(L),this.container._children=l,this.container.attr("items",j),this.renderedCells=j,this.renderedKeys=k;var M=BI.min(t),N=BI.max(u),O=BI.max(v),P=BI.min(w);this.renderRange={minX:M,minY:O,maxX:N,maxY:P}}},_getMaxScrollLeft:function(){return Math.max(0,this._width-this.options.width+(this.options.overflowX?BI.DOM.getScrollWidth():0))},_getMaxScrollTop:function(){return Math.max(0,this._height-this.options.height+(this.options.overflowY?BI.DOM.getScrollWidth():0))},_populate:function(a){var b=this.options;this._reRange(),a&&a!==this.options.items&&(this.options.items=a,this._calculateSizeAndPositionData()),b.items.length>0&&(this.container.setWidth(this._width),this.container.setHeight(this._height),this._calculateChildrenToRender(),this.element.scrollTop(b.scrollTop),this.element.scrollLeft(b.scrollLeft))},setScrollLeft:function(a){this.options.scrollLeft!==a&&(this._scrollLock=!0,this.options.scrollLeft=BI.clamp(a||0,0,this._getMaxScrollLeft()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollLeft(this.options.scrollLeft))},setScrollTop:function(a){this.options.scrollTop!==a&&(this._scrollLock=!0,this.options.scrollTop=BI.clamp(a||0,0,this._getMaxScrollTop()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollTop(this.options.scrollTop))},setOverflowX:function(a){var b=this;this.options.overflowX!==!!a&&(this.options.overflowX=!!a,BI.nextTick(function(){b.element.css({overflowX:a?"auto":"hidden"})}))},setOverflowY:function(a){var b=this;this.options.overflowY!==!!a&&(this.options.overflowY=!!a,BI.nextTick(function(){b.element.css({overflowY:a?"auto":"hidden"})}))},getScrollLeft:function(){return this.options.scrollLeft},getScrollTop:function(){return this.options.scrollTop},getMaxScrollLeft:function(){return this._getMaxScrollLeft()},getMaxScrollTop:function(){return this._getMaxScrollTop()},_reRange:function(){this.renderRange={}},_clearChildren:function(){this.container._children={},this.container.attr("items",[])},restore:function(){BI.each(this.renderedCells,function(a,b){b.el._destroy()}),this._clearChildren(),this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1},populate:function(a){a&&a!==this.options.items&&this.restore(),this._populate(a)}}),BI.CollectionView.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.collection_view",BI.CollectionView),BI.Combo=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.Combo.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-combo",trigger:"click",toggle:!0,direction:"bottom",isDefaultInit:!1,destroyWhenHide:!1,isNeedAdjustHeight:!0,isNeedAdjustWidth:!0,stopEvent:!1,stopPropagation:!1,adjustLength:0,adjustXOffset:0,adjustYOffset:0,hideChecker:BI.emptyFn,offsetStyle:"left",el:{},popup:{},comboClass:"bi-combo-popup",hoverClass:"bi-combo-hover"})},_init:function(){BI.Combo.superclass._init.apply(this,arguments);var a=this,b=this.options;this._initCombo(),this._initPullDownAction(),this.combo.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.isEnabled()&&a.isValid()&&(b===BI.Events.EXPAND&&a._popupView(),b===BI.Events.COLLAPSE&&a._hideView(),b===BI.Events.EXPAND&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.Combo.EVENT_EXPAND)),b===BI.Events.COLLAPSE&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.isViewVisible()&&a.fireEvent(BI.Combo.EVENT_COLLAPSE)),b===BI.Events.CLICK&&a.fireEvent(BI.Combo.EVENT_TRIGGER_CHANGE,d))}),a.element.on("mouseenter."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&a.element.addClass(b.hoverClass)}),a.element.on("mouseleave."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&a.element.removeClass(b.hoverClass)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.combo}]}),b.isDefaultInit&&this._assertPopupView(),BI.Resizers.add(this.getName(),BI.bind(function(){this.isViewVisible()&&this._hideView()},this))},_toggle:function(){this._assertPopupViewRender(),this.popupView.isVisible()?this._hideView():this.isEnabled()&&this._popupView()},_initPullDownAction:function(){var a=this,b=this.options,c=this.options.trigger.split(","),d=function(a){b.stopEvent&&a.stopEvent(),b.stopPropagation&&a.stopPropagation()};BI.each(c,function(c,e){switch(e){case"hover":a.element.on("mouseenter."+a.getName(),function(b){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&(a._popupView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.combo),a.fireEvent(BI.Combo.EVENT_EXPAND))}),a.element.on("mouseleave."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&b.toggle===!0&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.combo),a.fireEvent(BI.Combo.EVENT_COLLAPSE))});break;case"click":var f=BI.debounce(function(c){if(a.combo.element.__isMouseInBounds__(c)&&a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()){if(!b.toggle&&a.isViewVisible())return;b.toggle?a._toggle():a._popupView(),a.isViewVisible()?(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.combo),a.fireEvent(BI.Combo.EVENT_EXPAND)):(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.combo),a.fireEvent(BI.Combo.EVENT_COLLAPSE))}},BI.EVENT_RESPONSE_TIME,!0);a.element.off(e+"."+a.getName()).on(e+"."+a.getName(),function(a){f(a),d(a)});break;case"click-hover":var f=BI.debounce(function(b){if(a.combo.element.__isMouseInBounds__(b)&&a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()){if(a.isViewVisible())return;a._popupView(),a.isViewVisible()&&(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.combo),a.fireEvent(BI.Combo.EVENT_EXPAND))}},BI.EVENT_RESPONSE_TIME,!0);a.element.off(e+"."+a.getName()).on(e+"."+a.getName(),function(a){f(a),d(a)}),a.element.on("mouseleave."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&b.toggle===!0&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.combo),a.fireEvent(BI.Combo.EVENT_COLLAPSE))})}})},_initCombo:function(){this.combo=BI.createWidget(this.options.el)},_assertPopupView:function(){var a=this;null==this.popupView&&(this.popupView=BI.createWidget(this.options.popup,{type:"bi.popup_view"}),this.popupView.on(BI.Controller.EVENT_CHANGE,function(b,c,d){b===BI.Events.CLICK&&(a.combo.setValue(a.getValue()),a.fireEvent(BI.Combo.EVENT_CHANGE,c,d)),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popupView.setVisible(!1),BI.nextTick(function(){a.fireEvent(BI.Combo.EVENT_AFTER_INIT)}))},_assertPopupViewRender:function(){this._assertPopupView(),this._rendered||(BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.popupView}]}),this._rendered=!0)},_hideIf:function(a){if(!(this.element.find(a.target).length>0)){var b=this.options.hideChecker.apply(this,[a]);b!==!1&&this._hideView()}},_hideView:function(){this.fireEvent(BI.Combo.EVENT_BEFORE_HIDEVIEW),this.options.destroyWhenHide===!0?(this.popupView&&this.popupView.destroy(),this.popupView=null,this._rendered=!1):this.popupView&&this.popupView.invisible(),this.element.removeClass(this.options.comboClass),$(document).unbind("mousedown."+this.getName()).unbind("mousewheel."+this.getName()),this.fireEvent(BI.Combo.EVENT_AFTER_HIDEVIEW)},_popupView:function(){this._assertPopupViewRender(),this.fireEvent(BI.Combo.EVENT_BEFORE_POPUPVIEW),this.popupView.visible(),this.adjustWidth(),this.adjustHeight(),this.element.addClass(this.options.comboClass),$(document).bind("mousedown."+this.getName(),BI.bind(this._hideIf,this)).bind("mousewheel."+this.getName(),BI.bind(this._hideIf,this)),this.fireEvent(BI.Combo.EVENT_AFTER_POPUPVIEW)},adjustWidth:function(){var a=this.options;if(this.popupView&&a.isNeedAdjustWidth===!0){this.resetListWidth("");var b=this.popupView.element.outerWidth(),c=this.element.outerWidth()||a.width;b>c+80?c+=80:b>c&&(c=b),this.resetListWidth(c<100?100:c)}},adjustHeight:function(){var a=this.options,b={};if(this.popupView){var c=this.popupView.isVisible();switch(this.popupView.visible(),a.direction){case"bottom":case"bottom,right":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["bottom","top","right","left"],a.offsetStyle);break;case"top":case"top,right":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["top","bottom","right","left"],a.offsetStyle);break;case"left":case"left,bottom":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["left","right","bottom","top"],a.offsetStyle);break;case"right":case"right,bottom":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["right","left","bottom","top"],a.offsetStyle);break;case"top,left":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["top","bottom","left","right"],a.offsetStyle);break;case"bottom,left":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["bottom","top","left","right"],a.offsetStyle);break;case"left,top":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["left","right","top","bottom"],a.offsetStyle);break;case"right,top":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["right","left","top","bottom"],a.offsetStyle);break;case"top,custom":case"custom,top":b=$.getTopAdaptPosition(this.combo,this.popupView,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight);break;case"custom,bottom":case"bottom,custom":b=$.getBottomAdaptPosition(this.combo,this.popupView,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight);break;case"left,custom":case"custom,left":b=$.getLeftAdaptPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength),delete b.top,delete b.adaptHeight;break;case"custom,right":case"right,custom":b=$.getRightAdaptPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength),delete b.top,delete b.adaptHeight}"adaptHeight"in b&&this.resetListHeight(b.adaptHeight),"left"in b&&this.popupView.element.css({left:b.left}),"top"in b&&this.popupView.element.css({top:b.top}),this.position=b,this.popupView.setVisible(c)}},resetListHeight:function(a){this._assertPopupView(),this.popupView.resetHeight&&this.popupView.resetHeight(a)},resetListWidth:function(a){this._assertPopupView(),this.popupView.resetWidth&&this.popupView.resetWidth(a)},populate:function(a){this._assertPopupView(),this.popupView.populate.apply(this.popupView,arguments),this.combo.populate.apply(this.combo,arguments)},_setEnable:function(a){BI.Combo.superclass._setEnable.apply(this,arguments),!a&&this.element.removeClass(this.options.hoverClass),!a&&this.isViewVisible()&&this._hideView()},setValue:function(a){this._assertPopupView(),this.combo.setValue(a),this.popupView&&this.popupView.setValue(a)},getValue:function(){return this._assertPopupView(),this.popupView&&this.popupView.getValue()},isViewVisible:function(){return this.isEnabled()&&this.combo.isEnabled()&&!!this.popupView&&this.popupView.isVisible()},showView:function(){this.isEnabled()&&this.combo.isEnabled()&&this._popupView()},hideView:function(){this._hideView()},getView:function(){return this.popupView},getPopupPosition:function(){return this.position},toggle:function(){this._toggle()},destroy:function(){$(document).unbind("mousedown."+this.getName()).unbind("mousewheel."+this.getName()).unbind("mouseenter."+this.getName()).unbind("mousemove."+this.getName()).unbind("mouseleave."+this.getName()),BI.Resizers.remove(this.getName()),BI.Combo.superclass.destroy.apply(this,arguments)}}),BI.Combo.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.Combo.EVENT_CHANGE="EVENT_CHANGE",BI.Combo.EVENT_EXPAND="EVENT_EXPAND",BI.Combo.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.Combo.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.Combo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.Combo.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.Combo.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.Combo.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.combo",BI.Combo),BI.Expander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Expander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-expander",trigger:"click",toggle:!0,isDefaultInit:!1,el:{},popup:{},expanderClass:"bi-expander-popup",hoverClass:"bi-expander-hover"})},_init:function(){BI.Expander.superclass._init.apply(this,arguments);var a=this,b=this.options;this._expanded=!!b.el.open,this._initExpander(),this._initPullDownAction(),this.expander.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.isEnabled()&&a.isValid()&&(b===BI.Events.EXPAND&&a._popupView(),b===BI.Events.COLLAPSE&&a._hideView(),b===BI.Events.EXPAND&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.Expander.EVENT_EXPAND)),b===BI.Events.COLLAPSE&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.isViewVisible()&&a.fireEvent(BI.Expander.EVENT_COLLAPSE)),b===BI.Events.CLICK&&a.fireEvent(BI.Expander.EVENT_TRIGGER_CHANGE,c,d))}),this.element.hover(function(){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&a.element.addClass(b.hoverClass)},function(){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&a.element.removeClass(b.hoverClass)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.expander}]}),b.isDefaultInit&&this._assertPopupView(),this.expander.isOpened()===!0&&this._popupView()},_toggle:function(){this._assertPopupViewRender(),this.popupView.isVisible()?this._hideView():this.isEnabled()&&this._popupView()},_initPullDownAction:function(){var a=this,b=this.options,c=this.options.trigger.split(",");BI.each(c,function(c,d){switch(d){case"hover":a.element[d](function(b){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&(a._popupView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.expander),a.fireEvent(BI.Expander.EVENT_EXPAND))},function(){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&b.toggle&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.expander),a.fireEvent(BI.Expander.EVENT_COLLAPSE))});break;default:d&&a.element.off(d+"."+a.getName()).on(d+"."+a.getName(),BI.debounce(function(c){a.expander.element.__isMouseInBounds__(c)&&a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&(b.toggle?a._toggle():a._popupView(),a.isExpanded()?(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.expander),a.fireEvent(BI.Expander.EVENT_EXPAND)):(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.expander),a.fireEvent(BI.Expander.EVENT_COLLAPSE)))},BI.EVENT_RESPONSE_TIME,!0))}})},_initExpander:function(){this.expander=BI.createWidget(this.options.el)},_assertPopupView:function(){var a=this;null==this.popupView&&(this.popupView=BI.createWidget(this.options.popup,{type:"bi.button_group",cls:"expander-popup",layouts:[{type:"bi.vertical",hgap:0,vgap:0}]}),this.popupView.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.Expander.EVENT_CHANGE,c,d)}),this.popupView.setVisible(this.isExpanded()),BI.nextTick(function(){a.fireEvent(BI.Expander.EVENT_AFTER_INIT)}))},_assertPopupViewRender:function(){this._assertPopupView(),this._rendered||(BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.popupView}]}),this._rendered=!0)},_hideView:function(){this.fireEvent(BI.Expander.EVENT_BEFORE_HIDEVIEW),this._expanded=!1,this.expander.setOpened(!1),this.popupView&&this.popupView.invisible(),this.element.removeClass(this.options.expanderClass),this.fireEvent(BI.Expander.EVENT_AFTER_HIDEVIEW)},_popupView:function(){this._assertPopupViewRender(),this.fireEvent(BI.Expander.EVENT_BEFORE_POPUPVIEW),this._expanded=!0,this.expander.setOpened(!0),this.popupView.visible(),this.element.addClass(this.options.expanderClass),this.fireEvent(BI.Expander.EVENT_AFTER_POPUPVIEW)},populate:function(a){this.popupView&&this.popupView.populate.apply(this.popupView,arguments),this.expander.populate.apply(this.expander,arguments)},_setEnable:function(a){BI.Expander.superclass._setEnable.apply(this,arguments),!a&&this.element.removeClass(this.options.hoverClass),!a&&this.isViewVisible()&&this._hideView()},setValue:function(a){this.expander.setValue(a),this.popupView&&this.popupView.setValue(a)},getValue:function(){return this.popupView?this.popupView.getValue():[]},isViewVisible:function(){return this.isEnabled()&&this.expander.isEnabled()&&!!this.popupView&&this.popupView.isVisible()},isExpanded:function(){return this._expanded},showView:function(){this.isEnabled()&&this.expander.isEnabled()&&this._popupView()},hideView:function(){this._hideView()},getView:function(){return this.popupView},getAllLeaves:function(){return this.popupView&&this.popupView.getAllLeaves()},getNodeById:function(a){return this.expander.options.id===a?this.expander:this.popupView&&this.popupView.getNodeById(a)},getNodeByValue:function(a){return this.expander.getValue()===a?this.expander:this.popupView&&this.popupView.getNodeByValue(a)},destroy:function(){BI.Expander.superclass.destroy.apply(this,arguments)}}),BI.Expander.EVENT_EXPAND="EVENT_EXPAND",BI.Expander.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.Expander.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.Expander.EVENT_CHANGE="EVENT_CHANGE",BI.Expander.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.Expander.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.Expander.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.Expander.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.Expander.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.expander",BI.Expander),BI.ComboGroup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ComboGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-combo-group bi-list-item", -trigger:"click,hover",direction:"right",adjustLength:0,isDefaultInit:!1,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:{type:"bi.text_button",text:"",value:""},children:[],popup:{el:{type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]}}})},_init:function(){BI.ComboGroup.superclass._init.apply(this,arguments),this.populate(this.options.el)},populate:function(a){var b=this,c=this.options,d=c.children;if(BI.isEmpty(d))throw new Error("ComboGroup构造错误");BI.each(d,function(a,b){var d=BI.formatEL(b).el.children;b=BI.formatEL(b).el,BI.isEmpty(d)||(b.el=BI.clone(b),b.children=d,b.type="bi.combo_group",b.action=c.action,b.height=c.height,b.direction=c.direction,b.isDefaultInit=c.isDefaultInit,b.isNeedAdjustHeight=c.isNeedAdjustHeight,b.isNeedAdjustWidth=c.isNeedAdjustWidth,b.adjustLength=c.adjustLength,b.popup=c.popup)}),this.combo=BI.createWidget({type:"bi.combo",element:this,height:c.height,trigger:c.trigger,direction:c.direction,isDefaultInit:c.isDefaultInit,isNeedAdjustWidth:c.isNeedAdjustWidth,isNeedAdjustHeight:c.isNeedAdjustHeight,adjustLength:c.adjustLength,el:a,popup:BI.extend({},c.popup,{el:BI.extend({items:d},c.popup.el)})}),this.combo.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.ComboGroup.EVENT_CHANGE,d)})},getValue:function(){return this.combo.getValue()},setValue:function(a){this.combo.setValue(a)}}),BI.ComboGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.combo_group",BI.ComboGroup),BI.VirtualGroup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.VirtualGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-virtual-group",items:[],layouts:[{type:"bi.center",hgap:0,vgap:0}]})},render:function(){this.populate(this.options.items)},_packageBtns:function(a){for(var b=this.options,c=b.layouts.length-1;c>0;c--)a=BI.map(a,function(a,d){return BI.extend({},b.layouts[c],{items:[BI.extend({},b.layouts[c].el,{el:BI.stripEL(d)})]})});return a},_packageItems:function(a,b){return BI.createItems(BI.makeArrayByArray(a,{}),BI.clone(b))},_packageLayout:function(a){for(var b=this.options,c=BI.deepClone(b.layouts[0]),d=BI.formatEL(c).el;d&&d.items&&!BI.isEmpty(d.items);)d=BI.formatEL(d.items[0]).el;return d.items=a,c},addItems:function(a){this.layouts.addItems(a)},prependItems:function(a){this.layouts.prependItems(a)},setValue:function(a){this.layouts.setValue(a)},getValue:function(){return this.layouts.getValue()},empty:function(){this.layouts.empty()},populate:function(a){a=a||[],this.options.items=a,a=this._packageBtns(a),this.layouts?this.layouts.populate(a):this.layouts=BI.createWidget(BI.extend({element:this},this._packageLayout(a)))}}),BI.VirtualGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.virtual_group",BI.VirtualGroup),BI.Loader=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Loader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-loader",direction:"top",isDefaultInit:!0,logic:{dynamic:!0,scrolly:!0},el:{type:"bi.button_group"},items:[],itemsCreator:BI.emptyFn,onLoaded:BI.emptyFn,count:!1,prev:!1,next:{},hasPrev:BI.emptyFn,hasNext:BI.emptyFn})},_prevLoad:function(){var a=this,b=this.options;this.prev.setLoading(),b.itemsCreator.apply(this,[{times:--this.times},function(){a.prev.setLoaded(),a.prependItems.apply(a,arguments)}])},_nextLoad:function(){var a=this,b=this.options;this.next.setLoading(),b.itemsCreator.apply(this,[{times:++this.times},function(){a.next.setLoaded(),a.addItems.apply(a,arguments)}])},_init:function(){BI.Loader.superclass._init.apply(this,arguments);var a=this,b=this.options;b.itemsCreator===!1&&(b.prev=!1,b.next=!1),b.prev!==!1&&(this.prev=BI.createWidget(BI.extend({type:"bi.loading_bar"},b.prev)),this.prev.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a._prevLoad()})),this.button_group=BI.createWidget(b.el,{type:"bi.button_group",chooseType:0,items:b.items,behaviors:{},layouts:[{type:"bi.vertical"}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.Loader.EVENT_CHANGE,d)}),b.next!==!1&&(this.next=BI.createWidget(BI.extend({type:"bi.loading_bar"},b.next)),this.next.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a._nextLoad()})),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({scrolly:!0},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.prev,this.button_group,this.next)})))),b.isDefaultInit&&BI.isEmpty(b.items)&&BI.nextTick(BI.bind(function(){b.isDefaultInit&&BI.isEmpty(b.items)&&this.populate()},this)),BI.isNotEmptyArray(b.items)&&this.populate(b.items)},hasPrev:function(){var a=this.options;return BI.isNumber(a.count)?this.count0&&f.push(c),BI.Maskers.show(a.getName()),a.popupView.populate.apply(a.popupView,f),b.isAutoSync&&b.adapter&&b.adapter.getValue&&a.popupView.setValue(b.adapter.getValue()),a.popupView.loaded&&a.popupView.loaded(),a.fireEvent(BI.Searcher.EVENT_SEARCHING)}})}},setAdapter:function(a){this.options.adapter=a,BI.Maskers.remove(this.getName())},doSearch:function(){this.isSearching()&&this._search()},stopSearch:function(){this._stopSearch();try{this.editor.blur()}catch(a){if(!this.editor.blur)throw new Error("editor没有实现blur方法")}finally{this.editor.setValue("")}},isSearching:function(){return this._isSearching},isViewVisible:function(){return this.editor.isEnabled()&&BI.Maskers.isVisible(this.getName())},getView:function(){return this.popupView},hasMatched:function(){return this._assertPopupView(),this.popupView.hasMatched()},adjustHeight:function(){BI.Maskers.has(this.getName())&&BI.Maskers.get(this.getName()).isVisible()&&BI.Maskers.show(this.getName())},adjustView:function(){this.isViewVisible()&&BI.Maskers.show(this.getName())},setValue:function(a){this._assertPopupView(),this.popupView&&this.popupView.setValue(a)},getKeyword:function(){return this.editor.getValue()},getKeywords:function(){return this.editor.getKeywords()},getValue:function(){var a=this.options;return a.isAutoSync&&a.adapter&&a.adapter.getValue?a.adapter.getValue():this.isSearching()?this.popupView.getValue():a.adapter&&a.adapter.getValue?a.adapter.getValue():this.popupView.getValue()},populate:function(a,b,c){var d=this.options;this._assertPopupView(),this.popupView.populate.apply(this.popupView,arguments),d.isAutoSync&&d.adapter&&d.adapter.getValue&&this.popupView.setValue(d.adapter.getValue())},empty:function(){this.popupView&&this.popupView.empty()},destroy:function(){BI.Maskers.remove(this.getName()),BI.Searcher.superclass.destroy.apply(this,arguments)}}),BI.Searcher.EVENT_CHANGE="EVENT_CHANGE",BI.Searcher.EVENT_START="EVENT_START",BI.Searcher.EVENT_STOP="EVENT_STOP",BI.Searcher.EVENT_PAUSE="EVENT_PAUSE",BI.Searcher.EVENT_SEARCHING="EVENT_SEARCHING",BI.Searcher.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.shortcut("bi.searcher",BI.Searcher),BI.Switcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Switcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-switcher",direction:BI.Direction.Top,trigger:"click",toggle:!0,el:{},popup:{},adapter:null,masker:{},switcherClass:"bi-switcher-popup",hoverClass:"bi-switcher-hover"})},_init:function(){BI.Switcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this._initSwitcher(),this._initPullDownAction(),this.switcher.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.isEnabled()&&a.isValid()&&(b===BI.Events.EXPAND&&a._popupView(),b===BI.Events.COLLAPSE&&a._hideView(),b===BI.Events.EXPAND&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.Switcher.EVENT_EXPAND)),b===BI.Events.COLLAPSE&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.isViewVisible()&&a.fireEvent(BI.Switcher.EVENT_COLLAPSE)),b===BI.Events.CLICK&&a.fireEvent(BI.Switcher.EVENT_TRIGGER_CHANGE,c,d))}),this.element.hover(function(){a.isEnabled()&&a.switcher.isEnabled()&&a.element.addClass(b.hoverClass)},function(){a.isEnabled()&&a.switcher.isEnabled()&&a.element.removeClass(b.hoverClass)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.switcher}]}),b.isDefaultInit&&this._assertPopupView()},_toggle:function(){this._assertPopupView(),this.isExpanded()?this._hideView():this.isEnabled()&&this._popupView()},_initPullDownAction:function(){var a=this,b=this.options,c=this.options.trigger.split(",");BI.each(c,function(c,d){switch(d){case"hover":a.element[d](function(b){a.isEnabled()&&a.switcher.isEnabled()&&(a._popupView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_EXPAND))},function(){a.isEnabled()&&a.switcher.isEnabled()&&b.toggle&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_COLLAPSE))});break;default:d&&a.element.off(d+"."+a.getName()).on(d+"."+a.getName(),BI.debounce(function(c){a.switcher.element.__isMouseInBounds__(c)&&a.isEnabled()&&a.switcher.isEnabled()&&(b.toggle?a._toggle():a._popupView(),a.isExpanded()?(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_EXPAND)):(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_COLLAPSE)))},BI.EVENT_RESPONSE_TIME,!0))}})},_initSwitcher:function(){this.switcher=BI.createWidget(this.options.el)},_assertPopupView:function(){var a=this,b=this.options;this._created||(this.popupView=BI.createWidget(b.popup,{type:"bi.button_group",element:b.adapter&&BI.Maskers.create(this.getName(),b.adapter,BI.extend({container:this},b.masker)),cls:"switcher-popup",layouts:[{type:"bi.vertical",hgap:0,vgap:0}]}),this.popupView.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.Switcher.EVENT_CHANGE,c,d)}),b.direction===BI.Direction.Custom||b.adapter||BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.popupView}]}),this._created=!0,BI.nextTick(function(){a.fireEvent(BI.Switcher.EVENT_AFTER_INIT)}))},_hideView:function(){this.fireEvent(BI.Switcher.EVENT_BEFORE_HIDEVIEW);var a=this,b=this.options;b.adapter?BI.Maskers.hide(a.getName()):a.popupView&&a.popupView.setVisible(!1),BI.nextTick(function(){b.adapter?BI.Maskers.hide(a.getName()):a.popupView&&a.popupView.setVisible(!1),a.element.removeClass(b.switcherClass),a.fireEvent(BI.Switcher.EVENT_AFTER_HIDEVIEW)})},_popupView:function(){var a=this,b=this.options;this._assertPopupView(),this.fireEvent(BI.Switcher.EVENT_BEFORE_POPUPVIEW),b.adapter?BI.Maskers.show(this.getName()):a.popupView.setVisible(!0),BI.nextTick(function(c){b.adapter?BI.Maskers.show(c):a.popupView.setVisible(!0),a.element.addClass(b.switcherClass),a.fireEvent(BI.Switcher.EVENT_AFTER_POPUPVIEW)},this.getName())},populate:function(a){this._assertPopupView(),this.popupView.populate.apply(this.popupView,arguments),this.switcher.populate.apply(this.switcher,arguments)},_setEnable:function(a){BI.Switcher.superclass._setEnable.apply(this,arguments),!a&&this.isViewVisible()&&this._hideView()},setValue:function(a){this._assertPopupView(),this.switcher.setValue(a),this.popupView&&this.popupView.setValue(a)},getValue:function(){return this._assertPopupView(),this.popupView?this.popupView.getValue():[]},setAdapter:function(a){this.options.adapter=a,BI.Maskers.remove(this.getName())},isViewVisible:function(){return this.isEnabled()&&this.switcher.isEnabled()&&(this.options.adapter?BI.Maskers.isVisible(this.getName()):this.popupView&&this.popupView.isVisible())},isExpanded:function(){return this.isViewVisible()},showView:function(){this.isEnabled()&&this.switcher.isEnabled()&&this._popupView()},hideView:function(){this._hideView()},getView:function(){return this.popupView},adjustView:function(){this.isViewVisible()&&BI.Maskers.show(this.getName())},getAllLeaves:function(){return this.popupView&&this.popupView.getAllLeaves()},getNodeById:function(a){return this.switcher.attr("id")===a?this.switcher:this.popupView&&this.popupView.getNodeById(a)},getNodeByValue:function(a){return this.switcher.getValue()===a?this.switcher:this.popupView&&this.popupView.getNodeByValue(a)},empty:function(){this.popupView&&this.popupView.empty()},destroy:function(){BI.Switcher.superclass.destroy.apply(this,arguments)}}),BI.Switcher.EVENT_EXPAND="EVENT_EXPAND",BI.Switcher.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.Switcher.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.Switcher.EVENT_CHANGE="EVENT_CHANGE",BI.Switcher.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.Switcher.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.Switcher.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.Switcher.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.Switcher.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.switcher",BI.Switcher),BI.Tab=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Tab.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tab",direction:"top",single:!1,logic:{dynamic:!1},defaultShowIndex:!1,tab:!1,cardCreator:function(a){return BI.createWidget()}})},render:function(){var a=this,b=this.options;BI.isObject(b.tab)&&(this.tab=BI.createWidget(this.options.tab,{type:"bi.button_group"}),this.tab.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})),this.cardMap={},this.layout=BI.createWidget({type:"bi.card"}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.tab,this.layout)}))));var c=new BI.ShowListener({eventObj:this.tab,cardLayout:this.layout,cardCreator:function(c){var d=b.cardCreator.apply(a,arguments);return a.cardMap[c]=d,d},afterCardShow:function(b){a._deleteOtherCards(b),a.curr=b}});c.on(BI.ShowListener.EVENT_CHANGE,function(b){a.fireEvent(BI.Tab.EVENT_CHANGE,b,a)})},_deleteOtherCards:function(a){var b=this,c=this.options;c.single===!0&&BI.each(this.cardMap,function(c,d){c!==a+""&&(b.layout.deleteCardByName(c),delete b.cardMap[c])})},_assertCard:function(a){if(!this.layout.isCardExisted(a)){var b=this.options.cardCreator(a);this.cardMap[a]=b,this.layout.addCardByName(a,b)}},mounted:function(){var a=this.options;a.defaultShowIndex!==!1&&this.setSelect(a.defaultShowIndex)},setSelect:function(a){this.tab&&this.tab.setValue(a),this._assertCard(a),this.layout.showCardByName(a),this._deleteOtherCards(a),this.curr!==a&&(this.curr=a)},removeTab:function(a){var b=this;this.options;BI.any(this.cardMap,function(c,d){if(BI.isEqual(c,a+""))return b.layout.deleteCardByName(c),delete b.cardMap[c],!0})},getSelect:function(){return this.curr},getSelectedTab:function(){return this.layout.getShowingCard()},getTab:function(a){return this._assertCard(a),this.layout.getCardByName(a)},setValue:function(a){var b=this.layout.getShowingCard();b&&b.setValue(a)},getValue:function(){var a=this.layout.getShowingCard();if(a)return a.getValue()},populate:function(){var a=this.layout.getShowingCard();if(a)return a.populate&&a.populate.apply(a,arguments)},empty:function(){this.layout.deleteAllCard(),this.cardMap={}},destroy:function(){this.cardMap={},BI.Tab.superclass.destroy.apply(this,arguments)}}),BI.Tab.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.tab",BI.Tab),BI.EL=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.EL.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-el",el:{},layout:{}})},_init:function(){BI.EL.superclass._init.apply(this,arguments);var a=this,b=this.options;this.ele=BI.createWidget(b.el),BI.createWidget(b.layout,{type:"bi.adaptive",element:this,items:[this.ele]}),this.ele.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},setValue:function(a){this.ele.setValue(a)},getValue:function(){return this.ele.getValue()},populate:function(){this.ele.populate.apply(this,arguments)}}),BI.shortcut("bi.el",BI.EL),function(a){this.CodeMirror=a()}(function(){"use strict";function a(c,d){if(!(this instanceof a))return new a(c,d);this.options=d=d?He(d):{},He(Vf,d,!1),n(d);var e=d.value;"string"==typeof e&&(e=new rg(e,d.mode)),this.doc=e;var f=new a.inputStyles[d.inputStyle](this),g=this.display=new b(c,e,f);g.wrapper.CodeMirror=this,j(this),h(this),d.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),d.autofocus&&!xf&&g.input.focus(),r(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new ze,keySeq:null,specialChars:null};var i=this;nf&&of<11&&setTimeout(function(){i.display.input.reset(!0)},20),Pb(this),Te(),tb(this),this.curOp.forceUpdate=!0,Ud(this,e),d.autofocus&&!xf||i.hasFocus()?setTimeout(Ie(nc,this),20):oc(this);for(var k in Wf)Wf.hasOwnProperty(k)&&Wf[k](this,d[k],Xf);w(this),d.finishInit&&d.finishInit(this);for(var l=0;l<_f.length;++l)_f[l](this);vb(this),pf&&d.lineWrapping&&"optimizelegibility"==getComputedStyle(g.lineDiv).textRendering&&(g.lineDiv.style.textRendering="auto")}function b(a,b,c){var d=this;this.input=c,d.scrollbarFiller=Me("div",null,"CodeMirror-scrollbar-filler"),d.scrollbarFiller.setAttribute("cm-not-content","true"),d.gutterFiller=Me("div",null,"CodeMirror-gutter-filler"),d.gutterFiller.setAttribute("cm-not-content","true"),d.lineDiv=Me("div",null,"CodeMirror-code"),d.selectionDiv=Me("div",null,null,"position: relative; z-index: 1"),d.cursorDiv=Me("div",null,"CodeMirror-cursors"),d.measure=Me("div",null,"CodeMirror-measure"),d.lineMeasure=Me("div",null,"CodeMirror-measure"),d.lineSpace=Me("div",[d.measure,d.lineMeasure,d.selectionDiv,d.cursorDiv,d.lineDiv],null,"position: relative; outline: none"),d.mover=Me("div",[Me("div",[d.lineSpace],"CodeMirror-lines")],null,"position: relative"),d.sizer=Me("div",[d.mover],"CodeMirror-sizer"),d.sizerWidth=null,d.heightForcer=Me("div",null,null,"position: absolute; height: "+Bg+"px; width: 1px;"),d.gutters=Me("div",null,"CodeMirror-gutters"),d.lineGutter=null,d.scroller=Me("div",[d.sizer,d.heightForcer,d.gutters],"CodeMirror-scroll"),d.scroller.setAttribute("tabIndex","-1"),d.wrapper=Me("div",[d.scrollbarFiller,d.gutterFiller,d.scroller],"CodeMirror"),nf&&of<8&&(d.gutters.style.zIndex=-1,d.scroller.style.paddingRight=0),pf||kf&&xf||(d.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(d.wrapper):a(d.wrapper)),d.viewFrom=d.viewTo=b.first,d.reportedViewFrom=d.reportedViewTo=b.first,d.view=[],d.renderedView=null,d.externalMeasured=null,d.viewOffset=0,d.lastWrapHeight=d.lastWrapWidth=0,d.updateLineNumbers=null,d.nativeBarWidth=d.barHeight=d.barWidth=0,d.scrollbarsClipped=!1,d.lineNumWidth=d.lineNumInnerWidth=d.lineNumChars=null,d.alignWidgets=!1,d.cachedCharWidth=d.cachedTextHeight=d.cachedPaddingH=null,d.maxLine=null,d.maxLineLength=0,d.maxLineChanged=!1,d.wheelDX=d.wheelDY=d.wheelStartX=d.wheelStartY=null,d.shift=!1,d.selForContextMenu=null,d.activeTouch=null,c.init(d)}function c(b){b.doc.mode=a.getMode(b.options,b.doc.modeOption),d(b)}function d(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null)}),a.doc.frontier=a.doc.first,Ma(a,100),a.state.modeGen++,a.curOp&&Ib(a)}function e(a){a.options.lineWrapping?(Rg(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(Qg(a.display.wrapper,"CodeMirror-wrap"),m(a)),g(a),Ib(a),gb(a),setTimeout(function(){s(a)},100)}function f(a){var b=rb(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/sb(a.display)-3);return function(e){if(sd(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;gb.maxLineLength&&(b.maxLineLength=c,b.maxLine=a)})}function n(a){var b=De(a.gutters,"CodeMirror-linenumbers");b==-1&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]):b>-1&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function o(a){var b=a.display,c=b.gutters.offsetWidth,d=Math.round(a.doc.height+Ra(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+Ta(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,gutterWidth:c}}function p(a,b,c){this.cm=c;var d=this.vert=Me("div",[Me("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),e=this.horiz=Me("div",[Me("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a(d),a(e),xg(d,"scroll",function(){d.clientHeight&&b(d.scrollTop,"vertical")}),xg(e,"scroll",function(){e.clientWidth&&b(e.scrollLeft,"horizontal")}),this.checkedOverlay=!1,nf&&of<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function q(){}function r(b){b.display.scrollbars&&(b.display.scrollbars.clear(),b.display.scrollbars.addClass&&Qg(b.display.wrapper,b.display.scrollbars.addClass)),b.display.scrollbars=new a.scrollbarModel[b.options.scrollbarStyle](function(a){b.display.wrapper.insertBefore(a,b.display.scrollbarFiller),xg(a,"mousedown",function(){b.state.focused&&setTimeout(function(){b.display.input.focus()},0)}),a.setAttribute("cm-not-content","true")},function(a,c){"horizontal"==c?bc(b,a):ac(b,a)},b),b.display.scrollbars.addClass&&Rg(b.display.wrapper,b.display.scrollbars.addClass)}function s(a,b){b||(b=o(a));var c=a.display.barWidth,d=a.display.barHeight;t(a,b);for(var e=0;e<4&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&F(a),t(a,o(a)),c=a.display.barWidth,d=a.display.barHeight}function t(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px",c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px",d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="",d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function u(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop;d=Math.floor(d-Qa(a)); -var e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,f=$d(b,d),g=$d(b,e);if(c&&c.ensure){var h=c.ensure.from.line,i=c.ensure.to.line;h=g&&(f=$d(b,_d(Vd(b,i))-a.wrapper.clientHeight),g=i)}return{from:f,to:Math.max(g,f+1)}}function v(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=y(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==Ob(a))return!1;w(a)&&(Kb(a),b.dims=H(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFromg&&c.viewTo-g<20&&(g=Math.min(e,c.viewTo)),Ef&&(f=qd(a.doc,f),g=rd(a.doc,g));var h=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;Nb(a,f,g),c.viewOffset=_d(Vd(a.doc,c.viewFrom)),a.display.mover.style.top=c.viewOffset+"px";var i=Ob(a);if(!h&&0==i&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;var j=Pe();return i>4&&(c.lineDiv.style.display="none"),I(a,c.updateLineNumbers,b.dims),i>4&&(c.lineDiv.style.display=""),c.renderedView=c.view,j&&Pe()!=j&&j.offsetHeight&&j.focus(),Ne(c.cursorDiv),Ne(c.selectionDiv),c.gutters.style.height=0,h&&(c.lastWrapHeight=b.wrapperHeight,c.lastWrapWidth=b.wrapperWidth,Ma(a,400)),c.updateLineNumbers=null,!0}function C(a,b){for(var c=b.viewport,d=!0;(d&&a.options.lineWrapping&&b.oldDisplayWidth!=Ua(a)||(c&&null!=c.top&&(c={top:Math.min(a.doc.height+Ra(a.display)-Va(a),c.top)}),b.visible=u(a.display,a.doc,c),!(b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)))&&B(a,b);d=!1){F(a);var e=o(a);Ha(a),E(a,e),s(a,e)}b.signal(a,"update",a),a.display.viewFrom==a.display.reportedViewFrom&&a.display.viewTo==a.display.reportedViewTo||(b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function D(a,b){var c=new z(a,b);if(B(a,c)){F(a),C(a,c);var d=o(a);Ha(a),E(a,d),s(a,d),c.finish()}}function E(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";var c=b.docHeight+a.display.barHeight;a.display.heightForcer.style.top=c+"px",a.display.gutters.style.height=Math.max(c+Ta(a),b.clientHeight)+"px"}function F(a){for(var b=a.display,c=b.lineDiv.offsetTop,d=0;d.001||i<-.001)&&(Yd(f.line,e),G(f.line),f.rest))for(var j=0;j-1&&(m=!1),J(a,l,j,c)),m&&(Ne(l.lineNumber),l.lineNumber.appendChild(document.createTextNode(x(a.options,j)))),h=l.node.nextSibling}else{var n=R(a,l,j,c);g.insertBefore(n,h)}j+=l.size}for(;h;)h=d(h)}function J(a,b,c,d){for(var e=0;e1&&(Hf&&Hf.join("\n")==b?i=d.ranges.length%Hf.length==0&&Ee(Hf,Ug):h.length==d.ranges.length&&(i=Ee(h,function(a){return[a]})));for(var j=d.ranges.length-1;j>=0;j--){var k=d.ranges[j],l=k.from(),m=k.to();k.empty()&&(c&&c>0?l=Ff(l.line,l.ch-c):a.state.overwrite&&!g&&(m=Ff(m.line,Math.min(Vd(f,m.line).text.length,m.ch+Ce(h).length))));var n=a.curOp.updateInput,o={from:l,to:m,text:i?i[j%i.length]:h,origin:e||(g?"paste":a.state.cutIncoming?"cut":"+input")};wc(a.doc,o),te(a,"inputRead",a,o)}b&&!g&&aa(a,b),Ic(a),a.curOp.updateInput=n,a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=!1}function _(a,b){var c=a.clipboardData&&a.clipboardData.getData("text/plain");if(c)return a.preventDefault(),Cb(b,function(){$(b,c,0,null,"paste")}),!0}function aa(a,b){if(a.options.electricChars&&a.options.smartIndent)for(var c=a.doc.sel,d=c.ranges.length-1;d>=0;d--){var e=c.ranges[d];if(!(e.head.ch>100||d&&c.ranges[d-1].head.line==e.head.line)){var f=a.getModeAt(e.head),g=!1;if(f.electricChars){for(var h=0;h-1){g=Kc(a,e.head.line,"smart");break}}else f.electricInput&&f.electricInput.test(Vd(a.doc,e.head.line).text.slice(0,e.head.ch))&&(g=Kc(a,e.head.line,"smart"));g&&te(a,"electricInput",a,e.head.line)}}}function ba(a){for(var b=[],c=[],d=0;d=0){var g=X(f.from(),e.from()),h=W(f.to(),e.to()),i=f.empty()?e.from()==e.head:f.from()==f.head;d<=b&&--b,a.splice(--d,2,new ma(i?h:g,i?g:h))}}return new la(a,b)}function oa(a,b){return new la([new ma(a,b||a)],0)}function pa(a,b){return Math.max(a.first,Math.min(b,a.first+a.size-1))}function qa(a,b){if(b.linec?Ff(c,Vd(a,c).text.length):ra(b,Vd(a,b.line).text.length)}function ra(a,b){var c=a.ch;return null==c||c>b?Ff(a.line,b):c<0?Ff(a.line,0):a}function sa(a,b){return b>=a.first&&b=f.ch:j.to>f.ch))){if(d&&(zg(k,"beforeCursorEnter"),k.explicitlyCleared)){if(h.markedSpans){--i;continue}break}if(!k.atomic)continue;var l=k.find(g<0?-1:1);if(0==Gf(l,f)&&(l.ch+=g,l.ch<0?l=l.line>a.first?qa(a,Ff(l.line-1)):null:l.ch>h.text.length&&(l=l.line3&&(d(n,p.top,null,p.bottom),n=j,p.bottomi.bottom||l.bottom==i.bottom&&l.right>i.right)&&(i=l),n0?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function Ma(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewTo)){var c=+new Date+a.options.workTime,d=bg(b.mode,Pa(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=Ed(a,f,d,!0);f.styles=h.styles;var i=f.styleClasses,j=h.classes;j?f.styleClasses=j:i&&(f.styleClasses=null);for(var k=!g||g.length!=f.styles.length||i!=j&&(!i||!j||i.bgClass!=j.bgClass||i.textClass!=j.textClass),l=0;!k&&lc)return Ma(a,a.options.workDelay),!0}),e.length&&Cb(a,function(){for(var b=0;bg;--h){if(h<=f.first)return f.first;var i=Vd(f,h-1);if(i.stateAfter&&(!c||h<=f.frontier))return h;var j=Gg(i.text,null,a.options.tabSize);(null==e||d>j)&&(e=h-1,d=j)}return e}function Pa(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=Oa(a,b,c),g=f>d.first&&Vd(d,f-1).stateAfter;return g=g?bg(d.mode,g):cg(d.mode),d.iter(f,b,function(c){Gd(a,c.text,g);var h=f==b-1||f%5==0||f>=e.viewFrom&&f2&&f.push((i.bottom+j.top)/2-c.top)}}f.push(c.bottom-c.top)}}function Xa(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;dc)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function Ya(a,b){b=od(b);var c=Zd(b),d=a.display.externalMeasured=new Gb(a.doc,b,c);d.lineN=c;var e=d.built=Id(a,d);return d.text=e.pre,Oe(a.display.lineMeasure,e.pre),d}function Za(a,b,c,d){return ab(a,_a(a,b),c,d)}function $a(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bb)&&(f=j-i,e=f-1,b>=j&&(g="right")),null!=e){if(d=a[h+2],i==j&&c==(d.insertLeft?"left":"right")&&(g=c),"left"==c&&0==e)for(;h&&a[h-2]==a[h-3]&&a[h-1].insertLeft;)d=a[(h-=3)+2],g="left";if("right"==c&&e==j-i)for(;h0&&(j=d="right");var l;e=a.options.lineWrapping&&(l=g.getClientRects()).length>1?l["right"==d?l.length-1:0]:g.getBoundingClientRect()}if(nf&&of<9&&!h&&(!e||!e.left&&!e.right)){var m=g.parentNode.getClientRects()[0];e=m?{left:m.left,right:m.left+sb(a.display),top:m.top,bottom:m.bottom}:Lf}for(var n=e.top-b.rect.top,o=e.bottom-b.rect.top,p=(n+o)/2,q=b.view.measure.heights,k=0;kc.from?g(a-1):g(a,d)}d=d||Vd(a.doc,b.line),e||(e=_a(a,d));var i=ae(d),j=b.ch;if(!i)return g(j);var k=ff(i,j),l=h(j,k);return null!=Zg&&(l.other=h(j,Zg)),l}function nb(a,b){var c=0,b=qa(a.doc,b);a.options.lineWrapping||(c=sb(a.display)*b.ch);var d=Vd(a.doc,b.line),e=_d(d)+Qa(a.display);return{left:c,right:c,top:e,bottom:e+d.height}}function ob(a,b,c,d){var e=Ff(a,b);return e.xRel=d,c&&(e.outside=!0),e}function pb(a,b,c){var d=a.doc;if(c+=a.display.viewOffset,c<0)return ob(d.first,0,!0,-1);var e=$d(d,c),f=d.first+d.size-1;if(e>f)return ob(d.first+d.size-1,Vd(d,f).text.length,!0,1);b<0&&(b=0);for(var g=Vd(d,e);;){var h=qb(a,g,e,b,c),i=md(g),j=i&&i.find(0,!0);if(!i||!(h.ch>j.from.ch||h.ch==j.from.ch&&h.xRel>0))return h;e=Zd(g=j.to.line)}}function qb(a,b,c,d,e){function f(d){var e=mb(a,Ff(c,d),"line",b,j);return h=!0,g>e.bottom?e.left-i:gq)return ob(c,n,r,1);for(;;){if(k?n==m||n==hf(b,m,1):n-m<=1){for(var s=d1?1:0);return u}var v=Math.ceil(l/2),w=m+v;if(k){w=m;for(var x=0;xd?(n=w,q=y,(r=h)&&(q+=1e3),l=v):(m=w,o=y,p=h,l-=v)}}function rb(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==If){If=Me("pre");for(var b=0;b<49;++b)If.appendChild(document.createTextNode("x")),If.appendChild(Me("br"));If.appendChild(document.createTextNode("x"))}Oe(a.measure,If);var c=If.offsetHeight/50;return c>3&&(a.cachedTextHeight=c),Ne(a.measure),c||1}function sb(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=Me("span","xxxxxxxxxx"),c=Me("pre",[b]);Oe(a.measure,c);var d=b.getBoundingClientRect(),e=(d.right-d.left)/10;return e>2&&(a.cachedCharWidth=e),e||10}function tb(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Nf},Mf?Mf.ops.push(a.curOp):a.curOp.ownsGroup=Mf={ops:[a.curOp],delayedCallbacks:[]}}function ub(a){var b=a.delayedCallbacks,c=0;do{for(;c=c.viewTo)||c.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new z(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function yb(a){a.updatedDisplay=a.mustUpdate&&B(a.cm,a.update)}function zb(a){var b=a.cm,c=b.display;a.updatedDisplay&&F(b),a.barMeasure=o(b),c.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=Za(b,c.maxLine,c.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(c.scroller.clientWidth,c.sizer.offsetLeft+a.adjustWidthTo+Ta(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+a.adjustWidthTo-Ua(b))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=c.input.prepareSelection())}function Ab(a){var b=a.cm;null!=a.adjustWidthTo&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeftb)&&(e.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=e.viewTo)Ef&&qd(a.doc,b)e.viewFrom?Kb(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)Kb(a);else if(b<=e.viewFrom){var f=Mb(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):Kb(a)}else if(c>=e.viewTo){var f=Mb(a,b,b,-1);f?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):Kb(a)}else{var g=Mb(a,b,b,-1),h=Mb(a,c,c+d,1);g&&h?(e.view=e.view.slice(0,g.index).concat(Hb(a,g.lineN,h.lineN)).concat(e.view.slice(h.index)),e.viewTo+=d):Kb(a)}var i=e.externalMeasured;i&&(c=e.lineN&&b=d.viewTo)){var f=d.view[Lb(a,b)];if(null!=f.node){var g=f.changes||(f.changes=[]);De(g,c)==-1&&g.push(c)}}}function Kb(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Lb(a,b){if(b>=a.display.viewTo)return null;if(b-=a.display.viewFrom,b<0)return null;for(var c=a.display.view,d=0;d0){if(f==g.length-1)return null;e=i+g[f].size-b,f++}else e=i-b;b+=e,c+=e}for(;qd(a.doc,c)!=c;){if(f==(d<0?0:g.length-1))return null;c+=d*g[f-(d<0?1:0)].size,f+=d}return{index:f,lineN:c}}function Nb(a,b,c){var d=a.display,e=d.view;0==e.length||b>=d.viewTo||c<=d.viewFrom?(d.view=Hb(a,b,c),d.viewFrom=b):(d.viewFrom>b?d.view=Hb(a,b,d.viewFrom).concat(d.view):d.viewFromc&&(d.view=d.view.slice(0,Lb(a,c)))),d.viewTo=c}function Ob(a){for(var b=a.display.view,c=0,d=0;d400}var e=a.display;xg(e.scroller,"mousedown",Db(a,Ub)),nf&&of<11?xg(e.scroller,"dblclick",Db(a,function(b){if(!ve(a,b)){var c=Tb(a,b);if(c&&!Zb(a,b)&&!Sb(a.display,b)){ug(b);var d=a.findWordAt(c);va(a.doc,d.anchor,d.head)}}})):xg(e.scroller,"dblclick",function(b){ve(a,b)||ug(b)}),Cf||xg(e.scroller,"contextmenu",function(b){pc(a,b)});var f,g={end:0};xg(e.scroller,"touchstart",function(a){if(!c(a)){clearTimeout(f);var b=+new Date;e.activeTouch={start:b,moved:!1,prev:b-g.end<=300?g:null},1==a.touches.length&&(e.activeTouch.left=a.touches[0].pageX,e.activeTouch.top=a.touches[0].pageY)}}),xg(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),xg(e.scroller,"touchend",function(c){var f=e.activeTouch;if(f&&!Sb(e,c)&&null!=f.left&&!f.moved&&new Date-f.start<300){var g,h=a.coordsChar(e.activeTouch,"page");g=!f.prev||d(f,f.prev)?new ma(h,h):!f.prev.prev||d(f,f.prev.prev)?a.findWordAt(h):new ma(Ff(h.line,0),qa(a.doc,Ff(h.line+1,0))),a.setSelection(g.anchor,g.head),a.focus(),ug(c)}b()}),xg(e.scroller,"touchcancel",b),xg(e.scroller,"scroll",function(){e.scroller.clientHeight&&(ac(a,e.scroller.scrollTop),bc(a,e.scroller.scrollLeft,!0),zg(a,"scroll",a))}),xg(e.scroller,"mousewheel",function(b){cc(a,b)}),xg(e.scroller,"DOMMouseScroll",function(b){cc(a,b)}),xg(e.wrapper,"scroll",function(){e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={simple:function(b){ve(a,b)||wg(b)},start:function(b){_b(a,b)},drop:Db(a,$b)};var h=e.input.getField();xg(h,"keyup",function(b){kc.call(a,b)}),xg(h,"keydown",Db(a,ic)),xg(h,"keypress",Db(a,lc)),xg(h,"focus",Ie(nc,a)),xg(h,"blur",Ie(oc,a))}function Qb(b,c,d){var e=d&&d!=a.Init;if(!c!=!e){var f=b.display.dragFunctions,g=c?xg:yg;g(b.display.scroller,"dragstart",f.start),g(b.display.scroller,"dragenter",f.simple),g(b.display.scroller,"dragover",f.simple),g(b.display.scroller,"drop",f.drop)}}function Rb(a){var b=a.display;b.lastWrapHeight==b.wrapper.clientHeight&&b.lastWrapWidth==b.wrapper.clientWidth||(b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize())}function Sb(a,b){for(var c=re(b);c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function Tb(a,b,c,d){var e=a.display;if(!c&&"true"==re(b).getAttribute("cm-not-content"))return null;var f,g,h=e.lineSpace.getBoundingClientRect();try{f=b.clientX-h.left,g=b.clientY-h.top}catch(b){return null}var i,j=pb(a,f,g);if(d&&1==j.xRel&&(i=Vd(a.doc,j.line).text).length==j.ch){var k=Gg(i,i.length,a.options.tabSize)-i.length;j=Ff(j.line,Math.max(0,Math.round((f-Sa(a.display).left)/sb(a.display))-k))}return j}function Ub(a){var b=this,c=b.display;if(!(c.activeTouch&&c.input.supportsTouch()||ve(b,a))){if(c.shift=a.shiftKey,Sb(c,a))return void(pf||(c.scroller.draggable=!1,setTimeout(function(){c.scroller.draggable=!0},100)));if(!Zb(b,a)){var d=Tb(b,a);switch(window.focus(),se(a)){case 1:d?Vb(b,a,d):re(a)==c.scroller&&ug(a);break;case 2:pf&&(b.state.lastMiddleDown=+new Date),d&&va(b.doc,d),setTimeout(function(){c.input.focus()},20),ug(a);break;case 3:Cf?pc(b,a):mc(b)}}}}function Vb(a,b,c){nf?setTimeout(Ie(Y,a),0):a.curOp.focus=Pe();var d,e=+new Date;Kf&&Kf.time>e-400&&0==Gf(Kf.pos,c)?d="triple":Jf&&Jf.time>e-400&&0==Gf(Jf.pos,c)?(d="double",Kf={time:e,pos:c}):(d="single",Jf={time:e,pos:c});var f,g=a.doc.sel,h=yf?b.metaKey:b.ctrlKey;a.options.dragDrop&&Tg&&!Z(a)&&"single"==d&&(f=g.contains(c))>-1&&(Gf((f=g.ranges[f]).from(),c)<0||c.xRel>0)&&(Gf(f.to(),c)>0||c.xRel<0)?Wb(a,b,c,h):Xb(a,b,c,d,h)}function Wb(a,b,c,d){var e=a.display,f=+new Date,g=Db(a,function(h){pf&&(e.scroller.draggable=!1),a.state.draggingText=!1,yg(document,"mouseup",g),yg(e.scroller,"drop",g),Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)<10&&(ug(h),!d&&+new Date-200s&&e.push(new ma(Ff(o,s),Ff(o,Ae(r,n,f))))}e.length||e.push(new ma(c,c)),Ba(j,na(m.ranges.slice(0,l).concat(e),l),{origin:"*mouse",scroll:!1}),a.scrollIntoView(b)}else{var t=k,u=t.anchor,v=b;if("single"!=d){if("double"==d)var w=a.findWordAt(b);else var w=new ma(Ff(b.line,0),qa(j,Ff(b.line+1,0)));Gf(w.anchor,u)>0?(v=w.head,u=X(t.from(),w.anchor)):(v=w.anchor,u=W(t.to(),w.head))}var e=m.ranges.slice(0);e[l]=new ma(qa(j,u),v),Ba(j,na(e,l),Eg)}}function g(b){var c=++s,e=Tb(a,b,!0,"rect"==d);if(e)if(0!=Gf(e,q)){a.curOp.focus=Pe(),f(e);var h=u(i,j);(e.line>=h.to||e.liner.bottom?20:0;k&&setTimeout(Db(a,function(){s==c&&(i.scroller.scrollTop+=k,g(b))}),50)}}function h(a){s=1/0,ug(a),i.input.focus(),yg(document,"mousemove",t),yg(document,"mouseup",v),j.history.lastSelOrigin=null}var i=a.display,j=a.doc;ug(b);var k,l,m=j.sel,n=m.ranges;if(e&&!b.shiftKey?(l=j.sel.contains(c),k=l>-1?n[l]:new ma(c,c)):(k=j.sel.primary(),l=j.sel.primIndex),b.altKey)d="rect",e||(k=new ma(c,c)),c=Tb(a,b,!0,!0),l=-1;else if("double"==d){var o=a.findWordAt(c);k=a.display.shift||j.extend?ua(j,k,o.anchor,o.head):o}else if("triple"==d){var p=new ma(Ff(c.line,0),qa(j,Ff(c.line+1,0)));k=a.display.shift||j.extend?ua(j,k,p.anchor,p.head):p}else k=ua(j,k,c);e?l==-1?(l=n.length,Ba(j,na(n.concat([k]),l),{scroll:!1,origin:"*mouse"})):n.length>1&&n[l].empty()&&"single"==d&&!b.shiftKey?(Ba(j,na(n.slice(0,l).concat(n.slice(l+1)),0)),m=j.sel):xa(j,l,k,Eg):(l=0,Ba(j,new la([k],0),Eg),m=j.sel);var q=c,r=i.wrapper.getBoundingClientRect(),s=0,t=Db(a,function(a){se(a)?g(a):h(a)}),v=Db(a,h);xg(document,"mousemove",t),xg(document,"mouseup",v)}function Yb(a,b,c,d,e){try{var f=b.clientX,g=b.clientY}catch(b){return!1}if(f>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&ug(b);var h=a.display,i=h.lineDiv.getBoundingClientRect();if(g>i.bottom||!xe(a,c))return qe(b);g-=i.top-h.viewOffset;for(var j=0;j=f){var l=$d(a.doc,g),m=a.options.gutters[j];return e(a,c,a,l,m,b),qe(b)}}}function Zb(a,b){return Yb(a,b,"gutterClick",!0,te)}function $b(a){var b=this;if(!ve(b,a)&&!Sb(b.display,a)){ug(a),nf&&(Of=+new Date);var c=Tb(b,a,!0),d=a.dataTransfer.files;if(c&&!Z(b))if(d&&d.length&&window.FileReader&&window.File)for(var e=d.length,f=Array(e),g=0,h=function(a,d){var h=new FileReader;h.onload=Db(b,function(){if(f[d]=h.result,++g==e){c=qa(b.doc,c);var a={from:c,to:c,text:Ug(f.join("\n")),origin:"paste"};wc(b.doc,a),Aa(b.doc,oa(c,Uf(a)))}}),h.readAsText(a)},i=0;i-1)return b.state.draggingText(a),void setTimeout(function(){b.display.input.focus()},20);try{var f=a.dataTransfer.getData("Text");if(f){if(b.state.draggingText&&!(yf?a.altKey:a.ctrlKey))var j=b.listSelections();if(Ca(b.doc,oa(c,c)),j)for(var i=0;ig.clientWidth||e&&g.scrollHeight>g.clientHeight){if(e&&yf&&pf)a:for(var h=b.target,i=f.view;h!=g;h=h.parentNode)for(var j=0;j=0;--e)xc(a,{from:d[e].from,to:d[e].to,text:e?[""]:b.text});else xc(a,b)}}function xc(a,b){if(1!=b.text.length||""!=b.text[0]||0!=Gf(b.from,b.to)){var c=sc(a,b);fe(a,b,c,a.cm?a.cm.curOp.id:NaN),Ac(a,b,c,bd(a,b));var d=[];Td(a,function(a,c){c||De(d,a.history)!=-1||(pe(a.history,b),d.push(a.history)),Ac(a,b,null,bd(a,b))})}}function yc(a,b,c){if(!a.cm||!a.cm.state.suppressEdits){for(var d,e=a.history,f=a.sel,g="undo"==b?e.done:e.undone,h="undo"==b?e.undone:e.done,i=0;i=0;--i){var l=d.changes[i];if(l.origin=b,k&&!vc(a,l,!1))return void(g.length=0);j.push(ce(a,l));var m=i?sc(a,l):Ce(g);Ac(a,l,m,dd(a,l)),!i&&a.cm&&a.cm.scrollIntoView({from:l.from,to:Uf(l)});var n=[];Td(a,function(a,b){b||De(n,a.history)!=-1||(pe(a.history,l),n.push(a.history)),Ac(a,l,null,dd(a,l))})}}}}function zc(a,b){if(0!=b&&(a.first+=b,a.sel=new la(Ee(a.sel.ranges,function(a){return new ma(Ff(a.anchor.line+b,a.anchor.ch),Ff(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){Ib(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;da.lastLine())){if(b.from.linef&&(b={from:b.from,to:Ff(f,Vd(a,f).text.length),text:[b.text[0]],origin:b.origin}),b.removed=Wd(a,b.from,b.to),c||(c=sc(a,b)),a.cm?Bc(a.cm,b,d):Qd(a,b,d),Ca(a,c,Dg)}}function Bc(a,b,c){var d=a.doc,e=a.display,g=b.from,h=b.to,i=!1,j=g.line;a.options.lineWrapping||(j=Zd(od(Vd(d,g.line))),d.iter(j,h.line+1,function(a){if(a==e.maxLine)return i=!0,!0})),d.sel.contains(b.from,b.to)>-1&&we(a),Qd(d,b,c,f(a)),a.options.lineWrapping||(d.iter(j,g.line+b.text.length,function(a){var b=l(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,i=!1)}),i&&(a.curOp.updateMaxLine=!0)),d.frontier=Math.min(d.frontier,g.line),Ma(a,400);var k=b.text.length-(h.line-g.line)-1;b.full?Ib(a):g.line!=h.line||1!=b.text.length||Pd(a.doc,b)?Ib(a,g.line,h.line+1,k):Jb(a,g.line,"text");var m=xe(a,"changes"),n=xe(a,"change");if(n||m){var o={from:g,to:h,text:b.text,removed:b.removed,origin:b.origin};n&&te(a,"change",a,o),m&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(o)}a.display.selForContextMenu=null}function Cc(a,b,c,d,e){if(d||(d=c),Gf(d,c)<0){var f=d;d=c,c=f}"string"==typeof b&&(b=Ug(b)),wc(a,{from:c,to:d,text:b,origin:e})}function Dc(a,b){if(!ve(a,"scrollCursorIntoView")){var c=a.display,d=c.sizer.getBoundingClientRect(),e=null;if(b.top+d.top<0?e=!0:b.bottom+d.top>(window.innerHeight||document.documentElement.clientHeight)&&(e=!1),null!=e&&!vf){var f=Me("div","​",null,"position: absolute; top: "+(b.top-c.viewOffset-Qa(a.display))+"px; height: "+(b.bottom-b.top+Ta(a)+c.barHeight)+"px; left: "+b.left+"px; width: 2px;");a.display.lineSpace.appendChild(f),f.scrollIntoView(e),a.display.lineSpace.removeChild(f)}}}function Ec(a,b,c,d){null==d&&(d=0);for(var e=0;e<5;e++){var f=!1,g=mb(a,b),h=c&&c!=b?mb(a,c):g,i=Gc(a,Math.min(g.left,h.left),Math.min(g.top,h.top)-d,Math.max(g.left,h.left),Math.max(g.bottom,h.bottom)+d),j=a.doc.scrollTop,k=a.doc.scrollLeft;if(null!=i.scrollTop&&(ac(a,i.scrollTop),Math.abs(a.doc.scrollTop-j)>1&&(f=!0)),null!=i.scrollLeft&&(bc(a,i.scrollLeft),Math.abs(a.doc.scrollLeft-k)>1&&(f=!0)),!f)break}return g}function Fc(a,b,c,d,e){var f=Gc(a,b,c,d,e);null!=f.scrollTop&&ac(a,f.scrollTop),null!=f.scrollLeft&&bc(a,f.scrollLeft)}function Gc(a,b,c,d,e){var f=a.display,g=rb(a.display);c<0&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,i=Va(a),j={};e-c>i&&(e=c+i);var k=a.doc.height+Ra(f),l=ck-g;if(ch+i){var n=Math.min(c,(m?k:e)-i);n!=h&&(j.scrollTop=n)}var o=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft,p=Ua(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0),q=d-b>p;return q&&(d=b+p),b<10?j.scrollLeft=0:bp+o-3&&(j.scrollLeft=d+(q?0:10)-p),j}function Hc(a,b,c){null==b&&null==c||Jc(a),null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b),null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Ic(a){Jc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?Ff(b.line,b.ch-1):b,d=Ff(b.line,b.ch+1)),a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function Jc(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=nb(a,b.from),d=nb(a,b.to),e=Gc(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(e.scrollLeft,e.scrollTop)}}function Kc(a,b,c,d){var e,f=a.doc;null==c&&(c="add"),"smart"==c&&(f.mode.indent?e=Pa(a,b):c="prev");var g=a.options.tabSize,h=Vd(f,b),i=Gg(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var j,k=h.text.match(/^\s*/)[0];if(d||/\S/.test(h.text)){if("smart"==c&&(j=f.mode.indent(e,h.text.slice(k.length),h.text),j==Cg||j>150)){if(!d)return;c="prev"}}else j=0,c="not";"prev"==c?j=b>f.first?Gg(Vd(f,b-1).text,null,g):0:"add"==c?j=i+a.options.indentUnit:"subtract"==c?j=i-a.options.indentUnit:"number"==typeof c&&(j=i+c),j=Math.max(0,j);var l="",m=0;if(a.options.indentWithTabs)for(var n=Math.floor(j/g);n;--n)m+=g,l+="\t";if(m=0;b--)Cc(a.doc,"",d[b].from,d[b].to,"+delete");Ic(a)})}function Nc(a,b,c,d,e){function f(){var b=h+c;return b=a.first+a.size?l=!1:(h=b,k=Vd(a,b))}function g(a){var b=(e?hf:jf)(k,i,c,!0);if(null==b){if(a||!f())return l=!1;i=e?(c<0?af:_e)(k):c<0?k.text.length:0}else i=b;return!0}var h=b.line,i=b.ch,j=c,k=Vd(a,h),l=!0;if("char"==d)g();else if("column"==d)g(!0);else if("word"==d||"group"==d)for(var m=null,n="group"==d,o=a.cm&&a.cm.getHelper(b,"wordChars"),p=!0;!(c<0)||g(!p);p=!1){var q=k.text.charAt(i)||"\n",r=Je(q,o)?"w":n&&"\n"==q?"n":!n||/\s/.test(q)?null:"p";if(!n||p||r||(r="s"),m&&m!=r){c<0&&(c=1,g());break}if(r&&(m=r),c>0&&!g(!p))break}var s=Ga(a,Ff(h,i),j,!0);return l||(s.hitSide=!0),s}function Oc(a,b,c,d){var e,f=a.doc,g=b.left;if("page"==d){var h=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);e=b.top+c*(h-(c<0?1.5:.5)*rb(a.display))}else"line"==d&&(e=c>0?b.bottom+3:b.top-3);for(;;){var i=pb(a,g,e);if(!i.outside)break;if(c<0?e<=0:e>=f.height){i.hitSide=!0;break}e+=5*c}return i}function Pc(b,c,d,e){a.defaults[b]=c,d&&(Wf[b]=e?function(a,b,c){c!=Xf&&d(a,b,c)}:d)}function Qc(a){for(var b,c,d,e,f=a.split(/-(?!$)/),a=f[f.length-1],g=0;g0||0==g&&f.clearWhenEmpty!==!1)return f;if(f.replacedWith&&(f.collapsed=!0,f.widgetNode=Me("span",[f.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(f.widgetNode.insertLeft=!0)),f.collapsed){if(nd(a,b.line,b,c,f)||b.line!=c.line&&nd(a,c.line,b,c,f))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ef=!0}f.addToHistory&&fe(a,{from:b,to:c,origin:"markText"},a.sel,NaN);var h,i=b.line,j=a.cm;if(a.iter(i,c.line+1,function(a){j&&f.collapsed&&!j.options.lineWrapping&&od(a)==j.display.maxLine&&(h=!0),f.collapsed&&i!=b.line&&Yd(a,0),$c(a,new Xc(f,i==b.line?b.ch:null,i==c.line?c.ch:null)),++i}),f.collapsed&&a.iter(b.line,c.line+1,function(b){sd(a,b)&&Yd(b,0)}),f.clearOnEnter&&xg(f,"beforeCursorEnter",function(){f.clear()}),f.readOnly&&(Df=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory()),f.collapsed&&(f.id=++jg,f.atomic=!0),j){if(h&&(j.curOp.updateMaxLine=!0),f.collapsed)Ib(j,b.line,c.line+1);else if(f.className||f.title||f.startStyle||f.endStyle||f.css)for(var k=b.line;k<=c.line;k++)Jb(j,k,"text");f.atomic&&Ea(j.doc),te(j,"markerAdded",j,f)}return f}function Tc(a,b,c,d,e){d=He(d),d.shared=!1;var f=[Sc(a,b,c,d,e)],g=f[0],h=d.widgetNode;return Td(a,function(a){h&&(d.widgetNode=h.cloneNode(!0)),f.push(Sc(a,qa(a,b),qa(a,c),d,e));for(var i=0;i=b:f.to>b);(d||(d=[])).push(new Xc(g,f.from,i?null:f.to))}}return d}function ad(a,b,c){if(a)for(var d,e=0;e=b:f.to>b);if(h||f.from==b&&"bookmark"==g.type&&(!c||f.marker.insertLeft)){var i=null==f.from||(g.inclusiveLeft?f.from<=b:f.from0&&h)for(var l=0;l0)){var k=[i,1],l=Gf(j.from,h.from),m=Gf(j.to,h.to);(l<0||!g.inclusiveLeft&&!l)&&k.push({from:j.from,to:h.from}),(m>0||!g.inclusiveRight&&!m)&&k.push({from:h.to,to:j.to}),e.splice.apply(e,k),i+=k.length-1}}return e}function fd(a){var b=a.markedSpans;if(b){for(var c=0;c=0&&l<=0||k<=0&&l>=0)&&(k<=0&&(Gf(j.to,c)>0||i.marker.inclusiveRight&&e.inclusiveLeft)||k>=0&&(Gf(j.from,d)<0||i.marker.inclusiveLeft&&e.inclusiveRight)))return!0}}}function od(a){for(var b;b=ld(a);)a=b.find(-1,!0).line;return a}function pd(a){for(var b,c;b=md(a);)a=b.find(1,!0).line,(c||(c=[])).push(a);return c}function qd(a,b){var c=Vd(a,b),d=od(c);return c==d?b:Zd(d)}function rd(a,b){if(b>a.lastLine())return b;var c,d=Vd(a,b);if(!sd(a,d))return b;for(;c=md(d);)d=c.find(1,!0).line;return Zd(d)+1}function sd(a,b){var c=Ef&&b.markedSpans;if(c)for(var d,e=0;ec.start)return g}throw new Error("Mode "+b.name+" failed to advance stream.")}function Cd(a,b,c,d){function e(a){return{start:l.start,end:l.pos,string:l.current(),type:f||null,state:a?bg(g.mode,k):k}}var f,g=a.doc,h=g.mode;b=qa(g,b);var i,j=Vd(g,b.line),k=Pa(a,b.line,c),l=new ig(j.text,a.options.tabSize);for(d&&(i=[]);(d||l.posa.options.maxHighlightLength?(h=!1,g&&Gd(a,b,d,l.pos),l.pos=b.length,i=null):i=zd(Bd(c,l,d,m),f),m){var n=m[0].name;n&&(i="m-"+(i?n+" "+i:n))}if(!h||k!=i){for(;ja&&e.splice(i,1,a,e[i+1],d),i+=2,j=Math.min(a,d)}if(b)if(h.opaque)e.splice(c,i-c,a,"cm-overlay "+b),i=c+2;else for(;cj&&m.from<=j)break}if(m.to>=k)return a(c,d,e,f,g,h,i);a(c,d.slice(0,m.to-j),e,f,null,h,i),f=null,d=d.slice(m.to-j),j=m.to}}}function Nd(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e),!d&&a.cm.display.input.needsContentAttribute&&(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id)),e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e)),a.pos+=b}function Od(a,b,c){var d=a.markedSpans,e=a.text,f=0;if(d)for(var g,h,i,j,k,l,m,n=e.length,o=0,p=1,q="",r=0;;){if(r==o){i=j=k=l=h="",m=null,r=1/0;for(var s=[],t=0;to||v.collapsed&&u.to==o&&u.from==o)?(null!=u.to&&u.to!=o&&r>u.to&&(r=u.to,j=""),v.className&&(i+=" "+v.className),v.css&&(h=v.css),v.startStyle&&u.from==o&&(k+=" "+v.startStyle),v.endStyle&&u.to==r&&(j+=" "+v.endStyle),v.title&&!l&&(l=v.title),v.collapsed&&(!m||jd(m.marker,v)<0)&&(m=u)):u.from>o&&r>u.from&&(r=u.from)}if(m&&(m.from||0)==o){if(Nd(b,(null==m.to?n+1:m.to)-o,m.marker,null==m.from),null==m.to)return;m.to==o&&(m=!1)}if(!m&&s.length)for(var t=0;t=n)break;for(var w=Math.min(n,r);;){if(q){var x=o+q.length;if(!m){var y=x>w?q.slice(0,w-o):q;b.addToken(b,y,g?g+i:i,k,o+y.length==r?j:"",l,h)}if(x>=w){q=q.slice(w-o),o=w;break}o=x,k=""}q=e.slice(f,f=c[p++]),g=Hd(c[p++],b.cm.options)}}else for(var p=1;p1&&a.remove(h.line+1,o-1),a.insert(h.line+1,p)}te(a,"change",a,b)}function Rd(a){this.lines=a,this.parent=null;for(var b=0,c=0;b=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(b1&&!a.done[a.done.length-2].ranges?(a.done.pop(),Ce(a.done)):void 0}function fe(a,b,c,d){var e=a.history;e.undone.length=0;var f,g=+new Date;if((e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>g-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))&&(f=ee(e,e.lastOp==d))){var h=Ce(f.changes);0==Gf(b.from,b.to)&&0==Gf(b.from,h.to)?h.to=Uf(b):f.changes.push(ce(a,b))}else{var i=Ce(e.done);for(i&&i.ranges||ie(a.sel,e.done),f={changes:[ce(a,b)],generation:e.generation},e.done.push(f);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift()}e.done.push(c),e.generation=++e.maxGeneration,e.lastModTime=e.lastSelTime=g,e.lastOp=e.lastSelOp=d,e.lastOrigin=e.lastSelOrigin=b.origin,h||zg(a,"historyAdded")}function ge(a,b,c,d){var e=b.charAt(0);return"*"==e||"+"==e&&c.ranges.length==d.ranges.length&&c.somethingSelected()==d.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function he(a,b,c,d){var e=a.history,f=d&&d.origin;c==e.lastSelOp||f&&e.lastSelOrigin==f&&(e.lastModTime==e.lastSelTime&&e.lastOrigin==f||ge(a,f,Ce(e.done),b))?e.done[e.done.length-1]=b:ie(b,e.done),e.lastSelTime=+new Date,e.lastSelOrigin=f,e.lastSelOp=c,d&&d.clearRedo!==!1&&de(e.undone)}function ie(a,b){var c=Ce(b);c&&c.ranges&&c.equals(a)||b.push(a)}function je(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans),++f})}function ke(a){if(!a)return null;for(var b,c=0;c-1&&(Ce(h)[l]=k[l],delete k[l])}}}return e}function ne(a,b,c,d){c0}function ye(a){a.prototype.on=function(a,b){xg(this,a,b)},a.prototype.off=function(a,b){yg(this,a,b)}}function ze(){this.id=null}function Ae(a,b,c){for(var d=0,e=0;;){var f=a.indexOf("\t",d);f==-1&&(f=a.length);var g=f-d;if(f==a.length||e+g>=b)return d+Math.min(g,b-e);if(e+=f-d,e+=c-e%c,d=f+1,e>=b)return d}}function Be(a){for(;Hg.length<=a;)Hg.push(Ce(Hg)+" ");return Hg[a]}function Ce(a){return a[a.length-1]}function De(a,b){for(var c=0;c-1&&Lg(a))||b.test(a):Lg(a)}function Ke(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function Le(a){return a.charCodeAt(0)>=768&&Mg.test(a)}function Me(a,b,c,d){var e=document.createElement(a);if(c&&(e.className=c),d&&(e.style.cssText=d),"string"==typeof b)e.appendChild(document.createTextNode(b));else if(b)for(var f=0;f0;--b)a.removeChild(a.firstChild);return a}function Oe(a,b){return Ne(a).appendChild(b)}function Pe(){return document.activeElement}function Qe(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function Re(a,b){for(var c=a.split(" "),d=0;d2&&!(nf&&of<8))}var c=Og?Me("span","​"):Me("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return c.setAttribute("cm-text",""),c}function We(a){if(null!=Pg)return Pg;var b=Oe(a,document.createTextNode("AخA")),c=Jg(b,0,1).getBoundingClientRect();if(!c||c.left==c.right)return!1;var d=Jg(b,1,2).getBoundingClientRect();return Pg=d.right-c.right<3}function Xe(a){if(null!=Xg)return Xg;var b=Oe(a,Me("span","x")),c=b.getBoundingClientRect(),d=Jg(b,0,1).getBoundingClientRect();return Xg=Math.abs(c.left-d.left)>1}function Ye(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)&&(d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0)}e||d(b,c,"ltr")}function Ze(a){return a.level%2?a.to:a.from}function $e(a){return a.level%2?a.from:a.to}function _e(a){var b=ae(a);return b?Ze(b[0]):0}function af(a){var b=ae(a);return b?$e(Ce(b)):a.text.length}function bf(a,b){var c=Vd(a.doc,b),d=od(c);d!=c&&(b=Zd(d));var e=ae(d),f=e?e[0].level%2?af(d):_e(d):0;return Ff(b,f)}function cf(a,b){for(var c,d=Vd(a.doc,b);c=md(d);)d=c.find(1,!0).line,b=null;var e=ae(d),f=e?e[0].level%2?_e(d):af(d):d.text.length;return Ff(null==b?Zd(d):b,f)}function df(a,b){var c=bf(a,b.line),d=Vd(a.doc,c.line),e=ae(d);if(!e||0==e[0].level){var f=Math.max(0,d.text.search(/\S/)),g=b.line==c.line&&b.ch<=f&&b.ch;return Ff(c.line,g?0:f)}return c}function ef(a,b,c){var d=a[0].level;return b==d||c!=d&&bb)return d;if(e.from==b||e.to==b){if(null!=c)return ef(a,e.level,a[c].level)?(e.from!=e.to&&(Zg=c),d):(e.from!=e.to&&(Zg=d),c);c=d}}return c}function gf(a,b,c,d){if(!d)return b+c;do b+=c;while(b>0&&Le(a.text.charAt(b)));return b}function hf(a,b,c,d){var e=ae(a);if(!e)return jf(a,b,c,d);for(var f=ff(e,b),g=e[f],h=gf(a,b,g.level%2?-c:c,d);;){if(h>g.from&&h0==g.level%2?g.to:g.from);if(g=e[f+=c],!g)return null;h=c>0==g.level%2?gf(a,g.to,-1,d):gf(a,g.from,1,d)}}function jf(a,b,c,d){var e=b+c;if(d)for(;e>0&&Le(a.text.charAt(e));)e+=c;return e<0||e>a.text.length?null:e}var kf=/gecko\/\d/i.test(navigator.userAgent),lf=/MSIE \d/.test(navigator.userAgent),mf=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),nf=lf||mf,of=nf&&(lf?document.documentMode||6:mf[1]),pf=/WebKit\//.test(navigator.userAgent),qf=pf&&/Qt\/\d+\.\d+/.test(navigator.userAgent),rf=/Chrome\//.test(navigator.userAgent),sf=/Opera\//.test(navigator.userAgent),tf=/Apple Computer/.test(navigator.vendor),uf=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),vf=/PhantomJS/.test(navigator.userAgent),wf=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),xf=wf||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),yf=wf||/Mac/.test(navigator.platform),zf=/win/i.test(navigator.platform),Af=sf&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);Af&&(Af=Number(Af[1])),Af&&Af>=15&&(sf=!1,pf=!0);var Bf=yf&&(qf||sf&&(null==Af||Af<12.11)),Cf=kf||nf&&of>=9,Df=!1,Ef=!1;p.prototype=He({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;if(c){this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0";var e=a.viewHeight-(b?d:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+e)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px";var f=a.viewWidth-a.barLeft-(c?d:0);this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+f+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&a.clientHeight>0&&(0==d&&this.overlayHack(),this.checkedOverlay=!0),{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a)},setScrollTop:function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a)},overlayHack:function(){var a=yf&&!uf?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=a;var b=this,c=function(a){re(a)!=b.vert&&re(a)!=b.horiz&&Db(b.cm,Ub)(a)};xg(this.vert,"mousedown",c),xg(this.horiz,"mousedown",c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)}},p.prototype),q.prototype=He({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},q.prototype),a.scrollbarModel={"native":p,"null":q},z.prototype.signal=function(a,b){xe(a,b)&&this.events.push(arguments)},z.prototype.finish=function(){for(var a=0;a=9&&c.hasSelection&&(c.hasSelection=null),c.poll()}),xg(f,"paste",function(a){return!!_(a,d)||(d.state.pasteIncoming=!0,void c.fastPoll())}),xg(f,"cut",b),xg(f,"copy",b),xg(a.scroller,"paste",function(b){Sb(a,b)||(d.state.pasteIncoming=!0,c.focus())}),xg(a.lineSpace,"selectstart",function(b){Sb(a,b)||ug(b)}),xg(f,"compositionstart",function(){var a=d.getCursor("from");c.composing={start:a,range:d.markText(a,d.getCursor("to"),{className:"CodeMirror-composing"})}}),xg(f,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},prepareSelection:function(){var a=this.cm,b=a.display,c=a.doc,d=Ia(a);if(a.options.moveInputWithCursor){var e=mb(a,c.sel.primary().head,"div"),f=b.wrapper.getBoundingClientRect(),g=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,e.top+g.top-f.top)),d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,e.left+g.left-f.left))}return d},showSelection:function(a){var b=this.cm,c=b.display;Oe(c.cursorDiv,a.cursors),Oe(c.selectionDiv,a.selection),null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;if(d.somethingSelected()){this.prevInput="";var f=e.sel.primary();b=Wg&&(f.to().line-f.from().line>100||(c=d.getSelection()).length>1e3);var g=b?"-":c||d.getSelection();this.textarea.value=g,d.state.focused&&Ig(this.textarea),nf&&of>=9&&(this.hasSelection=g)}else a||(this.prevInput=this.textarea.value="",nf&&of>=9&&(this.hasSelection=null));this.inaccurateSelection=b}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!xf||Pe()!=this.textarea))try{this.textarea.focus()}catch(a){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var a=this;a.pollingFast||a.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},fastPoll:function(){function a(){var d=c.poll();d||b?(c.pollingFast=!1,c.slowPoll()):(b=!0,c.polling.set(60,a))}var b=!1,c=this;c.pollingFast=!0,c.polling.set(20,a)},poll:function(){var a=this.cm,b=this.textarea,c=this.prevInput;if(this.contextMenuPending||!a.state.focused||Vg(b)&&!c||Z(a)||a.options.disableInput||a.state.keySeq)return!1;var d=b.value;if(d==c&&!a.somethingSelected())return!1;if(nf&&of>=9&&this.hasSelection===d||yf&&/[\uf700-\uf7ff]/.test(d))return a.display.input.reset(),!1;if(a.doc.sel==a.display.selForContextMenu){var e=d.charCodeAt(0);if(8203!=e||c||(c="​"),8666==e)return this.reset(),this.cm.execCommand("undo")}for(var f=0,g=Math.min(c.length,d.length);f1e3||d.indexOf("\n")>-1?b.value=h.prevInput="":h.prevInput=d,h.composing&&(h.composing.range.clear(),h.composing.range=a.markText(h.composing.start,a.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){nf&&of>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(a){function b(){if(null!=g.selectionStart){var a=e.somethingSelected(),b="​"+(a?g.value:"");g.value="⇚",g.value=b,d.prevInput=a?"":"​",g.selectionStart=1,g.selectionEnd=b.length,f.selForContextMenu=e.doc.sel}}function c(){if(d.contextMenuPending=!1,d.wrapper.style.position="relative",g.style.cssText=k,nf&&of<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=i),null!=g.selectionStart){(!nf||nf&&of<9)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&g.selectionEnd>0&&"​"==d.prevInput?Db(e,dg.selectAll)(e):a++<10?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=Tb(e,a),i=f.scroller.scrollTop;if(h&&!sf){var j=e.options.resetSelectionOnContextMenu;j&&e.doc.sel.contains(h)==-1&&Db(e,Ba)(e.doc,oa(h),Dg);var k=g.style.cssText;if(d.wrapper.style.position="absolute",g.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(a.clientY-5)+"px; left: "+(a.clientX-5)+"px; z-index: 1000; background: "+(nf?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",pf)var l=window.scrollY;if(f.input.focus(),pf&&window.scrollTo(null,l),f.input.reset(),e.somethingSelected()||(g.value=d.prevInput=" "),d.contextMenuPending=!0,f.selForContextMenu=e.doc.sel,clearTimeout(f.detectingSelectAll),nf&&of>=9&&b(),Cf){wg(a);var m=function(){yg(window,"mouseup",m),setTimeout(c,20)};xg(window,"mouseup",m)}else setTimeout(c,50)}},setUneditable:Fe,needsContentAttribute:!1},da.prototype),fa.prototype=He({init:function(a){function b(a){if(d.somethingSelected())Hf=d.getSelections(),"cut"==a.type&&d.replaceSelection("",null,"cut");else{if(!d.options.lineWiseCopyCut)return;var b=ba(d);Hf=b.text,"cut"==a.type&&d.operation(function(){d.setSelections(b.ranges,0,Dg),d.replaceSelection("",null,"cut")})}if(a.clipboardData&&!wf)a.preventDefault(),a.clipboardData.clearData(),a.clipboardData.setData("text/plain",Hf.join("\n"));else{var c=ea(),e=c.firstChild;d.display.lineSpace.insertBefore(c,d.display.lineSpace.firstChild),e.value=Hf.join("\n");var f=document.activeElement;Ig(e),setTimeout(function(){d.display.lineSpace.removeChild(c),f.focus()},50)}}var c=this,d=c.cm,e=c.div=a.lineDiv;e.contentEditable="true",ca(e),xg(e,"paste",function(a){_(a,d)}),xg(e,"compositionstart",function(a){var b=a.data;if(c.composing={sel:d.doc.sel,data:b,startData:b},b){var e=d.doc.sel.primary(),f=d.getLine(e.head.line),g=f.indexOf(b,Math.max(0,e.head.ch-b.length));g>-1&&g<=e.head.ch&&(c.composing.sel=oa(Ff(e.head.line,g),Ff(e.head.line,g+b.length)))}}),xg(e,"compositionupdate",function(a){c.composing.data=a.data}),xg(e,"compositionend",function(a){var b=c.composing;b&&(a.data==b.startData||/\u200b/.test(a.data)||(b.data=a.data),setTimeout(function(){b.handled||c.applyComposition(b),c.composing==b&&(c.composing=null)},50))}),xg(e,"touchstart",function(){c.forceCompositionEnd()}),xg(e,"input",function(){c.composing||c.pollContent()||Cb(c.cm,function(){Ib(d)})}),xg(e,"copy",b),xg(e,"cut",b)},prepareSelection:function(){var a=Ia(this.cm,!1);return a.focus=this.cm.state.focused,a},showSelection:function(a){a&&this.cm.display.view.length&&(a.focus&&this.showPrimarySelection(),this.showMultipleSelections(a))},showPrimarySelection:function(){var a=window.getSelection(),b=this.cm.doc.sel.primary(),c=ia(this.cm,a.anchorNode,a.anchorOffset),d=ia(this.cm,a.focusNode,a.focusOffset);if(!c||c.bad||!d||d.bad||0!=Gf(X(c,d),b.from())||0!=Gf(W(c,d),b.to())){var e=ga(this.cm,b.from()),f=ga(this.cm,b.to());if(e||f){var g=this.cm.display.view,h=a.rangeCount&&a.getRangeAt(0);if(e){if(!f){var i=g[g.length-1].measure,j=i.maps?i.maps[i.maps.length-1]:i.map;f={node:j[j.length-1],offset:j[j.length-2]-j[j.length-3]}}}else e={node:g[0].measure.map[2],offset:0};try{var k=Jg(e.node,e.offset,f.offset,f.node)}catch(l){}k&&(a.removeAllRanges(),a.addRange(k),h&&null==a.anchorNode?a.addRange(h):kf&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var a=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){a.gracePeriod=!1,a.selectionChanged()&&a.cm.operation(function(){a.cm.curOp.selectionChanged=!0})},20)},showMultipleSelections:function(a){Oe(this.cm.display.cursorDiv,a.cursors),Oe(this.cm.display.selectionDiv,a.selection)},rememberSelection:function(){var a=window.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},selectionInEditor:function(){var a=window.getSelection();if(!a.rangeCount)return!1;var b=a.getRangeAt(0).commonAncestorContainer;return Ng(this.div,b)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function a(){b.cm.state.focused&&(b.pollSelection(),b.polling.set(b.cm.options.pollInterval,a))}var b=this;this.selectionInEditor()?this.pollSelection():Cb(this.cm,function(){b.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,a)},selectionChanged:function(){var a=window.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var a=window.getSelection(),b=this.cm;this.rememberSelection();var c=ia(b,a.anchorNode,a.anchorOffset),d=ia(b,a.focusNode,a.focusOffset);c&&d&&Cb(b,function(){Ba(b.doc,oa(c,d),Dg),(c.bad||d.bad)&&(b.curOp.selectionChanged=!0)})}},pollContent:function(){var a=this.cm,b=a.display,c=a.doc.sel.primary(),d=c.from(),e=c.to();if(d.lineb.viewTo-1)return!1;var f;if(d.line==b.viewFrom||0==(f=Lb(a,d.line)))var g=Zd(b.view[0].line),h=b.view[0].node;else var g=Zd(b.view[f].line),h=b.view[f-1].node.nextSibling;var i=Lb(a,e.line);if(i==b.view.length-1)var j=b.viewTo-1,k=b.lineDiv.lastChild;else var j=Zd(b.view[i+1].line)-1,k=b.view[i+1].node.previousSibling; -for(var l=Ug(ka(a,h,k,g,j)),m=Wd(a.doc,Ff(g,0),Ff(j,Vd(a.doc,j).text.length));l.length>1&&m.length>1;)if(Ce(l)==Ce(m))l.pop(),m.pop(),j--;else{if(l[0]!=m[0])break;l.shift(),m.shift(),g++}for(var n=0,o=0,p=l[0],q=m[0],r=Math.min(p.length,q.length);n1||l[0]||Gf(v,w)?(Cc(a.doc,l,v,w,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(a){a.data&&a.data!=a.startData&&Db(this.cm,$)(this.cm,a.data,0,a.sel)},setUneditable:function(a){a.setAttribute("contenteditable","false")},onKeyPress:function(a){a.preventDefault(),Db(this.cm,$)(this.cm,String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),0)},onContextMenu:Fe,resetPosition:Fe,needsContentAttribute:!0},fa.prototype),a.inputStyles={textarea:da,contenteditable:fa},la.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b=0&&Gf(a,d.to())<=0)return c}return-1}},ma.prototype={from:function(){return X(this.anchor,this.head)},to:function(){return W(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var If,Jf,Kf,Lf={left:0,right:0,top:0,bottom:0},Mf=null,Nf=0,Of=0,Pf=0,Qf=null;nf?Qf=-.53:kf?Qf=15:rf?Qf=-.7:tf&&(Qf=-1/3);var Rf=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;return null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta),{x:b,y:c}};a.wheelEventPixels=function(a){var b=Rf(a);return b.x*=Qf,b.y*=Qf,b};var Sf=new ze,Tf=null,Uf=a.changeEnd=function(a){return a.text?Ff(a.from.line+a.text.length-1,Ce(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(a,b){var c=this.options,d=c[a];c[a]==b&&"mode"!=a||(c[a]=b,Wf.hasOwnProperty(a)&&Db(this,Wf[a])(this,b,d))},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](Rc(a))},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;cc&&(Kc(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&Ic(this));else{var f=e.from(),g=e.to(),h=Math.max(c,f.line);c=Math.min(this.lastLine(),g.line-(g.ch?0:1))+1;for(var i=h;i0&&xa(this.doc,d,new ma(f,j[d].to()),Dg)}}}),getTokenAt:function(a,b){return Cd(this,a,b)},getLineTokens:function(a,b){return Cd(this,Ff(a),b,!0)},getTokenTypeAt:function(a){a=qa(this.doc,a);var b,c=Fd(this,Vd(this.doc,a.line)),d=0,e=(c.length-1)/2,f=a.ch;if(0==f)b=c[2];else for(;;){var g=d+e>>1;if((g?c[2*g-1]:0)>=f)e=g;else{if(!(c[2*g+1]e&&(a=e,d=!0),c=Vd(this.doc,a)}else c=a;return jb(this,c,{top:0,left:0},b||"page").top+(d?this.doc.height-_d(c):0)},defaultTextHeight:function(){return rb(this.display)},defaultCharWidth:function(){return sb(this.display)},setGutterMarker:Eb(function(a,b,c){return Lc(this.doc,a,"gutter",function(a){var d=a.gutterMarkers||(a.gutterMarkers={});return d[b]=c,!c&&Ke(d)&&(a.gutterMarkers=null),!0})}),clearGutter:Eb(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,Jb(b,d,"gutter"),Ke(c.gutterMarkers)&&(c.gutterMarkers=null)),++d})}),lineInfo:function(a){if("number"==typeof a){if(!sa(this.doc,a))return null;var b=a;if(a=Vd(this.doc,a),!a)return null}else{var b=Zd(a);if(null==b)return null}return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=mb(this,qa(this.doc,a));var g=a.bottom,h=a.left;if(b.style.position="absolute",b.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(b),f.sizer.appendChild(b),"over"==d)g=a.top;else if("above"==d||"near"==d){var i=Math.max(f.wrapper.clientHeight,this.doc.height),j=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>i)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=i&&(g=a.bottom),h+b.offsetWidth>j&&(h=j-b.offsetWidth)}b.style.top=g+"px",b.style.left=b.style.right="","right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px"),c&&Fc(this,h,g,h+b.offsetWidth,g+b.offsetHeight)},triggerOnKeyDown:Eb(ic),triggerOnKeyPress:Eb(lc),triggerOnKeyUp:kc,execCommand:function(a){if(dg.hasOwnProperty(a))return dg[a](this)},triggerElectric:Eb(function(a){aa(this,a)}),findPosH:function(a,b,c,d){var e=1;b<0&&(e=-1,b=-b);for(var f=0,g=qa(this.doc,a);f0&&h(c.charAt(d-1));)--d;for(;e.5)&&g(this),zg(this,"refresh",this)}),swapDoc:Eb(function(a){var b=this.doc;return b.cm=null,Ud(this,a),gb(this),this.display.input.reset(),this.scrollTo(a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,te(this,"swapDoc",this,b),b}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ye(a);var Vf=a.defaults={},Wf=a.optionHandlers={},Xf=a.Init={toString:function(){return"CodeMirror.Init"}};Pc("value","",function(a,b){a.setValue(b)},!0),Pc("mode",null,function(a,b){a.doc.modeOption=b,c(a)},!0),Pc("indentUnit",2,c,!0),Pc("indentWithTabs",!1),Pc("smartIndent",!0),Pc("tabSize",4,function(a){d(a),gb(a),Ib(a)},!0),Pc("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(b,c,d){b.state.specialChars=new RegExp(c.source+(c.test("\t")?"":"|\t"),"g"),d!=a.Init&&b.refresh()}),Pc("specialCharPlaceholder",Jd,function(a){a.refresh()},!0),Pc("electricChars",!0),Pc("inputStyle",xf?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Pc("rtlMoveVisually",!zf),Pc("wholeLineUpdateBefore",!0),Pc("theme","default",function(a){h(a),i(a)},!0),Pc("keyMap","default",function(b,c,d){var e=Rc(c),f=d!=a.Init&&Rc(d);f&&f.detach&&f.detach(b,e),e.attach&&e.attach(b,f||null)}),Pc("extraKeys",null),Pc("lineWrapping",!1,e,!0),Pc("gutters",[],function(a){n(a.options),i(a)},!0),Pc("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?y(a.display)+"px":"0",a.refresh()},!0),Pc("coverGutterNextToScrollbar",!1,function(a){s(a)},!0),Pc("scrollbarStyle","native",function(a){r(a),s(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),Pc("lineNumbers",!1,function(a){n(a.options),i(a)},!0),Pc("firstLineNumber",1,i,!0),Pc("lineNumberFormatter",function(a){return a},i,!0),Pc("showCursorWhenSelecting",!1,Ha,!0),Pc("resetSelectionOnContextMenu",!0),Pc("lineWiseCopyCut",!0),Pc("readOnly",!1,function(a,b){"nocursor"==b?(oc(a),a.display.input.blur(),a.display.disabled=!0):(a.display.disabled=!1,b||a.display.input.reset())}),Pc("disableInput",!1,function(a,b){b||a.display.input.reset()},!0),Pc("dragDrop",!0,Qb),Pc("cursorBlinkRate",530),Pc("cursorScrollMargin",0),Pc("cursorHeight",1,Ha,!0),Pc("singleCursorHeightPerLine",!0,Ha,!0),Pc("workTime",100),Pc("workDelay",100),Pc("flattenSpans",!0,d,!0),Pc("addModeClass",!1,d,!0),Pc("pollInterval",100),Pc("undoDepth",200,function(a,b){a.doc.history.undoDepth=b}),Pc("historyEventDelay",1250),Pc("viewportMargin",10,function(a){a.refresh()},!0),Pc("maxHighlightLength",1e4,d,!0),Pc("moveInputWithCursor",!0,function(a,b){b||a.display.input.resetPosition()}),Pc("tabindex",null,function(a,b){a.display.input.getField().tabIndex=b||""}),Pc("autofocus",null);var Yf=a.modes={},Zf=a.mimeModes={};a.defineMode=function(b,c){a.defaults.mode||"null"==b||(a.defaults.mode=b),arguments.length>2&&(c.dependencies=Array.prototype.slice.call(arguments,2)),Yf[b]=c},a.defineMIME=function(a,b){Zf[a]=b},a.resolveMode=function(b){if("string"==typeof b&&Zf.hasOwnProperty(b))b=Zf[b];else if(b&&"string"==typeof b.name&&Zf.hasOwnProperty(b.name)){var c=Zf[b.name];"string"==typeof c&&(c={name:c}),b=Ge(c,b),b.name=c.name}else if("string"==typeof b&&/^[\w\-]+\/[\w\-]+\+xml$/.test(b))return a.resolveMode("application/xml");return"string"==typeof b?{name:b}:b||{name:"null"}},a.getMode=function(b,c){var c=a.resolveMode(c),d=Yf[c.name];if(!d)return a.getMode(b,"text/plain");var e=d(b,c);if($f.hasOwnProperty(c.name)){var f=$f[c.name];for(var g in f)f.hasOwnProperty(g)&&(e.hasOwnProperty(g)&&(e["_"+g]=e[g]),e[g]=f[g])}if(e.name=c.name,c.helperType&&(e.helperType=c.helperType),c.modeProps)for(var g in c.modeProps)e[g]=c.modeProps[g];return e},a.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}}),a.defineMIME("text/plain","null");var $f=a.modeExtensions={};a.extendMode=function(a,b){var c=$f.hasOwnProperty(a)?$f[a]:$f[a]={};He(b,c)},a.defineExtension=function(b,c){a.prototype[b]=c},a.defineDocExtension=function(a,b){rg.prototype[a]=b},a.defineOption=Pc;var _f=[];a.defineInitHook=function(a){_f.push(a)};var ag=a.helpers={};a.registerHelper=function(b,c,d){ag.hasOwnProperty(b)||(ag[b]=a[b]={_global:[]}),ag[b][c]=d},a.registerGlobalHelper=function(b,c,d,e){a.registerHelper(b,c,e),ag[b]._global.push({pred:d,val:e})};var bg=a.copyState=function(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var c={};for(var d in b){var e=b[d];e instanceof Array&&(e=e.concat([])),c[d]=e}return c},cg=a.startState=function(a,b,c){return!a.startState||a.startState(b,c)};a.innerMode=function(a,b){for(;a.innerMode;){var c=a.innerMode(b);if(!c||c.mode==a)break;b=c.state,a=c.mode}return c||{mode:a,state:b}};var dg=a.commands={selectAll:function(a){a.setSelection(Ff(a.firstLine(),0),Ff(a.lastLine()),Dg)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Dg)},killLine:function(a){Mc(a,function(b){if(b.empty()){var c=Vd(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line0)e=new Ff(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),Ff(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=Vd(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+"\n"+g.charAt(g.length-1),Ff(e.line-1,g.length-1),Ff(e.line,1),"+transpose")}c.push(new ma(e,e))}a.setSelections(c)})},newlineAndIndent:function(a){Cb(a,function(){for(var b=a.listSelections().length,c=0;c=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.posb},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){var b=this.string.indexOf(a,this.pos);if(b>-1)return this.pos=b,!0},backUp:function(a){this.pos-=a},column:function(){return this.lastColumnPos0?null:(d&&b!==!1&&(this.pos+=d[0].length),d)}var e=function(a){return c?a.toLowerCase():a},f=this.string.substr(this.pos,a.length);if(e(f)==e(a))return b!==!1&&(this.pos+=a.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var jg=0,kg=a.TextMarker=function(a,b){this.lines=[],this.type=b,this.doc=a,this.id=++jg};ye(kg),kg.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;if(b&&tb(a),xe(this,"clear")){var c=this.find();c&&te(this,"clear",c.from,c.to)}for(var d=null,e=null,f=0;fa.display.maxLineLength&&(a.display.maxLine=i,a.display.maxLineLength=j,a.display.maxLineChanged=!0)}null!=d&&a&&this.collapsed&&Ib(a,d,e+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Ea(a.doc)),a&&te(a,"markerCleared",a,this),b&&vb(a),this.parent&&this.parent.clear()}},kg.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;e1||!(this.children[0]instanceof Rd))){var h=[];this.collapse(h),this.children=[new Rd(h)],this.children[0].parent=this}},collapse:function(a){for(var b=0;b50){for(;e.lines.length>50;){var g=e.lines.splice(e.lines.length-25,25),h=new Rd(g);e.height-=h.height,this.children.splice(d+1,0,h),h.parent=this}this.maybeSpill()}break}a-=f}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var b=a.children.splice(a.children.length-5,5),c=new Sd(b);if(a.parent){a.size-=c.size,a.height-=c.height;var d=De(a.parent.children,a);a.parent.children.splice(d+1,0,c)}else{var e=new Sd(a.children);e.parent=a,a.children=[e,c],a=e}c.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=0;d=0;f--)wc(this,d[f]);h?Aa(this,h):this.cm&&Ic(this.cm)}),undo:Fb(function(){yc(this,"undo")}),redo:Fb(function(){yc(this,"redo")}),undoSelection:Fb(function(){yc(this,"undo",!0)}),redoSelection:Fb(function(){yc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=qa(this,a),b=qa(this,b);var d=[],e=a.line;return this.iter(a.line,b.line+1,function(f){var g=f.markedSpans;if(g)for(var h=0;hi.to||null==i.from&&e!=a.line||e==b.line&&i.from>b.ch||c&&!c(i.marker)||d.push(i.marker.parent||i.marker)}++e}),d},getAllMarks:function(){var a=[];return this.iter(function(b){var c=b.markedSpans;if(c)for(var d=0;da?(b=a,!0):(a-=e,void++c)}),qa(this,Ff(c,b))},indexFromPos:function(a){a=qa(this,a);var b=a.ch;return a.lineb&&(b=a.from),null!=a.to&&a.to=b)return g+(b-f);g+=h-f,g+=c-g%c,f=h+1}},Hg=[""],Ig=function(a){a.select()};wf?Ig=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:nf&&(Ig=function(a){try{a.select()}catch(b){}});var Jg,Kg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Lg=a.isWordChar=function(a){return/\w/.test(a)||a>"€"&&(a.toUpperCase()!=a.toLowerCase()||Kg.test(a))},Mg=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;Jg=document.createRange?function(a,b,c,d){var e=document.createRange();return e.setEnd(d||a,c),e.setStart(a,b),e}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",b),d};var Ng=a.contains=function(a,b){if(3==b.nodeType&&(b=b.parentNode),a.contains)return a.contains(b);do if(11==b.nodeType&&(b=b.host),b==a)return!0;while(b=b.parentNode)};nf&&of<11&&(Pe=function(){try{return document.activeElement}catch(a){return document.body}});var Og,Pg,Qg=a.rmClass=function(a,b){var c=a.className,d=Qe(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},Rg=a.addClass=function(a,b){var c=a.className;Qe(b).test(c)||(a.className+=(c?" ":"")+b)},Sg=!1,Tg=function(){if(nf&&of<9)return!1;var a=Me("div");return"draggable"in a||"dragDrop"in a}(),Ug=a.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;b<=d;){var e=a.indexOf("\n",b);e==-1&&(e=a.length);var f=a.slice(b,"\r"==a.charAt(e-1)?e-1:e),g=f.indexOf("\r");g!=-1?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},Vg=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return!(!b||b.parentElement()!=a)&&0!=b.compareEndPoints("StartToEnd",b)},Wg=function(){var a=Me("div");return"oncopy"in a||(a.setAttribute("oncopy","return;"),"function"==typeof a.oncopy)}(),Xg=null,Yg={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",107:"=",109:"-",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};a.keyNames=Yg,function(){for(var a=0;a<10;a++)Yg[a+48]=Yg[a+96]=String(a);for(var a=65;a<=90;a++)Yg[a]=String.fromCharCode(a);for(var a=1;a<=12;a++)Yg[a+111]=Yg[a+63235]="F"+a}();var Zg,$g=function(){function a(a){return a<=247?c.charAt(a):1424<=a&&a<=1524?"R":1536<=a&&a<=1773?d.charAt(a-1536):1774<=a&&a<=2220?"r":8192<=a&&a<=8203?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a,this.from=b,this.to=c}var c="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",d="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,f=/[stwN]/,g=/[LRr]/,h=/[Lb1n]/,i=/[1n]/,j="L";return function(c){if(!e.test(c))return!1;for(var d,k=c.length,l=[],m=0;mf.ch&&(i.end=f.ch,i.string=i.string.slice(0,f.ch-i.start)):i={start:f.ch,end:f.ch,string:"",state:i.state,type:"."==i.string?"property":null};for(var j=i;"property"==j.type;){if(j=d(b,h(f.line,j.start)),"."!=j.string)return;if(j=d(b,h(f.line,j.start)),!k)var k=[];k.push(j)}return{list:g(i,k,c,e),from:h(f.line,i.start),to:h(f.line,i.end)}}}function e(){return BI.FormulaCollections}function f(a,b){return d(a,e(),function(a,b){return a.getTokenAt(b)},b)}function g(a,d,e,f){function g(a){0!=a.lastIndexOf(i,0)||c(h,a)||h.push(a)}var h=[],i=a.string;return i?(d&&d.length?d.pop():b(e,g),h):h}var h=a.Pos;a.registerHelper("hint","formula",f)}),function(a){a(CodeMirror)}(function(a){"use strict";a.defineMode("formula",function(){function a(a){for(var b={},c=0,d=a.length;c0){var y=w.bottom-w.top,z=q.top-(q.bottom-w.top);if(z-y>0)k.style.top=(s=q.top-y)+"px",t=!1;else if(y>v){k.style.height=v-5+"px",k.style.top=(s=q.bottom-w.top)+"px";var A=j.getCursor();f.from.ch!=A.ch&&(q=j.cursorCoords(A),k.style.left=(r=q.left)+"px",w=k.getBoundingClientRect())}}var B=w.right-u;if(B>0&&(w.right-w.left>u&&(k.style.width=u-5+"px",B-=w.right-w.left-u),k.style.left=(r=q.left-B)+"px"),j.addKeyMap(this.keyMap=d(b,{moveFocus:function(a,b){i.changeActive(i.selectedHint+a,b)},setFocus:function(a){i.changeActive(a)},menuSize:function(){return i.screenAmount()},length:l.length,close:function(){b.close()},pick:function(){i.pick()},data:f})),b.options.closeOnUnfocus){var C;j.on("blur",this.onBlur=function(){C=setTimeout(function(){b.close()},100)}),j.on("focus",this.onFocus=function(){clearTimeout(C)})}var D=j.getScrollInfo();return j.on("scroll",this.onScroll=function(){var a=j.getScrollInfo(),c=j.getWrapperElement().getBoundingClientRect(),d=s+D.top-a.top,e=d-(window.pageYOffset||(document.documentElement||document.body).scrollTop);return t||(e+=k.offsetHeight),e<=c.top||e>=c.bottom?b.close():(k.style.top=d+"px",void(k.style.left=r+D.left-a.left+"px"))}),a.on(k,"dblclick",function(a){var b=e(k,a.target||a.srcElement);b&&null!=b.hintId&&(i.changeActive(b.hintId),i.pick())}),a.on(k,"click",function(a){var c=e(k,a.target||a.srcElement);c&&null!=c.hintId&&(i.changeActive(c.hintId),b.options.completeOnSingleClick&&i.pick())}),a.on(k,"mousedown",function(){setTimeout(function(){j.focus()},20)}),a.signal(f,"select",l[0],k.firstChild),!0}var g="CodeMirror-hint",h="CodeMirror-hint-active";a.showHint=function(a,b,c){if(!b)return a.showHint(c);c&&c.async&&(b.async=!0);var d={hint:b};if(c)for(var e in c)d[e]=c[e];return a.showHint(d)},a.defineExtension("showHint",function(c){if(!(this.listSelections().length>1||this.somethingSelected())){this.state.completionActive&&this.state.completionActive.close();var d=this.state.completionActive=new b(this,c);d.options.hint&&(a.signal(this,"startCompletion",this),d.update(!0))}});var i=window.requestAnimationFrame||function(a){return setTimeout(a,1e3/60)},j=window.cancelAnimationFrame||clearTimeout;b.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&a.signal(this.data,"close"),this.widget&&this.widget.close(),a.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(b,d){var e=b.list[d];if(e.hint)e.hint(this.cm,b,e);else{this.cm.replaceRange(c(e),e.from||b.from,e.to||b.to,"complete");var f=this.cm.getCursor();this.cm.markText(e.from||b.from,f,{className:"#function",atomic:!0}),this.cm.replaceSelection("() "),f=this.cm.getCursor(),f.ch=f.ch-2,this.cm.setCursor(f),this.cm.focus()}a.signal(b,"pick",e),this.close()},cursorActivity:function(){this.debounce&&(j(this.debounce),this.debounce=0);var a=this.cm.getCursor(),b=this.cm.getLine(a.line);if(a.line!=this.startPos.line||b.length-a.ch!=this.startLen-this.startPos.ch||a.ch=this.data.list.length?b=c?this.data.list.length-1:0:b<0&&(b=c?0:this.data.list.length-1),this.selectedHint!=b){var d=this.hints.childNodes[this.selectedHint];d.className=d.className.replace(" "+h,""),d=this.hints.childNodes[this.selectedHint=b],d.className+=" "+h,d.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=d.offsetTop+d.offsetHeight-this.hints.clientHeight+3),a.signal(this.data,"select",this.data.list[this.selectedHint],d)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},a.registerHelper("hint","auto",function(b,c){var d,e=b.getHelpers(b.getCursor(),"hint");if(e.length)for(var f=0;f,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};a.defineOption("hintOptions",null)}),BI.FormulaCollections=["abs","ABS","acos","ACOS","acosh","ACOSH","add2array","ADD2ARRAY","and","AND","array","ARRAY","asin","ASIN","asinh","ASINH","atan","ATAN","atan2","ATAN2","atanh","ATANH","average","AVERAGE","bitnot","BITNOT","bitoperation","BITOPERATION","ceiling","CEILING","char","CHAR","circular","CIRCULAR","class","CLASS","cnmoney","CNMONEY","code","CODE","col","COL","colcount","COLCOUNT","colname","COLNAME","combin","COMBIN","concatenate","CONCATENATE","correl","CORREL","cos","COS","cosh","COSH","count","COUNT","crosslayertotal","CROSSLAYERTOTAL","date","DATE","datedelta","DATEDELTA","datedif","DATEDIF","dateinmonth","DATEINMONTH","dateinquarter","DATEINQUARTER","dateinweek","DATEINWEEK","dateinyear","DATEINYEAR","datesubdate","DATESUBDATE","datetime","DATETIME","datetonumber","DATETONUMBER","day","DAY","days360","DAYS360","daysofmonth","DAYSOFMONTH","daysofquarter","DAYSOFQUARTER","daysofyear","DAYSOFYEAR","dayvalue","DAYVALUE","decimal","DECIMAL","decode","DECODE","degrees","DEGREES","encode","ENCODE","endwith","ENDWITH","enmoney","ENMONEY","ennumber","ENNUMBER","eval","EVAL","even","EVEN","exact","EXACT","exp","EXP","fact","FACT","fields","FIELDS","filename","FILENAME","filesize","FILESIZE","filetype","FILETYPE","find","FIND","floor","FLOOR","format","FORMAT","getuserdepartments","GETUSERDEPARTMENTS","getuserjobtitles","GETUSERJOBTITLES","greparray","GREPARRAY","hierarchy","HIERARCHY","hour","HOUR","i18n","I18N","if","IF","inarray","INARRAY","index","INDEX","indexof","INDEXOF","indexofarray","INDEXOFARRAY","int","INT","isnull","ISNULL","joinarray","JOINARRAY","jvm","JVM","layertotal","LAYERTOTAL","left","LEFT","len","LEN","let","LET","ln","LN","log","LOG","log10","LOG10","lower","LOWER","lunar","LUNAR","map","MAP","maparray","MAPARRAY","max","MAX","median","MEDIAN","mid","MID","min","MIN","minute","MINUTE","mod","MOD","mom","MOM","month","MONTH","monthdelta","MONTHDELTA","now","NOW","numto","NUMTO","nvl","NVL","odd","ODD","or","OR","pi","PI","power","POWER","product","PRODUCT","promotion","PROMOTION","proper","PROPER","proportion","PROPORTION","radians","RADIANS","rand","RAND","randbetween","RANDBETWEEN","range","RANGE","rank","RANK","records","RECORDS","regexp","REGEXP","removearray","REMOVEARRAY","repeat","REPEAT","replace","REPLACE","reverse","REVERSE","reversearray","REVERSEARRAY","right","RIGHT","round","ROUND","round5","ROUND5","rounddown","ROUNDDOWN","roundup","ROUNDUP","row","ROW","rowcount","ROWCOUNT","second","SECOND","seq","SEQ","sign","SIGN","sin","SIN","sinh","SINH","slicearray","SLICEARRAY","sort","SORT","sortarray","SORTARRAY","split","SPLIT","sql","SQL","sqrt","SQRT","startwith","STARTWITH","stdev","STDEV","substitute","SUBSTITUTE","sum","SUM","sumsq","SUMSQ","switch","SWITCH","tabledatafields","TABLEDATAFIELDS","tabledatas","TABLEDATAS","tables","TABLES","tan","TAN","tanh","TANH","time","TIME","tobigdecimal","TOBIGDECIMAL","tobinary","TOBINARY","todate","TODATE","today","TODAY","todouble","TODOUBLE","tohex","TOHEX","toimage","TOIMAGE","tointeger","TOINTEGER","tooctal","TOOCTAL","totext","TOTEXT","treelayer","TREELAYER","trim","TRIM","trunc","TRUNC","uniquearray","UNIQUEARRAY","upper","UPPER","uuid","UUID","value","VALUE","webimage","WEBIMAGE","week","WEEK","weekdate","WEEKDATE","weekday","WEEKDAY","weightedaverage","WEIGHTEDAVERAGE","year","YEAR","yeardelta","YEARDELTA"],BI.FormulaEditor=BI.inherit(BI.Single,{_defaultConfig:function(){return $.extend(BI.FormulaEditor.superclass._defaultConfig.apply(),{baseCls:"bi-formula-editor bi-card",watermark:"",value:"",fieldTextValueMap:{},showHint:!0,lineHeight:2})},_init:function(){BI.FormulaEditor.superclass._init.apply(this,arguments);var a=this.options,b=this;if(this.editor=CodeMirror(this.element[0],{textWrapping:!0,lineWrapping:!0,lineNumbers:!1,mode:"formula"}),1===a.lineHeight?this.element.addClass("codemirror-low-line-height"):this.element.addClass("codemirror-high-line-height"),this.editor.on("change",function(c,d){b._checkWaterMark(),a.showHint&&CodeMirror.showHint(c,CodeMirror.formulaHint,{completeSingle:!1}),BI.nextTick(function(){b.fireEvent(BI.FormulaEditor.EVENT_CHANGE)})}),this.editor.on("focus",function(){b._checkWaterMark(),b.fireEvent(BI.FormulaEditor.EVENT_FOCUS)}),this.editor.on("blur",function(){b.fireEvent(BI.FormulaEditor.EVENT_BLUR)}),BI.isKey(a.value)&&b.setValue(a.value),BI.isKey(this.options.watermark)){var b=this;this.watermark=BI.createWidget({type:"bi.label",cls:"bi-water-mark",text:this.options.watermark,whiteSpace:"nowrap",textAlign:"left"}),BI.createWidget({type:"bi.absolute",element:b,items:[{el:b.watermark,left:0,top:0}]}),this.watermark.element.bind("mousedown",function(a){b.insertString(""),b.editor.focus(),a.stopEvent()}),this.watermark.element.bind("click",function(a){b.editor.focus(),a.stopEvent()}),this.watermark.element.css({position:"absolute",left:3,right:3,top:6,bottom:0})}},_checkWaterMark:function(){var a=this.options;!this.disabledWaterMark&&BI.isEmptyString(this.editor.getValue())&&BI.isKey(a.watermark)?this.watermark&&this.watermark.visible():this.watermark&&this.watermark.invisible()},disableWaterMark:function(){this.disabledWaterMark=!0,this._checkWaterMark()},focus:function(){this.editor.focus()},insertField:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"fieldName",atomic:!0,startStyle:"start",endStyle:"end"}),this.editor.replaceSelection(" "),this.editor.focus()},insertFunction:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"#function",atomic:!0}),this.editor.replaceSelection("() "),c=this.editor.getCursor(),c.ch=c.ch-2,this.editor.setCursor(c),this.editor.focus()},insertOperator:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"%operator",atomic:!0}),this.editor.replaceSelection(" "),this.editor.focus()},setFunction:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"#function",atomic:!0})},insertString:function(a){this.editor.replaceSelection(a),this.editor.focus()},getFormulaString:function(){return this.editor.getValue()},getUsedFields:function(){var a=this.options.fieldTextValueMap,b=[];return this.editor.getValue(!0,function(c){var d=c.text;_.forEach(c.markedSpans,function(c,e){switch(c.marker.className){case"fieldName":var f=a[d.substr(c.from,c.to-c.from)];b.contains(f)||b.push(f); -}})}),b},getCheckString:function(){return this.editor.getValue(!0,function(a){var b=a.text,c=a.text,d=0;return c.text=b,_.forEach(a.markedSpans,function(a,b){switch(a.marker.className){case"fieldName":var e=a.to-a.from;c=c.substr(0,a.from+d)+"$a"+c.substr(a.to+d,c.length),d=d+2-e}}),c})},getValue:function(){var a=this.options.fieldTextValueMap;return this.editor.getValue("\n",function(b){var c=b.text,d=b.text,e=0;return d.text=c,_.forEach(b.markedSpans,function(b,c){switch(b.marker.className){case"fieldName":var f=b.to-b.from,g=a[d.substr(b.from+e,f)];d=d.substr(0,b.from+e)+"${"+a[d.substr(b.from+e,f)]+"}"+d.substr(b.to+e,d.length),e+=g.length-f+3}}),d})},setValue:function(a){this.editor.setValue(a)},setFieldTextValueMap:function(a){this.options.fieldTextValueMap=a},refresh:function(){var a=this;BI.nextTick(function(){a.editor.refresh()})}}),BI.FormulaEditor.EVENT_CHANGE="EVENT_CHANGE",BI.FormulaEditor.EVENT_BLUR="EVENT_BLUR",BI.FormulaEditor.EVENT_FOCUS="EVENT_FOCUS",BI.shortcut("bi.formula_editor",BI.FormulaEditor),$.extend(BI,{Msg:function(){var a,b,c;return{alert:function(a,b,c){this._show(!1,a,b,c)},confirm:function(a,b,c){this._show(!0,a,b,c)},prompt:function(a,b,c,d,e){},toast:function(a,b,c){c=c||$("body");var d=BI.createWidget({type:"bi.toast",level:b,text:a});BI.createWidget({type:"bi.absolute",element:c,items:[{el:d,left:"50%",top:0}]}),d.element.outerWidth()>c.outerWidth()&&d.setWidth(c.width()),d.element.css({"margin-left":-1*d.element.outerWidth()/2}),d.invisible(),d.element.slideDown(500,function(){BI.delay(function(){d.element.slideUp(500,function(){d.destroy()})},5e3)})},_show:function(d,e,f,g){b=$('
    ').css({position:"absolute",zIndex:BI.zIndex_tip-2,top:0,left:0,right:0,bottom:0,opacity:.5}).appendTo("body"),c=$('
    ').css({position:"absolute",zIndex:BI.zIndex_tip-1,top:0,left:0,right:0,bottom:0}).appendTo("body");var h=function(){a.destroy(),b.remove()},i=[];d===!0&&i.push({el:{type:"bi.button",text:BI.i18nText("BI-Basic_Cancel"),height:30,level:"ignore",handler:function(){h(),BI.isFunction(g)&&g.apply(null,[!1])}}}),i.push({el:{type:"bi.button",text:BI.i18nText("BI-Basic_OK"),height:30,handler:function(){h(),BI.isFunction(g)&&g.apply(null,[!0])}}});var j={element:c,type:"bi.center_adapt",items:[{type:"bi.border",cls:"bi-message-content bi-card",items:{north:{el:{type:"bi.border",cls:"bi-message-title bi-background",items:{center:{el:{type:"bi.label",text:e||BI.i18nText("BI-Basic_Prompt"),textAlign:"left",hgap:20,height:50}},east:{el:{type:"bi.icon_button",cls:"bi-message-close close-font",handler:function(){h()}},width:60}}},height:50},center:{el:{type:"bi.text",cls:"bi-message-text",tgap:60,hgap:20,lineHeight:30,whiteSpace:"normal",text:f}},south:{el:{type:"bi.absolute",items:[{el:{type:"bi.right_vertical_adapt",hgap:5,items:i},top:0,left:20,right:20,bottom:0}]},height:60}},width:400,height:300}]};a=BI.createWidget(j)}}}()}),BI.GridView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.GridView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-grid-view",overflowX:!0,overflowY:!0,overscanColumnCount:0,overscanRowCount:0,rowHeightGetter:BI.emptyFn,columnWidthGetter:BI.emptyFn,scrollLeft:0,scrollTop:0,items:[]})},_init:function(){BI.GridView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1,this._debounceRelease=BI.debounce(function(){a._scrollLock=!1},1e3/60),this.container=BI.createWidget({type:"bi.absolute"}),this.element.scroll(function(){a._scrollLock!==!0&&(b.scrollLeft=a.element.scrollLeft(),b.scrollTop=a.element.scrollTop(),a._calculateChildrenToRender(),a.fireEvent(BI.GridView.EVENT_SCROLL,{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}))}),BI.createWidget({type:"bi.vertical",element:this,scrollable:b.overflowX===!0&&b.overflowY===!0,scrolly:b.overflowX===!1&&b.overflowY===!0,scrollx:b.overflowX===!0&&b.overflowY===!1,items:[this.container]}),b.items.length>0&&this._populate(),0===b.scrollLeft&&0===b.scrollTop||BI.nextTick(function(){a.element.scrollTop(b.scrollTop),a.element.scrollLeft(b.scrollLeft)})},_getOverscanIndices:function(a,b,c,d){return{overscanStartIndex:Math.max(0,c-b),overscanStopIndex:Math.min(a-1,d+b)}},_calculateChildrenToRender:function(){var a=this,b=this.options,c=b.width,d=b.height,e=BI.clamp(b.scrollLeft,0,this._getMaxScrollLeft()),f=BI.clamp(b.scrollTop,0,this._getMaxScrollTop()),g=b.overscanColumnCount,h=b.overscanRowCount;if(d>0&&c>0){var i=this._columnSizeAndPositionManager.getVisibleCellRange(c,e),j=this._rowSizeAndPositionManager.getVisibleCellRange(d,f);if(BI.isEmpty(i)||BI.isEmpty(j))return;var k=this._columnSizeAndPositionManager.getOffsetAdjustment(c,e),l=this._rowSizeAndPositionManager.getOffsetAdjustment(d,f);this._renderedColumnStartIndex=i.start,this._renderedColumnStopIndex=i.stop,this._renderedRowStartIndex=j.start,this._renderedRowStopIndex=j.stop;var m=this._getOverscanIndices(this.columnCount,g,this._renderedColumnStartIndex,this._renderedColumnStopIndex),n=this._getOverscanIndices(this.rowCount,h,this._renderedRowStartIndex,this._renderedRowStopIndex),o=m.overscanStartIndex,p=m.overscanStopIndex,q=n.overscanStartIndex,r=n.overscanStopIndex,s=this._rowSizeAndPositionManager.getSizeAndPositionOfCell(q),t=this._columnSizeAndPositionManager.getSizeAndPositionOfCell(o),u=this._rowSizeAndPositionManager.getSizeAndPositionOfCell(r),v=this._columnSizeAndPositionManager.getSizeAndPositionOfCell(p),w=s.offset+l,x=t.offset+k,y=u.offset+l+u.size,z=v.offset+k+v.size;if(w>=this.renderRange.minY&&y<=this.renderRange.maxY&&x>=this.renderRange.minX&&z<=this.renderRange.maxX)return;for(var A=[],B=[],C={},D=this._getMaxScrollLeft(),E=this._getMaxScrollTop(),F=0,G=0,H=0,I=q;I<=r;I++)for(var J=this._rowSizeAndPositionManager.getSizeAndPositionOfCell(I),K=o;K<=p;K++){var L,M=[I,K],N=this._columnSizeAndPositionManager.getSizeAndPositionOfCell(K),O=BI.deepIndexOf(this.renderedKeys,M);O>-1?(N.size!==this.renderedCells[O]._width&&(this.renderedCells[O]._width=N.size,this.renderedCells[O].el.setWidth(N.size)),J.size!==this.renderedCells[O]._height&&(this.renderedCells[O]._height=J.size,this.renderedCells[O].el.setHeight(J.size)),this.renderedCells[O]._left!==N.offset+k&&this.renderedCells[O].el.element.css("left",N.offset+k+"px"),this.renderedCells[O]._top!==J.offset+l&&this.renderedCells[O].el.element.css("top",J.offset+l+"px"),A.push(L=this.renderedCells[O])):(L=BI.createWidget(BI.extend({type:"bi.label",width:N.size,height:J.size},b.items[I][K],{cls:(b.items[I][K].cls||"")+" grid-cell"+(0===I?" first-row":"")+(0===K?" first-col":""),_rowIndex:I,_columnIndex:K,_left:N.offset+k,_top:J.offset+l})),A.push({el:L,left:N.offset+k,top:J.offset+l,_left:N.offset+k,_top:J.offset+l,_width:N.size,_height:J.size})),D=Math.min(D,N.offset+k),F=Math.max(F,N.offset+k+N.size),E=Math.min(E,J.offset+l),G=Math.max(G,J.offset+l+J.size),B.push(M),C[H++]=L}var P={},Q={},R=[];BI.each(B,function(b,c){BI.deepContains(a.renderedKeys,c)?P[b]=c:Q[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(P,b)||BI.deepContains(Q,b)||R.push(a)}),BI.each(R,function(b,c){a.renderedCells[c].el._destroy()});var S=[];BI.each(Q,function(a){S.push(A[a])}),this.container.addItems(S),this.container._children=C,this.container.attr("items",A),this.renderedCells=A,this.renderedKeys=B,this.renderRange={minX:D,minY:E,maxX:F,maxY:G}}},_getMaxScrollLeft:function(){return Math.max(0,this._columnSizeAndPositionManager.getTotalSize()-this.options.width+(this.options.overflowX?BI.DOM.getScrollWidth():0))},_getMaxScrollTop:function(){return Math.max(0,this._rowSizeAndPositionManager.getTotalSize()-this.options.height+(this.options.overflowY?BI.DOM.getScrollWidth():0))},_populate:function(a){var b=this.options;this._reRange(),a&&a!==this.options.items&&(this.options.items=a),b.items.length>0?(this.columnCount=b.items[0].length,this.rowCount=b.items.length):(this.rowCount=0,this.columnCount=0),this.container.setWidth(this.columnCount*b.estimatedColumnSize),this.container.setHeight(this.rowCount*b.estimatedRowSize),this._columnSizeAndPositionManager=new BI.ScalingCellSizeAndPositionManager(this.columnCount,b.columnWidthGetter,b.estimatedColumnSize),this._rowSizeAndPositionManager=new BI.ScalingCellSizeAndPositionManager(this.rowCount,b.rowHeightGetter,b.estimatedRowSize),this._calculateChildrenToRender(),this.element.scrollTop(b.scrollTop),this.element.scrollLeft(b.scrollLeft)},setScrollLeft:function(a){this.options.scrollLeft!==a&&(this._scrollLock=!0,this.options.scrollLeft=BI.clamp(a||0,0,this._getMaxScrollLeft()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollLeft(this.options.scrollLeft))},setScrollTop:function(a){this.options.scrollTop!==a&&(this._scrollLock=!0,this.options.scrollTop=BI.clamp(a||0,0,this._getMaxScrollTop()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollTop(this.options.scrollTop))},setOverflowX:function(a){var b=this;this.options.overflowX!==!!a&&(this.options.overflowX=!!a,BI.nextTick(function(){b.element.css({overflowX:a?"auto":"hidden"})}))},setOverflowY:function(a){var b=this;this.options.overflowY!==!!a&&(this.options.overflowY=!!a,BI.nextTick(function(){b.element.css({overflowY:a?"auto":"hidden"})}))},getScrollLeft:function(){return this.options.scrollLeft},getScrollTop:function(){return this.options.scrollTop},getMaxScrollLeft:function(){return this._getMaxScrollLeft()},getMaxScrollTop:function(){return this._getMaxScrollTop()},setEstimatedColumnSize:function(a){this.options.estimatedColumnSize=a},setEstimatedRowSize:function(a){this.options.estimatedRowSize=a},_reRange:function(){this.renderRange={}},_clearChildren:function(){this.container._children={},this.container.attr("items",[])},restore:function(){BI.each(this.renderedCells,function(a,b){b.el._destroy()}),this._clearChildren(),this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1},populate:function(a){a&&a!==this.options.items&&this.restore(),this._populate(a)}}),BI.GridView.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.grid_view",BI.GridView),BI.FloatBox=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FloatBox.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-float-box bi-card",width:600,height:500})},_init:function(){BI.FloatBox.superclass._init.apply(this,arguments);var a=this,b=this.options;this.showAction=new BI.ShowAction({tar:this}),this._center=BI.createWidget(),this._north=BI.createWidget(),this.element.draggable&&this.element.draggable({handle:".bi-message-title",drag:function(a,c){var d=$("body").width(),e=$("body").height();c.position.left+b.width>d&&(c.position.left=d-b.width),c.position.top+b.height>e&&(c.position.top=e-b.height),c.position.left<0&&(c.position.left=0),c.position.top<0&&(c.position.top=0)}}),this._south=BI.createWidget(),BI.createWidget({type:"bi.border",element:this,items:{north:{el:{type:"bi.border",cls:"bi-message-title bi-background",items:{center:{el:{type:"bi.absolute",items:[{el:this._north,left:10,top:0,right:0,bottom:0}]}},east:{el:{type:"bi.icon_button",cls:"bi-message-close close-font",height:50,handler:function(){a.currentSectionProvider.close()}},width:60}}},height:50},center:{el:{type:"bi.absolute",items:[{el:this._center,left:10,top:10,right:10,bottom:10}]}},south:{el:{type:"bi.absolute",items:[{el:this._south,left:10,top:0,right:10,bottom:0}]},height:60}}})},populate:function(a){var b=this;this.currentSectionProvider&&this.currentSectionProvider!==a&&this.currentSectionProvider.destroy(),this.currentSectionProvider=a,a.rebuildNorth(this._north),a.rebuildCenter(this._center),a.rebuildSouth(this._south),a.on(BI.PopoverSection.EVENT_CLOSE,function(){b.close()})},show:function(){this.showAction.actionPerformed()},hide:function(){this.showAction.actionBack()},open:function(){this.show(),this.fireEvent(BI.FloatBox.EVENT_FLOAT_BOX_OPEN)},close:function(){this.hide(),this.fireEvent(BI.FloatBox.EVENT_FLOAT_BOX_CLOSED)},setZindex:function(a){this.element.css({"z-index":a})},destroyed:function(){this.currentSectionProvider&&this.currentSectionProvider.destroy()}}),BI.shortcut("bi.float_box",BI.FloatBox),BI.FloatBox.EVENT_FLOAT_BOX_CLOSED="EVENT_FLOAT_BOX_CLOSED",BI.FloatBox.EVENT_FLOAT_BOX_OPEN="EVENT_FLOAT_BOX_CLOSED",BI.PopupView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PopupView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-popup-view",maxWidth:"auto",minWidth:100,minHeight:25,lgap:0,rgap:0,tgap:0,bgap:0,vgap:0,hgap:0,direction:BI.Direction.Top,stopEvent:!1,stopPropagation:!1,logic:{dynamic:!0},tool:!1,tabs:[],buttons:[],el:{type:"bi.button_group",items:[],chooseType:0,behaviors:{},layouts:[{type:"bi.vertical"}]}})},_init:function(){BI.PopupView.superclass._init.apply(this,arguments);var a=this,b=this.options,c=function(a){a.stopPropagation()},d=function(a){return a.stopEvent(),!1};this.element.css({"z-index":BI.zIndex_popup,"min-width":b.minWidth+"px","max-width":b.maxWidth+"px"}).bind({click:c}),this.element.bind("mousewheel",c),b.stopPropagation&&this.element.bind({mousedown:c,mouseup:c,mouseover:c}),b.stopEvent&&this.element.bind({mousedown:d,mouseup:d,mouseover:d}),this.tool=this._createTool(),this.tab=this._createTab(),this.view=this._createView(),this.toolbar=this._createToolBar(),this.button_group.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.PopupView.EVENT_CHANGE)}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({},b.logic,{scrolly:!1,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,vgap:b.vgap,hgap:b.hgap,items:BI.LogicFactory.createLogicItemsByDirection(b.direction,BI.extend({cls:"list-view-outer bi-card bi-border"},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.tool,this.tab,this.view,this.toolbar)}))))}))))},_createView:function(){var a=this.options;return this.button_group=BI.createWidget(a.el,{type:"bi.button_group"}),this.button_group.element.css({"min-height":a.minHeight+"px"}),this.button_group},_createTool:function(){var a=this.options;if(!1!==a.tool)return BI.createWidget(a.tool)},_createTab:function(){var a=this.options;if(0!==a.tabs.length)return BI.createWidget({type:"bi.center",cls:"list-view-tab",height:25,items:a.tabs})},_createToolBar:function(){var a=this.options;if(0!==a.buttons.length)return BI.createWidget({type:"bi.center",cls:"list-view-toolbar bi-high-light bi-border-top",height:30,items:BI.createItems(a.buttons,{once:!1,shadow:!0,isShadowShowingOnSelected:!0})})},getView:function(){return this.button_group},populate:function(a){this.button_group.populate.apply(this.button_group,arguments)},resetWidth:function(a){this.options.width=a,this.element.width(a)},resetHeight:function(a){var b=this.toolbar?this.toolbar.attr("height")||30:0,c=this.tab?this.tab.attr("height")||25:0,d=(this.tool&&this.tool.attr("height")||25)*(this.tool&&this.tool.isVisible()?1:0);this.view.resetHeight?this.view.resetHeight(a-b-c-d-2):this.view.element.css({"max-height":a-b-c-d-2+"px"})},setValue:function(a){this.tab&&this.tab.setValue(a),this.button_group.setValue(a)},getValue:function(){return this.button_group.getValue()}}),BI.PopupView.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.popup_view",BI.PopupView),BI.SearcherView=BI.inherit(BI.Pane,{_defaultConfig:function(){var a=BI.SearcherView.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-searcher-view bi-card",tipText:BI.i18nText("BI-No_Select"),chooseType:BI.Selection.Single,matcher:{type:"bi.button_group",behaviors:{redmark:function(){return!0}},items:[],layouts:[{type:"bi.vertical"}]},searcher:{type:"bi.button_group",behaviors:{redmark:function(){return!0}},items:[],layouts:[{type:"bi.vertical"}]}})},_init:function(){BI.SearcherView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.matcher=BI.createWidget(b.matcher,{type:"bi.button_group",chooseType:b.chooseType,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}),this.matcher.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.SearcherView.EVENT_CHANGE,c,d)}),this.spliter=BI.createWidget({type:"bi.vertical",height:1,hgap:10,items:[{type:"bi.layout",height:1,cls:"searcher-view-spliter bi-background"}]}),this.searcher=BI.createWidget(b.searcher,{type:"bi.button_group",chooseType:b.chooseType,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}),this.searcher.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.SearcherView.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.matcher,this.spliter,this.searcher]})},startSearch:function(){},stopSearch:function(){},setValue:function(a){this.matcher.setValue(a),this.searcher.setValue(a)},getValue:function(){return this.matcher.getValue().concat(this.searcher.getValue())},populate:function(a,b,c){a||(a=[]),b||(b=[]),this.setTipVisible(a.length+b.length===0),this.spliter.setVisible(BI.isNotEmptyArray(b)&&BI.isNotEmptyArray(a)),this.matcher.populate(b,c),this.searcher.populate(a,c)},empty:function(){this.searcher.empty(),this.matcher.empty()},hasMatched:function(){return this.matcher.getAllButtons().length>0}}),BI.SearcherView.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.searcher_view",BI.SearcherView),BI.ListView=BI.inherit(BI.Widget,{props:function(){return{baseCls:"bi-list-view",overscanHeight:100,blockSize:10,scrollTop:0,el:{},items:[]}},init:function(){this.renderedIndex=-1,this.cache={}},render:function(){var a=this,b=this.options;return{type:"bi.vertical",items:[BI.extend({type:"bi.vertical",scrolly:!1,ref:function(){a.container=this}},b.el)],element:this}},mounted:function(){var a=this,b=this.options;this._populate(),this.element.scroll(function(c){b.scrollTop=a.element.scrollTop(),a._calculateBlocksToRender()}),BI.ResizeDetector.addResizeListener(this,function(){a._calculateBlocksToRender()})},_renderMoreIf:function(){for(var a,b=this,c=this.options,d=this.element.height(),e=c.scrollTop+d+c.overscanHeight,f=this.cache[this.renderedIndex]&&this.cache[this.renderedIndex].index+c.blockSize||0,g=this.renderedIndex+1,h=function(){return b.container.element.height()};(a=h())e&&(g=e),d.index=Math.ceil((f+(g>1&&g!==e?1:0))/(0===g?1:g)),(!b.dynamicShow&&!b.dynamicShowPrevNext||f>1)&&j!==!1&&(BI.isKey(j)?c.push({text:j,value:"prev",disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)}):c.push(BI.extend({disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)},j))),(!b.dynamicShow&&!b.dynamicShowFirstLast||d.index>1&&0!==g)&&h&&(c.push({text:h,value:"first",disabled:!(d.index>1&&0!==g)}),d.index>1&&0!==g&&c.push({type:"bi.label",cls:"page-ellipsis",text:"…"})),d.poor=Math.floor((g-1)/2),d.start=d.index>1?f-d.poor:1,d.end=d.index>1?function(){var a=f+(g-d.poor-1);return a>e?e:a}():g,d.end-d.start1&&0!==g&&e>g&&d.endg&&d.endg&&d.endg&&d.end1},hasNext:function(a){a||(a=1);var b=this.options,c=this.options.pages;return c===!1?b.hasNext(a):ac?c:(d=BI.result(b,"firstPage"),ab.pages?b.pages:a,this.currPage=a;this._populate()},getValue:function(){var a=this.button_group.getValue()[0];switch(a){case"prev":return-1;case"next":return 1;case"first":return BI.MIN;case"last":return BI.MAX;default:return a}},attr:function(a,b){BI.Pager.superclass.attr.apply(this,arguments),"curr"===a&&(this.currPage=BI.result(this.options,"curr"))},populate:function(){this._populate()}}),BI.Pager.EVENT_CHANGE="EVENT_CHANGE",BI.Pager.EVENT_AFTER_POPULATE="EVENT_AFTER_POPULATE",BI.shortcut("bi.pager",BI.Pager),BI.A=BI.inherit(BI.Text,{_defaultConfig:function(){var a=BI.A.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-a display-block",href:"",target:"_blank",el:null,element:""})},_init:function(){var a=this.options;BI.A.superclass._init.apply(this,arguments),this.element.attr({href:a.href,target:a.target}),a.el&&BI.createWidget(a.el,{element:this})}}),BI.shortcut("bi.a",BI.A),BI.LoadingBar=BI.inherit(BI.Single,{consts:{loadedText:BI.i18nText("BI-Load_More"),endText:BI.i18nText("BI-No_More_Data")},_defaultConfig:function(){var a=BI.LoadingBar.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-loading-bar bi-tips",height:30,handler:BI.emptyFn})},_init:function(){BI.LoadingBar.superclass._init.apply(this,arguments);var a=this;this.loaded=BI.createWidget({type:"bi.text_button",cls:"loading-text bi-list-item-simple",text:this.consts.loadedText,width:120,handler:this.options.handler}),this.loaded.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.loading=BI.createWidget({type:"bi.layout",width:this.options.height,height:this.options.height,cls:"loading-background cursor-default"});var b=BI.createWidget({type:"bi.center_adapt",items:[this.loaded]}),c=BI.createWidget({type:"bi.center_adapt",items:[this.loading]});this.cardLayout=BI.createWidget({type:"bi.card",element:this,items:[{el:b,cardName:"loaded"},{el:c,cardName:"loading"}]}),this.invisible()},_reset:function(){this.visible(),this.loaded.setText(this.consts.loadedText),this.loaded.enable()},setLoaded:function(){this._reset(),this.cardLayout.showCardByName("loaded")},setEnd:function(){this.setLoaded(),this.loaded.setText(this.consts.endText),this.loaded.disable()},setLoading:function(){this._reset(),this.cardLayout.showCardByName("loading")}}),BI.shortcut("bi.loading_bar",BI.LoadingBar),BI.IconButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.IconButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-button horizon-center",iconWidth:null,iconHeight:null})},_init:function(){BI.IconButton.superclass._init.apply(this,arguments);var a=this.options;this.element.css({textAlign:"center"}),this.icon=BI.createWidget({type:"bi.icon",width:a.iconWidth,height:a.iconHeight}),BI.isNumber(a.height)&&a.height>0&&BI.isNull(a.iconWidth)&&BI.isNull(a.iconHeight)?(this.element.css("lineHeight",a.height+"px"),BI.createWidget({type:"bi.default",element:this,items:[this.icon]})):BI.createWidget({element:this,type:"bi.center_adapt",items:[this.icon]})},doClick:function(){BI.IconButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconButton.EVENT_CHANGE,this)}}),BI.IconButton.EVENT_CHANGE="IconButton.EVENT_CHANGE",BI.shortcut("bi.icon_button",BI.IconButton),BI.ImageButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.ImageButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-image-button",src:"",iconWidth:"100%",iconHeight:"100%"})},_init:function(){BI.ImageButton.superclass._init.apply(this,arguments);var a=this.options;this.image=BI.createWidget({type:"bi.img",width:a.iconWidth,height:a.iconHeight,src:a.src}),BI.isNumber(a.iconWidth)||BI.isNumber(a.iconHeight)?BI.createWidget({type:"bi.center_adapt",element:this,items:[this.image]}):BI.createWidget({type:"bi.adaptive",element:this,items:[this.image],scrollable:!1})},setWidth:function(a){BI.ImageButton.superclass.setWidth.apply(this,arguments),this.options.width=a},setHeight:function(a){BI.ImageButton.superclass.setHeight.apply(this,arguments),this.options.height=a},setImageWidth:function(a){this.image.setWidth(a)},setImageHeight:function(a){this.image.setHeight(a)},getImageWidth:function(){return this.image.element.width()},getImageHeight:function(){return this.image.element.height()},setSrc:function(a){this.options.src=a,this.image.setSrc(a)},getSrc:function(){return this.image.getSrc()},doClick:function(){BI.ImageButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.ImageButton.EVENT_CHANGE,this)}}),BI.ImageButton.EVENT_CHANGE="ImageButton.EVENT_CHANGE",BI.shortcut("bi.image_button",BI.ImageButton),function(a){BI.Button=BI.inherit(BI.BasicButton,{_defaultConfig:function(a){var b=BI.Button.superclass._defaultConfig.apply(this,arguments);return BI.extend(b,{baseCls:(b.baseCls||"")+" bi-button",minWidth:a.block===!0||a.clear===!0?0:90,shadow:a.clear!==!0,isShadowShowingOnSelected:!0,readonly:!0,iconClass:"",level:"common",block:!1,clear:!1,textAlign:"center",whiteSpace:"nowrap",forceCenter:!1,textWidth:null,textHeight:null,hgap:a.clear?0:10,vgap:0,tgap:0,bgap:0,lgap:0,rgap:0})},_init:function(){BI.Button.superclass._init.apply(this,arguments);var a=this.options;!BI.isNumber(a.height)||a.clear||a.block?this.element.css({lineHeight:a.height+"px"}):this.element.css({height:a.height+"px",lineHeight:a.height+"px"}),BI.isKey(a.iconClass)?(this.icon=BI.createWidget({type:"bi.icon",width:18}),this.text=BI.createWidget({type:"bi.label",text:a.text,value:a.value}),BI.createWidget({type:"bi.horizontal_auto",cls:"button-"+a.level+" "+a.iconClass,element:this,hgap:a.hgap,vgap:a.vgap,tgap:a.tgap,bgap:a.bgap,lgap:a.lgap,rgap:a.rgap,items:[{type:"bi.horizontal",items:[this.icon,this.text]}]})):this.text=BI.createWidget({type:"bi.label",cls:"button-"+a.level,textAlign:a.textAlign,whiteSpace:a.whiteSpace,forceCenter:a.forceCenter,textWidth:a.textWidth,textHeight:a.textHeight,hgap:a.hgap, -vgap:a.vgap,tgap:a.tgap,bgap:a.bgap,lgap:a.lgap,rgap:a.rgap,element:this,text:a.text,value:a.value}),a.block===!0&&this.element.addClass("block"),a.clear===!0&&this.element.addClass("clear"),a.minWidth>0&&this.element.css({"min-width":a.minWidth+"px"})},doClick:function(){BI.Button.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.Button.EVENT_CHANGE,this)},setText:function(a){BI.Button.superclass.setText.apply(this,arguments),this.text.setText(a)},setValue:function(a){BI.Button.superclass.setValue.apply(this,arguments),this.isReadOnly()||this.text.setValue(a)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},destroy:function(){BI.Button.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.button",BI.Button),BI.Button.EVENT_CHANGE="EVENT_CHANGE"}(jQuery),BI.TextButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.TextButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-button",textAlign:"center",whiteSpace:"nowrap",forceCenter:!1,textWidth:null,textHeight:null,hgap:0,lgap:0,rgap:0,text:"",py:""})},_init:function(){BI.TextButton.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:a.whiteSpace,textWidth:a.textWidth,textHeight:a.textHeight,forceCenter:a.forceCenter,width:a.width,height:a.height,hgap:a.hgap,lgap:a.lgap,rgap:a.rgap,text:a.text,value:a.value,py:a.py})},doClick:function(){BI.TextButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextButton.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setText:function(a){BI.TextButton.superclass.setText.apply(this,arguments),a=BI.isArray(a)?a.join(","):a,this.text.setText(a)},setStyle:function(a){this.text.setStyle(a)},setValue:function(a){BI.TextButton.superclass.setValue.apply(this,arguments),this.isReadOnly()||(a=BI.isArray(a)?a.join(","):a,this.text.setValue(a))}}),BI.TextButton.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_button",BI.TextButton),BI.BlankIconIconTextItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.BlankIconIconTextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-blank-icon-text-item",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",blankWidth:0,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.BlankIconIconTextItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const,c=BI.createWidget({type:"bi.layout",width:a.blankWidth});this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon1=BI.createWidget({type:"bi.icon_button",cls:a.iconCls1,forceNotSelected:!0,width:b.commonWidth}),this.icon2=BI.createWidget({type:"bi.icon_button",cls:a.iconCls2,forceNotSelected:!0,width:b.commonWidth}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.icon1,this.icon2,this.text)}))))},doClick:function(){BI.BlankIconIconTextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.BlankIconIconTextItem.EVENT_CHANGE,this.getValue(),this)},setSelected:function(a){BI.BlankIconIconTextItem.superclass.setSelected.apply(this,arguments),this.icon1.setSelected(a),this.icon2.setSelected(a)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.BlankIconIconTextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.blank_icon_icon_text_item",BI.BlankIconIconTextItem),BI.BlankIconTextIconItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.BlankIconTextIconItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-blank-icon-text-icon-item",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",blankWidth:0,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.BlankIconTextIconItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height});var c=BI.createWidget({type:"bi.center_adapt",cls:a.iconCls1,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]});BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.center_adapt",cls:a.iconCls2,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]},top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",{type:"bi.layout",width:a.blankWidth},c,this.text,{type:"bi.layout",width:b.commonWidth})}))))},doClick:function(){BI.BlankIconTextIconItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.BlankIconTextIconItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.BlankIconTextIconItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.blank_icon_text_icon_item",BI.BlankIconTextIconItem),BI.BlankIconTextItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.BlankIconTextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-blank-icon-text-item",logic:{dynamic:!1},cls:"close-ha-font",blankWidth:0,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.BlankIconTextItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const,c=BI.createWidget({type:"bi.layout",width:a.blankWidth});this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.icon,this.text)}))))},doClick:function(){BI.BlankIconTextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.BlankIconTextItem.EVENT_CHANGE,this.getValue(),this)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.BlankIconTextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.blank_icon_text_item",BI.BlankIconTextItem),BI.IconTextIconItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextIconItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-icon-item",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextIconItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height});var c=BI.createWidget({type:"bi.center_adapt",cls:a.iconCls1,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),d=BI.createWidget({type:"bi.layout",width:b.commonWidth});BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.center_adapt",cls:a.iconCls2,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]},top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.text,d)}))))},doClick:function(){BI.IconTextIconItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextIconItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.IconTextIconItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_icon_item",BI.IconTextIconItem),BI.IconTextItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-item",direction:BI.Direction.Left,logic:{dynamic:!1},iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(a.direction),BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection(a.direction,this.icon,this.text)}))))},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doClick:function(){BI.IconTextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.IconTextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_item",BI.IconTextItem),BI.TextIconItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.TextIconItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-icon-item",logic:{dynamic:!1},cls:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextIconItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.text,this.icon)}))))},doClick:function(){BI.TextIconItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextIconItem.EVENT_CHANGE,this.getValue(),this)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.TextIconItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_icon_item",BI.TextIconItem),BI.TextItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.TextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-item",textAlign:"left",whiteSpace:"nowrap",textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextItem.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:a.whiteSpace,textHeight:"nowrap"==a.whiteSpace?a.height:a.textHeight,height:a.height,hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,py:a.py})},doClick:function(){BI.TextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.TextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_item",BI.TextItem),BI.IconTextIconNode=BI.inherit(BI.NodeButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextIconNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-icon-node",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextIconNode.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height});var c=BI.createWidget({type:"bi.center_adapt",cls:a.iconCls1,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),d=BI.createWidget({type:"bi.layout",width:b.commonWidth});BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.center_adapt",cls:a.iconCls2,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]},top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.text,d)}))))},doClick:function(){BI.IconTextIconNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextIconNode.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.IconTextIconNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_icon_node",BI.IconTextIconNode),BI.IconTextNode=BI.inherit(BI.NodeButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-node",logic:{dynamic:!1},cls:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextNode.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.icon,this.text)}))))},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doClick:function(){BI.IconTextNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextNode.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)}}),BI.IconTextNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_node",BI.IconTextNode),BI.TextIconNode=BI.inherit(BI.NodeButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.TextIconNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-icon-node",logic:{dynamic:!1},cls:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextIconNode.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.text,this.icon)}))))},doClick:function(){BI.TextIconNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextIconNode.EVENT_CHANGE,this.getValue(),this)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)}}),BI.TextIconNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_icon_node",BI.TextIconNode),BI.TextNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.TextNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-node",textAlign:"left",whiteSpace:"nowrap",textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextNode.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:a.whiteSpace,textHeight:"nowrap"==a.whiteSpace?a.height:a.textHeight,height:a.height,hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,py:a.py})},doClick:function(){BI.TextNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextNode.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.TextNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_node",BI.TextNode),BI.CodeEditor=BI.inherit(BI.Single,{_defaultConfig:function(){return $.extend(BI.CodeEditor.superclass._defaultConfig.apply(),{baseCls:"bi-code-editor bi-card",value:"",watermark:"",lineHeight:2,readOnly:!1,paramFormatter:function(a){return a}})},_init:function(){BI.CodeEditor.superclass._init.apply(this,arguments);var a=this.options,b=this;this.editor=CodeMirror(this.element[0],{textWrapping:!0,lineWrapping:!0,lineNumbers:!1,readOnly:a.readOnly}),1===a.lineHeight?this.element.addClass("codemirror-low-line-height"):this.element.addClass("codemirror-high-line-height"),this.editor.on("change",function(a,c){BI.nextTick(function(){b.fireEvent(BI.CodeEditor.EVENT_CHANGE)})}),this.editor.on("focus",function(){b.watermark.setVisible(!1),b.fireEvent(BI.CodeEditor.EVENT_FOCUS)}),this.editor.on("blur",function(){b.watermark.setVisible(BI.isEmptyString(b.getValue())),b.fireEvent(BI.CodeEditor.EVENT_BLUR)}),this.watermark=BI.createWidget({type:"bi.label",text:a.watermark,cls:"bi-water-mark",whiteSpace:"nowrap",textAlign:"left"}),this.watermark.element.bind("mousedown",function(a){b.insertString(""),b.editor.focus(),a.stopEvent()}),this.watermark.element.bind("click",function(a){b.editor.focus(),a.stopEvent()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.watermark,top:0,left:5}]}),BI.isKey(a.value)&&BI.nextTick(function(){b.setValue(a.value)})},_setEnable:function(a){BI.CodeEditor.superclass._setEnable.apply(this,arguments),this.editor.setOption("readOnly",a!==!0&&"nocursor")},_checkWaterMark:function(){var a=this.options;BI.isEmptyString(this.editor.getValue())&&BI.isKey(a.watermark)?this.watermark&&this.watermark.visible():this.watermark&&this.watermark.invisible()},insertParam:function(a){var b=a;a=this.options.paramFormatter(a);var c=this.editor.getCursor();this.editor.replaceSelection(a);var d=this.editor.getCursor(),e={className:"param",atomic:!0};BI.isNotNull(a.match(/^$/))&&(e.className="error-param"),e.value=b,this.editor.markText(c,d,e),this.editor.replaceSelection(" "),this.editor.focus()},insertString:function(a){this.editor.replaceSelection(a),this.editor.focus()},getValue:function(){return this.editor.getValue("\n",function(a){var b=a.text,c=a.text,d=0;return c.text=b,_.forEach(a.markedSpans,function(a,b){switch(a.marker.className){case"param":case"error-param":var e=a.to-a.from;c=c.substr(0,a.from+d)+"${"+a.marker.value+"}"+c.substr(a.to+d,c.length),d+=3,d+=a.marker.value.length-e}}),c})},_analyzeContent:function(a){var b=/\$[\{][^\}]*[\}]|(\s+)|\w*\w|\$\{[^\$\(\)\+\-\*\/)\$,]*\w\}|\$\{[^\$\(\)\+\-\*\/]*\w\}|\$\{[^\$\(\)\+\-\*\/]*[\u4e00-\u9fa5]\}|\w|(.)|\n/g;return a.match(b)},setValue:function(a){var b,c=this;this.refresh(),c.editor.setValue(""),b=this._analyzeContent(a||""),BI.each(b,function(a,b){var d=/\$[\{][^\}]*[\}]/,e=b.match(d);BI.isNotEmptyArray(e)?c.insertParam(e[0].substring(2,b.length-1)):c.insertString(b)}),this._checkWaterMark()},focus:function(){this.editor.focus()},blur:function(){this.editor.getInputField().blur()},setStyle:function(a){this.style=a,this.element.css(a)},getStyle:function(){return this.style},refresh:function(){var a=this;BI.nextTick(function(){a.editor.refresh()})}}),BI.CodeEditor.EVENT_CHANGE="EVENT_CHANGE",BI.CodeEditor.EVENT_BLUR="EVENT_BLUR",BI.CodeEditor.EVENT_FOCUS="EVENT_FOCUS",BI.shortcut("bi.code_editor",BI.CodeEditor),BI.Editor=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Editor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,tipType:"warning",inputType:"text",validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1,watermark:"",errorText:""})},_init:function(){BI.Editor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=this.addWidget(BI.createWidget({type:"bi.input",element:"",root:!0,watermark:b.watermark,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank})),this.editor.element.css({width:"100%",height:"100%",border:"none",outline:"none",padding:"0",margin:"0"}),BI.isKey(this.options.watermark)&&(this.watermark=BI.createWidget({type:"bi.label",cls:"bi-water-mark",text:this.options.watermark,forceCenter:!0,height:b.height-2*(b.vgap+b.tgap),whiteSpace:"nowrap",textAlign:"left"}),this.watermark.element.bind({mousedown:function(b){a.isEnabled()?a.editor.isEditing()||a.editor.focus():a.editor.isEditing()&&a.editor.blur(),b.stopEvent()}}),this.watermark.element.bind("click",function(b){a.isEnabled()?a.editor.isEditing()||a.editor.focus():a.editor.isEditing()&&a.editor.blur(),b.stopEvent()}),this.watermark.element.css({position:"absolute",left:"3px",right:"3px",top:"0px",bottom:"0px"}));var c=[{el:{type:"bi.default",items:this.watermark?[this.editor,this.watermark]:[this.editor]},left:b.hgap+b.lgap,right:b.hgap+b.rgap,top:b.vgap+b.tgap,bottom:b.vgap+b.bgap}];BI.createWidget({type:"bi.absolute",element:this,items:c}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Input.EVENT_FOCUS,function(){a._checkError(),a.element.addClass("bi-editor-focus"),a.fireEvent(BI.Editor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Input.EVENT_BLUR,function(){a.setErrorVisible(!1),a.element.removeClass("bi-editor-focus"),a.fireEvent(BI.Editor.EVENT_BLUR,arguments)}),this.editor.on(BI.Input.EVENT_CLICK,function(){a.fireEvent(BI.Editor.EVENT_CLICK,arguments)}),this.editor.on(BI.Input.EVENT_CHANGE,function(){a.fireEvent(BI.Editor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Input.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.Editor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Input.EVENT_QUICK_DOWN,function(b){a.watermark&&a.watermark.invisible()}),this.editor.on(BI.Input.EVENT_VALID,function(){a._checkWaterMark(),a.setErrorVisible(!1),a.fireEvent(BI.Editor.EVENT_VALID,arguments)}),this.editor.on(BI.Input.EVENT_ERROR,function(){a._checkWaterMark(),a.fireEvent(BI.Editor.EVENT_ERROR,arguments),a.setErrorVisible(a.isEditing())}),this.editor.on(BI.Input.EVENT_RESTRICT,function(){a._checkWaterMark();var b=a.setErrorVisible(!0);b&&b.element.fadeOut(100,function(){b.element.fadeIn(100)}),a.fireEvent(BI.Editor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Input.EVENT_EMPTY,function(){a._checkWaterMark(),a.fireEvent(BI.Editor.EVENT_EMPTY,arguments)}),this.editor.on(BI.Input.EVENT_ENTER,function(){a.fireEvent(BI.Editor.EVENT_ENTER,arguments)}),this.editor.on(BI.Input.EVENT_SPACE,function(){a.fireEvent(BI.Editor.EVENT_SPACE,arguments)}),this.editor.on(BI.Input.EVENT_BACKSPACE,function(){a.fireEvent(BI.Editor.EVENT_BACKSPACE,arguments)}),this.editor.on(BI.Input.EVENT_REMOVE,function(){a.fireEvent(BI.Editor.EVENT_REMOVE,arguments)}),this.editor.on(BI.Input.EVENT_START,function(){a.fireEvent(BI.Editor.EVENT_START,arguments)}),this.editor.on(BI.Input.EVENT_PAUSE,function(){a.fireEvent(BI.Editor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Input.EVENT_STOP,function(){a.fireEvent(BI.Editor.EVENT_STOP,arguments)}),this.editor.on(BI.Input.EVENT_CONFIRM,function(){a.fireEvent(BI.Editor.EVENT_CONFIRM,arguments)}),this.element.click(function(a){return a.stopPropagation(),!1}),BI.isKey(this.options.value)||BI.isEmptyString(this.options.value)?this.setValue(this.options.value):this._checkWaterMark()},_checkToolTip:function(){var a=this.options,b=a.errorText;BI.isFunction(b)&&(b=b(this.editor.getValue())),BI.isKey(b)&&(!this.isEnabled()||this.isValid()||BI.Bubbles.has(this.getName())&&BI.Bubbles.get(this.getName()).isVisible()?this.setTitle(""):this.setTitle(b))},_checkError:function(){this.setErrorVisible(this.isEnabled()&&!this.isValid()),this._checkToolTip()},_checkWaterMark:function(){var a=this.options;!this.disabledWaterMark&&""===this.editor.getValue()&&BI.isKey(a.watermark)?this.watermark&&this.watermark.visible():this.watermark&&this.watermark.invisible()},setErrorText:function(a){this.options.errorText=a},getErrorText:function(){return this.options.errorText},setErrorVisible:function(a){var b=this.options,c=b.errorText;if(BI.isFunction(c)&&(c=c(this.editor.getValue())),!this.disabledError&&BI.isKey(c))return BI.Bubbles[a?"show":"hide"](this.getName(),c,this),this._checkToolTip(),BI.Bubbles.get(this.getName())},disableError:function(){this.disabledError=!0,this._checkError()},enableError:function(){this.disabledError=!1,this._checkError()},disableWaterMark:function(){this.disabledWaterMark=!0,this._checkWaterMark()},enableWaterMark:function(){this.disabledWaterMark=!1,this._checkWaterMark()},focus:function(){this.element.addClass("text-editor-focus"),this.editor.focus()},blur:function(){this.element.removeClass("text-editor-focus"),this.editor.blur()},selectAll:function(){this.editor.selectAll()},onKeyDown:function(a){this.editor.onKeyDown(a)},setValue:function(a){BI.Editor.superclass.setValue.apply(this,arguments),this.editor.setValue(a),this._checkError(),this._checkWaterMark()},getLastValidValue:function(){return this.editor.getLastValidValue()},resetLastValidValue:function(){this.editor.resetLastValidValue()},getValue:function(){return this.isValid()?BI.trim(this.editor.getValue()):BI.trim(this.editor.getLastValidValue())},isEditing:function(){return this.editor.isEditing()},isValid:function(){return this.editor.isValid()}}),BI.Editor.EVENT_CHANGE="EVENT_CHANGE",BI.Editor.EVENT_FOCUS="EVENT_FOCUS",BI.Editor.EVENT_BLUR="EVENT_BLUR",BI.Editor.EVENT_CLICK="EVENT_CLICK",BI.Editor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.Editor.EVENT_SPACE="EVENT_SPACE",BI.Editor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.Editor.EVENT_START="EVENT_START",BI.Editor.EVENT_PAUSE="EVENT_PAUSE",BI.Editor.EVENT_STOP="EVENT_STOP", -BI.Editor.EVENT_CONFIRM="EVENT_CONFIRM",BI.Editor.EVENT_VALID="EVENT_VALID",BI.Editor.EVENT_ERROR="EVENT_ERROR",BI.Editor.EVENT_ENTER="EVENT_ENTER",BI.Editor.EVENT_RESTRICT="EVENT_RESTRICT",BI.Editor.EVENT_REMOVE="EVENT_REMOVE",BI.Editor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.editor",BI.Editor),BI.MultifileEditor=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.MultifileEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-multifile-editor",multiple:!1,maxSize:-1,accept:"",url:""})},_init:function(){var a=this,b=this.options;BI.MultifileEditor.superclass._init.apply(this,arguments),this.file=BI.createWidget({type:"bi.file",cls:"multifile-editor",width:"100%",height:"100%",name:b.name,url:b.url,multiple:b.multiple,accept:b.accept,maxSize:b.maxSize}),this.file.on(BI.File.EVENT_CHANGE,function(){a.fireEvent(BI.MultifileEditor.EVENT_CHANGE,arguments)}),this.file.on(BI.File.EVENT_UPLOADSTART,function(){a.fireEvent(BI.MultifileEditor.EVENT_UPLOADSTART,arguments)}),this.file.on(BI.File.EVENT_ERROR,function(){a.fireEvent(BI.MultifileEditor.EVENT_ERROR,arguments)}),this.file.on(BI.File.EVENT_PROGRESS,function(){a.fireEvent(BI.MultifileEditor.EVENT_PROGRESS,arguments)}),this.file.on(BI.File.EVENT_UPLOADED,function(){a.fireEvent(BI.MultifileEditor.EVENT_UPLOADED,arguments)}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.adaptive",scrollable:!1,items:[this.file]},top:0,right:0,left:0,bottom:0}]})},select:function(){this.file.select()},getValue:function(){return this.file.getValue()},upload:function(){this.file.upload()},reset:function(){this.file.reset()}}),BI.MultifileEditor.EVENT_CHANGE="MultifileEditor.EVENT_CHANGE",BI.MultifileEditor.EVENT_UPLOADSTART="MultifileEditor.EVENT_UPLOADSTART",BI.MultifileEditor.EVENT_ERROR="MultifileEditor.EVENT_ERROR",BI.MultifileEditor.EVENT_PROGRESS="MultifileEditor.EVENT_PROGRESS",BI.MultifileEditor.EVENT_UPLOADED="MultifileEditor.EVENT_UPLOADED",BI.shortcut("bi.multifile_editor",BI.MultifileEditor),BI.TextAreaEditor=BI.inherit(BI.Single,{_defaultConfig:function(){return $.extend(BI.TextAreaEditor.superclass._defaultConfig.apply(),{baseCls:"bi-textarea-editor bi-card",value:""})},_init:function(){BI.TextAreaEditor.superclass._init.apply(this,arguments);var a=this.options,b=this;this.content=BI.createWidget({type:"bi.layout",tagName:"textarea",width:"100%",height:"100%",cls:"bi-textarea textarea-editor-content display-block"}),this.content.element.css({resize:"none"}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.adaptive",items:[this.content]},left:0,right:3,top:0,bottom:5}]}),this.content.element.on("input propertychange",function(a){b._checkWaterMark(),b.fireEvent(BI.TextAreaEditor.EVENT_CHANGE)}),this.content.element.focus(function(){b.isValid()&&(b._focus(),b.fireEvent(BI.TextAreaEditor.EVENT_FOCUS)),$(document).bind("mousedown."+b.getName(),function(a){BI.DOM.isExist(b)&&!b.element.__isMouseInBounds__(a)&&($(document).unbind("mousedown."+b.getName()),b.content.element.blur())})}),this.content.element.blur(function(){b.isValid()&&(b._blur(),b.fireEvent(BI.TextAreaEditor.EVENT_BLUR)),$(document).unbind("mousedown."+b.getName())}),BI.isKey(a.value)&&b.setValue(a.value),BI.isNotNull(a.style)&&b.setValue(a.style),this._checkWaterMark()},_checkWaterMark:function(){var a=this,b=this.options,c=this.getValue();BI.isNotEmptyString(c)?(this.watermark&&this.watermark.destroy(),this.watermark=null):BI.isNotEmptyString(b.watermark)&&(this.watermark?(this.watermark.setText(b.watermark),this.watermark.setValid(!b.invalid),this.watermark.setEnable(!b.disabled)):(this.watermark=BI.createWidget({type:"bi.text_button",cls:"bi-water-mark",textAlign:"left",height:30,text:b.watermark,invalid:b.invalid,disabled:b.disabled}),this.watermark.on(BI.TextButton.EVENT_CHANGE,function(){a.focus()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.watermark,left:0,top:0,right:0}]})))},_focus:function(){this.content.element.addClass("textarea-editor-focus"),this._checkWaterMark()},_blur:function(){this.content.element.removeClass("textarea-editor-focus"),this._checkWaterMark()},focus:function(){this._focus(),this.content.element.focus()},blur:function(){this._blur(),this.content.element.blur()},getValue:function(){return this.content.element.val()},setValue:function(a){this.content.element.val(a),this._checkWaterMark()},setStyle:function(a){this.style=a,this.element.css(a),this.content.element.css(BI.extend({},a,{color:a.color||BI.DOM.getContrastColor(BI.DOM.isRGBColor(a.backgroundColor)?BI.DOM.rgb2hex(a.backgroundColor):a.backgroundColor)}))},getStyle:function(){return this.style},_setValid:function(a){BI.TextAreaEditor.superclass._setValid.apply(this,arguments)}}),BI.TextAreaEditor.EVENT_CHANGE="EVENT_CHANGE",BI.TextAreaEditor.EVENT_BLUR="EVENT_BLUR",BI.TextAreaEditor.EVENT_FOCUS="EVENT_FOCUS",BI.shortcut("bi.textarea_editor",BI.TextAreaEditor),BI.Icon=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Icon.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{tagName:"i",baseCls:(a.baseCls||"")+" x-icon b-font horizon-center display-block"})},_init:function(){BI.Icon.superclass._init.apply(this,arguments),BI.isIE9Below()&&this.element.addClass("hack")}}),BI.shortcut("bi.icon",BI.Icon),BI.Iframe=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Iframe.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-iframe",src:"",width:"100%",height:"100%"})},_init:function(){var a=this.options;this.options.element=$("'))}catch(e){var form=document.createElement("form"),iframe=handler.iframe||(handler.iframe=document.createElement("iframe"));form.setAttribute("enctype","multipart/form-data"),iframe.setAttribute("name",iframe.id=target),iframe.setAttribute("src",url)}with(iframe.style.position="absolute",iframe.style.left=iframe.style.top="-10000px",iframe.onload=onload,iframe.onerror=function(a){isFunction(handler.onerror)&&handler.onerror(rpe,a||window.event)},iframe.onreadystatechange=function(){/loaded|complete/i.test(iframe.readyState)?onload():isFunction(handler.onloadprogress)&&(rpe.loaded",name:"",url:"",multiple:!0,accept:"",maxSize:-1})},_init:function(){var a=this,b=this.options;BI.File.superclass._init.apply(this,arguments),b.multiple===!0&&this.element.attr("multiple","multiple"),this.element.attr("name",b.name||this.getName()),BI.nextTick(function(){var c=a.wrap=a._wrap(a.element[0],b.maxSize);c.onloadstart=function(b,c){a.fireEvent(BI.File.EVENT_UPLOADSTART)},c.onprogress=function(b,c){this.file.fileSize!==-1&&b.simulation,a.fireEvent(BI.File.EVENT_PROGRESS,{file:this.file,total:b.total,loaded:b.loaded,simulation:b.simulation})},c.onerror=function(){a.fireEvent(BI.File.EVENT_ERROR)},c.onload=function(b,c){var d=this;setTimeout(function(){d.clean(),d.hide(),a.fireEvent(BI.File.EVENT_UPLOADED)},1e3)},c.url=b.url?b.url:BI.servletURL+"?op=fr_attach&cmd=ah_upload",c.fileType=b.accept,c.attach_array=[],c.attach_names=[],c.attachNum=0})},_events:function(a){var b=this;return event.add(a.dom.input,"change",function(){event.del(a.dom.input,"change",arguments.callee);for(var c=a.dom.input.cloneNode(!0),d=0,e=F(a.dom.input);d>0:-1,files:[],clean:function(){this.files=[]},upload:function(a){if(a)for(var b in a)this[b]=a[b];return sendFiles(this,this.maxSize),this},hide:function(){this.dom.disabled&&(this.dom.disabled=!1,this.dom.input.removeAttribute("disabled"))},show:function(a,b,c,d){this.dom.disabled||(this.dom.disabled=!0,this.dom.input.setAttribute("disabled","disabled"))}})},select:function(){$(this.wrap.dom.input).click()},upload:function(a){this.wrap.upload(a)},getValue:function(){return this.wrap.attach_array},reset:function(){this.wrap.attach_array=[],this.wrap.attach_names=[],this.wrap.attachNum=0},_setEnable:function(a){BI.File.superclass._setEnable.apply(this,arguments),a===!0?this.element.attr("disabled","disabled"):this.element.removeAttr("disabled")}}),BI.File.EVENT_CHANGE="BI.File.EVENT_CHANGE",BI.File.EVENT_UPLOADSTART="EVENT_UPLOADSTART",BI.File.EVENT_ERROR="EVENT_ERROR",BI.File.EVENT_PROGRESS="EVENT_PROGRESS",BI.File.EVENT_UPLOADED="EVENT_UPLOADED",BI.shortcut("bi.file",BI.File)}(),BI.Input=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Input.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-input display-block",element:"",validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1})},_init:function(){BI.Input.superclass._init.apply(this,arguments);var a=this,b=!1,c=!1,d=BI.debounce(function(c){a.onKeyDown(c,b),a._keydown_=!1},300),e=BI.debounce(BI.bind(this._click,this),BI.EVENT_RESPONSE_TIME,!0);this._blurDebounce=BI.debounce(BI.bind(this._blur,this),BI.EVENT_RESPONSE_TIME,!0),this.element.keydown(function(d){c=!1,b=d.ctrlKey,a.fireEvent(BI.Input.EVENT_QUICK_DOWN)}).keyup(function(b){c&&b.keyCode===BI.KeyCode.ENTER||(a._keydown_=!0,d(b.keyCode))}).on("input propertychange",function(b){c=!0,a._keydown_=!0,d(b.keyCode)}).click(function(a){a.stopPropagation(),e()}).mousedown(function(b){a.element.val(a.element.val())}).focusout(function(b){a._blurDebounce()})},_focus:function(){this.element.addClass("bi-input-focus"),this._checkValidationOnValueChange(),this._isEditing=!0,""==this.getValue()&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EMPTY,this.getValue(),this),this.fireEvent(BI.Input.EVENT_EMPTY)),this.fireEvent(BI.Input.EVENT_FOCUS)},_blur:function(){function a(){b.isValid()||b.options.quitChecker.apply(b,[BI.trim(b.getValue())])===!1||(b.element.val(b._lastValidValue?b._lastValidValue:""),b._checkValidationOnValueChange(),b._defaultState()),b.element.removeClass("bi-input-focus"),b._isEditing=!1,b._start=!1,b.isValid()&&(b.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CONFIRM,b.getValue(),b),b.fireEvent(BI.Input.EVENT_CONFIRM)),b.fireEvent(BI.Input.EVENT_BLUR)}var b=this;b._keydown_===!0?BI.delay(a,300):a()},_click:function(){this._isEditing!==!0&&(this._focus(),this.selectAll(),this.fireEvent(BI.Input.EVENT_CLICK))},onClick:function(){this._click()},onKeyDown:function(a,b){this.isValid()&&BI.trim(this._lastValidValue)===BI.trim(this.getValue())||this._checkValidationOnValueChange(),this.isValid()&&""!==BI.trim(this.getValue())&&((BI.trim(this.getValue())===this._lastValue||this._start&&null!=this._lastValue&&""!==this._lastValue)&&(this._pause!==!0||/(\s|\u00A0)$/.test(this.getValue()))||(this._start=!0,this._pause=!1,this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STARTEDIT,this.getValue(),this),this.fireEvent(BI.Input.EVENT_START))),b===!0&&86===a?this._valueChange():(a==BI.KeyCode.ENTER&&(this.isValid()||this.options.quitChecker.apply(this,[BI.trim(this.getValue())])!==!1?(this.blur(),this.fireEvent(BI.Input.EVENT_ENTER)):this.fireEvent(BI.Input.EVENT_RESTRICT)),a==BI.KeyCode.SPACE&&this.fireEvent(BI.Input.EVENT_SPACE),a==BI.KeyCode.BACKSPACE&&""==this._lastValue&&this.fireEvent(BI.Input.EVENT_REMOVE),a!=BI.KeyCode.BACKSPACE&&a!=BI.KeyCode.DELETE||this.fireEvent(BI.Input.EVENT_BACKSPACE)),this.fireEvent(BI.Input.EVENT_KEY_DOWN),BI.isEndWithBlank(this.getValue())?(this._pause=!0,this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.PAUSE,"",this),this.fireEvent(BI.Input.EVENT_PAUSE),this._defaultState()):a!==BI.KeyCode.BACKSPACE&&a!==BI.KeyCode.DELETE||""!==BI.trim(this.getValue())||null===this._lastValue||""===BI.trim(this._lastValue)?this._valueChange():(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STOPEDIT,this.getValue(),this),this.fireEvent(BI.Input.EVENT_STOP),this._valueChange())},_defaultState:function(){""==this.getValue()&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EMPTY,this.getValue(),this),this.fireEvent(BI.Input.EVENT_EMPTY)),this._lastValue=this.getValue(),this._lastSubmitValue=null},_valueChange:function(){this.isValid()&&BI.trim(this.getValue())!==this._lastSubmitValue&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CHANGE,this.getValue(),this),this.fireEvent(BI.Input.EVENT_CHANGE),this._lastSubmitValue=BI.trim(this.getValue())),""==this.getValue()&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EMPTY,this.getValue(),this),this.fireEvent(BI.Input.EVENT_EMPTY)),this._lastValue=this.getValue()},_checkValidationOnValueChange:function(){var a=this.options,b=this.getValue();this.setValid(a.allowBlank===!0&&""==BI.trim(b)||BI.isNotEmptyString(BI.trim(b))&&(b===this._lastValidValue||a.validationChecker.apply(this,[BI.trim(b)])!==!1))},focus:function(){if(!this.element.is(":visible"))throw new Error("input输入框在不可见下不能focus");!this._isEditing==!0&&(this.element.focus(),this._focus(),this.selectAll())},blur:function(){if(!this.element.is(":visible"))throw new Error("input输入框在不可见下不能blur");this._isEditing===!0&&(this.element.blur(),this._blurDebounce())},selectAll:function(){if(!this.element.is(":visible"))throw new Error("input输入框在不可见下不能select");this.element.select(),this._isEditing=!0},setValue:function(a){this.element.val(a),BI.nextTick(BI.bind(function(){this._checkValidationOnValueChange(),this._defaultState(),this.isValid()&&(this._lastSubmitValue=this.getValue())},this))},getValue:function(){return this.element.val()||""},isEditing:function(){return this._isEditing},getLastValidValue:function(){return this._lastValidValue},_setValid:function(){BI.Input.superclass._setValid.apply(this,arguments),this.isValid()?(this._lastValidValue=this.getValue(),this.element.removeClass("bi-input-error"),this.fireEvent(BI.Input.EVENT_VALID,BI.trim(this.getValue()),this)):(this._lastValidValue===this.getValue()&&(this._lastValidValue=null),this.element.addClass("bi-input-error"),this.fireEvent(BI.Input.EVENT_ERROR,BI.trim(this.getValue()),this))},_setEnable:function(a){BI.Input.superclass._setEnable.apply(this,[a]),this.element[0].disabled=!a}}),BI.Input.EVENT_CHANGE="EVENT_CHANGE",BI.Input.EVENT_FOCUS="EVENT_FOCUS",BI.Input.EVENT_CLICK="EVENT_CLICK",BI.Input.EVENT_BLUR="EVENT_BLUR",BI.Input.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.Input.EVENT_QUICK_DOWN="EVENT_QUICK_DOWN",BI.Input.EVENT_SPACE="EVENT_SPACE",BI.Input.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.Input.EVENT_START="EVENT_START",BI.Input.EVENT_PAUSE="EVENT_PAUSE",BI.Input.EVENT_STOP="EVENT_STOP",BI.Input.EVENT_CONFIRM="EVENT_CONFIRM",BI.Input.EVENT_REMOVE="EVENT_REMOVE",BI.Input.EVENT_EMPTY="EVENT_EMPTY",BI.Input.EVENT_VALID="EVENT_VALID",BI.Input.EVENT_ERROR="EVENT_ERROR",BI.Input.EVENT_ENTER="EVENT_ENTER",BI.Input.EVENT_RESTRICT="EVENT_RESTRICT",BI.shortcut("bi.input",BI.Input),BI.Radio=BI.inherit(BI.IconButton,{_defaultConfig:function(){var a=BI.Radio.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-radio radio-icon",selected:!1,handler:BI.emptyFn,width:16,height:16,iconWidth:16,iconHeight:16})},_init:function(){BI.Radio.superclass._init.apply(this,arguments)},doClick:function(){BI.Radio.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.Radio.EVENT_CHANGE)}}),BI.Radio.EVENT_CHANGE="Radio.EVENT_CHANGE",BI.shortcut("bi.radio",BI.Radio),BI.Label=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Label.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-label",textAlign:"center",whiteSpace:"nowrap",forceCenter:!1,textWidth:null,textHeight:null,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,text:"",py:"",keyword:""})},_createJson:function(){var a=this.options;return{type:"bi.text",textAlign:a.textAlign,whiteSpace:a.whiteSpace,lineHeight:a.textHeight,text:a.text,value:a.value,py:a.py,keyword:a.keyword}},_init:function(){BI.Label.superclass._init.apply(this,arguments),"center"===this.options.textAlign?this._createCenterEl():this._createNotCenterEl()},_createCenterEl:function(){var a=this.options,b=this._createJson();if(BI.isNumber(a.width)&&a.width>0){if(BI.isNumber(a.textWidth)&&a.textWidth>0){if(BI.isNumber(a.height)&&a.height>0){var c=(a.width-a.textWidth)/2;return BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:c+a.hgap+a.lgap,right:c+a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]}),void this.element.css({"line-height":a.height+"px"})}return b.width=a.textWidth,void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b)}]})}return"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.absolute",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(b.width=a.width-2*a.hgap,void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b)}]}))}return BI.isNumber(a.textWidth)&&a.textWidth>0?(b.width=a.textWidth,void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b)}]})):"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.center_adapt",hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,scrollable:"normal"===a.whiteSpace,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?BI.isNumber(a.textHeight)&&a.textHeight>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),this.element.css({"line-height":a.height+"px"}),this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),a.forceCenter?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.center_adapt",element:this,items:[this.text]})):(this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})))},_createNotCenterEl:function(){var a=this.options,b=this._createJson();return BI.isNumber(a.width)&&a.width>0?BI.isNumber(a.textWidth)&&a.textWidth>0?BI.isNumber(a.height)&&a.height>0?(BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]}),void this.element.css({"line-height":a.height+"px"})):(b.width=a.textWidth,void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[{el:this.text=BI.createWidget(b)}]})):"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.absolute",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(b.width=a.width-2*a.hgap-a.lgap-a.rgap,void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[{el:this.text=BI.createWidget(b)}]})):BI.isNumber(a.textWidth)&&a.textWidth>0?(b.width=a.textWidth,void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[{el:this.text=BI.createWidget(b)}]})):"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?BI.isNumber(a.textHeight)&&a.textHeight>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),this.element.css({"line-height":a.height+"px"}),this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),a.forceCenter?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.vertical_adapt",element:this,items:[this.text]})):(this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setText:function(a){this.options.text=a,this.text.setText(a)},getText:function(){return this.options.text},setStyle:function(a){this.text.setStyle(a)},setValue:function(a){BI.Label.superclass.setValue.apply(this,arguments),this.isReadOnly()||this.text.setValue(a)},populate:function(){BI.Label.superclass.populate.apply(this,arguments)}}),BI.shortcut("bi.label",BI.Label),BI.Link=BI.inherit(BI.Label,{_defaultConfig:function(){var a=BI.Link.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-link",href:"",target:"_blank"})},_createJson:function(){var a=this.options;return{type:"bi.a",textAlign:a.textAlign,whiteSpace:a.whiteSpace,lineHeight:a.textHeight,text:a.text,keyword:a.keyword,value:a.value,py:a.py,href:a.href,target:a.target}},_init:function(){BI.Link.superclass._init.apply(this,arguments)}}),BI.shortcut("bi.link",BI.Link),BI.Bubble=BI.inherit(BI.Tip,{_defaultConfig:function(){return BI.extend(BI.Bubble.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-bubble",direction:"top",text:"",height:35})},_init:function(){BI.Bubble.superclass._init.apply(this,arguments);var a=function(a){return a.stopPropagation(),a.stopEvent(),!1};this.element.bind({click:a,mousedown:a,mouseup:a,mouseover:a,mouseenter:a,mouseleave:a,mousemove:a}),BI.createWidget({type:"bi.left",element:this,items:[this["_"+this.options.direction]()]})},_createBubbleText:function(){return this.text=BI.createWidget({type:"bi.label",cls:"bubble-text",text:this.options.text,hgap:10,height:30})},_top:function(){return BI.createWidget({type:"bi.vertical",items:[{el:this._createBubbleText(),height:30},{el:{type:"bi.layout"},height:3}]})},_bottom:function(){return BI.createWidget({type:"bi.vertical",items:[{el:{type:"bi.layout"},height:3},{el:this._createBubbleText(), -height:30}]})},_left:function(){return BI.createWidget({type:"bi.right",items:[{el:{type:"bi.layout",width:3,height:30}},{el:this._createBubbleText()}]})},_right:function(){return BI.createWidget({type:"bi.left",items:[{el:{type:"bi.layout",width:3,height:30}},{el:this._createBubbleText()}]})},setText:function(a){this.text.setText(a)}}),BI.shortcut("bi.bubble",BI.Bubble),BI.Toast=BI.inherit(BI.Tip,{_const:{minWidth:200,hgap:20},_defaultConfig:function(){return BI.extend(BI.Toast.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-toast",text:"",level:"success",height:30})},_init:function(){BI.Toast.superclass._init.apply(this,arguments);var a=this.options;this.element.css({minWidth:this._const.minWidth+"px"}),this.element.addClass("toast-"+a.level);var b=function(a){return a.stopPropagation(),a.stopEvent(),!1};this.element.bind({click:b,mousedown:b,mouseup:b,mouseover:b,mouseenter:b,mouseleave:b,mousemove:b}),this.text=BI.createWidget({type:"bi.label",element:this,text:a.text,height:30,hgap:this._const.hgap})},setWidth:function(a){this.element.width(a)},setText:function(a){this.text.setText(a)}}),BI.shortcut("bi.toast",BI.Toast),BI.Tooltip=BI.inherit(BI.Tip,{_const:{hgap:10},_defaultConfig:function(){return BI.extend(BI.Tooltip.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-tooltip",text:"",level:"success",stopEvent:!1,stopPropagation:!1,height:20})},_init:function(){BI.Tooltip.superclass._init.apply(this,arguments);var a=this.options;this.element.addClass("tooltip-"+a.level);var b=function(b){a.stopPropagation&&b.stopPropagation(),a.stopEvent&&b.stopEvent()};this.element.bind({click:b,mousedown:b,mouseup:b,mouseover:b,mouseenter:b,mouseleave:b,mousemove:b});var c=(a.text+"").split("\n");c.length>1?BI.createWidget({type:"bi.vertical",element:this,hgap:this._const.hgap,items:BI.map(c,function(a,b){return{type:"bi.label",textAlign:"left",whiteSpace:"normal",text:b,textHeight:16}})}):this.text=BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"normal",text:a.text,textHeight:20,hgap:this._const.hgap})},setWidth:function(a){this.element.width(a-2*this._const.hgap)},setText:function(a){this.text&&this.text.setText(a)},setLevel:function(a){this.element.removeClass("tooltip-success").removeClass("tooltip-warning"),this.element.addClass("tooltip-"+a)}}),BI.shortcut("bi.tooltip",BI.Tooltip),BI.Trigger=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Trigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-trigger cursor-pointer",height:30})},_init:function(){BI.Trigger.superclass._init.apply(this,arguments)},setKey:function(){},getKey:function(){}}),function(a,b){"function"==typeof define&&define.amd?define("eve",function(){return b()}):"object"==typeof exports?module.exports=b():a.eve=b()}(this,function(){var a,b,c="0.4.2",d="hasOwnProperty",e=/[\.\/]/,f="*",g=function(){},h=function(a,b){return a-b},i={n:{}},j=function(c,d){c=String(c);var e,f=b,g=Array.prototype.slice.call(arguments,2),i=j.listeners(c),k=0,l=[],m={},n=[],o=a;a=c,b=0;for(var p=0,q=i.length;p=1e3&&delete h[i.shift()],i.push(g),h[g]=a[C](b,f),c?c(h[g]):h[g])}return e}function f(){return this.hex}function g(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function h(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function i(a,b,c,d,e,f,g,i,j){null==j&&(j=1),j=j>1?1:j<0?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;po;)m/=2,n+=(kN(e,g)||N(b,d)N(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+O(a,c).toFixed(2)||n>+N(a,c).toFixed(2)||n<+O(e,g).toFixed(2)||n>+N(e,g).toFixed(2)||o<+O(b,d).toFixed(2)||o>+N(b,d).toFixed(2)||o<+O(f,h).toFixed(2)||o>+N(f,h).toFixed(2)))return{x:l,y:m}}}}function l(a,c,d){var e=b.bezierBBox(a),f=b.bezierBBox(c);if(!b.isBBoxIntersect(e,f))return d?0:[];for(var g=i.apply(0,a),h=i.apply(0,c),j=N(~~(g/5),1),l=N(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;q=0&&A<=1.001&&B>=0&&B<=1.001&&(d?p++:p.push({x:z.x,y:z.y,t1:O(A,1),t2:O(B,1)}))}}return p}function m(a,c,d){a=b._path2curve(a),c=b._path2curve(c);for(var e,f,g,h,i,j,k,m,n,o,p=d?0:[],q=0,r=a.length;qd)return d;for(;cf?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function q(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[y](e)&&(d[$(e)]=a[e],c.push($(e)));c.sort(ka)}this.anim=d,this.top=c[c.length-1],this.percents=c}function r(c,d,e,f,g,h){e=$(e);var i,j,k,l,m,o,q=c.ms,r={},s={},t={};if(f)for(w=0,x=fb.length;wf*c.top){e=c.percents[w],m=c.percents[w-1]||0,q=q/c.top*(e-m),l=c.percents[w+1],i=c.anim[e];break}f&&d.attr(c.anim[c.percents[w]])}if(i){if(j)j.initstatus=f,j.start=new Date-j.ms*f;else{for(var z in i)if(i[y](z)&&(ca[y](z)||d.paper.customAttributes[y](z)))switch(r[z]=d.attr(z),null==r[z]&&(r[z]=ba[z]),s[z]=i[z],ca[z]){case S:t[z]=(s[z]-r[z])/q;break;case"colour":r[z]=b.getRGB(r[z]);var A=b.getRGB(s[z]);t[z]={r:(A.r-r[z].r)/q,g:(A.g-r[z].g)/q,b:(A.b-r[z].b)/q};break;case"path":var B=Ia(r[z],s[z]),C=B[1];for(r[z]=B[0],t[z]=[],w=0,x=r[z].length;w',qa=ra.firstChild,qa.style.behavior="url(#default#VML)",!qa||"object"!=typeof qa.adj)return b.type=F;ra=null}b.svg=!(b.vml="VML"==b.type),b._Paper=B,b.fn=u=B.prototype=b.prototype,b._id=0,b._oid=0,b.is=function(a,b){return b=L.call(b),"finite"==b?!X[y](+a):"array"==b?a instanceof Array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===Object(a)||"array"==b&&Array.isArray&&Array.isArray(a)||V.call(a).slice(8,-1).toLowerCase()==b},b.angle=function(a,c,d,e,f,g){if(null==f){var h=a-d,i=c-e;return h||i?(180+180*M.atan2(-i,-h)/R+360)%360:0}return b.angle(a,c,f,g)-b.angle(d,e,f,g)},b.rad=function(a){return a%360*R/180},b.deg=function(a){return Math.round(180*a/R%360*1e3)/1e3},b.snapTo=function(a,c,d){if(d=b.is(d,"finite")?d:10,b.is(a,U)){for(var e=a.length;e--;)if(P(a[e]-c)<=d)return a[e]}else{a=+a;var f=c%a;if(fa-d)return c-f+a}return c};b.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=16*M.random()|0,c="x"==a?b:3&b|8;return c.toString(16)});b.setWindow=function(c){a("raphael.setWindow",b,z.win,c),z.win=c,z.doc=z.win.document,b._engine.initWin&&b._engine.initWin(z.win)};var sa=function(a){if(b.vml){var c,d=/^\s+|\s+$/g;try{var f=new ActiveXObject("htmlfile");f.write(""),f.close(),c=f.body}catch(g){c=createPopup().document.body}var h=c.createTextRange();sa=e(function(a){try{c.style.color=H(a).replace(d,F);var b=h.queryCommandValue("ForeColor");return b=(255&b)<<16|65280&b|(16711680&b)>>>16,"#"+("000000"+b.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=z.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",z.doc.body.appendChild(i),sa=e(function(a){return i.style.color=a,z.doc.defaultView.getComputedStyle(i,F).getPropertyValue("color")})}return sa(a)},ta=function(){return"hsb("+[this.h,this.s,this.b]+")"},ua=function(){return"hsl("+[this.h,this.s,this.l]+")"},va=function(){return this.hex},wa=function(a,c,d){if(null==c&&b.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,c=a.g,a=a.r),null==c&&b.is(a,T)){var e=b.getRGB(a);a=e.r,c=e.g,d=e.b}return(a>1||c>1||d>1)&&(a/=255,c/=255,d/=255),[a,c,d]},xa=function(a,c,d,e){a*=255,c*=255,d*=255;var f={r:a,g:c,b:d,hex:b.rgb(a,c,d),toString:va};return b.is(e,"finite")&&(f.opacity=e),f};b.color=function(a){var c;return b.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(c=b.hsb2rgb(a),a.r=c.r,a.g=c.g,a.b=c.b,a.hex=c.hex):b.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(c=b.hsl2rgb(a),a.r=c.r,a.g=c.g,a.b=c.b,a.hex=c.hex):(b.is(a,"string")&&(a=b.getRGB(a)),b.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(c=b.rgb2hsl(a),a.h=c.h,a.s=c.s,a.l=c.l,c=b.rgb2hsb(a),a.v=c.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=va,a},b.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,d=a.o,a=a.h),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-P(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],xa(e,f,g,d)},b.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(c<.5?c:1-c),h=i*(1-P(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],xa(e,f,g,d)},b.rgb2hsb=function(a,b,c){c=wa(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=N(a,b,c),g=f-O(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=0==g?0:g/f,{h:d,s:e,b:f,toString:ta}},b.rgb2hsl=function(a,b,c){c=wa(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=N(a,b,c),h=O(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=0==i?0:f<.5?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:ua}},b._path2string=function(){return this.join(",").replace(fa,"$1")};b._preload=function(a,b){var c=z.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,z.doc.body.removeChild(this)},c.onerror=function(){z.doc.body.removeChild(this)},z.doc.body.appendChild(c),c.src=a};b.getRGB=e(function(a){if(!a||(a=H(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:f};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",toString:f};!(ea[y](a.toLowerCase().substring(0,2))||"#"==a.charAt())&&(a=sa(a));var c,d,e,g,h,i,j=a.match(W);return j?(j[2]&&(e=_(j[2].substring(5),16),d=_(j[2].substring(3,5),16),c=_(j[2].substring(1,3),16)),j[3]&&(e=_((h=j[3].charAt(3))+h,16),d=_((h=j[3].charAt(2))+h,16),c=_((h=j[3].charAt(1))+h,16)),j[4]&&(i=j[4][I](da),c=$(i[0]),"%"==i[0].slice(-1)&&(c*=2.55),d=$(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=$(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].toLowerCase().slice(0,4)&&(g=$(i[3])),i[3]&&"%"==i[3].slice(-1)&&(g/=100)),j[5]?(i=j[5][I](da),c=$(i[0]),"%"==i[0].slice(-1)&&(c*=2.55),d=$(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=$(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(c/=360),"hsba"==j[1].toLowerCase().slice(0,4)&&(g=$(i[3])),i[3]&&"%"==i[3].slice(-1)&&(g/=100),b.hsb2rgb(c,d,e,g)):j[6]?(i=j[6][I](da),c=$(i[0]),"%"==i[0].slice(-1)&&(c*=2.55),d=$(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=$(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(c/=360),"hsla"==j[1].toLowerCase().slice(0,4)&&(g=$(i[3])),i[3]&&"%"==i[3].slice(-1)&&(g/=100),b.hsl2rgb(c,d,e,g)):(j={r:c,g:d,b:e,toString:f},j.hex="#"+(16777216|e|d<<8|c<<16).toString(16).slice(1),b.is(g,"finite")&&(j.opacity=g),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:f}},b),b.hsb=e(function(a,c,d){return b.hsb2rgb(a,c,d).hex}),b.hsl=e(function(a,c,d){return b.hsl2rgb(a,c,d).hex}),b.rgb=e(function(a,b,c){function d(a){return a+.5|0}return"#"+(16777216|d(c)|d(b)<<8|d(a)<<16).toString(16).slice(1)}),b.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},b.getColor.reset=function(){delete this.start},b.parsePathString=function(a){if(!a)return null;var c=ya(a);if(c.arr)return Aa(c.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return b.is(a,U)&&b.is(a[0],U)&&(e=Aa(a)),e.length||H(a).replace(ga,function(a,b,c){var f=[],g=b.toLowerCase();if(c.replace(ia,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][D](f.splice(0,2))),g="l",b="m"==b?"l":"L"),"r"==g)e.push([b][D](f));else for(;f.length>=d[g]&&(e.push([b][D](f.splice(0,d[g]))),d[g]););}),e.toString=b._path2string,c.arr=Aa(e),e},b.parseTransformString=e(function(a){if(!a)return null;var c=[];return b.is(a,U)&&b.is(a[0],U)&&(c=Aa(a)),c.length||H(a).replace(ha,function(a,b,d){var e=[];L.call(b);d.replace(ia,function(a,b){b&&e.push(+b)}),c.push([b][D](e))}),c.toString=b._path2string,c});var ya=function(a){var b=ya.ps=ya.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[y](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};b.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=Q(j,3),l=Q(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*M.atan2(q-s,r-t)/R;return(q>s||r=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},b.isBBoxIntersect=function(a,c){var d=b.isPointInsideBBox;return d(c,a.x,a.y)||d(c,a.x2,a.y)||d(c,a.x,a.y2)||d(c,a.x2,a.y2)||d(a,c.x,c.y)||d(a,c.x2,c.y)||d(a,c.x,c.y2)||d(a,c.x2,c.y2)||(a.xc.x||c.xa.x)&&(a.yc.y||c.ya.y)},b.pathIntersection=function(a,b){return m(a,b)},b.pathIntersectionNumber=function(a,b){return m(a,b,1)},b.isPointInsidePath=function(a,c,d){var e=b.pathBBox(a);return b.isPointInsideBBox(e,c,d)&&m(a,[["M",c,d],["H",e.x2+10]],1)%2==1},b._removedFactory=function(b){return function(){a("raphael.log",null,"Raphaël: you are calling to method “"+b+"” of removed object",b)}};var za=b.pathBBox=function(a){var b=ya(a);if(b.bbox)return c(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Ia(a);for(var d,e=0,f=0,g=[],h=[],i=0,j=a.length;i1&&(s=M.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*M.sqrt(P((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=M.asin(((b-x)/d).toFixed(9)),z=M.asin(((j-x)/d).toFixed(9));y=az&&(y-=2*R),!h&&z>y&&(z-=2*R)}var A=z-y;if(P(A)>m){var B=z,C=i,E=j;z=y+m*(h&&z>y?1:-1),i=w+c*M.cos(z),j=x+d*M.sin(z),o=Fa(i,j,c,d,f,0,h,C,E,[z,B,w,x])}A=z-y;var F=M.cos(y),G=M.sin(y),H=M.cos(z),J=M.sin(z),K=M.tan(A/4),L=4/3*c*K,N=4/3*d*K,O=[a,b],Q=[a+L*G,b-N*F],S=[i+L*J,j-N*H],T=[i,j];if(Q[0]=2*O[0]-Q[0],Q[1]=2*O[1]-Q[1],k)return[Q,S,T][D](o);o=[Q,S,T][D](o).join()[I](",");for(var U=[],V=0,W=o.length;V"1e12"&&(m=.5),P(n)>"1e12"&&(n=.5),m>0&&m<1&&(i=Ga(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&n<1&&(i=Ga(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+M.sqrt(k*k-4*j*l))/2/j,n=(-k-M.sqrt(k*k-4*j*l))/2/j,P(m)>"1e12"&&(m=.5),P(n)>"1e12"&&(n=.5),m>0&&m<1&&(i=Ga(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&n<1&&(i=Ga(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:O[C](0,p),y:O[C](0,o)},max:{x:N[C](0,p),y:N[C](0,o)}}}),Ia=b._path2curve=e(function(a,b){var c=!b&&ya(a);if(!b&&c.curve)return Aa(c.curve);for(var d=Ca(a),e=b&&Ca(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=(function(a,b,c){var d,e,f={T:1,Q:1};if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in f)&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][D](Fa[C](0,[b.x,b.y][D](a.slice(1))));break;case"S":"C"==c||"S"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["C",d,e][D](a.slice(1));break;case"T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["C"][D](Ea(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][D](Ea(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][D](Da(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][D](Da(b.x,b.y,a[1],b.y));break;case"V":a=["C"][D](Da(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][D](Da(b.x,b.y,b.X,b.Y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)k[b]="A",e&&(l[b]="A"),a.splice(b++,0,["C"][D](c.splice(0,6)));a.splice(b,1),p=N(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"M"==a[g][0]&&"M"!=b[g][0]&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],p=N(d.length,e&&e.length||0))},k=[],l=[],m="",n="",o=0,p=N(d.length,e&&e.length||0);oe){if(c&&!m.start){if(k=_a(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["C"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["M"+k.x,k.y+"C"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!c)return k=_a(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:c?m:b.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},bb=ab(1),cb=ab(),db=ab(0,1);b.getTotalLength=bb,b.getPointAtLength=cb,b.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return db(a,b).end;var d=db(a,c,1);return b?db(d,b).end:d},Xa.getTotalLength=function(){var a=this.getPath();if(a)return this.node.getTotalLength?this.node.getTotalLength():bb(a)},Xa.getPointAtLength=function(a){var b=this.getPath();if(b)return cb(b,a)},Xa.getPath=function(){var a,c=b._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return c&&(a=c(this)),a},Xa.getSubpath=function(a,c){var d=this.getPath();if(d)return b.getSubpath(d,a,c)};var eb=b.easing_formulas={linear:function(a){return a},"<":function(a){return Q(a,1.7)},">":function(a){return Q(a,.48)},"<>":function(a){var b=.48-a/1.04,c=M.sqrt(.1734+b*b),d=c-b,e=Q(P(d),1/3)*(d<0?-1:1),f=-c-b,g=Q(P(f),1/3)*(f<0?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:Q(2,-10*a)*M.sin((a-.075)*(2*R)/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return a<1/d?b=c*a*a:a<2/d?(a-=1.5/d,b=c*a*a+.75):a<2.5/d?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};eb.easeIn=eb["ease-in"]=eb["<"],eb.easeOut=eb["ease-out"]=eb[">"],eb.easeInOut=eb["ease-in-out"]=eb["<>"],eb["back-in"]=eb.backIn,eb["back-out"]=eb.backOut;var fb=[],gb=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},hb=function(){for(var c=+new Date,d=0;d1&&!e.next){for(g in m)m[y](g)&&(p[g]=e.totalOrigin[g]);e.el.attr(p),r(e.anim,e.el,e.anim.percents[0],null,e.totalOrigin,e.repeat-1)}e.next&&!e.stop&&r(e.anim,e.el,e.next,null,e.totalOrigin,e.repeat)}}}fb.length&&gb(hb)},ib=function(a){return a>255?255:a<0?0:a};Xa.animateWith=function(a,c,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof q?d:b.animation(d,e,f,g);r(i,h,i.percents[0],null,h.attr());for(var j=0,k=fb.length;ji&&(i=k)}i+="%",!a[i].callback&&(a[i].callback=e)}return new q(a,c)},Xa.animate=function(a,c,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof q?a:b.animation(a,c,d,e);return r(g,f,g.percents[0],null,f.attr()),f},Xa.setTime=function(a,b){return a&&null!=b&&this.status(a,O(b,a.ms)/a.ms),this},Xa.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return r(a,this,-1,O(b,1)),this;for(c=fb.length;f.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isNaN(t))return null;var u=[0,0,f.cos(a.rad(t)),f.sin(a.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=a._parseDots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),b.gradient&&k!=b.gradient.id&&(p.defs.removeChild(b.gradient),delete b.gradient),!b.gradient){s=q(j+"Gradient",{id:k}),b.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:b.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;x1?H.opacity/100:H.opacity});case"stroke":H=a.getRGB(p),i.setAttribute(o,H.hex),"stroke"==o&&H[b]("opacity")&&q(i,{"stroke-opacity":H.opacity>1?H.opacity/100:H.opacity}),"stroke"==o&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=c(p).charAt())&&r(d,p);break;case"opacity":k.gradient&&!k[b]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){I=a._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),I&&(J=I.getElementsByTagName("stop"),q(J[J.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var K=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[K]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[b]("text")||f[b]("font")||f[b]("font-size")||f[b]("x")||f[b]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(a._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[b]("text")){for(g.text=f.text;h.firstChild;)h.removeChild(h.firstChild);for(var j,k=c(f.text).split("\n"),m=[],n=0,o=k.length;n"));var X=U.getBoundingClientRect();s.W=m.w=(X.right-X.left)/V,s.H=m.h=(X.bottom-X.top)/V,s.X=m.x,s.Y=m.y+s.H/2,("x"in i||"y"in i)&&(s.path.v=a.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var Y=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,$=Y.length;Z<$;Z++)if(Y[Z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.W/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.W/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},C=function(b,f,g){b.attrs=b.attrs||{};var h=(b.attrs,Math.pow),i="linear",j=".5 .5";if(b.attrs.gradient=f,f=c(f).replace(a._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isNaN(k))return null}var l=a._parseDots(f);if(!l)return null;if(b=b.shape||b.node,l.length){b.removeChild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;p')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},a._engine.initWin(a._g.win),a._engine.create=function(){var b=a._getContainer.apply(0,arguments),c=b.container,d=b.height,e=b.width,f=b.x,g=b.y;if(!c)throw new Error("VML container not found.");var h=new a._Paper,i=h.canvas=a._g.doc.createElement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=a._g.doc.createElement("span"),h.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendChild(h.span),j.cssText=a.format("top:0;left:0;display:inline-block;position:absolute;clip:rect(0 {0} {1} 0);",e,d),1==c?(a._g.doc.body.appendChild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):c.firstChild?c.insertBefore(i,c.firstChild):c.appendChild(i),h.renderfix=function(){},h},a.prototype.clear=function(){a.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=a._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},a.prototype.remove=function(){a.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var b in this)this[b]="function"==typeof this[b]?a._removedFactory(b):null;return!0};var G=a.st;for(var H in E)E[b](H)&&!G[b](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}}),function(a,b){if("function"==typeof define&&define.amd)define("raphael",["raphael.core","raphael.svg","raphael.vml"],function(a){return b(a)});else if("object"==typeof exports){var c=require("raphael.core");require("raphael.svg"),require("raphael.vml"),module.exports=b(c)}}(this,function(a){return a.ninja()}),BI.Svg=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Svg.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-svg"})},_init:function(){BI.Svg.superclass._init.apply(this,arguments),this.paper=Raphael(this.element[0]),this.element.css("overflow","hidden"),$(this.paper.canvas).width("100%").height("100%").css({left:"0",top:"0"}).appendTo(this.element),this.top=this.paper.top,this.bottom=this.paper.bottom,this.customAttributes=this.paper.customAttributes,this.ca=this.paper.ca,this.raphael=this.paper.raphael},add:function(){return this.paper.add.apply(this.paper,arguments)},path:function(){return this.paper.path.apply(this.paper,arguments)},image:function(){return this.paper.image.apply(this.paper,arguments)},rect:function(){return this.paper.rect.apply(this.paper,arguments)},circle:function(){return this.paper.circle.apply(this.paper,arguments)},ellipse:function(){return this.paper.ellipse.apply(this.paper,arguments)},text:function(){return this.paper.text.apply(this.paper,arguments)},print:function(){return this.paper.print.apply(this.paper,arguments)},setStart:function(){return this.paper.setStart.apply(this.paper,arguments)},setFinish:function(){return this.paper.setFinish.apply(this.paper,arguments)},setSize:function(){return this.paper.setSize.apply(this.paper,arguments)},setViewBox:function(){return this.paper.setViewBox.apply(this.paper,arguments)},getById:function(){return this.paper.getById.apply(this.paper,arguments); -},getElementByPoint:function(){return this.paper.getElementByPoint.apply(this.paper,arguments)},getElementsByPoint:function(){return this.paper.getElementsByPoint.apply(this.paper,arguments)},getFont:function(){return this.paper.getFont.apply(this.paper,arguments)},set:function(){return this.paper.set.apply(this.paper,arguments)},remove:function(){return this.paper.remove.apply(this.paper,arguments)},clear:function(){return this.paper.clear.apply(this.paper,arguments)}}),BI.shortcut("bi.svg",BI.Svg),BI.NativeTableScrollbar=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.NativeTableScrollbar.superclass._defaultConfig.apply(this,arguments),{attributes:{tabIndex:0},contentSize:0,defaultPosition:0,position:0,size:0})},render:function(){var a=this;this.options;this.element.width(36);var b=BI.throttle(function(){a.fireEvent(BI.NativeTableScrollbar.EVENT_SCROLL,a.element.scrollTop())},150,{leading:!1});return this.element.scroll(function(){b()}),{type:"bi.default",scrolly:!0,items:[{type:"bi.layout",width:1,ref:function(b){a.inner=b}}]}},mounted:function(){this._populate()},_populate:function(){var a=this.options;if(a.size<1||a.contentSize<=a.size)return void this.setVisible(!1);this.setVisible(!0);try{this.element.scrollTop(a.position)}catch(b){}this.inner.element.height(a.contentSize)},setContentSize:function(a){this.options.contentSize=a},setPosition:function(a){this.options.position=a},setSize:function(a){this.setHeight(a),this.options.size=a},populate:function(){this._populate()}}),BI.NativeTableScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.native_table_scrollbar",BI.NativeTableScrollbar),BI.NativeTableHorizontalScrollbar=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.NativeTableHorizontalScrollbar.superclass._defaultConfig.apply(this,arguments),{attributes:{tabIndex:0},contentSize:0,position:0,size:0})},render:function(){var a=this;this.options;this.element.height(36);var b=BI.throttle(function(){a.fireEvent(BI.NativeTableScrollbar.EVENT_SCROLL,a.element.scrollLeft())},150,{leading:!1});return this.element.scroll(function(){b()}),{type:"bi.default",scrollx:!0,items:[{type:"bi.layout",height:1,ref:function(b){a.inner=b}}]}},setContentSize:function(a){this.options.contentSize=a},setPosition:function(a){this.options.position=a},setSize:function(a){this.setWidth(a),this.options.size=a},_populate:function(){var a=this.options;if(a.size<1||a.contentSize<=a.size)return void this.setVisible(!1);this.setVisible(!0);try{this.element.scrollLeft(a.position)}catch(b){}this.inner.element.width(a.contentSize)},populate:function(){this._populate()}}),BI.NativeTableHorizontalScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.native_table_horizontal_scrollbar",BI.NativeTableHorizontalScrollbar),BI.TableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-cell",textAlign:"left",text:""})},_init:function(){BI.TableCell.superclass._init.apply(this,arguments),BI.createWidget({type:"bi.label",element:this,whiteSpace:"nowrap",textAlign:this.options.textAlign,height:this.options.height,text:this.options.text,value:this.options.value,lgap:5})}}),BI.shortcut("bi.table_cell",BI.TableCell),BI.CollectionTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CollectionTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-collection-table-cell bi-border-right bi-border-bottom",width:0,height:0,_left:0,_top:0,cell:{}})},_init:function(){BI.CollectionTableCell.superclass._init.apply(this,arguments);var a=this.options;this.cell=BI.createWidget(BI.extend({type:"bi.label"},a.cell,{cls:(a.cell.cls||"")+" collection-table-cell-wrapper",width:a.width-(0===a._left?1:0)-1,height:a.height-(0===a._top?1:0)-1})),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.cell,left:0,right:0,top:0,bottom:0}]})},setWidth:function(a){BI.CollectionTableCell.superclass.setWidth.apply(this,arguments);var b=this.options;this.cell.setWidth(b.width-(0===b._left?1:0)-1)},setHeight:function(a){BI.CollectionTableCell.superclass.setHeight.apply(this,arguments);var b=this.options;this.cell.setHeight(b.height-(0===b._top?1:0)-1)}}),BI.shortcut("bi.collection_table_cell",BI.CollectionTableCell),BI.CollectionTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CollectionTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-collection-table",headerRowSize:25,rowSize:25,columnSize:[],isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,header:[],items:[],regionColumnSize:[]})},render:function(){var a=this,b=this.options;this._width=0,this._height=0,this._scrollBarSize=BI.DOM.getScrollWidth(),this.topLeftCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.topLeftItems[b]}}),this.topLeftCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomLeftCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topRightCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.topRightItems[b]}}),this.topRightCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomRightCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomLeftCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.bottomLeftItems[b]}}),this.bottomLeftCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomRightCollection.setScrollTop(b.scrollTop),a.topLeftCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomRightCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.bottomRightItems[b]}}),this.bottomRightCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomLeftCollection.setScrollTop(b.scrollTop),a.topRightCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topLeftCollection]}),this.topRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topRightCollection]}),this.bottomLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomLeftCollection]}),this.bottomRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomRightCollection]}),this.contextLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topLeft,top:0,left:0},{el:this.topRight,top:0},{el:this.bottomLeft,left:0},{el:this.bottomRight}]}),this.topScrollbar=BI.createWidget({type:"bi.grid_table_scrollbar",width:BI.GridTableScrollbar.SIZE}),this.topScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.bottomLeftCollection.setScrollTop(b),a.bottomRightCollection.setScrollTop(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.leftScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.leftScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.topLeftCollection.setScrollLeft(b),a.bottomLeftCollection.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.rightScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.rightScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.topRightCollection.setScrollLeft(b),a.bottomRightCollection.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.scrollBarLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topScrollbar,right:0,top:0},{el:this.leftScrollbar,left:0},{el:this.rightScrollbar}]}),this._width=b.width-BI.GridTableScrollbar.SIZE,this._height=b.height-BI.GridTableScrollbar.SIZE},mounted:function(){var a=this.options;(a.items.length>0||a.header.length>0)&&(this._digest(),this._populate())},_getFreezeColLength:function(){return this.options.isNeedFreeze?this.options.freezeCols.length:0},_getFreezeHeaderHeight:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?0:a.header.length*a.headerRowSize},_getActualItems:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?a.header.concat(a.items):a.items},_populateScrollbar:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g}),this.topScrollbar.setContentSize(this._getActualItems().length*a.rowSize),this.topScrollbar.setSize(this._height-this._getFreezeHeaderHeight()),this.topScrollbar.setPosition(this.bottomRightCollection.getScrollTop()),this.topScrollbar.populate(),this.leftScrollbar.setContentSize(c),this.leftScrollbar.setSize(b),this.leftScrollbar.setPosition(this.bottomLeftCollection.getScrollLeft()),this.leftScrollbar.populate(),this.rightScrollbar.setContentSize(d),this.rightScrollbar.setSize(this._width-b),this.rightScrollbar.setPosition(this.bottomRightCollection.getScrollLeft()),this.rightScrollbar.populate();var g=this.scrollBarLayout.attr("items");g[0].top=this._getFreezeHeaderHeight(),g[1].top=this._height,g[2].top=this._height,g[2].left=b,this.scrollBarLayout.attr("items",g),this.scrollBarLayout.resize()},_populateTable:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g});var g=b,h=this._getFreezeHeaderHeight(),i=this._width-b,j=this._getFreezeHeaderHeight(),k=b,l=this._height-h,m=this._width-b,n=this._height-j,o=g+this._scrollBarSize,p=h+this._scrollBarSize,q=i+this._scrollBarSize,r=j+this._scrollBarSize,s=k+this._scrollBarSize,t=l+this._scrollBarSize,u=m+this._scrollBarSize,v=n+this._scrollBarSize,w=function(a){a.element.css({overflow:"scroll",overflowX:"scroll",overflowY:"scroll"})};this.topLeft.setWidth(g),this.topLeft.setHeight(h),this.topRight.setWidth(i),this.topRight.setHeight(j),this.bottomLeft.setWidth(k),this.bottomLeft.setHeight(l),this.bottomRight.setWidth(m),this.bottomRight.setHeight(n),this.topLeftCollection.setWidth(o),this.topLeftCollection.setHeight(p),this.topRightCollection.setWidth(q),this.topRightCollection.setHeight(r),this.bottomLeftCollection.setWidth(s),this.bottomLeftCollection.setHeight(t),this.bottomRightCollection.setWidth(u),this.bottomRightCollection.setHeight(v),w(this.topLeftCollection),w(this.topRightCollection),w(this.bottomLeftCollection),w(this.bottomRightCollection);var x=this.contextLayout.attr("items");x[1].left=b,x[2].top=this._getFreezeHeaderHeight(),x[3].left=b,x[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",x),this.contextLayout.resize();var y=[],z=[],A=[],B=[],C=function(a,b,c){BI.each(a,function(a,d){var e={type:"bi.collection_table_cell",cell:b[d.row][d.col]};c.push(e)})};C(this.topLeftItems,a.header,y),C(this.topRightItems,a.header,z),C(this.bottomLeftItems,this._getActualItems(),A),C(this.bottomRightItems,this._getActualItems(),B),this.topLeftCollection._populate(y),this.topRightCollection._populate(z),this.bottomLeftCollection._populate(A),this.bottomRightCollection._populate(B)},_digest:function(){var a=this.options,b=this._getFreezeColLength();this._getFreezeHeaderHeight()<=0?(this.topLeftItems=[],this.topRightItems=[],this.bottomLeftItems=this._serialize(this._getActualItems(),0,b,a.rowSize,a.columnSize,a.mergeCols,BI.range(a.header.length)),this.bottomRightItems=this._serialize(this._getActualItems(),b,a.columnSize.length,a.rowSize,a.columnSize,a.mergeCols,BI.range(a.header.length))):(this.topLeftItems=this._serialize(a.header,0,b,a.headerRowSize,a.columnSize,a.mergeCols),this.topRightItems=this._serialize(a.header,b,a.columnSize.length,a.headerRowSize,a.columnSize,!0),this.bottomLeftItems=this._serialize(a.items,0,b,a.rowSize,a.columnSize,a.mergeCols),this.bottomRightItems=this._serialize(a.items,b,a.columnSize.length,a.rowSize,a.columnSize,a.mergeCols))},_serialize:function(a,b,c,d,e,f,g){f=f||[],g=g||[];for(var h=this.options,i=[],j={},k={},l={},m={},n=[],o=b;o-1||g===!0||g.indexOf(a)>-1)if(0===a&&e===b)r(0,b);else if(e===b&&a>0){var i=h.mergeRule(j[a][e],j[a-1][e]);i===!0?(p(a,e),l[a]=k[e]):r(a,e)}else if(0===a&&e>b){var n=h.mergeRule(j[a][e],j[a][e-1]);n===!0?(q(a,e),k[e]=l[a]):r(a,e)}else{var i=h.mergeRule(j[a][e],j[a-1][e]),n=h.mergeRule(j[a][e],j[a][e-1]);if(n&&i)continue;n&&q(a,e),i&&p(a,e),n||i||r(a,e)}else r(a,e)}),BI.map(i,function(a,b){return{x:b.x,y:b.y,row:b.item._row,col:b.item._col,width:b.item._width,height:b.item._height}})},_populate:function(){this._width<=0||this._height<=0||(this._isNeedDigest===!0&&this._digest(),this._isNeedDigest=!1,this._populateTable(),this._populateScrollbar())},getRegionSize:function(){var a=this.options,b=a.regionColumnSize[0]||0;return a.isNeedFreeze===!1||0===a.freezeCols.length?0:(b||BI.each(a.freezeCols,function(c,d){b+=a.columnSize[d]}),b)},setVerticalScroll:function(a){this.bottomLeftCollection.setScrollTop(a),this.bottomRightCollection.setScrollTop(a)},setLeftHorizontalScroll:function(a){this.topLeftCollection.setScrollLeft(a),this.bottomLeftCollection.setScrollLeft(a)},setRightHorizontalScroll:function(a){this.topRightCollection.setScrollLeft(a),this.bottomRightCollection.setScrollLeft(a)},getVerticalScroll:function(){return this.bottomRightCollection.getScrollTop()},getLeftHorizontalScroll:function(){return this.bottomLeftCollection.getScrollLeft()},getRightHorizontalScroll:function(){return this.bottomRightCollection.getScrollLeft()},setWidth:function(a){BI.CollectionTable.superclass.setWidth.apply(this,arguments),this._width=this.options.width-BI.GridTableScrollbar.SIZE},setHeight:function(a){BI.CollectionTable.superclass.setHeight.apply(this,arguments),this._height=this.options.height-BI.GridTableScrollbar.SIZE},setColumnSize:function(a){this._isNeedDigest=!0,this.options.columnSize=a},setRegionColumnSize:function(a){this._isNeedDigest=!0,this.options.regionColumnSize=a},getColumnSize:function(){return this.options.columnSize},getRegionColumnSize:function(){return this.options.regionColumnSize},populate:function(a,b){a&&a!==this.options.items&&(this._isNeedDigest=!0,this.options.items=a,this._restore()),b&&b!==this.options.header&&(this._isNeedDigest=!0,this.options.header=b,this._restore()),this._populate()},_restore:function(){this.topLeftCollection.restore(),this.topRightCollection.restore(),this.bottomLeftCollection.restore(),this.bottomRightCollection.restore()},restore:function(){this._restore()}}),BI.shortcut("bi.collection_table",BI.CollectionTable),BI.QuickCollectionTable=BI.inherit(BI.CollectionTable,{_defaultConfig:function(){return BI.extend(BI.QuickCollectionTable.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-quick-collection-table"})},render:function(){BI.QuickCollectionTable.superclass.render.apply(this,arguments);this.options;this.topLeftCollection.setOverflowX(!1),this.topLeftCollection.setOverflowY(!1),this.topRightCollection.setOverflowX(!1),this.topRightCollection.setOverflowY(!1),this.bottomLeftCollection.setOverflowX(!1),this.bottomLeftCollection.setOverflowY(!1),this.bottomRightCollection.setOverflowX(!1),this.bottomRightCollection.setOverflowY(!1)},mounted:function(){BI.QuickCollectionTable.superclass.mounted.apply(this,arguments);var a=this;this._topLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._topRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this._bottomLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._bottomRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this.topLeftCollection.element.mousewheel(function(b){a._topLeftWheelHandler.onWheel(b.originalEvent)}),this.topRightCollection.element.mousewheel(function(b){a._topRightWheelHandler.onWheel(b.originalEvent)}),this.bottomLeftCollection.element.mousewheel(function(b){a._bottomLeftWheelHandler.onWheel(b.originalEvent)}),this.bottomRightCollection.element.mousewheel(function(b){a._bottomRightWheelHandler.onWheel(b.originalEvent)})},_shouldHandleLeftX:function(a){return a>0?this.bottomLeftCollection.getScrollLeft()0},_shouldHandleRightX:function(a){return a>0?this.bottomRightCollection.getScrollLeft()0},_shouldHandleY:function(a){return a>0?this.bottomRightCollection.getScrollTop()0},_onWheelLeft:function(a,b){var c=this,d=this.bottomLeftCollection.getScrollTop(),e=this.bottomLeftCollection.getScrollLeft();d+=b,e+=a,this.bottomLeftCollection.setScrollTop(d),this.bottomRightCollection.setScrollTop(d),this.topLeftCollection.setScrollLeft(e),this.bottomLeftCollection.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_onWheelRight:function(a,b){var c=this,d=this.bottomRightCollection.getScrollTop(),e=this.bottomRightCollection.getScrollLeft();d+=b,e+=a,this.bottomLeftCollection.setScrollTop(d),this.bottomRightCollection.setScrollTop(d),this.topRightCollection.setScrollLeft(e),this.bottomRightCollection.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_populateTable:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g});var g=b,h=this._getFreezeHeaderHeight(),i=this._width-b,j=this._getFreezeHeaderHeight(),k=b,l=this._height-h,m=this._width-b,n=this._height-j;this.topLeft.setWidth(g),this.topLeft.setHeight(h),this.topRight.setWidth(i),this.topRight.setHeight(j),this.bottomLeft.setWidth(k),this.bottomLeft.setHeight(l),this.bottomRight.setWidth(m),this.bottomRight.setHeight(n),this.topLeftCollection.setWidth(g),this.topLeftCollection.setHeight(h),this.topRightCollection.setWidth(i),this.topRightCollection.setHeight(j),this.bottomLeftCollection.setWidth(k),this.bottomLeftCollection.setHeight(l),this.bottomRightCollection.setWidth(m),this.bottomRightCollection.setHeight(n);var o=this.contextLayout.attr("items");o[1].left=b,o[2].top=this._getFreezeHeaderHeight(),o[3].left=b,o[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",o),this.contextLayout.resize();var p=[],q=[],r=[],s=[],t=function(a,b,c){BI.each(a,function(a,d){var e={type:"bi.collection_table_cell",cell:b[d.row][d.col]};c.push(e)})};t(this.topLeftItems,a.header,p),t(this.topRightItems,a.header,q),t(this.bottomLeftItems,this._getActualItems(),r),t(this.bottomRightItems,this._getActualItems(),s),this.topLeftCollection.populate(p),this.topRightCollection.populate(q),this.bottomLeftCollection.populate(r),this.bottomRightCollection.populate(s)}}),BI.shortcut("bi.quick_collection_table",BI.QuickCollectionTable),BI.GridTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.GridTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-grid-table-cell bi-border-right bi-border-bottom",width:0,height:0,_rowIndex:0,_columnIndex:0,_left:0,_top:0,cell:{}})},_init:function(){BI.GridTableCell.superclass._init.apply(this,arguments);var a=this.options;this.cell=BI.createWidget(BI.extend({type:"bi.label"},a.cell,{cls:(a.cell.cls||"")+"grid-table-cell-wrapper",width:a.width-(0===a._columnIndex?1:0)-1,height:a.height-(0===a._rowIndex?1:0)-1})),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.cell,left:0,right:0,top:0,bottom:0}]})},setWidth:function(a){BI.GridTableCell.superclass.setWidth.apply(this,arguments);var b=this.options;this.cell.setWidth(b.width-(0===b._columnIndex?1:0)-1)},setHeight:function(a){BI.GridTableCell.superclass.setHeight.apply(this,arguments);var b=this.options;this.cell.setHeight(b.height-(0===b._rowIndex?1:0)-1)}}),BI.shortcut("bi.grid_table_cell",BI.GridTableCell),BI.GridTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.GridTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-grid-table",headerRowSize:25,rowSize:25,columnSize:[],isNeedFreeze:!1,freezeCols:[],header:[],items:[],regionColumnSize:[]})},render:function(){var a=this,b=this.options;this._width=0,this._height=0,this._scrollBarSize=BI.DOM.getScrollWidth();var c=function(){return b.rowSize},d=function(a){return b.columnSize[a]},e=function(c){return b.columnSize[c+a._getFreezeColLength()]};this.topLeftGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:d}),this.topLeftGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomLeftGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topRightGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:e}),this.topRightGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomRightGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomLeftGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:d}),this.bottomLeftGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomRightGrid.setScrollTop(b.scrollTop),a.topLeftGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomRightGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:e}),this.bottomRightGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomLeftGrid.setScrollTop(b.scrollTop),a.topRightGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topLeftGrid]}),this.topRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topRightGrid]}),this.bottomLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomLeftGrid]}),this.bottomRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomRightGrid]}),this.contextLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topLeft,top:0,left:0},{el:this.topRight,top:0},{el:this.bottomLeft,left:0},{el:this.bottomRight}]}),this.topScrollbar=BI.createWidget({type:"bi.grid_table_scrollbar",width:BI.GridTableScrollbar.SIZE}),this.topScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.bottomLeftGrid.setScrollTop(b),a.bottomRightGrid.setScrollTop(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.leftScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.leftScrollbar.on(BI.GridTableHorizontalScrollbar.EVENT_SCROLL,function(b){a.topLeftGrid.setScrollLeft(b),a.bottomLeftGrid.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.rightScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.rightScrollbar.on(BI.GridTableHorizontalScrollbar.EVENT_SCROLL,function(b){a.topRightGrid.setScrollLeft(b),a.bottomRightGrid.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.scrollBarLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topScrollbar,right:0,top:0},{el:this.leftScrollbar,left:0},{el:this.rightScrollbar}]}),this._width=b.width-BI.GridTableScrollbar.SIZE,this._height=b.height-BI.GridTableScrollbar.SIZE,this.header=this._getHeader(),this.items=this._getItems()},mounted:function(){var a=this.options;(a.items.length>0||a.header.length>0)&&this._populate()},_getFreezeColLength:function(){return this.options.isNeedFreeze?this.options.freezeCols.length:0},_getFreezeHeaderHeight:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?0:a.header.length*a.headerRowSize},_getActualItems:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?a.header.concat(a.items):a.items},_populateScrollbar:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g}),this.topScrollbar.setContentSize(this._getActualItems().length*a.rowSize),this.topScrollbar.setSize(this._height-this._getFreezeHeaderHeight()),this.topScrollbar.setPosition(Math.min(this.bottomLeftGrid.getScrollTop(),this.bottomRightGrid.getScrollTop())),this.topScrollbar.populate(),this.leftScrollbar.setContentSize(c),this.leftScrollbar.setSize(b),this.leftScrollbar.setPosition(this.bottomLeftGrid.getScrollLeft()),this.leftScrollbar.populate(),this.rightScrollbar.setContentSize(d),this.rightScrollbar.setSize(this._width-b),this.rightScrollbar.setPosition(this.bottomRightGrid.getScrollLeft()),this.rightScrollbar.populate();var g=this.scrollBarLayout.attr("items");g[0].top=this._getFreezeHeaderHeight(),g[1].top=this._height,g[2].top=this._height,g[2].left=b,this.scrollBarLayout.attr("items",g),this.scrollBarLayout.resize()},_getHeader:function(){var a=this.options,b=this._getFreezeColLength(),c=[],d=[];return BI.each(a.header,function(a,e){c[a]=[],d[a]=[],BI.each(e,function(e,f){var g={type:"bi.grid_table_cell",cell:f};e=60||f*(120/e)>=60)&&(a.attr("overscanRowCount",100),a.attr("overscanColumnCount",100))}var b=this.options,c=this.getRegionSize(),d=0,e=0,f=0,g=[],h=this._getFreezeColLength();BI.each(b.columnSize,function(a,c){b.isNeedFreeze===!0&&b.freezeCols.contains(a)?d+=c:e+=c,f+=c,0===a?g[a]=c:g[a]=g[a-1]+c});var i=c,j=this._getFreezeHeaderHeight(),k=this._width-c,l=this._getFreezeHeaderHeight(),m=c,n=this._height-j,o=this._width-c,p=this._height-l,q=i+this._scrollBarSize,r=j+this._scrollBarSize,s=k+this._scrollBarSize,t=l+this._scrollBarSize,u=m+this._scrollBarSize,v=n+this._scrollBarSize,w=o+this._scrollBarSize,x=p+this._scrollBarSize,y=function(a){a.element.css({overflow:"scroll",overflowX:"scroll",overflowY:"scroll"})};this.topLeft.setWidth(i),this.topLeft.setHeight(j),this.topRight.setWidth(k),this.topRight.setHeight(l),this.bottomLeft.setWidth(m),this.bottomLeft.setHeight(n),this.bottomRight.setWidth(o),this.bottomRight.setHeight(p),this.topLeftGrid.setWidth(q),this.topLeftGrid.setHeight(r),this.topRightGrid.setWidth(s),this.topRightGrid.setHeight(t),this.bottomLeftGrid.setWidth(u),this.bottomLeftGrid.setHeight(v),this.bottomRightGrid.setWidth(w),this.bottomRightGrid.setHeight(x),y(this.topLeftGrid),y(this.topRightGrid),y(this.bottomLeftGrid),y(this.bottomRightGrid),this.topLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.topLeftGrid.setEstimatedRowSize(b.headerRowSize),this.topRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.topRightGrid.setEstimatedRowSize(b.headerRowSize),this.bottomLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.bottomLeftGrid.setEstimatedRowSize(b.rowSize),this.bottomRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.bottomRightGrid.setEstimatedRowSize(b.rowSize);var z=this.contextLayout.attr("items");z[1].left=c,z[2].top=this._getFreezeHeaderHeight(),z[3].left=c,z[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",z),this.contextLayout.resize(),this.topLeftGrid.attr({overscanColumnCount:0,overscanRowCount:0}),this.topRightGrid.attr({overscanColumnCount:0,overscanRowCount:0}),this.bottomLeftGrid.attr({overscanColumnCount:0,overscanRowCount:0}),this.bottomRightGrid.attr({overscanColumnCount:0,overscanRowCount:0}),h>0&&(a(this.topLeftGrid,q,r,b.headerRowSize,d/h),a(this.bottomLeftGrid,u,v,b.rowSize,d/h)),b.columnSize.length-h>0&&(a(this.topRight,s,t,b.headerRowSize,e/(b.columnSize.length-h)),a(this.bottomRightGrid,w,x,b.rowSize,e/(b.columnSize.length-h))),this.topLeftGrid._populate(this.header[0]),this.topRightGrid._populate(this.header[1]),this.bottomLeftGrid._populate(this.items[0]),this.bottomRightGrid._populate(this.items[1])},_populate:function(){this._width<=0||this._height<=0||(this._populateTable(),this._populateScrollbar())},getRegionSize:function(){var a=this.options,b=a.regionColumnSize[0]||0;return a.isNeedFreeze===!1||0===a.freezeCols.length?0:(b||BI.each(a.freezeCols,function(c,d){b+=a.columnSize[d]}),b)},setVerticalScroll:function(a){this.bottomLeftGrid.setScrollTop(a),this.bottomRightGrid.setScrollTop(a)},setLeftHorizontalScroll:function(a){this.topLeftGrid.setScrollLeft(a),this.bottomLeftGrid.setScrollLeft(a)},setRightHorizontalScroll:function(a){this.topRightGrid.setScrollLeft(a),this.bottomRightGrid.setScrollLeft(a)},getVerticalScroll:function(){return this.bottomRightGrid.getScrollTop()},getLeftHorizontalScroll:function(){return this.bottomLeftGrid.getScrollLeft()},getRightHorizontalScroll:function(){return this.bottomRightGrid.getScrollLeft()},setWidth:function(a){BI.GridTable.superclass.setWidth.apply(this,arguments),this._width=this.options.width-BI.GridTableScrollbar.SIZE},setHeight:function(a){BI.GridTable.superclass.setHeight.apply(this,arguments),this._height=this.options.height-BI.GridTableScrollbar.SIZE},setColumnSize:function(a){this.options.columnSize=a,this._isNeedDigest=!0},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this._isNeedDigest=!0},getColumnSize:function(){return this.options.columnSize},getRegionColumnSize:function(){return this.options.regionColumnSize},populate:function(a,b){a&&this.options.items!==a&&(this.options.items=a,this.items=this._getItems(),this._restore()),b&&this.options.header!==b&&(this.options.header=b,this.header=this._getHeader(),this._restore()),this._populate()},_restore:function(){this.topLeftGrid.restore(),this.topRightGrid.restore(),this.bottomLeftGrid.restore(),this.bottomRightGrid.restore()},restore:function(){this._restore()}}),BI.shortcut("bi.grid_table",BI.GridTable),BI.QuickGridTable=BI.inherit(BI.GridTable,{_defaultConfig:function(){return BI.extend(BI.QuickGridTable.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-quick-grid-table"})},render:function(){BI.QuickGridTable.superclass.render.apply(this,arguments);this.options;this.topLeftGrid.setOverflowX(!1),this.topLeftGrid.setOverflowY(!1),this.topRightGrid.setOverflowX(!1),this.topRightGrid.setOverflowY(!1),this.bottomLeftGrid.setOverflowX(!1),this.bottomLeftGrid.setOverflowY(!1),this.bottomRightGrid.setOverflowX(!1),this.bottomRightGrid.setOverflowY(!1)},mounted:function(){BI.QuickGridTable.superclass.mounted.apply(this,arguments);var a=this;this._topLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)), -this._topRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this._bottomLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._bottomRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this.topLeftGrid.element.mousewheel(function(b){a._topLeftWheelHandler.onWheel(b.originalEvent)}),this.topRightGrid.element.mousewheel(function(b){a._topRightWheelHandler.onWheel(b.originalEvent)}),this.bottomLeftGrid.element.mousewheel(function(b){a._bottomLeftWheelHandler.onWheel(b.originalEvent)}),this.bottomRightGrid.element.mousewheel(function(b){a._bottomRightWheelHandler.onWheel(b.originalEvent)})},_shouldHandleLeftX:function(a){return a>0?this.bottomLeftGrid.getScrollLeft()0},_shouldHandleRightX:function(a){return a>0?this.bottomRightGrid.getScrollLeft()0},_shouldHandleY:function(a){return a>0?this.bottomRightGrid.getScrollTop()0},_onWheelLeft:function(a,b){var c=this,d=this.bottomLeftGrid.getScrollTop(),e=this.bottomLeftGrid.getScrollLeft();d+=b,e+=a,this.bottomLeftGrid.setScrollTop(d),this.bottomRightGrid.setScrollTop(d),this.topLeftGrid.setScrollLeft(e),this.bottomLeftGrid.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_onWheelRight:function(a,b){var c=this,d=this.bottomRightGrid.getScrollTop(),e=this.bottomRightGrid.getScrollLeft();d+=b,e+=a,this.bottomLeftGrid.setScrollTop(d),this.bottomRightGrid.setScrollTop(d),this.topRightGrid.setScrollLeft(e),this.bottomRightGrid.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_populateTable:function(){function a(a,b,c,d,e){var f=c/d,g=b/e;(g*(120/d)>=60||f*(120/e)>=60)&&(a.attr("overscanRowCount",100),a.attr("overscanColumnCount",100))}var b=this.options,c=this.getRegionSize(),d=0,e=0,f=0,g=[],h=this._getFreezeColLength();BI.each(b.columnSize,function(a,c){b.isNeedFreeze===!0&&b.freezeCols.contains(a)?d+=c:e+=c,f+=c,0===a?g[a]=c:g[a]=g[a-1]+c});var i=c,j=this._getFreezeHeaderHeight(),k=this._width-c,l=this._getFreezeHeaderHeight(),m=c,n=this._height-j,o=this._width-c,p=this._height-l;this.topLeft.setWidth(i),this.topLeft.setHeight(j),this.topRight.setWidth(k),this.topRight.setHeight(l),this.bottomLeft.setWidth(m),this.bottomLeft.setHeight(n),this.bottomRight.setWidth(o),this.bottomRight.setHeight(p),this.topLeftGrid.setWidth(i),this.topLeftGrid.setHeight(j),this.topRightGrid.setWidth(k),this.topRightGrid.setHeight(l),this.bottomLeftGrid.setWidth(m),this.bottomLeftGrid.setHeight(n),this.bottomRightGrid.setWidth(o),this.bottomRightGrid.setHeight(p),this.topLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.topLeftGrid.setEstimatedRowSize(b.headerRowSize),this.topRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.topRightGrid.setEstimatedRowSize(b.headerRowSize),this.bottomLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.bottomLeftGrid.setEstimatedRowSize(b.rowSize),this.bottomRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.bottomRightGrid.setEstimatedRowSize(b.rowSize);var q=this.contextLayout.attr("items");q[1].left=c,q[2].top=this._getFreezeHeaderHeight(),q[3].left=c,q[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",q),this.contextLayout.resize();var r=[],s=[],t=[],u=[];BI.each(b.header,function(a,b){r[a]=[],s[a]=[],BI.each(b,function(b,c){var d={type:"bi.grid_table_cell",cell:c};b0&&(a(this.topLeftGrid,i,j,b.headerRowSize,d/h),a(this.bottomLeftGrid,m,n,b.rowSize,d/h)),b.columnSize.length-h>0&&(a(this.topRight,k,l,b.headerRowSize,e/(b.columnSize.length-h)),a(this.bottomRightGrid,o,p,b.rowSize,e/(b.columnSize.length-h))),this.topLeftGrid.populate(r),this.topRightGrid.populate(s),this.bottomLeftGrid.populate(t),this.bottomRightGrid.populate(u)}}),BI.shortcut("bi.quick_grid_table",BI.QuickGridTable),BI.GridTableScrollbar=BI.inherit(BI.Widget,{_const:{FACE_MARGIN:4,FACE_MARGIN_2:8,FACE_SIZE_MIN:30,KEYBOARD_SCROLL_AMOUNT:40},_defaultConfig:function(){return BI.extend(BI.GridTableScrollbar.superclass._defaultConfig.apply(this,arguments),{baseCls:"scrollbar-layout-main public-scrollbar-main",attributes:{tabIndex:0},contentSize:0,defaultPosition:0,isOpaque:!1,orientation:"vertical",position:0,size:0})},render:function(){this.options;this.focused=!1,this.isDragging=!1,this.face=BI.createWidget({type:"bi.layout",cls:"scrollbar-layout-face public-scrollbar-face "+(this._isHorizontal()?"scrollbar-layout-face-horizontal":"scrollbar-layout-face-vertical")}),this.contextLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.face,left:0,top:0}]})},mounted:function(){var a=this,b=this.options,c="horizontal"===b.orientation?this._onWheelX:this._onWheelY;this._wheelHandler=new BI.WheelHandler(BI.bind(c,this),BI.bind(this._shouldHandleX,this),BI.bind(this._shouldHandleY,this)),this._mouseMoveTracker=new BI.MouseMoveTracker(BI.bind(this._onMouseMove,this),BI.bind(this._onMouseMoveEnd,this),document),this.element.on("mousedown",BI.bind(this._onMouseDown,this)),this.element.on("mousewheel",function(b){a._wheelHandler.onWheel(b.originalEvent)}),this.element.on("keydown",BI.bind(this._onKeyDown,this)),this.element.on("focus",function(){a.focused=!0,a._populate()}),this.element.on("blur",function(){a.focused=!1,a._populate()}),this._isHorizontal()?this.element.addClass("scrollbar-layout-main-horizontal"):this.element.addClass("scrollbar-layout-main-vertical"),this._populate()},_isHorizontal:function(){return"horizontal"===this.options.orientation},_getScale:function(){var a=this.options,b=a.size/a.contentSize,c=a.size*b;return cb&&(this.options.position=b),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)},_onMouseDown:function(a){if(a.target!==this.face.element[0]){var b=this._isHorizontal()?a.offsetX:a.offsetY;b/=this._getScale(),this.options.position=BI.clamp(b-.5*this._getFaceSize()/this._getScale(),0,this.options.contentSize-this.options.size),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)}else this._mouseMoveTracker.captureMouseMoves(a);try{this.element[0].focus()}catch(a){}},_onMouseMove:function(a,b){var c=this._isHorizontal()?a:b;c/=this._getScale(),this.options.position=BI.clamp(this.options.position+c,0,this.options.contentSize-this.options.size),this.isDragging=this._mouseMoveTracker.isDragging(),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)},_onMouseMoveEnd:function(a){this._mouseMoveTracker.releaseMouseMoves(),this.isDragging===!0&&(this.isDragging=!1,this._populate())},_onKeyDown:function(a){var b={BACKSPACE:8,TAB:9,RETURN:13,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,COMMA:188,PERIOD:190,A:65,Z:90,ZERO:48,NUMPAD_0:96,NUMPAD_9:105},c=a.keyCode;if(c!==b.TAB){var d=40,e=0;if(this._isHorizontal())switch(c){case b.HOME:e=-1,d=this.options.contentSize;break;case b.LEFT:e=-1;break;case b.RIGHT:e=1;break;default:return}if(!this._isHorizontal())switch(c){case b.SPACE:e=a.shiftKey?-1:1;break;case b.HOME:e=-1,d=this.options.contentSize;break;case b.UP:e=-1;break;case b.DOWN:e=1;break;case b.PAGE_UP:e=-1,d=this.options.size;break;case b.PAGE_DOWN:e=1,d=this.options.size;break;default:return}this.options.position=BI.clamp(this.options.position+d*e,0,this.options.contentSize-this.options.size),a.preventDefault(),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)}},_populate:function(){var a=this.options;if(a.size<1||a.contentSize<=a.size)return void this.setVisible(!1);this.setVisible(!0);var b=a.size,c=this._isHorizontal(),d=this.focused||this.isDragging,e=this._getFaceSize(),f=a.isOpaque;this.element[f===!0?"addClass":"removeClass"]("public-scrollbar-main-opaque"),this.element[d===!0?"addClass":"removeClass"]("public-scrollbar-main-active"),this.face.element[d===!0?"addClass":"removeClass"]("public-scrollbar-face-active");var g=a.position*this._getScale()+this._const.FACE_MARGIN,h=this.contextLayout.attr("items");c?(this.setWidth(b),this.face.setWidth(e-this._const.FACE_MARGIN_2),h[0].left=g,h[0].top=0):(this.setHeight(b),this.face.setHeight(e-this._const.FACE_MARGIN_2),h[0].left=0,h[0].top=g),this.contextLayout.attr("items",h),this.contextLayout.resize()},setContentSize:function(a){this.options.contentSize=a},setPosition:function(a){this.options.position=a},setSize:function(a){this.options.size=a},populate:function(){this._populate()}}),BI.GridTableScrollbar.SIZE=10,BI.GridTableScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.grid_table_scrollbar",BI.GridTableScrollbar),BI.GridTableHorizontalScrollbar=BI.inherit(BI.Widget,{_const:{FACE_MARGIN:4,FACE_MARGIN_2:8,FACE_SIZE_MIN:30,KEYBOARD_SCROLL_AMOUNT:40},_defaultConfig:function(){return BI.extend(BI.GridTableHorizontalScrollbar.superclass._defaultConfig.apply(this,arguments),{attributes:{tabIndex:0},contentSize:0,position:0,size:0})},_init:function(){BI.GridTableHorizontalScrollbar.superclass._init.apply(this,arguments);var a=this,b=this.options;this.scrollbar=BI.createWidget({type:"bi.grid_table_scrollbar",orientation:"horizontal",isOpaque:!0,position:b.position,contentSize:b.contentSize,size:b.size}),this.scrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(){a.fireEvent(BI.GridTableHorizontalScrollbar.EVENT_SCROLL,arguments)}),BI.createWidget({type:"bi.absolute",cls:"horizontal-scrollbar",element:this,width:b.size,height:BI.GridTableScrollbar.SIZE,items:[{el:{type:"bi.absolute",scrollable:!1,height:BI.GridTableScrollbar.SIZE,items:[{el:this.scrollbar,left:0,top:0}]},top:0,left:0,right:0}]})},setContentSize:function(a){this.options.contentSize=a,this.scrollbar.setContentSize(a)},setPosition:function(a){this.options.position=a,this.scrollbar.setPosition(a)},setSize:function(a){this.setWidth(a),this.options.size=a,this.scrollbar.setSize(a)},populate:function(){this.scrollbar.populate();var a=this.options;return a.size<1||a.contentSize<=a.size?void this.setVisible(!1):void this.setVisible(!0)}}),BI.GridTableHorizontalScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.grid_table_horizontal_scrollbar",BI.GridTableHorizontalScrollbar),BI.TableHeaderCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TableHeaderCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-header-cell",text:""})},_init:function(){BI.TableHeaderCell.superclass._init.apply(this,arguments),BI.createWidget({type:"bi.label",element:this,textAlign:"center",height:this.options.height,text:this.options.text,value:this.options.value})}}),BI.shortcut("bi.table_header_cell",BI.TableHeaderCell),BI.Table=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Table.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table",logic:{dynamic:!1},isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:function(a,b){return BI.isEqual(a,b)},columnSize:[],headerRowSize:25,footerRowSize:25,rowSize:25,regionColumnSize:!1,header:[],footer:!1,items:[]})},_calculateWidth:function(a){return a&&"0"!==a?(a=BI.parseFloat(a),a<0&&(a=0),a>1.01?a:100*a+"%"):""},_calculateHeight:function(a){return a?a:""},_isRightFreeze:function(){return BI.isNotEmptyArray(this.options.freezeCols)&&0!==BI.first(this.options.freezeCols)},_createTopLeft:function(){var a=this.options,b=this._isRightFreeze();this.topLeftColGroupTds={},this.topLeftBodyTds={},this.topLeftBodyItems={};var c=this._table(),d=this._createColGroup(this.columnLeft,this.topLeftColGroupTds),e=this.topLeftBody=this._body();if(e.element.append(this._createHeaderCells(this.topLeftItems,this.columnLeft,this.mergeLeft,this.topLeftBodyTds,this.topLeftBodyItems)),BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&f>1&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.topLeftContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(f),items:[c]})},_createTopRight:function(){var a=this.options,b=this._isRightFreeze();this.topRightColGroupTds={},this.topRightBodyTds={},this.topRightBodyItems={};var c=this._table(),d=this._createColGroup(this.columnRight,this.topRightColGroupTds),e=this.topRightBody=this._body();if(e.element.append(this._createHeaderCells(this.topRightItems,this.columnRight,this.mergeRight,this.topRightBodyTds,this.topRightBodyItems,this.columnLeft.length)),BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),!b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.topRightContainer=BI.createWidget({type:"bi.adaptive",width:f||void 0,items:[c]})},_createBottomLeft:function(){var a=this.options,b=this._isRightFreeze();this.bottomLeftColGroupTds={},this.bottomLeftBodyTds={},this.bottomLeftBodyItems={};var c=this._table(),d=this._createColGroup(this.columnLeft,this.bottomLeftColGroupTds),e=this._createBottomLeftBody();if(BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&f>1&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.bottomLeftContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(f),items:[c]})},_createBottomLeftBody:function(){var a=this.bottomLeftBody=this._body();return a.element.append(this._createCells(this.bottomLeftItems,this.columnLeft,this.mergeLeft,this.bottomLeftBodyTds,this.bottomLeftBodyItems)),a},_createBottomRight:function(){var a=this.options,b=this._isRightFreeze();this.bottomRightColGroupTds={},this.bottomRightBodyTds={},this.bottomRightBodyItems={};var c=this._table(),d=this._createColGroup(this.columnRight,this.bottomRightColGroupTds),e=this._createBottomRightBody();if(BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),!b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&f>1&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.bottomRightContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(f),items:[c]})},_createBottomRightBody:function(){var a=this.bottomRightBody=this._body();return a.element.append(this._createCells(this.bottomRightItems,this.columnRight,this.mergeRight,this.bottomRightBodyTds,this.bottomRightBodyItems,this.columnLeft.length)),a},_createFreezeTable:function(){var a=this,b=this.options,c=this._isRightFreeze(),d=this._split(b.header);this.topLeftItems=d.left,this.topRightItems=d.right,d=this._split(b.items),this.bottomLeftItems=d.left,this.bottomRightItems=d.right,this.columnLeft=[],this.columnRight=[],BI.each(b.columnSize,function(d,e){b.freezeCols.contains(d)?a[c?"columnRight":"columnLeft"].push(e):a[c?"columnLeft":"columnRight"].push(e)}),this.mergeLeft=[],this.mergeRight=[],BI.each(b.mergeCols,function(d,e){b.freezeCols.contains(e)?a[c?"mergeRight":"mergeLeft"].push(e):a[c?"mergeLeft":"mergeRight"].push(e)});var e=this._createTopLeft(),f=this._createTopRight(),g=this._createBottomLeft(),h=this._createBottomRight();this.scrollTopLeft=BI.createWidget({type:"bi.adaptive",cls:"scroll-top-left",width:"100%",height:"100%",scrollable:!1,items:[e]}),this.scrollTopRight=BI.createWidget({type:"bi.adaptive",cls:"scroll-top-right",width:"100%",height:"100%",scrollable:!1,items:[f]}),this.scrollBottomLeft=BI.createWidget({type:"bi.adaptive",cls:"scroll-bottom-left",width:"100%",height:"100%",scrollable:c||null,scrollx:!c,items:[g]}),this.scrollBottomRight=BI.createWidget({type:"bi.adaptive",cls:"scroll-bottom-right",width:"100%",height:"100%",scrollable:!c||null,scrollx:c,items:[h]}),this.topLeft=BI.createWidget({type:"bi.adaptive",cls:"top-left",scrollable:!1,items:[this.scrollTopLeft]}),this.topRight=BI.createWidget({type:"bi.adaptive",cls:"top-right",scrollable:!1,items:[this.scrollTopRight]}),this.bottomLeft=BI.createWidget({type:"bi.adaptive",cls:"bottom-left",items:[this.scrollBottomLeft]}),this.bottomRight=BI.createWidget({type:"bi.adaptive",cls:"bottom-right",scrollable:!1,items:[this.scrollBottomRight]});var i=b.header.length*((b.headerRowSize||b.rowSize)+1)+1,j=BI.sum(b.freezeCols,function(a,c){return b.columnSize[c]>1?b.columnSize[c]+1:b.columnSize[c]});this._resize=function(){a.scrollBottomLeft.element.is(":visible")&&(a.scrollBottomLeft.element.css({"overflow-x":"auto"}),a.scrollBottomRight.element.css({"overflow-x":"auto"}),a.setColumnSize(b.columnSize),c?a.scrollBottomLeft.element.css({"overflow-y":"auto"}):a.scrollBottomRight.element.css({"overflow-y":"auto"}),(a.scrollBottomLeft.element.hasHorizonScroll()||a.scrollBottomRight.element.hasHorizonScroll())&&(a.scrollBottomLeft.element.css("overflow-x","scroll"),a.scrollBottomRight.element.css("overflow-x","scroll")),a.scrollBottomRight.element.hasVerticalScroll()?a.scrollTopRight.element.css("overflow-y","scroll"):a.scrollTopRight.element.css("overflow-y","hidden"),a.scrollBottomLeft.element.hasVerticalScroll()?a.scrollTopLeft.element.css("overflow-y","scroll"):a.scrollTopLeft.element.css("overflow-y","hidden"),a.scrollTopLeft.element[0].scrollLeft=a.scrollBottomLeft.element[0].scrollLeft,a.scrollTopRight.element[0].scrollLeft=a.scrollBottomRight.element[0].scrollLeft,a.scrollBottomLeft.element[0].scrollTop=a.scrollBottomRight.element[0].scrollTop)};var k=b.regionColumnSize;0===b.freezeCols.length?k=c?["fill",0]:[0,"fill"]:b.freezeCols.length>=b.columnSize.length&&(k=c?[0,"fill"]:["fill",0]),this.partitions=BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("table",BI.extend({},b.logic,{rows:2,columns:2,columnSize:k||(c?["fill",j]:[j,"fill"]),rowSize:[i,"fill"],items:[[{el:this.topLeft},{el:this.topRight}],[{el:this.bottomLeft},{el:this.bottomRight}]]})))),this._initFreezeScroll(),BI.nextTick(function(){a.element.is(":visible")&&(a._resize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT))}),BI.ResizeDetector.addResizeListener(this,function(){a._resize(),a.fireEvent(BI.Table.EVENT_TABLE_RESIZE)})},_initFreezeScroll:function(){function a(a,c,d){a.scroll(function(e){d.scrollTop(a.scrollTop()),c.scrollLeft(a.scrollLeft()),b.fireEvent(BI.Table.EVENT_TABLE_SCROLL)})}var b=this;this.options;a(this.scrollBottomRight.element,this.scrollTopRight.element,this.scrollBottomLeft.element)},resize:function(){this._resize&&this._resize()},_createCells:function(a,b,c,d,e,f,g){var h=this,i=this.options,j={},k={},l={},m={},n={};b=b||i.columnSize,c=c||i.mergeCols,d=d||{},e=e||{},f=f||0,g||(g=i.rowSize);var o=document.createDocumentFragment();return BI.each(a,function(a,p){function q(a,b){var c=(0|j[b].attr("height"))+g+1;j[b].attr("height",c).css("height",c);var f=(0|(j[b].attr("rowspan")||1))+1;j[b].attr("rowspan",f),j[b].__mergeRows.pushDistinct(a),d[a][b]=j[b],e[a][b]=m[b]}function r(a,c){if(b[c]){var f=0|k[a].attr("width");f>1.05&&b[c]?(f=f+b[c]+1,c===b.length-1&&f--):f+=b[c],f=h._calculateWidth(f),k[a].attr("width",f).css("width",f),l[a].element.width(f)}var g=(0|(k[a].attr("colspan")||1))+1;k[a].attr("colspan",g),k[a].__mergeCols.pushDistinct(c),d[a][c]=k[a],e[a][c]=l[a]}function s(a,c){var i=h._calculateWidth(b[c]);i>1.05&&c===b.length-1&&i--;var o=h._calculateHeight(g),q=$("
    ").addClass(0===(1&a)?"odd":"even");BI.each(p,function(b,f){if(n[a]||(n[a]={}),d[a]||(d[a]={}),e[a]||(e[a]={}),n[a][b]=f,i.isNeedMerge&&c.contains(b))if(0===a&&0===b)s(0,0);else if(0===b&&a>0){var g=i.mergeRule(n[a][b],n[a-1][b]);g===!0?(q(a,b),k[a]=j[b],l[a]=m[b]):s(a,b)}else if(0===a&&b>0){var h=i.mergeRule(n[a][b],n[a][b-1]);h===!0?(r(a,b),j[b]=k[a],m[b]=l[a]):s(a,b)}else{var g=i.mergeRule(n[a][b],n[a-1][b]),h=i.mergeRule(n[a][b],n[a][b-1]);if(h&&g)return;h&&r(a,b),g&&q(a,b),h||g||s(a,b)}else s(a,b)}),o.appendChild(t[0])}),o},_createColGroupCells:function(a,b){var c=this,d=this.options;a=a||d.columnSize,b=b||{};var e=document.createDocumentFragment();return BI.each(a,function(a,d){var f=c._calculateWidth(d),g=$("").attr("width",f).css("width",f);b[a]=g,e.appendChild(g[0])}),e},_createHeaderCells:function(a,b,c,d,e,f){var g=this.options;f||(f=0);var h=this._createCells(a,b,BI.range(g.columnSize.length),d,e,f,g.headerRowSize||g.rowSize);return h},_createFooterCells:function(a,b,c,d){var e=(this.options,this._createCells(a,b,[],c,d,0));return e},_createColGroup:function(a,b,c){this.options;return this.colgroup=this._colgroup(),this.colgroup.element.append(this._createColGroupCells(a,b,c)),this.colgroup},_createHeader:function(){var a=this.options;if(a.header!==!1)return this.header=this._header(),this.header.element.append(this._createHeaderCells(a.header,null,null,this.headerTds,this.headerItems)),this.header},_createFooter:function(a,b,c){var d=this.options;if(d.footer!==!1)return this.footer=this._footer(),this.footer.element.append(this._createFooterCells(d.footer,null,this.footerTds,this.footerItems)),this.footer},_createBody:function(){var a=this.options;return this.body=this._body(),this.body.element.append(this._createCells(a.items,null,null,this.bodyTds,this.bodyItems)),this.body},_createNormalTable:function(){var a=this,b=this.options,c=this._table();this.colgroupTds={},this.headerTds={},this.footerTds={},this.bodyTds={},this.headerItems={},this.footerItems={},this.bodyItems={};var d=this._createColGroup(null,this.colgroupTds),e=this._createHeader(),f=this._createFooter(),g=this._createBody();BI.createWidget({type:"bi.adaptive",element:c,items:[d,e,f,g]});var h=BI.sum(this.options.columnSize)||void 0;h=this._calculateWidth(h),BI.isNumeric(h)&&h>1&&(h+=b.columnSize.length),this.tableContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(h),items:[c]}),this.scrollBottomRight=BI.createWidget({type:"bi.adaptive",width:"100%",height:"100%",cls:"scroll-bottom-right",scrollable:!0,items:[this.tableContainer]}),BI.createWidget({type:"bi.adaptive",cls:"bottom-right",element:this,scrollable:!1,items:[this.scrollBottomRight]}),this._initNormalScroll(),BI.nextTick(function(){a.element.is(":visible")&&a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT)})},_initNormalScroll:function(){var a=this;this.scrollBottomRight.element.scroll(function(b){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL)})},_split:function(a){var b=this.options,c=[],d=[],e=this._isRightFreeze();return BI.each(a,function(a,f){c.push([]),d.push([]),BI.each(f,function(f,g){b.freezeCols.contains(f)?(e?d:c)[a].push(g):(e?c:d)[a].push(g)})}),{left:c,right:d}},_table:function(){return BI.createWidget({type:"bi.layout",tagName:"table",cls:"table",attribute:{cellspacing:0,cellpadding:0}})},_header:function(){return BI.createWidget({type:"bi.layout",cls:"header",tagName:"thead"})},_footer:function(){return BI.createWidget({type:"bi.layout",cls:"footer",tagName:"tfoot"})},_body:function(){return BI.createWidget({type:"bi.layout",tagName:"tbody",cls:"body"})},_colgroup:function(){return BI.createWidget({type:"bi.layout",tagName:"colgroup"})},_init:function(){BI.Table.superclass._init.apply(this,arguments),this.populate(this.options.items)},setColumnSize:function(a){var b=this,c=this.options,d=this._isRightFreeze();if(c.columnSize=a||[],c.isNeedFreeze){var e=[],f=[];BI.each(c.columnSize,function(a,b){c.freezeCols.contains(a)?d?f.push(b):e.push(b):d?e.push(b):f.push(b)});var g=0,h=1,i=2,j=3,k=function(a){var c,d,k,l;switch(a){case g:c=b.topLeftColGroupTds,d=b.topLeftBodyTds,k=b.topLeftBodyItems,l=e;break;case h:c=b.topRightColGroupTds,d=b.topRightBodyTds,k=b.topRightBodyItems,l=f;break;case i:c=b.bottomLeftColGroupTds,d=b.bottomLeftBodyTds,k=b.bottomLeftBodyItems,l=e;break;case j:c=b.bottomRightColGroupTds,d=b.bottomRightBodyTds,k=b.bottomRightBodyItems,l=f}BI.each(c,function(a,c){var e=0|c.attr("width");if(""!==l[a]&&e!==l[a]){var f=b._calculateWidth(l[a]);c.attr("width",f).css("width",f),BI.each(d,function(c,d){if(d[a])if(d[a].__mergeCols.length>1){var e=0;BI.each(l,function(b,c){d[a].__mergeCols.contains(b)&&(e+=c)}),e=b._calculateWidth(e),e>1&&(e+=d[a].__mergeCols.length-1),BI.isNumeric(e)?a==BI.size(d)-1?d[a].attr("width",e-1).css("width",e-1):d[a].attr("width",e).css("width",e):d[a].attr("width","").css("width","")}else a==BI.size(d)-1?d[a].attr("width",f-1).css("width",f-1):d[a].attr("width",f).css("width",f)}),BI.each(k,function(c,e){if(e[a])if(d[c][a].__mergeCols.length>1){var g=0;BI.each(l,function(b,e){d[c][a].__mergeCols.contains(b)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=d[c][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")})}})};k(g),k(h),k(i),k(j);var l=0,m=0;this.columnLeft=[],this.columnRight=[],BI.each(c.columnSize,function(a,e){c.freezeCols.contains(a)?(l+=e,b[d?"columnRight":"columnLeft"].push(e)):(m+=e,b[d?"columnLeft":"columnRight"].push(e))}),l=this._calculateWidth(l),m=this._calculateWidth(m),BI.isNumeric(l)&&(l=BI.parseFloat(l)+c.freezeCols.length),BI.isNumeric(m)&&(m=BI.parseFloat(m)+c.columnSize.length-c.freezeCols.length),this.topLeftContainer.element.width(d?m:l),this.bottomLeftContainer.element.width(d?m:l),this.topRightContainer.element.width(d?l:m),this.bottomRightContainer.element.width(d?l:m),this.scrollTopLeft.element[0].scrollLeft=this.scrollBottomLeft.element[0].scrollLeft,this.scrollTopRight.element[0].scrollLeft=this.scrollBottomRight.element[0].scrollLeft}else{BI.each(this.colgroupTds,function(a,d){var e=0|d.attr("width");if(""!==c.columnSize[a]&&e!==c.columnSize[a]){var f=b._calculateWidth(c.columnSize[a]);d.attr("width",f).css("width",f),BI.each(b.bodyTds,function(d,e){if(e[a])if(e[a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(b,c){e[a].__mergeCols.contains(b)&&(g+=c)}),g=b._calculateWidth(g),g>1&&(g+=e[a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f):e[a].attr("width","").css("width","")}else a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f)}),BI.each(b.headerTds,function(d,e){if(e[a])if(e[a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(b,c){e[a].__mergeCols.contains(b)&&(g+=c)}),g=b._calculateWidth(g),g>1&&(g+=e[a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f):e[a].attr("width","").css("width","")}else a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f)}),BI.each(b.footerTds,function(d,e){if(e[a])if(e[a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(b,c){e[a].__mergeCols.contains(b)&&(g+=c)}),g=b._calculateWidth(g),g>1&&(g+=e[a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f):e[a].attr("width","").css("width","")}else a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f)}),BI.each(b.bodyItems,function(d,e){if(e[a])if(b.bodyTds[d][a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(c,e){b.bodyTds[d][a].__mergeCols.contains(c)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.bodyTds[d][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")}),BI.each(b.headerItems,function(d,e){if(e[a])if(b.headerTds[d][a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(c,e){b.headerTds[d][a].__mergeCols.contains(c)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.headerTds[d][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")}),BI.each(b.footerItems,function(d,e){if(e[a])if(b.footerTds[d][a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(c,e){b.footerTds[d][a].__mergeCols.contains(c)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.footerTds[d][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")})}});var n=this._calculateWidth(BI.sum(c.columnSize));n>1.05&&(n+=c.columnSize.length),n>1.05&&this.tableContainer.element.width(n)}},getColumnSize:function(){return this.options.columnSize},getCalculateColumnSize:function(){var a=this,b=this.options,c=[];if(b.isNeedFreeze===!0){if(BI.size(this.bottomLeftBodyTds)>0||BI.size(this.bottomRightBodyTds)>0)return BI.any(this.bottomLeftBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.bottomLeftBodyTds[0],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.bottomLeftBodyTds[0])-1&&e++,c.push(e)}),BI.any(this.bottomRightBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0; -}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.bottomRightBodyTds[0],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.bottomRightBodyTds[0])-1&&e++,c.push(e)}),c;BI.any(this.topLeftBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.topLeftBodyTds[BI.size(this.topLeftBodyTds)-1],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.topLeftBodyTds[BI.size(a.topLeftBodyTds)-1])-1&&e++,c.push(e)}),BI.any(this.topRightBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.topRightBodyTds[BI.size(this.topRightBodyTds)-1],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.topRightBodyTds[BI.size(a.topRightBodyTds)-1])-1&&e++,c.push(e)})}else BI.each(this.headerTds[BI.size(this.headerTds)-1],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.headerTds[BI.size(a.headerTds)-1])-1&&e++,c.push(e)});return c},setHeaderColumnSize:function(a){var b=this,c=this.options,d=this._isRightFreeze();if(c.isNeedFreeze){var e=[],f=[];BI.each(a,function(a,b){c.freezeCols.contains(a)?d?f.push(b):e.push(b):d?e.push(b):f.push(b)});var g=0,h=1,i=function(a){var c,d,i,j;switch(a){case g:c=b.topLeftColGroupTds,d=b.topLeftBodyTds,i=b.topLeftBodyItems,j=e;break;case h:c=b.topRightColGroupTds,d=b.topRightBodyTds,i=b.topRightBodyItems,j=f}BI.each(c,function(a,c){var e=0|c.attr("width");if(e!==j[a]){var f=b._calculateWidth(j[a]);c.attr("width",f).css("width",f),BI.each(d,function(c,d){if(d[a])if(d[a].__mergeCols.length>1){var e=0;BI.each(j,function(b,c){d[a].__mergeCols.contains(b)&&(e+=c)}),e=b._calculateWidth(e),e>1&&(e+=d[a].__mergeCols.length-1),BI.isNumeric(e)?a==BI.size(d)-1?d[a].attr("width",e-1).css("width",e-1):d[a].attr("width",e).css("width",e):d[a].attr("width","").css("width","")}else a==BI.size(d)-1?d[a].attr("width",f-1).css("width",f-1):d[a].attr("width",f).css("width",f)}),BI.each(i,function(c,e){if(e[a])if(d[c][a].__mergeCols.length>1){var g=0;BI.each(j,function(b,e){d[c][a].__mergeCols.contains(b)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=d[c][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")})}})};i(g),i(h);var j=0,k=0;BI.each(a,function(a,b){c.freezeCols.contains(a)?j+=b:k+=b}),j=this._calculateWidth(j),k=this._calculateWidth(k),BI.isNumeric(j)&&(j=BI.parseFloat(j)+c.freezeCols.length),BI.isNumeric(k)&&(k=BI.parseFloat(k)+a.length-c.freezeCols.length),this.topLeftContainer.element.width(d?k:j),this.topRightContainer.element.width(d?j:k),this.scrollTopLeft.element[0].scrollLeft=this.scrollBottomLeft.element[0].scrollLeft,this.scrollTopRight.element[0].scrollLeft=this.scrollBottomRight.element[0].scrollLeft}else{BI.each(this.colgroupTds,function(c,d){var e=0|d.attr("width");if(e!==a[c]){var f=b._calculateWidth(a[c]);d.attr("width",f).css("width",f),BI.each(b.headerTds,function(d,e){if(e[c])if(e[c].__mergeCols.length>1){var g=0;BI.each(a,function(a,b){e[c].__mergeCols.contains(a)&&(g+=b)}),g=b._calculateWidth(g),g>1&&(g+=e[c].__mergeCols.length-1),BI.isNumeric(g)?c==BI.size(e)-1?e[c].element.attr("width",g-1).css("width",g-1):e[c].element.attr("width",g).css("width",g):e[c].attr("width","").css("width","")}else c==BI.size(e)-1?e[c].attr("width",f-1).css("width",f-1):e[c].attr("width",f).css("width",f)}),BI.each(b.headerItems,function(d,e){if(e[c])if(b.headerTds[d][c].__mergeCols.length>1){var g=0;BI.each(a,function(a,e){b.headerTds[d][c].__mergeCols.contains(a)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.headerTds[d][c].__mergeCols.length-1),BI.isNumeric(g)?c==BI.size(e)-1?e[c].element.attr("width",g-1).css("width",g-1):e[c].element.attr("width",g).css("width",g):e[c].element.attr("width","").css("width","")}else BI.isNumeric(f)?c==BI.size(e)-1?e[c].element.attr("width",f-1).css("width",f-1):e[c].element.attr("width",f).css("width",f):e[c].element.attr("width","").css("width","")})}});var l=this._calculateWidth(BI.sum(a));l>1.05&&(l+=a.length),this.tableContainer.element.width(l)}},setRegionColumnSize:function(a){var b=this.options;b.regionColumnSize=a,0===b.freezeCols.length?b.isNeedFreeze?(this.partitions.attr("columnSize",this._isRightFreeze()?["fill",0]:[0,"fill"]),this.partitions.resize()):this.tableContainer.element.width(a[0]):b.freezeCols.length>0&&b.freezeCols.length=d?d:0;e=d?(b+=this.table.getRegionSize(),b-=this.table.getRightHorizontalScroll()):b-=this.table.getLeftHorizontalScroll(),b},_formatHeader:function(a){var b=this,c=this.options,d=[],e=function(a,d){b.resizer.setVisible(!0);var e=c.headerRowSize+b._getRegionRowSize()[1];b.resizer.setHeight(e),b._setResizerPosition(b._getResizerLeft(a)+d,(c.header.length-1)*c.headerRowSize)},f=function(a,d){b.resizer.setVisible(!1);var e=c.columnSize.slice();e[a]=d,c.columnSize=e,b.table.setColumnSize(e),b.table.populate(),b._populate(),b.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE)};return BI.each(a,function(g,h){g===a.length-1?(d[g]=[],BI.each(h,function(a,i){if(a===b._getFreezeColLength()-1||a===h.length-1)d[g][a]=i;else if(d[g][a]={type:"bi.resizable_table_cell",cell:i,suitableSize:c.minColumnSize[a],maxSize:c.maxColumnSize[a],resize:BI.bind(e,null,a),stop:BI.bind(f,null,a)},c.isNeedMerge)for(var j=g;j>0&&b._mergeRule(d[j][a],d[j-1][a]);)d[j-1][a]={type:"bi.resizable_table_cell",cell:d[j-1][a],suitableSize:c.minColumnSize[a],maxSize:c.maxColumnSize[a],resize:BI.bind(e,null,a),stop:BI.bind(f,null,a)},j--})):d.push(h)}),d},_populate:function(){var a=(this.options,this._getRegionSize());a>0?(this.regionResizerHandler.setVisible(!0),this._setRegionResizerHandlerPosition(a-3,0)):this.regionResizerHandler.setVisible(!1)},setWidth:function(a){BI.ResizableTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.ResizableTable.superclass.setHeight.apply(this,arguments),this.table.setHeight(a)},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(){BI.ResizableTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},restore:function(){this.table.restore()},populate:function(a,b){a&&(this.options.items=a),b&&(this.options.header=b,this.options.isNeedResize&&(b=this._formatHeader(b))),this.table.populate(a,b),this._populate()}}),BI.shortcut("bi.resizable_table",BI.ResizableTable),BI.CustomTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CustomTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-custom-tree",expander:{el:{},popup:{type:"bi.custom_tree"}},items:[],itemsCreator:BI.emptyFn,el:{type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]}})},_init:function(){BI.CustomTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a){var b=this,c=this.options;a=BI.Tree.transformToTreeFormat(a);var d=[];return BI.each(a,function(a,e){if(BI.isNotEmptyArray(e.children)||e.isParent===!0){var f=BI.extend({type:"bi.expander",el:{},popup:{type:"bi.custom_tree"}},BI.deepClone(c.expander),{id:e.id,pId:e.pId,value:e.value}),g=BI.stripEL(e);BI.isWidget(g)?f.el=g:(g=BI.clone(g),delete g.children,BI.extend(f.el,g)),f.popup.expander=BI.deepClone(c.expander),f.items=f.popup.items=e.children,f.itemsCreator=f.popup.itemsCreator=function(a){if(BI.isNotNull(a.node))return c.itemsCreator.apply(b,arguments);var d=Array.prototype.slice.call(arguments,0);return d[0].node=e,c.itemsCreator.apply(b,d)},BI.isNull(f.popup.el)&&(f.popup.el=BI.deepClone(c.el)),d.push(f)}else d.push(e)}),d},initTree:function(a){var b=this,c=this.options;this.tree=BI.createWidget(c.el,{element:this,items:this._formatItems(a),itemsCreator:function(a,d){c.itemsCreator.apply(this,[a,function(a){var c=Array.prototype.slice.call(arguments,0);c[0]=b._formatItems(a),d.apply(null,c)}])}}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.CustomTree.EVENT_CHANGE,c,d)})},stroke:function(a){this.populate.apply(this,arguments)},populate:function(a){var b=Array.prototype.slice.call(arguments,0);arguments.length>0&&(b[0]=this._formatItems(a)),this.tree.populate.apply(this.tree,b)},setValue:function(a){this.tree&&this.tree.setValue(a)},getValue:function(){return this.tree?this.tree.getValue():[]},getAllButtons:function(){return this.tree?this.tree.getAllButtons():[]},getAllLeaves:function(){return this.tree?this.tree.getAllLeaves():[]},getNodeById:function(a){return this.tree&&this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree&&this.tree.getNodeByValue(a)},empty:function(){this.tree.empty()}}),BI.CustomTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.custom_tree",BI.CustomTree),function($){var settings={},roots={},caches={},_consts={className:{BUTTON:"button",LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch"},event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_setting={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{children:"children",name:"name",title:"",url:"url"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},_initRoot=function(a){var b=data.getRoot(a);b||(b={},data.setRoot(a,b)),b[a.data.key.children]=[],b.expandTriggerFlag=!1,b.curSelectedList=[],b.noSelection=!0,b.createdNodes=[],b.zId=0,b._ver=(new Date).getTime()},_initCache=function(a){var b=data.getCache(a);b||(b={},data.setCache(a,b)),b.nodes=[],b.doms=[]},_bindEvent=function(a){var b=a.treeObj,c=consts.event;b.bind(c.NODECREATED,function(b,c,d){tools.apply(a.callback.onNodeCreated,[b,c,d])}),b.bind(c.CLICK,function(b,c,d,e,f){tools.apply(a.callback.onClick,[c,d,e,f])}),b.bind(c.EXPAND,function(b,c,d){tools.apply(a.callback.onExpand,[b,c,d])}),b.bind(c.COLLAPSE,function(b,c,d){tools.apply(a.callback.onCollapse,[b,c,d])}),b.bind(c.ASYNC_SUCCESS,function(b,c,d,e){tools.apply(a.callback.onAsyncSuccess,[b,c,d,e])}),b.bind(c.ASYNC_ERROR,function(b,c,d,e,f,g){tools.apply(a.callback.onAsyncError,[b,c,d,e,f,g])}),b.bind(c.REMOVE,function(b,c,d){tools.apply(a.callback.onRemove,[b,c,d])}),b.bind(c.SELECTED,function(b,c,d,e){tools.apply(a.callback.onSelected,[c,d,e])}),b.bind(c.UNSELECTED,function(b,c,d,e){tools.apply(a.callback.onUnSelected,[c,d,e])})},_unbindEvent=function(a){var b=a.treeObj,c=consts.event;b.unbind(c.NODECREATED).unbind(c.CLICK).unbind(c.EXPAND).unbind(c.COLLAPSE).unbind(c.ASYNC_SUCCESS).unbind(c.ASYNC_ERROR).unbind(c.REMOVE).unbind(c.SELECTED).unbind(c.UNSELECTED)},_eventProxy=function(a){var b=a.target,c=data.getSetting(a.data.treeId),d="",e=null,f="",g="",h=null,i=null,j=null;if(tools.eqs(a.type,"mousedown")?g="mousedown":tools.eqs(a.type,"mouseup")?g="mouseup":tools.eqs(a.type,"contextmenu")?g="contextmenu":tools.eqs(a.type,"click")?tools.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+consts.id.SWITCH)?(d=tools.getNodeMainDom(b).id,f="switchNode"):(j=tools.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+consts.id.A}]),j&&(d=tools.getNodeMainDom(j).id,f="clickNode")):tools.eqs(a.type,"dblclick")&&(g="dblclick",j=tools.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+consts.id.A}]),j&&(d=tools.getNodeMainDom(j).id,f="switchNode")),g.length>0&&0==d.length&&(j=tools.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+consts.id.A}]),j&&(d=tools.getNodeMainDom(j).id)),d.length>0)switch(e=data.getNodeCache(c,d),f){case"switchNode":e.isParent&&(tools.eqs(a.type,"click")||tools.eqs(a.type,"dblclick")&&tools.apply(c.view.dblClickExpand,[c.treeId,e],c.view.dblClickExpand))?h=handler.onSwitchNode:f="";break;case"clickNode":h=handler.onClickNode}switch(g){case"mousedown":i=handler.onZTreeMousedown;break;case"mouseup":i=handler.onZTreeMouseup;break;case"dblclick":i=handler.onZTreeDblclick;break;case"contextmenu":i=handler.onZTreeContextmenu}var k={stop:!1,node:e,nodeEventType:f,nodeEventCallback:h,treeEventType:g,treeEventCallback:i};return k},_initNode=function(a,b,c,d,e,f,g){if(c){var h=data.getRoot(a),i=a.data.key.children;c.level=b,c.tId=a.treeId+"_"+ ++h.zId,c.parentTId=d?d.tId:null,c.open="string"==typeof c.open?tools.eqs(c.open,"true"):!!c.open,c[i]&&c[i].length>0?(c.isParent=!0,c.zAsync=!0):(c.isParent="string"==typeof c.isParent?tools.eqs(c.isParent,"true"):!!c.isParent,c.open=!(!c.isParent||a.async.enable)&&c.open,c.zAsync=!c.isParent),c.isFirstNode=e,c.isLastNode=f,c.getParentNode=function(){return data.getNodeCache(a,c.parentTId)},c.getPreNode=function(){return data.getPreNode(a,c)},c.getNextNode=function(){return data.getNextNode(a,c)},c.isAjaxing=!1,data.fixPIdKeyValue(a,c)}},_init={bind:[_bindEvent],unbind:[_unbindEvent],caches:[_initCache],nodes:[_initNode],proxys:[_eventProxy],roots:[_initRoot],beforeA:[],afterA:[],innerBeforeA:[],innerAfterA:[],zTreeTools:[]},data={addNodeCache:function(a,b){data.getCache(a).nodes[data.getNodeCacheId(b.tId)]=b},getNodeCacheId:function(a){return a.substring(a.lastIndexOf("_")+1)},addAfterA:function(a){_init.afterA.push(a)},addBeforeA:function(a){_init.beforeA.push(a)},addInnerAfterA:function(a){_init.innerAfterA.push(a)},addInnerBeforeA:function(a){_init.innerBeforeA.push(a)},addInitBind:function(a){_init.bind.push(a)},addInitUnBind:function(a){_init.unbind.push(a)},addInitCache:function(a){_init.caches.push(a)},addInitNode:function(a){_init.nodes.push(a)},addInitProxy:function(a,b){b?_init.proxys.splice(0,0,a):_init.proxys.push(a)},addInitRoot:function(a){_init.roots.push(a)},addNodesData:function(a,b,c){var d=a.data.key.children;b[d]||(b[d]=[]),b[d].length>0&&(b[d][b[d].length-1].isLastNode=!1,view.setNodeLineIcos(a,b[d][b[d].length-1])),b.isParent=!0,b[d]=b[d].concat(c)},addSelectedNode:function(a,b){var c=data.getRoot(a);data.isSelectedNode(a,b)||c.curSelectedList.push(b)},addCreatedNode:function(a,b){if(a.callback.onNodeCreated||a.view.addDiyDom){var c=data.getRoot(a);c.createdNodes.push(b)}},addZTreeTools:function(a){_init.zTreeTools.push(a)},exSetting:function(a){$.extend(!0,_setting,a)},fixPIdKeyValue:function(a,b){a.data.simpleData.enable&&(b[a.data.simpleData.pIdKey]=b.parentTId?b.getParentNode()[a.data.simpleData.idKey]:a.data.simpleData.rootPId)},getAfterA:function(a,b,c){for(var d=0,e=_init.afterA.length;d-1&&f.push(b[g]),f=f.concat(data.getNodesByParamFuzzy(a,b[g][e],c,d));return f},getNodesByFilter:function(a,b,c,d,e){if(!b)return d?null:[];for(var f=a.data.key.children,g=d?null:[],h=0,i=b.length;h0)},clone:function(a){if(null===a)return null;var b=tools.isArray(a)?[]:{};for(var c in a)b[c]=a[c]instanceof Date?new Date(a[c].getTime()):"object"==typeof a[c]?arguments.callee(a[c]):a[c];return b},eqs:function(a,b){return a.toLowerCase()===b.toLowerCase()},isArray:function(a){return"[object Array]"===Object.prototype.toString.apply(a)},$:function(a,b,c){return b&&"string"!=typeof b&&(c=b,b=""),"string"==typeof a?$(a,c?c.treeObj.get(0).ownerDocument:null):$("#"+a.tId+b,c?c.treeObj:null)},getMDom:function(a,b,c){if(!b)return null;for(;b&&b.id!==a.treeId;){for(var d=0,e=c.length;b.tagName&&d0},uCanDo:function(a,b){return!0}},view={addNodes:function(a,b,c,d){if(!a.data.keep.leaf||!b||b.isParent)if(tools.isArray(c)||(c=[c]),a.data.simpleData.enable&&(c=data.transformTozTreeFormat(a,c)),b){var e=$$(b,consts.id.SWITCH,a),f=$$(b,consts.id.ICON,a),g=$$(b,consts.id.UL,a);b.open||(view.replaceSwitchClass(b,e,consts.folder.CLOSE),view.replaceIcoClass(b,f,consts.folder.CLOSE),b.open=!1,g.css({display:"none"})),data.addNodesData(a,b,c),view.createNodes(a,b.level+1,c,b),d||view.expandCollapseParentNode(a,b,!0)}else data.addNodesData(a,data.getRoot(a),c),view.createNodes(a,0,c,null)},appendNodes:function(a,b,c,d,e,f){if(!c)return[];for(var g=[],h=a.data.key.children,i=0,j=c.length;i0&&(p=view.appendNodes(a,b+1,k[h],k,e,f&&k.open)),f&&(view.makeDOMNodeMainBefore(g,a,k),view.makeDOMNodeLine(g,a,k),data.getBeforeA(a,k,g),view.makeDOMNodeNameBefore(g,a,k),data.getInnerBeforeA(a,k,g),view.makeDOMNodeIcon(g,a,k),data.getInnerAfterA(a,k,g),view.makeDOMNodeNameAfter(g,a,k),data.getAfterA(a,k,g),k.isParent&&k.open&&view.makeUlHtml(a,k,g,p.join("")),view.makeDOMNodeMainAfter(g,a,k),data.addCreatedNode(a,k))}return g},appendParentULDom:function(a,b){var c=[],d=$$(b,a);!d.get(0)&&b.parentTId&&(view.appendParentULDom(a,b.getParentNode()),d=$$(b,a));var e=$$(b,consts.id.UL,a);e.get(0)&&e.remove();var f=a.data.key.children,g=view.appendNodes(a,b.level+1,b[f],b,!1,!0);view.makeUlHtml(a,b,c,g.join("")),d.append(c.join(""))},asyncNode:function(setting,node,isSilent,callback){var i,l;if(node&&!node.isParent)return tools.apply(callback),!1;if(node&&node.isAjaxing)return!1;if(0==tools.apply(setting.callback.beforeAsync,[setting.treeId,node],!0))return tools.apply(callback),!1;if(node){node.isAjaxing=!0;var icoObj=$$(node,consts.id.ICON,setting);icoObj.attr({style:"","class":consts.className.BUTTON+" "+consts.className.ICO_LOADING})}var tmpParam={};for(i=0,l=setting.async.autoParam.length;node&&i1&&(spKey=pKey[1],pKey=pKey[0]),tmpParam[spKey]=node[pKey]}if(tools.isArray(setting.async.otherParam))for(i=0,l=setting.async.otherParam.length;i=0;d--)if(e=f[d],b===e||!b&&(!c||c!==e)){if($$(e,consts.id.A,a).removeClass(consts.node.CURSELECTED),b){data.removeSelectedNode(a,b),a.treeObj.trigger(consts.event.UNSELECTED,[event,a.treeId,e]);break}f.splice(d,1),a.treeObj.trigger(consts.event.UNSELECTED,[event,a.treeId,e])}},createNodeCallback:function(a){if(a.callback.onNodeCreated||a.view.addDiyDom)for(var b=data.getRoot(a);b.createdNodes.length>0;){var c=b.createdNodes.shift();tools.apply(a.view.addDiyDom,[a.treeId,c]),a.callback.onNodeCreated&&a.treeObj.trigger(consts.event.NODECREATED,[a.treeId,c])}},createNodes:function(a,b,c,d){if(c&&0!=c.length){var e=data.getRoot(a),f=a.data.key.children,g=!d||d.open||!!$$(d[f][0],a).get(0);e.createdNodes=[];var h=view.appendNodes(a,b,c,d,!0,g);if(d){var i=$$(d,consts.id.UL,a);i.get(0)&&i.append(h.join(""))}else a.treeObj.append(h.join(""));view.createNodeCallback(a)}},destroy:function(a){a&&(data.initCache(a),data.initRoot(a),event.unbindTree(a),event.unbindEvent(a),a.treeObj.empty(),delete settings[a.treeId])},expandCollapseNode:function(a,b,c,d,e){var f=data.getRoot(a),g=a.data.key.children;if(!b)return void tools.apply(e,[]);if(f.expandTriggerFlag){var h=e;e=function(){h&&h(),b.open?a.treeObj.trigger(consts.event.EXPAND,[a.treeId,b]):a.treeObj.trigger(consts.event.COLLAPSE,[a.treeId,b])},f.expandTriggerFlag=!1}if(!b.open&&b.isParent&&(!$$(b,consts.id.UL,a).get(0)||b[g]&&b[g].length>0&&!$$(b[g][0],a).get(0))&&(view.appendParentULDom(a,b),view.createNodeCallback(a)),b.open==c)return void tools.apply(e,[]);var i=$$(b,consts.id.UL,a),j=$$(b,consts.id.SWITCH,a),k=$$(b,consts.id.ICON,a);b.isParent?(b.open=!b.open,b.iconOpen&&b.iconClose&&k.attr("style",view.makeNodeIcoStyle(a,b)),b.open?(view.replaceSwitchClass(b,j,consts.folder.OPEN),view.replaceIcoClass(b,k,consts.folder.OPEN),0==d||""==a.view.expandSpeed?(i.show(),tools.apply(e,[])):b[g]&&b[g].length>0?i.slideDown(a.view.expandSpeed,e):(i.show(),tools.apply(e,[]))):(view.replaceSwitchClass(b,j,consts.folder.CLOSE),view.replaceIcoClass(b,k,consts.folder.CLOSE),0!=d&&""!=a.view.expandSpeed&&b[g]&&b[g].length>0?i.slideUp(a.view.expandSpeed,e):(i.hide(),tools.apply(e,[])))):tools.apply(e,[])},expandCollapseParentNode:function(a,b,c,d,e){if(b){if(!b.parentTId)return void view.expandCollapseNode(a,b,c,d,e);view.expandCollapseNode(a,b,c,d),b.parentTId&&view.expandCollapseParentNode(a,b.getParentNode(),c,d,e)}},expandCollapseSonNode:function(a,b,c,d,e){var f=data.getRoot(a),g=a.data.key.children,h=b?b[g]:f[g],i=!b&&d,j=data.getRoot(a).expandTriggerFlag;if(data.getRoot(a).expandTriggerFlag=!1,h)for(var k=0,l=h.length;k=0;c--)if(b===d[c])return!0;return!1},makeDOMNodeIcon:function(a,b,c){var d=data.getNodeName(b,c),e=b.view.nameIsHTML?d:d.replace(/&/g,"&").replace(//g,">");a.push("",e,"")},makeDOMNodeLine:function(a,b,c){a.push("")},makeDOMNodeMainAfter:function(a,b,c){a.push("")},makeDOMNodeMainBefore:function(a,b,c){a.push("
  • ")},makeDOMNodeNameAfter:function(a,b,c){a.push("")},makeDOMNodeNameBefore:function(a,b,c){var d=data.getNodeTitle(b,c),e=view.makeNodeUrl(b,c),f=view.makeNodeFontCss(b,c),g=[];for(var h in f)g.push(h,":",f[h],";");a.push("0?"href='"+e+"'":""," target='",view.makeNodeTarget(c),"' style='",g.join(""),"'"),tools.apply(b.view.showTitle,[b.treeId,c],b.view.showTitle)&&d&&a.push("title='",d.replace(/'/g,"'").replace(//g,">"),"'"),a.push(">")},makeNodeFontCss:function(a,b){var c=tools.apply(a.view.fontCss,[a.treeId,b],a.view.fontCss);return c&&"function"!=typeof c?c:{}},makeNodeIcoClass:function(a,b){var c=["ico"];return b.isAjaxing||(c[0]=(b.iconSkin?b.iconSkin+"_":"")+c[0],b.isParent?c.push(b.open?consts.folder.OPEN:consts.folder.CLOSE):c.push(consts.folder.DOCU)),consts.className.BUTTON+" "+c.join("_")},makeNodeIcoStyle:function(a,b){var c=[];if(!b.isAjaxing){var d=b.isParent&&b.iconOpen&&b.iconClose?b.open?b.iconOpen:b.iconClose:b.icon;d&&c.push("background:url(",d,") 0 0 no-repeat;"),0!=a.view.showIcon&&tools.apply(a.view.showIcon,[a.treeId,b],!0)||c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(a,b){var c=[];return a.view.showLine?0==b.level&&b.isFirstNode&&b.isLastNode?c.push(consts.line.ROOT):0==b.level&&b.isFirstNode?c.push(consts.line.ROOTS):b.isLastNode?c.push(consts.line.BOTTOM):c.push(consts.line.CENTER):c.push(consts.line.NOLINE),b.isParent?c.push(b.open?consts.folder.OPEN:consts.folder.CLOSE):c.push(consts.folder.DOCU),view.makeNodeLineClassEx(b)+c.join("_")},makeNodeLineClassEx:function(a){return consts.className.BUTTON+" "+consts.className.LEVEL+a.level+" "+consts.className.SWITCH+" "},makeNodeTarget:function(a){return a.target||"_blank"},makeNodeUrl:function(a,b){var c=a.data.key.url;return b[c]?b[c]:null},makeUlHtml:function(a,b,c,d){c.push("
      "),c.push(d),c.push("
    ")},makeUlLineClass:function(a,b){return a.view.showLine&&!b.isLastNode?consts.line.LINE:""},removeChildNodes:function(a,b){if(b){var c=a.data.key.children,d=b[c];if(d){for(var e=0,f=d.length;e0&&(b[c][0].isFirstNode=!0)},setLastNode:function(a,b){var c=a.data.key.children,d=b[c].length;d>0&&(b[c][d-1].isLastNode=!0)},removeNode:function(a,b){var c=data.getRoot(a),d=a.data.key.children,e=b.parentTId?b.getParentNode():c;if(b.isFirstNode=!1,b.isLastNode=!1,b.getPreNode=function(){return null},b.getNextNode=function(){return null},data.getNodeCache(a,b.tId)){$$(b,a).remove(),data.removeNodeCache(a,b),data.removeSelectedNode(a,b);for(var f=0,g=e[d].length;f0){var l=e[d][k-1];if(h=$$(l,consts.id.UL,a),i=$$(l,consts.id.SWITCH,a),j=$$(l,consts.id.ICON,a),e==c)if(1==e[d].length)view.replaceSwitchClass(l,i,consts.line.ROOT);else{var m=$$(e[d][0],consts.id.SWITCH,a);view.replaceSwitchClass(e[d][0],m,consts.line.ROOTS),view.replaceSwitchClass(l,i,consts.line.BOTTOM)}else view.replaceSwitchClass(l,i,consts.line.BOTTOM);h.removeClass(consts.line.LINE)}}else e.isParent=!1,e.open=!1,h=$$(e,consts.id.UL,a),i=$$(e,consts.id.SWITCH,a),j=$$(e,consts.id.ICON,a),view.replaceSwitchClass(e,i,consts.folder.DOCU),view.replaceIcoClass(e,j,consts.folder.DOCU),h.css("display","none")}},replaceIcoClass:function(a,b,c){if(b&&!a.isAjaxing){var d=b.attr("class");if(void 0!=d){var e=d.split("_");switch(c){case consts.folder.OPEN:case consts.folder.CLOSE:case consts.folder.DOCU:e[e.length-1]=c}b.attr("class",e.join("_"))}}},replaceSwitchClass:function(a,b,c){if(b){var d=b.attr("class");if(void 0!=d){var e=d.split("_");switch(c){case consts.line.ROOT:case consts.line.ROOTS:case consts.line.CENTER:case consts.line.BOTTOM:case consts.line.NOLINE:e[0]=view.makeNodeLineClassEx(a)+c;break;case consts.folder.OPEN:case consts.folder.CLOSE:case consts.folder.DOCU:e[1]=c}b.attr("class",e.join("_")),c!==consts.folder.DOCU?b.removeAttr("disabled"):b.attr("disabled","disabled")}}},selectNode:function(a,b,c){c||view.cancelPreSelectedNode(a,null,b),$$(b,consts.id.A,a).addClass(consts.node.CURSELECTED),data.addSelectedNode(a,b),a.treeObj.trigger(consts.event.SELECTED,[event,a.treeId,b])},setNodeFontCss:function(a,b){var c=$$(b,consts.id.A,a),d=view.makeNodeFontCss(a,b);d&&c.css(d)},setNodeLineIcos:function(a,b){if(b){var c=$$(b,consts.id.SWITCH,a),d=$$(b,consts.id.UL,a),e=$$(b,consts.id.ICON,a),f=view.makeUlLineClass(a,b);0==f.length?d.removeClass(consts.line.LINE):d.addClass(f),c.attr("class",view.makeNodeLineClass(a,b)),b.isParent?c.removeAttr("disabled"):c.attr("disabled","disabled"),e.removeAttr("style"),e.attr("style",view.makeNodeIcoStyle(a,b)),e.attr("class",view.makeNodeIcoClass(a,b))}},setNodeName:function(a,b){var c=data.getNodeTitle(a,b),d=$$(b,consts.id.SPAN,a);if(d.empty(),a.view.nameIsHTML?d.html(data.getNodeName(a,b)):d.text(data.getNodeName(a,b)),tools.apply(a.view.showTitle,[a.treeId,b],a.view.showTitle)){var e=$$(b,consts.id.A,a);e.attr("title",c?c:"")}},setNodeTarget:function(a,b){var c=$$(b,consts.id.A,a);c.attr("target",view.makeNodeTarget(b))},setNodeUrl:function(a,b){var c=$$(b,consts.id.A,a),d=view.makeNodeUrl(a,b);null==d||0==d.length?c.removeAttr("href"):c.attr("href",d)},switchNode:function(a,b){if(b.open||!tools.canAsync(a,b))view.expandCollapseNode(a,b,!b.open);else if(a.async.enable){if(!view.asyncNode(a,b))return void view.expandCollapseNode(a,b,!b.open)}else b&&view.expandCollapseNode(a,b,!b.open)}};$.fn.zTree={consts:_consts,_z:{tools:tools,view:view,event:event,data:data},getZTreeObj:function(a){var b=data.getZTreeTools(a);return b?b:null},destroy:function(a){if(a&&a.length>0)view.destroy(data.getSetting(a));else for(var b in settings)view.destroy(settings[b])},init:function(a,b,c){var d=tools.clone(_setting);$.extend(!0,d,b),d.treeId=a.attr("id"),d.treeObj=a,d.treeObj.empty(),settings[d.treeId]=d,"undefined"==typeof document.body.style.maxHeight&&(d.view.expandSpeed=""),data.initRoot(d);var e=data.getRoot(d),f=d.data.key.children;c=c?tools.clone(tools.isArray(c)?c:[c]):[],d.data.simpleData.enable?e[f]=data.transformTozTreeFormat(d,c):e[f]=c,data.initCache(d),event.unbindTree(d),event.bindTree(d),event.unbindEvent(d),event.bindEvent(d);var g={setting:d,addNodes:function(a,b,c){function e(){view.addNodes(d,a,f,1==c)}if(!b)return null;if(a||(a=null),a&&!a.isParent&&d.data.keep.leaf)return null;var f=tools.clone(tools.isArray(b)?b:[b]);return tools.canAsync(d,a)?view.asyncNode(d,a,c,e):e(),f},cancelSelectedNode:function(a){view.cancelPreSelectedNode(d,a)},destroy:function(){view.destroy(d)},expandAll:function(a){return a=!!a,view.expandCollapseSonNode(d,null,a,!0),a},expandNode:function(a,b,c,e,f){if(!a||!a.isParent)return null;if(b!==!0&&b!==!1&&(b=!a.open),f=!!f,f&&b&&0==tools.apply(d.callback.beforeExpand,[d.treeId,a],!0))return null;if(f&&!b&&0==tools.apply(d.callback.beforeCollapse,[d.treeId,a],!0))return null;if(b&&a.parentTId&&view.expandCollapseParentNode(d,a.getParentNode(),b,!1),b===a.open&&!c)return null;if(data.getRoot(d).expandTriggerFlag=f,!tools.canAsync(d,a)&&c)view.expandCollapseSonNode(d,a,b,!0,function(){if(e!==!1)try{$$(a,d).focus().blur()}catch(b){}});else if(a.open=!b,view.switchNode(this.setting,a),e!==!1)try{$$(a,d).focus().blur()}catch(g){}return b},getNodes:function(){return data.getNodes(d)},getNodeByParam:function(a,b,c){return a?data.getNodeByParam(d,c?c[d.data.key.children]:data.getNodes(d),a,b):null},getNodeByTId:function(a){return data.getNodeCache(d,a)},getNodesByParam:function(a,b,c){return a?data.getNodesByParam(d,c?c[d.data.key.children]:data.getNodes(d),a,b):null},getNodesByParamFuzzy:function(a,b,c){return a?data.getNodesByParamFuzzy(d,c?c[d.data.key.children]:data.getNodes(d),a,b):null},getNodesByFilter:function(a,b,c,e){return b=!!b,a&&"function"==typeof a?data.getNodesByFilter(d,c?c[d.data.key.children]:data.getNodes(d),a,b,e):b?null:[]},getNodeIndex:function(a){if(!a)return null;for(var b=d.data.key.children,c=a.parentTId?a.getParentNode():data.getRoot(d),e=0,f=c[b].length;e0?view.createNodes(d,0,e[f]):d.async.enable&&d.async.url&&""!==d.async.url&&view.asyncNode(d),g}};var zt=$.fn.zTree,$$=tools.$,consts=zt.consts}(jQuery),function(a){var b={event:{CHECK:"ztree_check"},id:{CHECK:"_check"},checkbox:{STYLE:"checkbox",DEFAULT:"chk",DISABLED:"disable",FALSE:"false",TRUE:"true",FULL:"full",PART:"part",FOCUS:"focus"},radio:{STYLE:"radio",TYPE_ALL:"all",TYPE_LEVEL:"level"}},c={check:{enable:!1,autoCheckTrigger:!1,chkStyle:b.checkbox.STYLE,nocheckInherit:!1,chkDisabledInherit:!1,radioType:b.radio.TYPE_LEVEL,chkboxType:{Y:"ps",N:"ps"}},data:{key:{checked:"checked"}},callback:{beforeCheck:null,onCheck:null}},d=function(a){var b=v.getRoot(a);b.radioCheckedList=[]},e=function(a){},f=function(a){var b=a.treeObj,c=t.event;b.bind(c.CHECK,function(b,c,d,e){b.srcEvent=c,s.apply(a.callback.onCheck,[b,d,e])})},g=function(a){var b=a.treeObj,c=t.event;b.unbind(c.CHECK)},h=function(a){var b=a.target,c=v.getSetting(a.data.treeId),d="",e=null,f="",g="",h=null,i=null;if(s.eqs(a.type,"mouseover")?c.check.enable&&s.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+t.id.CHECK)&&(d=s.getNodeMainDom(b).id,f="mouseoverCheck"):s.eqs(a.type,"mouseout")?c.check.enable&&s.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+t.id.CHECK)&&(d=s.getNodeMainDom(b).id,f="mouseoutCheck"):s.eqs(a.type,"click")&&c.check.enable&&s.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+t.id.CHECK)&&(d=s.getNodeMainDom(b).id,f="checkNode"),d.length>0)switch(e=v.getNodeCache(c,d),f){case"checkNode":h=n.onCheckNode;break;case"mouseoverCheck":h=n.onMouseoverCheck;break;case"mouseoutCheck":h=n.onMouseoutCheck}var j={stop:"checkNode"===f,node:e,nodeEventType:f,nodeEventCallback:h,treeEventType:g,treeEventCallback:i};return j},i=function(a,b,c,d,e,f,g){if(c){var h=a.data.key.checked;if("string"==typeof c[h]&&(c[h]=s.eqs(c[h],"true")),c[h]=!!c[h],c.checkedOld=c[h],"string"==typeof c.nocheck&&(c.nocheck=s.eqs(c.nocheck,"true")),c.nocheck=!!c.nocheck||a.check.nocheckInherit&&d&&!!d.nocheck,"string"==typeof c.chkDisabled&&(c.chkDisabled=s.eqs(c.chkDisabled,"true")),c.chkDisabled=!!c.chkDisabled||a.check.chkDisabledInherit&&d&&!!d.chkDisabled,"string"==typeof c.halfCheck&&(c.halfCheck=s.eqs(c.halfCheck,"true")),c.halfCheck=!!c.halfCheck,c.check_Child_State=-1,c.check_Focus=!1,c.getCheckStatus=function(){return v.getCheckStatus(a,c)},a.check.chkStyle==t.radio.STYLE&&a.check.radioType==t.radio.TYPE_ALL&&c[h]){var i=v.getRoot(a);i.radioCheckedList.push(c)}}},j=function(a,b,c){a.data.key.checked;a.check.enable&&(v.makeChkFlag(a,b),c.push(""))},k=function(a,b){b.checkNode=function(a,b,c,d){var e=this.setting.data.key.checked;if(a.chkDisabled!==!0&&(b!==!0&&b!==!1&&(b=!a[e]),d=!!d,(a[e]!==b||c)&&(!d||0!=s.apply(this.setting.callback.beforeCheck,[this.setting.treeId,a],!0))&&s.uCanDo(this.setting)&&this.setting.check.enable&&a.nocheck!==!0)){a[e]=b;var f=w(a,t.id.CHECK,this.setting);(c||this.setting.check.chkStyle===t.radio.STYLE)&&u.checkNodeRelation(this.setting,a),u.setChkClass(this.setting,f,a),u.repairParentChkClassWithSelf(this.setting,a),d&&this.setting.treeObj.trigger(t.event.CHECK,[null,this.setting.treeId,a])}},b.checkAllNodes=function(a){u.repairAllChk(this.setting,!!a)},b.getCheckedNodes=function(a){var b=this.setting.data.key.children;return a=a!==!1,v.getTreeCheckedNodes(this.setting,v.getRoot(this.setting)[b],a)},b.getChangeCheckedNodes=function(){var a=this.setting.data.key.children;return v.getTreeChangeCheckedNodes(this.setting,v.getRoot(this.setting)[a])},b.setChkDisabled=function(a,b,c,d){b=!!b,c=!!c,d=!!d,u.repairSonChkDisabled(this.setting,a,b,d),u.repairParentChkDisabled(this.setting,a.getParentNode(),b,c)};var c=b.updateNode;b.updateNode=function(a,d){if(c&&c.apply(b,arguments),a&&this.setting.check.enable){var e=w(a,this.setting);if(e.get(0)&&s.uCanDo(this.setting)){var f=w(a,t.id.CHECK,this.setting);1!=d&&this.setting.check.chkStyle!==t.radio.STYLE||u.checkNodeRelation(this.setting,a),u.setChkClass(this.setting,f,a),u.repairParentChkClassWithSelf(this.setting,a)}}}},l={getRadioCheckedList:function(a){for(var b=v.getRoot(a).radioCheckedList,c=0,d=b.length;c-1&&b.check_Child_State<2:b.check_Child_State>0};return d},getTreeCheckedNodes:function(a,b,c,d){if(!b)return[];var e=a.data.key.children,f=a.data.key.checked,g=c&&a.check.chkStyle==t.radio.STYLE&&a.check.radioType==t.radio.TYPE_ALL;d=d?d:[];for(var h=0,i=b.length;h0));h++);return d},getTreeChangeCheckedNodes:function(a,b,c){if(!b)return[];var d=a.data.key.children,e=a.data.key.checked;c=c?c:[];for(var f=0,g=b.length;f0?2:0,2==i){e=2;break}0==i&&(e=0)}else if(a.check.chkStyle==t.checkbox.STYLE){if(i=h.nocheck===!0||h.chkDisabled===!0?h.check_Child_State:h.halfCheck===!0?1:h[d]?h.check_Child_State===-1||2===h.check_Child_State?2:1:h.check_Child_State>0?1:0,1===i){e=1;break}if(2===i&&e>-1&&f>0&&i!==e){e=1;break}if(2===e&&i>-1&&i<2){e=1;break}i>-1&&(e=i)}}b.check_Child_State=e}}},m={},n={onCheckNode:function(a,b){if(b.chkDisabled===!0)return!1;var c=v.getSetting(a.data.treeId),d=c.data.key.checked;if(0==s.apply(c.callback.beforeCheck,[c.treeId,b],!0))return!0;b[d]=!b[d],u.checkNodeRelation(c,b);var e=w(b,t.id.CHECK,c);return u.setChkClass(c,e,b),u.repairParentChkClassWithSelf(c,b),c.treeObj.trigger(t.event.CHECK,[a,c.treeId,b]),!0},onMouseoverCheck:function(a,b){if(b.chkDisabled===!0)return!1;var c=v.getSetting(a.data.treeId),d=w(b,t.id.CHECK,c);return b.check_Focus=!0,u.setChkClass(c,d,b),!0},onMouseoutCheck:function(a,b){if(b.chkDisabled===!0)return!1;var c=v.getSetting(a.data.treeId),d=w(b,t.id.CHECK,c);return b.check_Focus=!1,u.setChkClass(c,d,b),!0}},o={},p={checkNodeRelation:function(a,b){var c,d,e,f=a.data.key.children,g=a.data.key.checked,h=t.radio;if(a.check.chkStyle==h.STYLE){var i=v.getRadioCheckedList(a);if(b[g])if(a.check.radioType==h.TYPE_ALL){for(d=i.length-1;d>=0;d--)c=i[d],c[g]&&c!=b&&(c[g]=!1,i.splice(d,1),u.setChkClass(a,w(c,t.id.CHECK,a),c),c.parentTId!=b.parentTId&&u.repairParentChkClassWithSelf(a,c));i.push(b)}else{var j=b.parentTId?b.getParentNode():v.getRoot(a);for(d=0,e=j[f].length;d-1)&&u.setSonNodeCheckBox(a,b,!0),b[g]||b[f]&&0!=b[f].length&&!(a.check.chkboxType.N.indexOf("s")>-1)||u.setSonNodeCheckBox(a,b,!1),b[g]&&a.check.chkboxType.Y.indexOf("p")>-1&&u.setParentNodeCheckBox(a,b,!0),!b[g]&&a.check.chkboxType.N.indexOf("p")>-1&&u.setParentNodeCheckBox(a,b,!1)},makeChkClass:function(a,b){var c=a.data.key.checked,d=t.checkbox,e=t.radio,f="";f=b.chkDisabled===!0?d.DISABLED:b.halfCheck?d.PART:a.check.chkStyle==e.STYLE?b.check_Child_State<1?d.FULL:d.PART:b[c]?2===b.check_Child_State||b.check_Child_State===-1?d.FULL:d.PART:b.check_Child_State<1?d.FULL:d.PART;var g=a.check.chkStyle+"_"+(b[c]?d.TRUE:d.FALSE)+"_"+f;return g=b.check_Focus&&b.chkDisabled!==!0?g+"_"+d.FOCUS:g,t.className.BUTTON+" "+d.DEFAULT+" "+g},repairAllChk:function(a,b){if(a.check.enable&&a.check.chkStyle===t.checkbox.STYLE)for(var c=a.data.key.checked,d=a.data.key.children,e=v.getRoot(a),f=0,g=e[d].length;f0?u.repairParentChkClass(a,b[c][0]):u.repairParentChkClass(a,b)}},repairSonChkDisabled:function(a,b,c,d){if(b){var e=a.data.key.children;if(b.chkDisabled!=c&&(b.chkDisabled=c),u.repairChkClass(a,b),b[e]&&d)for(var f=0,g=b[e].length;f0){h=!1;break}h&&u.setParentNodeCheckBox(a,b.getParentNode(),c,d)}},setSonNodeCheckBox:function(a,b,c,d){if(b){var e=a.data.key.children,f=a.data.key.checked,g=w(b,t.id.CHECK,a);d||(d=b);var h=!1;if(b[e])for(var i=0,j=b[e].length;i0?c?2:0:-1)):b.check_Child_State=-1,u.setChkClass(a,g,b),a.check.autoCheckTrigger&&b!=d&&b.nocheck!==!0&&b.chkDisabled!==!0&&a.treeObj.trigger(t.event.CHECK,[null,a.treeId,b]))}}},q={tools:o,view:p,event:m,data:l};a.extend(!0,a.fn.zTree.consts,b),a.extend(!0,a.fn.zTree._z,q);var r=a.fn.zTree,s=r._z.tools,t=r.consts,u=r._z.view,v=r._z.data,w=(r._z.event,s.$);v.exSetting(c),v.addInitBind(f),v.addInitUnBind(g),v.addInitCache(e),v.addInitNode(i),v.addInitProxy(h,!0),v.addInitRoot(d),v.addBeforeA(j),v.addZTreeTools(k);var x=u.createNodes;u.createNodes=function(a,b,c,d){x&&x.apply(u,arguments),c&&u.repairParentChkClassWithSelf(a,d)};var y=u.removeNode;u.removeNode=function(a,b){var c=b.getParentNode();y&&y.apply(u,arguments),b&&c&&(u.repairChkClass(a,c),u.repairParentChkClass(a,c))};var z=u.appendNodes;u.appendNodes=function(a,b,c,d,e,f){var g="";return z&&(g=z.apply(u,arguments)),d&&v.makeChkFlag(a,d),g}}(jQuery),BI.IconChangeButton=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.IconChangeButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-icon-change-button",iconClass:"",iconWidth:null,iconHeight:null,stopEvent:!1,stopPropagation:!1,selected:!1,once:!1,forceSelected:!1,forceNotSelected:!1,disableSelected:!1,shadow:!1,isShadowShowingOnSelected:!1,trigger:null,handler:BI.emptyFn})},_init:function(){BI.IconChangeButton.superclass._init.apply(this,arguments);var a=this,b=this.options;this.button=BI.createWidget({type:"bi.icon_button",element:this,cls:b.iconClass,height:b.height,iconWidth:b.iconWidth,iconHeight:b.iconHeight,stopEvent:b.stopEvent,stopPropagation:b.stopPropagation, -selected:b.selected,once:b.once,forceSelected:b.forceSelected,forceNotSelected:b.forceNotSelected,disableSelected:b.disableSelected,shadow:b.shadow,isShadowShowingOnSelected:b.isShadowShowingOnSelected,trigger:b.trigger,handler:b.handler}),this.button.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button.on(BI.IconButton.EVENT_CHANGE,function(){a.fireEvent(BI.IconChangeButton.EVENT_CHANGE,arguments)})},isSelected:function(){return this.button.isSelected()},setSelected:function(a){this.button.setSelected(a)},setIcon:function(a){var b=this.options;b.iconClass!==a&&(this.element.removeClass(b.iconClass).addClass(a),b.iconClass=a)}}),BI.IconChangeButton.EVENT_CHANGE="IconChangeButton.EVENT_CHANGE",BI.shortcut("bi.icon_change_button",BI.IconChangeButton),BI.HalfIconButton=BI.inherit(BI.IconButton,{_defaultConfig:function(){var a=BI.HalfIconButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-half-icon-button check-half-select-icon",height:16,width:16,iconWidth:16,iconHeight:16,selected:!1})},_init:function(){BI.HalfIconButton.superclass._init.apply(this,arguments)},doClick:function(){BI.HalfIconButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.HalfIconButton.EVENT_CHANGE)}}),BI.HalfIconButton.EVENT_CHANGE="HalfIconButton.EVENT_CHANGE",BI.shortcut("bi.half_icon_button",BI.HalfIconButton),BI.TriggerIconButton=BI.inherit(BI.IconButton,{_defaultConfig:function(){var a=BI.TriggerIconButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-trigger-icon-button",extraCls:"pull-down-font"})},_init:function(){BI.TriggerIconButton.superclass._init.apply(this,arguments)},doClick:function(){BI.TriggerIconButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TriggerIconButton.EVENT_CHANGE,this)}}),BI.TriggerIconButton.EVENT_CHANGE="TriggerIconButton.EVENT_CHANGE",BI.shortcut("bi.trigger_icon_button",BI.TriggerIconButton),BI.MultiSelectItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiSelectItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multi-select-item",height:25,logic:{dynamic:!1}})},_init:function(){BI.MultiSelectItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,rgap:b.rgap,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected())}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(b.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",{type:"bi.center_adapt",items:[this.checkbox],width:36},this.text)}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.MultiSelectItem.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected()),this.isValid()&&this.fireEvent(BI.MultiSelectItem.EVENT_CHANGE,this.getValue(),this)},setSelected:function(a){BI.MultiSelectItem.superclass.setSelected.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.MultiSelectItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_item",BI.MultiSelectItem),BI.SingleSelectIconTextItem=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.SingleSelectIconTextItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-single-select-icon-text-item bi-list-item-active",iconClass:"",hgap:10,height:25})},_init:function(){BI.SingleSelectIconTextItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.text=BI.createWidget({type:"bi.icon_text_item",element:this,cls:b.iconClass,once:b.once,selected:b.selected,height:b.height,iconHeight:b.iconHeight,iconWidth:b.iconWidth,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),this.text.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},isSelected:function(){return this.text.isSelected()},setSelected:function(a){this.text.setSelected(a)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.SingleSelectIconTextItem.superclass.doClick.apply(this,arguments)}}),BI.shortcut("bi.single_select_icon_text_item",BI.SingleSelectIconTextItem),BI.SingleSelectItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.SingleSelectItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-single-select-item bi-list-item-active",hgap:10,height:25,textAlign:"left"})},_init:function(){BI.SingleSelectItem.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:"nowrap",textHeight:a.height,height:a.height,hgap:a.hgap,text:a.text,keyword:a.keyword,value:a.value,py:a.py})},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.SingleSelectItem.superclass.doClick.apply(this,arguments)},setSelected:function(a){BI.SingleSelectItem.superclass.setSelected.apply(this,arguments)}}),BI.shortcut("bi.single_select_item",BI.SingleSelectItem),BI.SingleSelectRadioItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.SingleSelectRadioItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-single-select-radio-item bi-list-item-active",logic:{dynamic:!1},hgap:10,height:25})},_init:function(){BI.SingleSelectRadioItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.radio=BI.createWidget({type:"bi.radio"}),this.radio.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(!a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(b.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",{type:"bi.center_adapt",items:[this.radio],width:36},this.text)}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.SingleSelectRadioItem.superclass.doClick.apply(this,arguments),this.radio.setSelected(this.isSelected())},setSelected:function(a){BI.SingleSelectRadioItem.superclass.setSelected.apply(this,arguments),this.radio.setSelected(a)}}),BI.shortcut("bi.single_select_radio_item",BI.SingleSelectRadioItem),BI.ArrowNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.ArrowNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-arrow-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){var a=this,b=this.options;BI.ArrowNode.superclass._init.apply(this,arguments),this.checkbox=BI.createWidget({type:"bi.arrow_tree_group_node_checkbox",iconWidth:13,iconHeight:13}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.ArrowNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isOpened())},setValue:function(a){this.text.setValue(a)},setOpened:function(a){BI.ArrowNode.superclass.setOpened.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.shortcut("bi.arrow_group_node",BI.ArrowNode),BI.FirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.FirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-first-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.FirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.first_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.FirstPlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.FirstPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.first_plus_group_node",BI.FirstPlusGroupNode),BI.IconArrowNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.IconArrowNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-arrow-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25,iconHeight:13,iconWidth:13,iconCls:""})},_init:function(){BI.IconArrowNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.tree_group_node_checkbox",width:23,stopPropagation:!0});var c=BI.createWidget({type:"bi.center_adapt",cls:b.iconCls,width:23,items:[{type:"bi.icon",height:b.iconHeight,width:b.iconWidth}]});this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var d=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),e=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},{width:23,el:c},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(d,BI.extend(b.logic,{items:e}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.IconArrowNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.IconArrowNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.icon_arrow_node",BI.IconArrowNode),BI.LastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.LastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-last-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.LastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.last_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.LastPlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.LastPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.last_plus_group_node",BI.LastPlusGroupNode),BI.MidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-mid-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.MidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.mid_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.MidPlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.MidPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.mid_plus_group_node",BI.MidPlusGroupNode),BI.MultiLayerIconArrowNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerIconArrowNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-icon-arrow-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25,iconHeight:13,iconWidth:13,iconCls:""})},_init:function(){BI.MultiLayerIconArrowNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.icon_arrow_node",iconCls:b.iconCls,id:b.id,pId:b.pId,open:b.open,height:b.height,iconHeight:b.iconHeight,iconWidth:b.iconWidth,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},isOnce:function(){return!0},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerIconArrowNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerIconArrowNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_icon_arrow_node",BI.MultiLayerIconArrowNode),BI.PlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.PlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.PlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.tree_node_checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.PlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.PlusGroupNode.superclass.setOpened.apply(this,arguments),this.checkbox&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.plus_group_node",BI.PlusGroupNode),BI.TriangleGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.TriangleGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-triangle-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.TriangleGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({iconWidth:13,iconHeight:13,type:"bi.tree_group_node_checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py,keyword:b.keyword}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.TriangleGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isOpened())},setOpened:function(a){BI.TriangleGroupNode.superclass.setOpened.apply(this,arguments),this.checkbox.setSelected(a)},setText:function(a){BI.TriangleGroupNode.superclass.setText.apply(this,arguments),this.text.setText(a)}}),BI.shortcut("bi.triangle_group_node",BI.TriangleGroupNode),BI.FirstTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.FirstTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-first-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",layer:0,height:25})},_init:function(){BI.FirstTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,0===b.layer?"":{width:13,el:{type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height}},{width:25,el:{type:"bi.layout",cls:"mid-line-conn-background",width:25,height:b.height}},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.FirstTreeLeafItem.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setSelected:function(a){BI.FirstTreeLeafItem.superclass.setSelected.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.shortcut("bi.first_tree_leaf_item",BI.FirstTreeLeafItem),BI.IconTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.IconTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-icon-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},height:25,iconWidth:16,iconHeight:16,iconCls:""})},_init:function(){BI.IconTreeLeafItem.superclass._init.apply(this,arguments);var a=this.options,b=BI.createWidget({type:"bi.center_adapt",width:23,cls:a.iconCls,items:[{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}]});this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:a.height,height:a.height,hgap:a.hgap,text:a.text,value:a.value,py:a.py});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:23,el:b},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(a.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.IconTreeLeafItem.superclass.doClick.apply(this,arguments)},setSelected:function(a){BI.IconTreeLeafItem.superclass.setSelected.apply(this,arguments)}}),BI.shortcut("bi.icon_tree_leaf_item",BI.IconTreeLeafItem),BI.LastTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.LastTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-last-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",layer:0,height:25})},_init:function(){BI.LastTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,0===b.layer?"":{width:13,el:{type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height}},{width:25,el:{type:"bi.layout",cls:"mid-line-conn-background",width:25,height:b.height}},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.LastTreeLeafItem.superclass.doClick.apply(this,arguments)},setSelected:function(a){BI.LastTreeLeafItem.superclass.setSelected.apply(this,arguments)}}),BI.shortcut("bi.last_tree_leaf_item",BI.LastTreeLeafItem),BI.MidTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MidTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-mid-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",layer:0,height:25})},_init:function(){BI.MidTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,0===b.layer?"":{width:13,el:{type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height}},{width:25,el:{type:"bi.layout",cls:"mid-line-conn-background",width:25,height:b.height}},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MidTreeLeafItem.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setSelected:function(a){BI.MidTreeLeafItem.superclass.setSelected.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.shortcut("bi.mid_tree_leaf_item",BI.MidTreeLeafItem),BI.MultiLayerIconTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerIconTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-icon-tree-leaf-item bi-list-item-active",layer:0,height:25,iconCls:"",iconHeight:14,iconWidth:12})},_init:function(){BI.MultiLayerIconTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.icon_tree_leaf_item",cls:"bi-list-item-none",iconCls:b.iconCls,id:b.id,pId:b.pId,isFront:!0,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py,iconWidth:b.iconWidth,iconHeight:b.iconHeight}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerIconTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerIconTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)},getValue:function(){return this.options.value}}),BI.shortcut("bi.multilayer_icon_tree_leaf_item",BI.MultiLayerIconTreeLeafItem),BI.TreeTextLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.TreeTextLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-tree-text-leaf-item bi-list-item-active",id:"",pId:"",height:25,hgap:0,lgap:0,rgap:0})},_init:function(){BI.TreeTextLeafItem.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:a.height,height:a.height,hgap:a.hgap,lgap:a.lgap,rgap:a.hgap,text:a.text,value:a.value,py:a.py}),BI.createWidget({type:"bi.htape",element:this,items:[{el:this.text}]})},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId}}),BI.shortcut("bi.tree_text_leaf_item",BI.TreeTextLeafItem),BI.Calendar=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.Calendar.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-calendar",logic:{dynamic:!1},min:"1900-01-01",max:"2099-12-31",year:2015,month:7,day:25})},_dateCreator:function(a,b,c){var d=this.options,e={},f=new Date,g=d.min.match(/\d+/g),h=d.max.match(/\d+/g);a<(0|g[0])&&(a=0|g[0]),a>(0|h[0])&&(a=0|h[0]),f.setFullYear(a,b,c),e.ymd=[f.getFullYear(),f.getMonth(),f.getDate()];var i=Date._MD.slice(0);i[1]=Date.isLeap(e.ymd[0])?29:28,f.setFullYear(e.ymd[0],e.ymd[1],1),e.FDay=f.getDay(),e.PDay=i[0===b?11:b-1]-e.FDay+1,e.NDay=1;var j=[];return BI.each(BI.range(42),function(a){var b,c={},d=e.ymd[0],f=e.ymd[1]+1;a=e.FDay&&a=0?c%12:(12+c%12)%12;return{year:(new Date).getFullYear()+d,month:e}}}),BI.shortcut("bi.calendar",BI.Calendar),BI.YearCalendar=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.YearCalendar.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-year-calendar",behaviors:{},logic:{dynamic:!1},min:"1900-01-01",max:"2099-12-31",year:null})},_yearCreator:function(a){var b=this.options;a=0|a;var c=BI.YearCalendar.getStartYear(a),d=[];return BI.each(BI.range(BI.YearCalendar.INTERVAL),function(a){var e={};Date.checkVoid(c+a,1,1,b.min,b.max)[0]&&(e.disabled=!0),e.text=c+a,d.push(e)}),d},_init:function(){BI.YearCalendar.superclass._init.apply(this,arguments);var a=this,b=this.options;this.currentYear=(new Date).getFullYear();var c=this._yearCreator(b.year||this.currentYear),d=c.length,e=BI.makeArray(d,""),f=[0,6,1,7,2,8,3,9,4,10,5,11];BI.each(c,function(a,b){e[a]=c[f[a]]});var g=[];g.push(e.slice(0,2)),g.push(e.slice(2,4)),g.push(e.slice(4,6)),g.push(e.slice(6,8)),g.push(e.slice(8,10)),g.push(e.slice(10,12)),g=BI.map(g,function(a,b){return BI.map(b,function(a,b){return BI.extend(b,{type:"bi.text_item",cls:"bi-list-item-active",textAlign:"center",whiteSpace:"normal",once:!1,forceSelected:!0,height:23,width:38,value:b.text,disabled:b.disabled})})}),this.years=BI.createWidget({type:"bi.button_group",behaviors:b.behaviors,items:BI.createItems(g,{}),layouts:[BI.LogicFactory.createLogic("table",BI.extend({},b.logic,{columns:2,rows:6,columnSize:[.5,.5],rowSize:25})),{type:"bi.center_adapt",vgap:1}]}),this.years.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("vertical",BI.extend({},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection("top",this.years)}))))},isFrontYear:function(){var a=this.options,b=a.year;return b=0|b,!!Date.checkVoid(BI.YearCalendar.getStartYear(b)-1,1,1,a.min,a.max)[0]},isFinalYear:function(){var a=this.options,b=(this._const,a.year);return b=0|b,!!Date.checkVoid(BI.YearCalendar.getEndYear(b)+1,1,1,a.min,a.max)[0]},setValue:function(a){this.years.setValue([a])},getValue:function(){return this.years.getValue()[0]}}),BI.extend(BI.YearCalendar,{INTERVAL:12,getStartYear:function(a){var b=(new Date).getFullYear();return a-((a-b+3)%BI.YearCalendar.INTERVAL+12)%BI.YearCalendar.INTERVAL},getEndYear:function(a){return BI.YearCalendar.getStartYear(a)+BI.YearCalendar.INTERVAL},getPageByYear:function(a){var b=(new Date).getFullYear();return a=BI.YearCalendar.getStartYear(a),(a-b+3)/BI.YearCalendar.INTERVAL}}),BI.shortcut("bi.year_calendar",BI.YearCalendar),BI.ComplexCanvas=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ComplexCanvas.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-complex-canvas"})},_init:function(){BI.ComplexCanvas.superclass._init.apply(this,arguments);var a=this.options;this.canvas=BI.createWidget({type:"bi.canvas",element:this,width:a.width,height:a.height})},branch:function(a,b,c,d,e,f){var g=this,h=[].slice.call(arguments);if(h.length<=5)return this.canvas.line.apply(this.canvas,arguments);var i;BI.isOdd(h.length)&&(i=BI.last(h),h=BI.initial(h)),h=[].slice.call(h,2);var j=BI.filter(h,function(a){return a%2===0}),k=BI.filter(h,function(a){return a%2!==0});i||(i={});var l=i.offset||20;if(b>d&&b>f||bd&&b>f)var m=Math.max.apply(this,k)+l;else var m=Math.min.apply(this,k)-l;var n=Math.min.apply(this,j),o=BI.indexOf(j,n),p=Math.max.apply(this,j),q=BI.indexOf(j,p);return this.canvas.line(n,k[o],n,m,p,m,p,k[q],i),BI.each(j,function(a,b){a!==q&&a!==o&&g.canvas.line(b,k[a],b,m,i)}),void this.canvas.line(a,m,a,b,i)}if(a>c&&a>e||ac&&a>e)var r=Math.max.apply(this,j)+l;else var r=Math.min.apply(this,j)-l;var s=Math.min.apply(this,k),t=BI.indexOf(k,s),u=Math.max.apply(this,k),v=BI.indexOf(k,u);return this.canvas.line(j[t],s,r,s,r,u,j[v],u,i),BI.each(k,function(a,b){a!==t&&a!==v&&g.canvas.line(j[a],b,r,b,i)}),void this.canvas.line(r,b,a,b,i)}},stroke:function(a){this.canvas.stroke(a)}}),BI.shortcut("bi.complex_canvas",BI.ComplexCanvas),BI.ArrowTreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.ArrowTreeGroupNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-arrow-tree-group-node",iconWidth:13,iconHeight:13})},_init:function(){BI.ArrowTreeGroupNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.ArrowTreeGroupNodeCheckbox.superclass.setSelected.apply(this,arguments),a?this.element.removeClass("column-next-page-h-font").addClass("column-pre-page-h-font"):this.element.removeClass("column-pre-page-h-font").addClass("column-next-page-h-font")}}),BI.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox),BI.CheckingMarkNode=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.CheckingMarkNode.superclass._defaultConfig.apply(this,arguments),{extraCls:"check-mark-font",iconWidth:13,iconHeight:13})},_init:function(){BI.CheckingMarkNode.superclass._init.apply(this,arguments),this.setSelected(this.options.selected)},setSelected:function(a){BI.CheckingMarkNode.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("check-mark-font"):this.element.removeClass("check-mark-font")}}),BI.shortcut("bi.checking_mark_node",BI.CheckingMarkNode),BI.FirstTreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.FirstTreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type2",iconWidth:25,iconHeight:25})},_init:function(){BI.FirstTreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.FirstTreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("tree-expand-icon-type2"):this.element.removeClass("tree-expand-icon-type2")}}),BI.shortcut("bi.first_tree_node_checkbox",BI.FirstTreeNodeCheckbox),BI.LastTreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.LastTreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type4",iconWidth:25,iconHeight:25})},_init:function(){BI.LastTreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.LastTreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("tree-expand-icon-type3"):this.element.removeClass("tree-expand-icon-type3")}}),BI.shortcut("bi.last_tree_node_checkbox",BI.LastTreeNodeCheckbox),BI.MidTreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.MidTreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type3",iconWidth:25,iconHeight:25})},_init:function(){BI.MidTreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.MidTreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("tree-expand-icon-type3"):this.element.removeClass("tree-expand-icon-type3")}}),BI.shortcut("bi.mid_tree_node_checkbox",BI.MidTreeNodeCheckbox),BI.TreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.TreeGroupNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-node-triangle-collapse-font",iconWidth:13,iconHeight:13})},_init:function(){BI.TreeGroupNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.TreeGroupNodeCheckbox.superclass.setSelected.apply(this,arguments),a?this.element.removeClass("tree-node-triangle-collapse-font").addClass("tree-node-triangle-expand-font"):this.element.removeClass("tree-node-triangle-expand-font").addClass("tree-node-triangle-collapse-font")}}),BI.shortcut("bi.tree_group_node_checkbox",BI.TreeGroupNodeCheckbox),BI.TreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.TreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type1",iconWidth:25,iconHeight:25})},_init:function(){BI.TreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.TreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a?this.element.addClass("tree-expand-icon-type1"):this.element.removeClass("tree-expand-icon-type1")}}),BI.shortcut("bi.tree_node_checkbox",BI.TreeNodeCheckbox);try{!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Clipboard=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g0&&void 0!==arguments[0]?arguments[0]:{};this.action=a.action,this.emitter=a.emitter,this.target=a.target,this.text=a.text,this.trigger=a.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var a=this,b="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return a.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[b?"right":"left"]="-9999px";var c=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=c+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,e["default"])(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,e["default"])(this.target),this.copyText()}},{key:"copyText",value:function(){var a=void 0;try{a=document.execCommand(this.action)}catch(b){a=!1}this.handleResult(a)}},{key:"handleResult",value:function(a){this.emitter.emit(a?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=a,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(a){if(void 0!==a){if(!a||"object"!==("undefined"==typeof a?"undefined":f(a))||1!==a.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&a.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(a.hasAttribute("readonly")||a.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=a}},get:function(){return this._target}}]),a}();a.exports=h})},{select:5}],8:[function(b,c,d){!function(e,f){if("function"==typeof a&&a.amd)a(["module","./clipboard-action","tiny-emitter","good-listener"],f);else if("undefined"!=typeof d)f(c,b("./clipboard-action"),b("tiny-emitter"),b("good-listener"));else{var g={exports:{}};f(g,e.clipboardAction,e.tinyEmitter,e.goodListener),e.clipboard=g.exports}}(this,function(a,b,c,d){"use strict";function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function h(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function i(a,b){var c="data-clipboard-"+a;if(b.hasAttribute(c))return b.getAttribute(c)}var j=e(b),k=e(c),l=e(d),m=function(){function a(a,b){for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof a.action?a.action:this.defaultAction,this.target="function"==typeof a.target?a.target:this.defaultTarget,this.text="function"==typeof a.text?a.text:this.defaultText}},{key:"listenClick",value:function(a){var b=this;this.listener=(0,l["default"])(a,"click",function(a){return b.onClick(a)})}},{key:"onClick",value:function(a){var b=a.delegateTarget||a.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new j["default"]({action:this.action(b),target:this.target(b),text:this.text(b),trigger:b,emitter:this})}},{key:"defaultAction",value:function(a){return i("action",a)}},{key:"defaultTarget",value:function(a){var b=i("target",a);if(b)return document.querySelector(b)}},{key:"defaultText",value:function(a){return i("text",a)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],b="string"==typeof a?[a]:a,c=!!document.queryCommandSupported;return b.forEach(function(a){c=c&&!!document.queryCommandSupported(a)}),c}}]),b}(k["default"]);a.exports=n})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)})}catch(e){!function(a){a.fn.zclip=function(b){if("object"==typeof b&&!b.length){var c=a.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},b);return this.each(function(){var b=a(this);if(b.is(":visible")&&("string"==typeof c.copy||a.isFunction(c.copy))){ZeroClipboard.setMoviePath(c.path);var d=new ZeroClipboard.Client;a.isFunction(c.copy)&&b.bind("zClip_copy",c.copy),a.isFunction(c.beforeCopy)&&b.bind("zClip_beforeCopy",c.beforeCopy),a.isFunction(c.afterCopy)&&b.bind("zClip_afterCopy",c.afterCopy),d.setHandCursor(c.setHandCursor),d.setCSSEffects(c.setCSSEffects),d.addEventListener("mouseOver",function(a){b.trigger("mouseenter")}),d.addEventListener("mouseOut",function(a){b.trigger("mouseleave")}),d.addEventListener("mouseDown",function(e){b.trigger("mousedown"),a.isFunction(c.copy)?d.setText(b.triggerHandler("zClip_copy")):d.setText(c.copy),a.isFunction(c.beforeCopy)&&b.trigger("zClip_beforeCopy")}),d.addEventListener("complete",function(d,e){a.isFunction(c.afterCopy)?b.trigger("zClip_afterCopy"):(e.length>500&&(e=e.substr(0,500)+"...\n\n("+(e.length-500)+" characters not shown)"),b.removeClass("hover"),alert("Copied text to clipboard:\n\n "+e)),c.clickAfter&&b.trigger("click")}),d.glue(b[0],b.parent()[0]),a(window).bind("load resize",function(){d.reposition()})}})}if("string"==typeof b)return this.each(function(){var c=a(this);b=b.toLowerCase();var d=c.data("zclipId"),e=a("#"+d+".zclip");"remove"==b?(e.remove(),c.removeClass("active hover")):"hide"==b?(e.hide(),c.removeClass("active hover")):"show"==b&&e.show()})}}(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(a){return"string"==typeof a&&(a=document.getElementById(a)),a.addClass||(a.hide=function(){this.style.display="none"},a.show=function(){this.style.display=""},a.addClass=function(a){this.removeClass(a),this.className+=" "+a},a.removeClass=function(a){for(var b=this.className.split(/\s+/),c=-1,d=0;d-1&&(b.splice(c,1),this.className=b.join(" ")),this},a.hasClass=function(a){return!!this.className.match(new RegExp("\\s*"+a+"\\s*"))}),a},setMoviePath:function(a){this.moviePath=a},dispatch:function(a,b,c){var d=this.clients[a];d&&d.receiveEvent(b,c)},register:function(a,b){this.clients[a]=b},getDOMObjectPosition:function(a,b){var c={left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};return a&&a!=b&&(c.left+=a.offsetLeft,c.top+=a.offsetTop),c},Client:function(a){this.handlers={},this.id=ZeroClipboard.nextId++,this.movieId="ZeroClipboardMovie_"+this.id,ZeroClipboard.register(this.id,this),a&&this.glue(a)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(a,b,c){this.domElement=ZeroClipboard.$(a);var d=99;this.domElement.style.zIndex&&(d=parseInt(this.domElement.style.zIndex,10)+1),"string"==typeof b?b=ZeroClipboard.$(b):"undefined"==typeof b&&(b=document.getElementsByTagName("body")[0]);var e=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId);var f=this.div.style;if(f.position="absolute",f.left=""+e.left+"px",f.top=""+e.top+"px",f.width=""+e.width+"px",f.height=""+e.height+"px",f.zIndex=d,"object"==typeof c)for(addedStyle in c)f[addedStyle]=c[addedStyle];b.appendChild(this.div),this.div.innerHTML=this.getHTML(e.width,e.height)},getHTML:function(a,b){var c="",d="id="+this.id+"&width="+a+"&height="+b;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+=''}else c+='';return c},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide(),this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null,this.div=null}},reposition:function(a){if(a&&(this.domElement=ZeroClipboard.$(a),this.domElement||this.hide()),this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement),c=this.div.style;c.left=""+b.left+"px",c.top=""+b.top+"px"}},setText:function(a){this.clipText=a,this.ready&&this.movie.setText(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,""),this.handlers[a]||(this.handlers[a]=[]),this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a,this.ready&&this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){switch(a=a.toString().toLowerCase().replace(/^on/,"")){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){var c=this;return void setTimeout(function(){c.receiveEvent("load",null)},1)}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;return setTimeout(function(){c.receiveEvent("load",null)},100),void(this.ready=!0)}this.ready=!0;try{this.movie.setText(this.clipText)}catch(d){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(d){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[a])for(var e=0,f=this.handlers[a].length;e=0&&(0|a)<=255},d=BI.createWidgets([{},{},{}],{type:"bi.small_text_editor",cls:"color-picker-editor-input",validationChecker:c,errorText:BI.i18nText("BI-Color_Picker_Error_Text"),allowBlank:!0,value:255,width:32,height:20});BI.each(d,function(b,c){c.on(BI.TextEditor.EVENT_CHANGE,function(){a.R.isValid()&&a.G.isValid()&&a.B.isValid()&&(a.colorShow.element.css("background-color",a.getValue()),a.fireEvent(BI.ColorPickerEditor.EVENT_CHANGE))})}),this.R=d[0],this.G=d[1],this.B=d[2],this.none=BI.createWidget({type:"bi.checkbox",title:BI.i18nText("BI-Basic_Auto")}),this.none.on(BI.Checkbox.EVENT_CHANGE,function(){this.isSelected()?(a.lastColor=a.getValue(),a.setValue("")):a.setValue(a.lastColor||"#000000"),a.R.isValid()&&a.G.isValid()&&a.B.isValid()&&(a.colorShow.element.css("background-color",a.getValue()),a.fireEvent(BI.ColorPickerEditor.EVENT_CHANGE))}),this.transparent=BI.createWidget({type:"bi.checkbox",title:BI.i18nText("BI-Transparent_Color")}),this.transparent.on(BI.Checkbox.EVENT_CHANGE,function(){this.isSelected()?(a.lastColor=a.getValue(),a.setValue("transparent")):a.setValue(a.lastColor||"#000000"),a.R.isValid()&&a.G.isValid()&&a.B.isValid()&&(a.colorShow.element.css("background-color",a.getValue()),a.fireEvent(BI.ColorPickerEditor.EVENT_CHANGE))}),BI.createWidget({type:"bi.htape",element:this,items:[{el:this.colorShow,width:"fill"},{el:b[0],lgap:10,width:16},{el:this.R,width:32},{el:b[1],lgap:10,width:16},{el:this.G,width:32},{el:b[2],lgap:10,width:16},{el:this.B,width:32},{el:{type:"bi.center_adapt",items:[this.none]},width:18},{el:{type:"bi.center_adapt",items:[this.transparent]},width:18}]})},setValue:function(a){if("transparent"===a)return this.transparent.setSelected(!0),this.none.setSelected(!1),this.R.setValue(""),this.G.setValue(""),void this.B.setValue("");a?this.none.setSelected(!1):(a="",this.none.setSelected(!0)),this.transparent.setSelected(!1),this.colorShow.element.css("background-color",a);var b=BI.DOM.rgb2json(BI.DOM.hex2rgb(a));this.R.setValue(BI.isNull(b.r)?"":b.r),this.G.setValue(BI.isNull(b.g)?"":b.g),this.B.setValue(BI.isNull(b.b)?"":b.b)},getValue:function(){return this.transparent.isSelected()?"transparent":BI.DOM.rgb2hex(BI.DOM.json2rgb({r:this.R.getValue(),g:this.G.getValue(),b:this.B.getValue()}))}}),BI.ColorPickerEditor.EVENT_CHANGE="ColorPickerEditor.EVENT_CHANGE",BI.shortcut("bi.color_picker_editor",BI.ColorPickerEditor),BI.Farbtastic=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Farbtastic.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-farbtastic",width:195,height:195})},_init:function(){BI.Farbtastic.superclass._init.apply(this,arguments)},mounted:function(){var a=this;this.farbtastic=$.farbtastic(this.element,function(b){a.fireEvent(BI.Farbtastic.EVENT_CHANGE,a.getValue(),a)})},setValue:function(a){this.farbtastic.setColor(a)},getValue:function(){return this.farbtastic.color}}),BI.Farbtastic.EVENT_CHANGE="Farbtastic.EVENT_CHANGE",BI.shortcut("bi.farbtastic",BI.Farbtastic),jQuery.fn.farbtastic=function(a){return $.farbtastic(this,a),this},jQuery.farbtastic=function(a,b){var a=$(a).get(0);return a.farbtastic||(a.farbtastic=new jQuery._farbtastic(a,b))},jQuery._farbtastic=function(a,b){var c=this;$(a).html('
    ');var d=$(".farbtastic",a);c.wheel=$(".wheel",a).get(0),c.radius=84,c.square=100,c.width=194,navigator.appVersion.match(/MSIE [0-6]\./)&&$("*",d).each(function(){if("none"!=this.currentStyle.backgroundImage){var a=this.currentStyle.backgroundImage;a=this.currentStyle.backgroundImage.substring(5,a.length-2),$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+a+"')"})}}),c.linkTo=function(a){return"object"==typeof c.callback&&$(c.callback).unbind("keyup",c.updateValue),c.color=null,"function"==typeof a?c.callback=a:"object"!=typeof a&&"string"!=typeof a||(c.callback=$(a),c.callback.bind("keyup",c.updateValue),c.callback.get(0).value&&c.setColor(c.callback.get(0).value)),this},c.updateValue=function(a){this.value&&this.value!=c.color&&c.setColor(this.value)},c.setColor=function(a){var b=c.unpack(a);return c.color!=a&&b&&(c.color=a,c.rgb=b,c.hsl=c.RGBToHSL(c.rgb),c.updateDisplay()),this},c.setHSL=function(a){return c.hsl=a,c.rgb=c.HSLToRGB(a),c.color=c.pack(c.rgb),c.updateDisplay(),this},c.widgetCoords=function(a){var b,d,e=a.target||a.srcElement,f=c.wheel;if("undefined"!=typeof a.offsetX){for(var g={x:a.offsetX,y:a.offsetY},h=e;h;)h.mouseX=g.x,h.mouseY=g.y,g.x+=h.offsetLeft,g.y+=h.offsetTop,h=h.offsetParent;for(var h=f,i={x:0,y:0};h;){if("undefined"!=typeof h.mouseX){b=h.mouseX-i.x,d=h.mouseY-i.y;break}i.x+=h.offsetLeft,i.y+=h.offsetTop,h=h.offsetParent}for(h=e;h;)h.mouseX=void 0,h.mouseY=void 0,h=h.offsetParent}else{var g=c.absolutePosition(f);b=(a.pageX||0*(a.clientX+$("html").get(0).scrollLeft))-g.x,d=(a.pageY||0*(a.clientY+$("html").get(0).scrollTop))-g.y}return{x:b-c.width/2,y:d-c.width/2}},c.mousedown=function(a){document.dragging||($(document).bind("mousemove",c.mousemove).bind("mouseup",c.mouseup),document.dragging=!0);var b=c.widgetCoords(a);return c.circleDrag=2*Math.max(Math.abs(b.x),Math.abs(b.y))>c.square,c.mousemove(a),!1},c.mousemove=function(a){var b=c.widgetCoords(a);if(c.circleDrag){var d=Math.atan2(b.x,-b.y)/6.28;d<0&&(d+=1),c.setHSL([d,c.hsl[1],c.hsl[2]])}else{var e=Math.max(0,Math.min(1,-(b.x/c.square)+.5)),f=Math.max(0,Math.min(1,-(b.y/c.square)+.5));c.setHSL([c.hsl[0],e,f])}return!1},c.mouseup=function(){$(document).unbind("mousemove",c.mousemove),$(document).unbind("mouseup",c.mouseup),document.dragging=!1},c.updateDisplay=function(){var a=6.28*c.hsl[0];$(".h-marker",d).css({left:Math.round(Math.sin(a)*c.radius+c.width/2)+"px",top:Math.round(-Math.cos(a)*c.radius+c.width/2)+"px"}),$(".sl-marker",d).css({left:Math.round(c.square*(.5-c.hsl[1])+c.width/2)+"px",top:Math.round(c.square*(.5-c.hsl[2])+c.width/2)+"px"}),$(".color",d).css("backgroundColor",c.pack(c.HSLToRGB([c.hsl[0],1,.5]))),"object"==typeof c.callback?($(c.callback).css({backgroundColor:c.color,color:c.hsl[2]>.5?"#000":"#fff"}),$(c.callback).each(function(){this.value&&this.value!=c.color&&(this.value=c.color)})):"function"==typeof c.callback&&c.callback.call(c,c.color)},c.absolutePosition=function(a){var b={x:a.offsetLeft,y:a.offsetTop};if(a.offsetParent){var d=c.absolutePosition(a.offsetParent);b.x+=d.x,b.y+=d.y}return b},c.pack=function(a){var b=Math.round(255*a[0]),c=Math.round(255*a[1]),d=Math.round(255*a[2]);return"#"+(b<16?"0":"")+b.toString(16)+(c<16?"0":"")+c.toString(16)+(d<16?"0":"")+d.toString(16)},c.unpack=function(a){return 7==a.length?[parseInt("0x"+a.substring(1,3))/255,parseInt("0x"+a.substring(3,5))/255,parseInt("0x"+a.substring(5,7))/255]:4==a.length?[parseInt("0x"+a.substring(1,2))/15,parseInt("0x"+a.substring(2,3))/15,parseInt("0x"+a.substring(3,4))/15]:void 0},c.HSLToRGB=function(a){var b,c,d=a[0],e=a[1],f=a[2];return c=f<=.5?f*(e+1):f+e-f*e,b=2*f-c,[this.hueToRGB(b,c,d+.33333),this.hueToRGB(b,c,d),this.hueToRGB(b,c,d-.33333)]},c.hueToRGB=function(a,b,c){return c=c<0?c+1:c>1?c-1:c,6*c<1?a+(b-a)*c*6:2*c<1?b:3*c<2?a+(b-a)*(.66666-c)*6:a},c.RGBToHSL=function(a){var b,c,d,e,f,g,h=a[0],i=a[1],j=a[2];return b=Math.min(h,Math.min(i,j)),c=Math.max(h,Math.max(i,j)),d=c-b,g=(b+c)/2,f=0,g>0&&g<1&&(f=d/(g<.5?2*g:2-2*g)),e=0,d>0&&(c==h&&c!=i&&(e+=(i-j)/d),c==i&&c!=j&&(e+=2+(j-h)/d),c==j&&c!=h&&(e+=4+(h-i)/d),e/=6),[e,f,g]},$("*",d).mousedown(c.mousedown),c.setColor("#000000"),b&&c.linkTo(b)},BI.BubbleCombo=BI.inherit(BI.Widget,{_const:{TRIANGLE_LENGTH:6},_defaultConfig:function(){return BI.extend(BI.BubbleCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-bubble-combo",trigger:"click",toggle:!0,direction:"bottom",isDefaultInit:!1,destroyWhenHide:!1,isNeedAdjustHeight:!0,isNeedAdjustWidth:!0,stopPropagation:!1,adjustLength:0,hideChecker:BI.emptyFn,offsetStyle:"left",el:{},popup:{}})},_init:function(){BI.BubbleCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.combo=BI.createWidget({type:"bi.combo",element:this,trigger:b.trigger,toggle:b.toggle,direction:b.direction,isDefaultInit:b.isDefaultInit,destroyWhenHide:b.destroyWhenHide,isNeedAdjustHeight:b.isNeedAdjustHeight,isNeedAdjustWidth:b.isNeedAdjustWidth,adjustLength:this._getAdjustLength(),stopPropagation:b.stopPropagation,adjustXOffset:0,adjustYOffset:0,hideChecker:b.hideChecker,offsetStyle:b.offsetStyle,el:b.el,popup:BI.extend({type:"bi.bubble_popup_view"},b.popup)}),this.combo.on(BI.Combo.EVENT_TRIGGER_CHANGE,function(){a.fireEvent(BI.BubbleCombo.EVENT_TRIGGER_CHANGE,arguments)}),this.combo.on(BI.Combo.EVENT_CHANGE,function(){a.fireEvent(BI.BubbleCombo.EVENT_CHANGE,arguments)}),this.combo.on(BI.Combo.EVENT_EXPAND,function(){a.fireEvent(BI.BubbleCombo.EVENT_EXPAND,arguments)}),this.combo.on(BI.Combo.EVENT_COLLAPSE,function(){a.fireEvent(BI.BubbleCombo.EVENT_COLLAPSE,arguments)}),this.combo.on(BI.Combo.EVENT_AFTER_INIT,function(){a.fireEvent(BI.BubbleCombo.EVENT_AFTER_INIT,arguments)}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW,arguments)}),this.combo.on(BI.Combo.EVENT_AFTER_POPUPVIEW,function(){a._showTriangle(),a.fireEvent(BI.BubbleCombo.EVENT_AFTER_POPUPVIEW,arguments)}),this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW,function(){a._hideTriangle(),a.fireEvent(BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW,arguments)}),this.combo.on(BI.Combo.EVENT_AFTER_HIDEVIEW,function(){a.fireEvent(BI.BubbleCombo.EVENT_AFTER_HIDEVIEW,arguments)})},_getAdjustLength:function(){return this._const.TRIANGLE_LENGTH+this.options.adjustLength},_createTriangle:function(a){var b={},c={},d=this.options.adjustLength,e=this.element.offset(),f=e.left,g=e.left+this.element.outerWidth(),h=e.top,i=e.top+this.element.outerHeight();switch(a){case"left":b={top:h,height:this.element.outerHeight(),left:f-d-this._const.TRIANGLE_LENGTH},c={width:this._const.TRIANGLE_LENGTH};break;case"right":b={top:h,height:this.element.outerHeight(),left:g+d},c={width:this._const.TRIANGLE_LENGTH};break;case"top":b={left:f,width:this.element.outerWidth(),top:h-d-this._const.TRIANGLE_LENGTH},c={height:this._const.TRIANGLE_LENGTH};break;case"bottom":b={left:f,width:this.element.outerWidth(),top:i+d},c={height:this._const.TRIANGLE_LENGTH}}this.triangle&&this.triangle.destroy(),this.triangle=BI.createWidget(c,{type:"bi.center_adapt",cls:"button-combo-triangle-wrapper",items:[{type:"bi.layout",cls:"bubble-combo-triangle-"+a+" bi-high-light-border"}]}),b.el=this.triangle,BI.createWidget({type:"bi.absolute",element:this,items:[b]})},_createLeftTriangle:function(){this._createTriangle("left")},_createRightTriangle:function(){this._createTriangle("right")},_createTopTriangle:function(){this._createTriangle("top")},_createBottomTriangle:function(){this._createTriangle("bottom")},_showTriangle:function(){var a=this.combo.getPopupPosition();switch(a.dir){case"left,top":case"left,bottom":this._createLeftTriangle(),this.combo.getView().showLine("right");break;case"right,top":case"right,bottom":this._createRightTriangle(),this.combo.getView().showLine("left");break;case"top,left":case"top,right":this._createTopTriangle(),this.combo.getView().showLine("bottom");break;case"bottom,left":case"bottom,right":this._createBottomTriangle(),this.combo.getView().showLine("top")}},_hideTriangle:function(){this.triangle&&this.triangle.destroy(),this.triangle=null,this.combo.getView()&&this.combo.getView().hideLine()},hideView:function(){this._hideTriangle(),this.combo&&this.combo.hideView()},showView:function(){this.combo&&this.combo.showView()},isViewVisible:function(){return this.combo.isViewVisible()}}),BI.BubbleCombo.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.BubbleCombo.EVENT_CHANGE="EVENT_CHANGE",BI.BubbleCombo.EVENT_EXPAND="EVENT_EXPAND",BI.BubbleCombo.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.BubbleCombo.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.BubbleCombo.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.BubbleCombo.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.bubble_combo",BI.BubbleCombo),BI.BubblePopupView=BI.inherit(BI.PopupView,{_defaultConfig:function(){var a=BI.BubblePopupView.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:a.baseCls+" bi-bubble-popup-view"})},_init:function(){BI.BubblePopupView.superclass._init.apply(this,arguments)},showLine:function(a){var b={},c={};switch(a){case"left":b={top:0,bottom:0,left:-1},c={width:3};break;case"right":b={top:0,bottom:0,right:-1},c={width:3};break;case"top":b={left:0,right:0,top:-1},c={height:3};break;case"bottom":b={left:0,right:0,bottom:-1},c={height:3}}this.line=BI.createWidget(c,{type:"bi.layout",cls:"bubble-popup-line bi-high-light-background"}),b.el=this.line,BI.createWidget({type:"bi.absolute",element:this,items:[b]})},hideLine:function(){this.line&&this.line.destroy()}}),BI.shortcut("bi.bubble_popup_view",BI.BubblePopupView),BI.BubblePopupBarView=BI.inherit(BI.BubblePopupView,{_defaultConfig:function(){return BI.extend(BI.BubblePopupBarView.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-bubble-bar-popup-view",buttons:[{value:BI.i18nText(BI.i18nText("BI-Basic_Sure"))},{value:BI.i18nText("BI-Basic_Cancel"),level:"ignore"}]})},_init:function(){BI.BubblePopupBarView.superclass._init.apply(this,arguments)},_createToolBar:function(){var a=this.options,b=this,c=[];return BI.each(a.buttons.reverse(),function(a,d){BI.isWidget(d)?c.push(d):c.push(BI.extend({type:"bi.button",height:30,handler:function(a){b.fireEvent(BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON,a)}},d))}),BI.createWidget({type:"bi.right_vertical_adapt",height:40,hgap:10,bgap:10,items:c})}}),BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON="EVENT_CLICK_TOOLBAR_BUTTON",BI.shortcut("bi.bubble_bar_popup_view",BI.BubblePopupBarView),BI.EditorIconCheckCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.EditorIconCheckCombo.superclass._defaultConfig.apply(this,arguments),{baseClass:"bi-check-editor-combo",width:100,height:30,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:""})},_init:function(){BI.EditorIconCheckCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.editor_trigger",items:b.items,height:b.height,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.trigger.on(BI.EditorTrigger.EVENT_CHANGE,function(){a.popup.setValue(this.getValue()),a.fireEvent(BI.EditorIconCheckCombo.EVENT_CHANGE)}),this.popup=BI.createWidget({type:"bi.text_value_check_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.editorIconCheckCombo.hideView(),a.fireEvent(BI.EditorIconCheckCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editorIconCheckCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.editorIconCheckCombo.setValue(a)},getValue:function(){return this.trigger.getValue()},populate:function(a){this.options.items=a,this.editorIconCheckCombo.populate(a)}}),BI.EditorIconCheckCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.editor_icon_check_combo",BI.EditorIconCheckCombo),BI.FormulaCombo=BI.inherit(BI.Widget,{_constant:{POPUP_HEIGHT:450,POPUP_WIDTH:600,POPUP_V_GAP:10,POPUP_H_GAP:10,ADJUST_LENGTH:2,HEIGHT_MAX:1e4,MAX_HEIGHT:500,MAX_WIDTH:600,COMBO_TRIGGER_WIDTH:300},_defaultConfig:function(){return BI.extend(BI.FormulaCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-formula-combo",height:30,items:[]})},_init:function(){BI.FormulaCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.formula_ids=[],this.input=BI.createWidget({type:"bi.formula_combo_trigger",height:b.height,items:b.items}),this.formulaPopup=BI.createWidget({type:"bi.formula_combo_popup",fieldItems:b.items}),this.formulaInputCombo=BI.createWidget({type:"bi.combo",element:this,isNeedAdjustHeight:!0,isNeedAdjustWidth:!1,adjustLength:this._constant.ADJUST_LENGTH,el:this.input,popup:{el:{type:"bi.absolute",height:this._constant.HEIGHT_MAX,width:this._constant.POPUP_WIDTH,items:[{el:this.formulaPopup,top:this._constant.POPUP_V_GAP,left:this._constant.POPUP_H_GAP,right:this._constant.POPUP_V_GAP,bottom:0}]},stopPropagation:!1,maxHeight:this._constant.MAX_HEIGHT,width:this._constant.MAX_WIDTH}}),this.formulaInputCombo.on(BI.Combo.EVENT_AFTER_POPUPVIEW,function(){a.formulaPopup.setValue(a.input.getValue())}),this.formulaPopup.on(BI.FormulaComboPopup.EVENT_CHANGE,function(){a.setValue(a.formulaPopup.getValue()),a.formulaInputCombo.hideView(),a.fireEvent(BI.FormulaCombo.EVENT_CHANGE)}),this.formulaPopup.on(BI.FormulaComboPopup.EVENT_VALUE_CANCEL,function(){a.formulaInputCombo.hideView()})},setValue:function(a){this.formulaInputCombo.isViewVisible()&&this.formulaInputCombo.hideView(),this.input.setValue(a),this.input.setText(BI.Func.getFormulaStringFromFormulaValue(a)),this.formulaPopup.setValue(this.input.getValue())},getFormulaTargetIds:function(){return this.formulaPopup.getFormulaTargetIds()},getValue:function(){return this.input.getValue()}}),BI.FormulaCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.formula_combo",BI.FormulaCombo),BI.FormulaComboPopup=BI.inherit(BI.Widget,{_constant:{BUTTON_HEIGHT:30,SOUTH_HEIGHT:60,SOUTH_H_GAP:10},_defaultConfig:function(){return BI.extend(BI.FormulaComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-formula-pane-popup"})},_init:function(){BI.FormulaComboPopup.superclass._init.apply(this,arguments),this.populate()},populate:function(){var a=this,b=this.options.fieldItems;this.formula=BI.createWidget({type:"bi.formula_insert"}),this.formula.populate(b);var c=BI.createWidget({type:"bi.button",level:"common",height:this._constant.BUTTON_HEIGHT,text:BI.i18nText("BI-Basic_OK")}),d=BI.createWidget({type:"bi.button",level:"ignore",height:this._constant.BUTTON_HEIGHT,text:BI.i18nText("BI-Basic_Cancel")});this.formula.on(BI.FormulaInsert.EVENT_CHANGE,function(){c.setEnable(a.formula.checkValidation())}),c.on(BI.Button.EVENT_CHANGE,function(){a.fireEvent(BI.FormulaComboPopup.EVENT_CHANGE)}),d.on(BI.Button.EVENT_CHANGE,function(){a.setValue(a.oldValue),a.fireEvent(BI.FormulaComboPopup.EVENT_VALUE_CANCEL)}),BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.formula,height:"fill"},{el:{type:"bi.right_vertical_adapt",height:this._constant.SOUTH_HEIGHT,items:[d,c],hgap:this._constant.SOUTH_H_GAP},height:this._constant.SOUTH_HEIGHT}]})},getFormulaTargetIds:function(){return this.formula.getUsedFields()},getValue:function(){return this.formula.getValue()},setValue:function(a){this.oldValue=a,this.formula.setValue(a)}}),BI.FormulaComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.FormulaComboPopup.EVENT_VALUE_CANCEL="EVENT_VALUE_CANCEL",BI.shortcut("bi.formula_combo_popup",BI.FormulaComboPopup),BI.FormulaComboTrigger=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FormulaComboTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-formula-combo-trigger",height:30,items:[]})},_init:function(){BI.FormulaComboTrigger.superclass._init.apply(this,arguments);this.options;this.label=BI.createWidget({type:"bi.label",element:this,textAlign:"left",textHeight:this.options.height,lgap:10})},_getTextFromFormulaValue:function(a){var b=this,c="",d=/\$[\{][^\}]*[\}]|\w*\w|\$\{[^\$\(\)\+\-\*\/)\$,]*\w\}|\$\{[^\$\(\)\+\-\*\/]*\w\}|\$\{[^\$\(\)\+\-\*\/]*[\u4e00-\u9fa5]\}|\w|(.)/g,e=a.match(d);return BI.each(e,function(a,d){var e=/\$[\{][^\}]*[\}]/,f=d.match(e);if(BI.isNotEmptyArray(f)){var g=f[0].substring(2,d.length-1),d=BI.find(BI.flatten(b.options.items),function(a,b){return g===b.value});c+=d.text}else c+=d}),c},getValue:function(){return this.options.value},setValue:function(a){this.options.value=a,this.label.setText(this._getTextFromFormulaValue(a))}}),BI.shortcut("bi.formula_combo_trigger",BI.FormulaComboTrigger),BI.IconCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.IconCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-icon-combo",width:24,height:24,iconClass:"",el:{},popup:{},minWidth:100,maxWidth:"auto",maxHeight:300,direction:"bottom",adjustLength:3,adjustXOffset:0,adjustYOffset:0,offsetStyle:"left",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.IconCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.icon_combo_trigger",iconClass:b.iconClass,title:b.title,items:b.items,width:b.width,height:b.height,iconWidth:b.iconWidth,iconHeight:b.iconHeight}),this.popup=BI.createWidget(b.popup,{type:"bi.icon_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.IconComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.iconCombo.hideView(),a.fireEvent(BI.IconCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.iconCombo=BI.createWidget({type:"bi.combo",element:this,direction:b.direction,adjustLength:b.adjustLength,adjustXOffset:b.adjustXOffset,adjustYOffset:b.adjustYOffset,offsetStyle:b.offsetStyle,el:this.trigger,popup:{el:this.popup,maxWidth:b.maxWidth,maxHeight:b.maxHeight,minWidth:b.minWidth}})},showView:function(){this.iconCombo.showView()},hideView:function(){this.iconCombo.hideView()},setValue:function(a){this.iconCombo.setValue(a)},getValue:function(){return this.iconCombo.getValue()},populate:function(a){this.options.items=a,this.iconCombo.populate(a)}}),BI.IconCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_combo",BI.IconCombo),BI.IconComboPopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.IconComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi.icon-combo-popup",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.IconComboPopup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.popup=BI.createWidget({type:"bi.button_group",items:BI.createItems(a.items,{type:"bi.single_select_icon_text_item",height:30}),chooseType:a.chooseType,layouts:[{type:"bi.vertical"}]}),this.popup.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.IconComboPopup.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},populate:function(a){BI.IconComboPopup.superclass.populate.apply(this,arguments),a=BI.createItems(a,{type:"bi.single_select_icon_text_item",height:30}),this.popup.populate(a)},getValue:function(){return this.popup.getValue()},setValue:function(a){this.popup.setValue(a)}}),BI.IconComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_combo_popup",BI.IconComboPopup),BI.IconComboTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.IconComboTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-icon-combo-trigger",el:{},items:[],iconClass:"",width:25,height:25,isShowDown:!0})},_init:function(){BI.IconComboTrigger.superclass._init.apply(this,arguments);var a=this.options;this.button=BI.createWidget(a.el,{type:"bi.icon_change_button",cls:"icon-combo-trigger-icon "+a.iconClass,disableSelected:!0,width:a.width,height:a.height,iconWidth:a.iconWidth,iconHeight:a.iconHeight}),this.down=BI.createWidget({type:"bi.icon_button",disableSelected:!0,cls:"icon-combo-down-icon trigger-triangle-font",width:12,height:8}),this.down.setVisible(a.isShowDown),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.button,left:0,right:0,top:0,bottom:0},{el:this.down,right:0,bottom:0}]}),BI.isKey(a.value)&&this.setValue(a.value)},populate:function(a){var b=this.options;this.options.items=a||[],this.button.setIcon(b.iconClass),this.button.setSelected(!1),this.down.setSelected(!1)},setValue:function(a){BI.IconComboTrigger.superclass.setValue.apply(this,arguments);var b=this.options,c="";a=BI.isArray(a)?a[0]:a,BI.any(this.options.items,function(b,d){if(a===d.value)return c=d.iconClass,!0})?(this.button.setIcon(c),this.button.setSelected(!0),this.down.setSelected(!0)):(this.button.setIcon(b.iconClass),this.button.setSelected(!1),this.down.setSelected(!1))}}),BI.IconComboTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_combo_trigger",BI.IconComboTrigger),BI.StaticCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.StaticCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-static-combo",height:30,text:"",el:{},items:[],chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.StaticCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.text_icon_item",cls:"bi-select-text-trigger bi-border pull-down-font",text:b.text,readonly:!0,textLgap:5,height:b.height-2}),this.popup=BI.createWidget({type:"bi.text_value_combo_popup",textAlign:b.textAlign,chooseType:b.chooseType,items:b.items}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.TextValueComboPopup.EVENT_CHANGE,function(){a.combo.hideView(),a.fireEvent(BI.StaticCombo.EVENT_CHANGE,arguments)}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}})},populate:function(a){this.combo.populate(a)},setValue:function(a){this.combo.setValue(a)},getValue:function(){return this.combo.getValue()}}),BI.StaticCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.static_combo",BI.StaticCombo),BI.TextValueCheckCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TextValueCheckCombo.superclass._defaultConfig.apply(this,arguments),{baseClass:"bi-text-value-check-combo", -width:100,height:30,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,text:""})},_init:function(){BI.TextValueCheckCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_check_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.textIconCheckCombo.hideView(),a.fireEvent(BI.TextValueCheckCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.textIconCheckCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setTitle:function(a){this.trigger.setTitle(a)},setValue:function(a){this.textIconCheckCombo.setValue(a)},setWarningTitle:function(a){this.trigger.setWarningTitle(a)},getValue:function(){return this.textIconCheckCombo.getValue()},populate:function(a){this.options.items=a,this.textIconCheckCombo.populate(a)}}),BI.TextValueCheckCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_check_combo",BI.TextValueCheckCombo),BI.SmallTextValueCheckCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SmallTextValueCheckCombo.superclass._defaultConfig.apply(this,arguments),{width:100,height:24,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,text:""})},_init:function(){BI.SmallTextValueCheckCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.small_select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_check_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.SmallTextIconCheckCombo.hideView(),a.fireEvent(BI.SmallTextValueCheckCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.SmallTextIconCheckCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.SmallTextIconCheckCombo.setValue(a)},getValue:function(){return this.SmallTextIconCheckCombo.getValue()},populate:function(a){this.options.items=a,this.SmallTextIconCheckCombo.populate(a)}}),BI.SmallTextValueCheckCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.small_text_value_check_combo",BI.SmallTextValueCheckCombo),BI.TextValueCheckComboPopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.TextValueCheckComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-text-icon-popup",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.TextValueCheckComboPopup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.popup=BI.createWidget({type:"bi.button_group",items:this._formatItems(a.items),chooseType:a.chooseType,layouts:[{type:"bi.vertical"}]}),this.popup.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.TextValueCheckComboPopup.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},_formatItems:function(a){return BI.map(a,function(a,b){return BI.extend({type:"bi.icon_text_item",cls:"item-check-font bi-list-item",height:30},b)})},populate:function(a){BI.TextValueCheckComboPopup.superclass.populate.apply(this,arguments),this.popup.populate(this._formatItems(a))},getValue:function(){return this.popup.getValue()},setValue:function(a){this.popup.setValue(a)}}),BI.TextValueCheckComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_check_combo_popup",BI.TextValueCheckComboPopup),BI.TextValueCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TextValueCombo.superclass._defaultConfig.apply(this,arguments),{baseClass:"bi-text-value-combo",height:30,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,text:"",el:{}})},_init:function(){BI.TextValueCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.textIconCombo.hideView(),a.fireEvent(BI.TextValueCombo.EVENT_CHANGE,arguments)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.textIconCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.textIconCombo.setValue(a)},getValue:function(){return this.textIconCombo.getValue()},populate:function(a){this.options.items=a,this.textIconCombo.populate(a)}}),BI.TextValueCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_combo",BI.TextValueCombo),BI.SmallTextValueCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SmallTextValueCombo.superclass._defaultConfig.apply(this,arguments),{width:100,height:24,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,el:{},text:""})},_init:function(){BI.SmallTextValueCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.small_select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.SmallTextValueCombo.hideView(),a.fireEvent(BI.SmallTextValueCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.SmallTextValueCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.SmallTextValueCombo.setValue(a)},getValue:function(){return this.SmallTextValueCombo.getValue()},populate:function(a){this.options.items=a,this.SmallTextValueCombo.populate(a)}}),BI.SmallTextValueCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.small_text_value_combo",BI.SmallTextValueCombo),BI.TextValueComboPopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.TextValueComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-text-icon-popup",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.TextValueComboPopup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.popup=BI.createWidget({type:"bi.button_group",items:BI.createItems(a.items,{type:"bi.single_select_item",textAlign:a.textAlign,height:30}),chooseType:a.chooseType,layouts:[{type:"bi.vertical"}]}),this.popup.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.TextValueComboPopup.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},populate:function(a){BI.TextValueComboPopup.superclass.populate.apply(this,arguments),a=BI.createItems(a,{type:"bi.single_select_item",height:30}),this.popup.populate(a)},getValue:function(){return this.popup.getValue()},setValue:function(a){this.popup.setValue(a)}}),BI.TextValueComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_combo_popup",BI.TextValueComboPopup),BI.TextValueDownListCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TextValueDownListCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-text-value-down-list-combo",height:30,text:""})},_init:function(){BI.TextValueDownListCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this._createValueMap(),this.trigger=BI.createWidget({type:"bi.down_list_select_text_trigger",height:b.height,items:b.items}),this.combo=BI.createWidget({type:"bi.down_list_combo",element:this,chooseType:BI.Selection.Single,adjustLength:2,height:b.height,el:this.trigger,items:BI.deepClone(b.items)}),this.combo.on(BI.DownListCombo.EVENT_CHANGE,function(){a.setValue(a.combo.getValue()[0].value),a.fireEvent(BI.TextValueDownListCombo.EVENT_CHANGE)}),this.combo.on(BI.DownListCombo.EVENT_SON_VALUE_CHANGE,function(){a.setValue(a.combo.getValue()[0].childValue),a.fireEvent(BI.TextValueDownListCombo.EVENT_CHANGE)})},_createValueMap:function(){var a=this;this.valueMap={},BI.each(BI.flatten(this.options.items),function(b,c){BI.has(c,"el")?BI.each(c.children,function(b,d){a.valueMap[d.value]={value:c.el.value,childValue:d.value}}):a.valueMap[c.value]={value:c.value}})},setValue:function(a){a=this.valueMap[a],this.combo.setValue([a]),this.trigger.setValue(a.childValue||a.value)},getValue:function(){var a=this.combo.getValue()[0];return[a.childValue||a.value]},populate:function(a){this.options.items=BI.flatten(a),this.combo.populate(a),this._createValueMap()}}),BI.TextValueDownListCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_down_list_combo",BI.TextValueDownListCombo),BI.DownListSelectTextTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.DownListSelectTextTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-down-list-select-text-trigger",height:24,text:""})},_init:function(){BI.DownListSelectTextTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.select_text_trigger",element:this,height:a.height,items:this._formatItemArray(a.items),text:a.text})},_formatItemArray:function(){var a=BI.flatten(BI.deepClone(this.options.items)),b=[];return BI.each(a,function(a,c){BI.has(c,"el")?(BI.each(c.children,function(a,b){b.text=c.el.text+"("+b.text+")"}),b=BI.concat(b,c.children)):b.push(c)}),b},setValue:function(a){this.trigger.setValue(a)},populate:function(a){this.trigger.populate(this._formatItemArray(a))}}),BI.shortcut("bi.down_list_select_text_trigger",BI.DownListSelectTextTrigger),BI.ClearEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.ClearEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-clear-editor",height:30,errorText:"",watermark:"",validationChecker:BI.emptyFn,quitChecker:BI.emptyFn})},_init:function(){BI.ClearEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,watermark:b.watermark,allowBlank:!0,errorText:b.errorText,validationChecker:b.validationChecker,quitChecker:b.quitChecker}),this.clear=BI.createWidget({type:"bi.icon_button",stopEvent:!0,cls:"search-close-h-font"}),this.clear.on(BI.IconButton.EVENT_CHANGE,function(){a.setValue(""),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STOPEDIT),a.fireEvent(BI.ClearEditor.EVENT_CLEAR)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:this.clear,width:25}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.ClearEditor.EVENT_FOCUS)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.ClearEditor.EVENT_BLUR)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.ClearEditor.EVENT_CLICK)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a._checkClear(),a.fireEvent(BI.ClearEditor.EVENT_CHANGE)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.ClearEditor.EVENT_KEY_DOWN,b)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.ClearEditor.EVENT_SPACE)}),this.editor.on(BI.Editor.EVENT_BACKSPACE,function(){a.fireEvent(BI.ClearEditor.EVENT_BACKSPACE)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.ClearEditor.EVENT_VALID)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.ClearEditor.EVENT_ERROR)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.ClearEditor.EVENT_ENTER)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.ClearEditor.EVENT_RESTRICT)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a._checkClear(),a.fireEvent(BI.ClearEditor.EVENT_EMPTY)}),this.editor.on(BI.Editor.EVENT_REMOVE,function(){a.fireEvent(BI.ClearEditor.EVENT_REMOVE)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a.fireEvent(BI.ClearEditor.EVENT_CONFIRM)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.ClearEditor.EVENT_START)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.ClearEditor.EVENT_PAUSE)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.ClearEditor.EVENT_STOP)}),this.clear.invisible()},_checkClear:function(){this.getValue()?this.clear.visible():this.clear.invisible()},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},getValue:function(){if(this.isValid()){var a=this.editor.getValue().match(/[\S]+/g);return BI.isNull(a)?"":a[a.length-1]}},setValue:function(a){this.editor.setValue(a),BI.isKey(a)&&this.clear.visible()},isValid:function(){return this.editor.isValid()}}),BI.ClearEditor.EVENT_CHANGE="EVENT_CHANGE",BI.ClearEditor.EVENT_FOCUS="EVENT_FOCUS",BI.ClearEditor.EVENT_BLUR="EVENT_BLUR",BI.ClearEditor.EVENT_CLICK="EVENT_CLICK",BI.ClearEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.ClearEditor.EVENT_SPACE="EVENT_SPACE",BI.ClearEditor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.ClearEditor.EVENT_CLEAR="EVENT_CLEAR",BI.ClearEditor.EVENT_START="EVENT_START",BI.ClearEditor.EVENT_PAUSE="EVENT_PAUSE",BI.ClearEditor.EVENT_STOP="EVENT_STOP",BI.ClearEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.ClearEditor.EVENT_VALID="EVENT_VALID",BI.ClearEditor.EVENT_ERROR="EVENT_ERROR",BI.ClearEditor.EVENT_ENTER="EVENT_ENTER",BI.ClearEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.ClearEditor.EVENT_REMOVE="EVENT_REMOVE",BI.ClearEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.clear_editor",BI.ClearEditor),BI.SearchEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SearchEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-search-editor bi-border",height:30,errorText:"",watermark:BI.i18nText("BI-Basic_Search"),validationChecker:BI.emptyFn,quitChecker:BI.emptyFn})},_init:function(){this.options.height-=2,BI.SearchEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,watermark:b.watermark,allowBlank:!0,errorText:b.errorText,validationChecker:b.validationChecker,quitChecker:b.quitChecker}),this.clear=BI.createWidget({type:"bi.icon_button",stopEvent:!0,cls:"search-close-h-font"}),this.clear.on(BI.IconButton.EVENT_CHANGE,function(){a.setValue(""),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STOPEDIT),a.fireEvent(BI.SearchEditor.EVENT_CLEAR)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:{type:"bi.center_adapt",cls:"search-font",items:[{el:{type:"bi.icon"}}]},width:25},{el:a.editor},{el:this.clear,width:25}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SearchEditor.EVENT_FOCUS)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SearchEditor.EVENT_BLUR)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SearchEditor.EVENT_CLICK)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a._checkClear(),a.fireEvent(BI.SearchEditor.EVENT_CHANGE)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SearchEditor.EVENT_KEY_DOWN,b)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SearchEditor.EVENT_SPACE)}),this.editor.on(BI.Editor.EVENT_BACKSPACE,function(){a.fireEvent(BI.SearchEditor.EVENT_BACKSPACE)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SearchEditor.EVENT_VALID)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.SearchEditor.EVENT_ERROR)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SearchEditor.EVENT_ENTER)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SearchEditor.EVENT_RESTRICT)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a._checkClear(),a.fireEvent(BI.SearchEditor.EVENT_EMPTY)}),this.editor.on(BI.Editor.EVENT_REMOVE,function(){a.fireEvent(BI.SearchEditor.EVENT_REMOVE)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a.fireEvent(BI.SearchEditor.EVENT_CONFIRM)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SearchEditor.EVENT_START)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SearchEditor.EVENT_PAUSE)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SearchEditor.EVENT_STOP)}),this.clear.invisible()},_checkClear:function(){this.getValue()?this.clear.visible():this.clear.invisible()},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},getValue:function(){if(this.isValid()){var a=this.editor.getValue().match(/[\S]+/g);return BI.isNull(a)?"":a[a.length-1]}},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a),BI.isKey(a)&&this.clear.visible()},isEditing:function(){return this.editor.isEditing()},isValid:function(){return this.editor.isValid()}}),BI.SearchEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SearchEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SearchEditor.EVENT_BLUR="EVENT_BLUR",BI.SearchEditor.EVENT_CLICK="EVENT_CLICK",BI.SearchEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SearchEditor.EVENT_SPACE="EVENT_SPACE",BI.SearchEditor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.SearchEditor.EVENT_CLEAR="EVENT_CLEAR",BI.SearchEditor.EVENT_START="EVENT_START",BI.SearchEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SearchEditor.EVENT_STOP="EVENT_STOP",BI.SearchEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SearchEditor.EVENT_VALID="EVENT_VALID",BI.SearchEditor.EVENT_ERROR="EVENT_ERROR",BI.SearchEditor.EVENT_ENTER="EVENT_ENTER",BI.SearchEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SearchEditor.EVENT_REMOVE="EVENT_REMOVE",BI.SearchEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.search_editor",BI.SearchEditor),BI.SmallSearchEditor=BI.inherit(BI.SearchEditor,{_defaultConfig:function(){var a=BI.SmallSearchEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-small-search-editor",height:24})},_init:function(){BI.SmallSearchEditor.superclass._init.apply(this,arguments)}}),BI.shortcut("bi.small_search_editor",BI.SmallSearchEditor),BI.ShelterEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.ShelterEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-shelter-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",height:30,textAlign:"left"})},_init:function(){BI.ShelterEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"shelter-editor-text",title:b.title,warningTitle:b.warningTitle,tipType:b.tipType,textAlign:b.textAlign,height:b.height,hgap:4}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.text.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.ShelterEditor.EVENT_CLICK_LABEL)}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.ShelterEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.ShelterEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.ShelterEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.ShelterEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.ShelterEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.ShelterEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a._checkText(),a.fireEvent(BI.ShelterEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.ShelterEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.ShelterEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.ShelterEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.ShelterEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a._checkText(),a.fireEvent(BI.ShelterEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.ShelterEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.ShelterEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.ShelterEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint(),a._checkText()},_checkText:function(){var a=this.options;""===this.editor.getValue()?(this.text.setValue(a.watermark||""),this.text.element.addClass("bi-water-mark")):(this.text.setValue(this.editor.getValue()),this.text.element.removeClass("bi-water-mark"))},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},setTitle:function(a){this.text.setTitle(a)},setWarningTitle:function(a){this.text.setWarningTitle(a)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint(),this._checkText()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setTextStyle:function(a){this.text.setStyle(a)},setValue:function(a){this.editor.setValue(a),this._checkText()},getValue:function(){return this.editor.getValue()},getState:function(){return this.text.getValue()},setState:function(a){this._showHint(),this.text.setValue(a)}}),BI.ShelterEditor.EVENT_CHANGE="EVENT_CHANGE",BI.ShelterEditor.EVENT_FOCUS="EVENT_FOCUS",BI.ShelterEditor.EVENT_BLUR="EVENT_BLUR",BI.ShelterEditor.EVENT_CLICK="EVENT_CLICK",BI.ShelterEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.ShelterEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.ShelterEditor.EVENT_START="EVENT_START",BI.ShelterEditor.EVENT_PAUSE="EVENT_PAUSE",BI.ShelterEditor.EVENT_STOP="EVENT_STOP",BI.ShelterEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.ShelterEditor.EVENT_VALID="EVENT_VALID",BI.ShelterEditor.EVENT_ERROR="EVENT_ERROR",BI.ShelterEditor.EVENT_ENTER="EVENT_ENTER",BI.ShelterEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.ShelterEditor.EVENT_SPACE="EVENT_SPACE",BI.ShelterEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.shelter_editor",BI.ShelterEditor),BI.SignInitialEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SignInitialEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-sign-initial-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",value:"",text:"",height:30})},_init:function(){BI.SignInitialEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"sign-editor-text",title:b.title,warningTitle:b.warningTitle,tipType:b.tipType,textAlign:"left",height:b.height,hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.selectAll()}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.SignInitialEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SignInitialEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SignInitialEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SignInitialEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.SignInitialEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SignInitialEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SignInitialEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a._checkText(),a.fireEvent(BI.SignInitialEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SignInitialEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SignInitialEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SignInitialEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SignInitialEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a._checkText(),a.fireEvent(BI.SignInitialEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SignInitialEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SignInitialEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.SignInitialEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint(),a._checkText()},_checkText:function(){var a=this.options;BI.nextTick(BI.bind(function(){if(""===this.editor.getValue())this.text.setValue(a.watermark||""),this.text.element.addClass("bi-water-mark");else{var b=this.editor.getValue();b=BI.isEmpty(b)||b==a.text?a.text:b+"("+a.text+")",this.text.setValue(b),this.text.element.removeClass("bi-water-mark")}},this))},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},setTitle:function(a){this.text.setTitle(a)},setWarningTitle:function(a){this.text.setWarningTitle(a)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint(),this._checkText()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){var b=this.options;this.editor.setValue(a.value),b.text=a.text||b.text,this._checkText()},getValue:function(){return{value:this.editor.getValue(),text:this.options.text}},getState:function(){return this.text.getValue()},setState:function(a){var b=this.options;this._showHint(),a=BI.isEmpty(a)||a==b.text?b.text:a+"("+b.text+")",this.text.setValue(a)}}),BI.SignInitialEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SignInitialEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SignInitialEditor.EVENT_BLUR="EVENT_BLUR",BI.SignInitialEditor.EVENT_CLICK="EVENT_CLICK",BI.SignInitialEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SignInitialEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.SignInitialEditor.EVENT_START="EVENT_START",BI.SignInitialEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SignInitialEditor.EVENT_STOP="EVENT_STOP",BI.SignInitialEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SignInitialEditor.EVENT_VALID="EVENT_VALID",BI.SignInitialEditor.EVENT_ERROR="EVENT_ERROR",BI.SignInitialEditor.EVENT_ENTER="EVENT_ENTER",BI.SignInitialEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SignInitialEditor.EVENT_SPACE="EVENT_SPACE",BI.SignInitialEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.sign_initial_editor",BI.SignInitialEditor),BI.SignEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SignEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-sign-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",height:30})},_init:function(){BI.SignEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"sign-editor-text",title:b.title,warningTitle:b.warningTitle,tipType:b.tipType,textAlign:"left",height:b.height,hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.selectAll()}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.SignEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SignEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SignEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SignEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.SignEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SignEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SignEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a._checkText(),a.fireEvent(BI.SignEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SignEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SignEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SignEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){ -a.fireEvent(BI.SignEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a._checkText(),a.fireEvent(BI.SignEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SignEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SignEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.SignEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint(),a._checkText()},_checkText:function(){var a=this.options;BI.nextTick(BI.bind(function(){""===this.editor.getValue()?(this.text.setValue(a.watermark||""),this.text.element.addClass("bi-water-mark")):(this.text.setValue(this.editor.getValue()),this.text.element.removeClass("bi-water-mark"))},this))},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},setTitle:function(a){this.text.setTitle(a)},setWarningTitle:function(a){this.text.setWarningTitle(a)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint(),this._checkText()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a),this._checkText()},getValue:function(){return this.editor.getValue()},getState:function(){return this.text.getValue()},setState:function(a){this._showHint(),this.text.setValue(a)}}),BI.SignEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SignEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SignEditor.EVENT_BLUR="EVENT_BLUR",BI.SignEditor.EVENT_CLICK="EVENT_CLICK",BI.SignEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SignEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.SignEditor.EVENT_START="EVENT_START",BI.SignEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SignEditor.EVENT_STOP="EVENT_STOP",BI.SignEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SignEditor.EVENT_VALID="EVENT_VALID",BI.SignEditor.EVENT_ERROR="EVENT_ERROR",BI.SignEditor.EVENT_ENTER="EVENT_ENTER",BI.SignEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SignEditor.EVENT_SPACE="EVENT_SPACE",BI.SignEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.sign_editor",BI.SignEditor),BI.StateEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.StateEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-state-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",height:30})},_init:function(){BI.StateEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"state-editor-infinite-text bi-disabled",textAlign:"left",height:b.height,text:BI.i18nText("BI-Basic_Unrestricted"),hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.setValue("")}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.StateEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.StateEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.StateEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.StateEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.StateEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.StateEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.StateEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a.fireEvent(BI.StateEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.StateEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.StateEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.StateEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.StateEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.StateEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.StateEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.StateEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.StateEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},focus:function(){this.options.disabled===!1&&(this._showInput(),this.editor.focus())},blur:function(){this.editor.blur(),this._showHint()},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a)},getValue:function(){return this.editor.getValue()},getState:function(){return this.editor.getValue().match(/[^\s]+/g)},setState:function(a){return BI.StateEditor.superclass.setValue.apply(this,arguments),BI.isNumber(a)?void(a===BI.Selection.All?(this.text.setText(BI.i18nText("BI-Select_All")),this.text.setTitle(""),this.text.element.removeClass("state-editor-infinite-text")):a===BI.Selection.Multi?(this.text.setText(BI.i18nText("BI-Select_Part")),this.text.setTitle(""),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.setTitle(""),this.text.element.addClass("state-editor-infinite-text"))):BI.isString(a)?(this.text.setText(a),this.text.setTitle(a),void this.text.element.removeClass("state-editor-infinite-text")):void(BI.isArray(a)&&(BI.isEmpty(a)?(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.element.addClass("state-editor-infinite-text")):1===a.length?(this.text.setText(a[0]),this.text.setTitle(a[0]),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Select_Part")),this.text.setTitle(""),this.text.element.removeClass("state-editor-infinite-text"))))}}),BI.StateEditor.EVENT_CHANGE="EVENT_CHANGE",BI.StateEditor.EVENT_FOCUS="EVENT_FOCUS",BI.StateEditor.EVENT_BLUR="EVENT_BLUR",BI.StateEditor.EVENT_CLICK="EVENT_CLICK",BI.StateEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.StateEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.StateEditor.EVENT_START="EVENT_START",BI.StateEditor.EVENT_PAUSE="EVENT_PAUSE",BI.StateEditor.EVENT_STOP="EVENT_STOP",BI.StateEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.StateEditor.EVENT_VALID="EVENT_VALID",BI.StateEditor.EVENT_ERROR="EVENT_ERROR",BI.StateEditor.EVENT_ENTER="EVENT_ENTER",BI.StateEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.StateEditor.EVENT_SPACE="EVENT_SPACE",BI.StateEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.state_editor",BI.StateEditor),BI.SimpleStateEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SimpleStateEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-simple-state-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,mouseOut:!1,allowBlank:!0,watermark:"",errorText:"",height:30})},_init:function(){BI.SimpleStateEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"state-editor-infinite-text bi-disabled",textAlign:"left",height:b.height,text:BI.i18nText("BI-Basic_Unrestricted"),hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.setValue("")}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.SimpleStateEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SimpleStateEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a.fireEvent(BI.SimpleStateEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint()},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a)},getValue:function(){return this.editor.getValue()},getState:function(){return this.editor.getValue().match(/[^\s]+/g)},setState:function(a){return BI.SimpleStateEditor.superclass.setValue.apply(this,arguments),BI.isNumber(a)?void(a===BI.Selection.All?(this.text.setText(BI.i18nText("BI-Already_Selected")),this.text.element.removeClass("state-editor-infinite-text")):a===BI.Selection.Multi?(this.text.setText(BI.i18nText("BI-Already_Selected")),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.element.addClass("state-editor-infinite-text"))):void(BI.isArray(a)&&1!==a.length?BI.isEmpty(a)?(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.element.addClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Already_Selected")),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(a),this.text.setTitle(a),this.text.element.removeClass("state-editor-infinite-text")))}}),BI.SimpleStateEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SimpleStateEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SimpleStateEditor.EVENT_BLUR="EVENT_BLUR",BI.SimpleStateEditor.EVENT_CLICK="EVENT_CLICK",BI.SimpleStateEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SimpleStateEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.SimpleStateEditor.EVENT_START="EVENT_START",BI.SimpleStateEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SimpleStateEditor.EVENT_STOP="EVENT_STOP",BI.SimpleStateEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SimpleStateEditor.EVENT_VALID="EVENT_VALID",BI.SimpleStateEditor.EVENT_ERROR="EVENT_ERROR",BI.SimpleStateEditor.EVENT_ENTER="EVENT_ENTER",BI.SimpleStateEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SimpleStateEditor.EVENT_SPACE="EVENT_SPACE",BI.SimpleStateEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.simple_state_editor",BI.SimpleStateEditor),BI.TextEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.TextEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-text-editor bi-border",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1,watermark:"",errorText:"",height:30})},_init:function(){BI.TextEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNumber(b.height)&&this.element.css({height:b.height-2}),BI.isNumber(b.width)&&this.element.css({width:b.width-2}),this.editor=BI.createWidget({type:"bi.editor",height:b.height-2,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.TextEditor.EVENT_FOCUS)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.TextEditor.EVENT_BLUR)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.TextEditor.EVENT_CLICK)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.TextEditor.EVENT_CHANGE)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.TextEditor.EVENT_KEY_DOWN)}),this.editor.on(BI.Editor.EVENT_SPACE,function(b){a.fireEvent(BI.TextEditor.EVENT_SPACE)}),this.editor.on(BI.Editor.EVENT_BACKSPACE,function(b){a.fireEvent(BI.TextEditor.EVENT_BACKSPACE)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.TextEditor.EVENT_VALID)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a.fireEvent(BI.TextEditor.EVENT_CONFIRM)}),this.editor.on(BI.Editor.EVENT_REMOVE,function(b){a.fireEvent(BI.TextEditor.EVENT_REMOVE)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.TextEditor.EVENT_START)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.TextEditor.EVENT_PAUSE)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.TextEditor.EVENT_STOP)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.TextEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.TextEditor.EVENT_ENTER)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.TextEditor.EVENT_RESTRICT)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.TextEditor.EVENT_EMPTY)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]})},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isValid:function(){return this.editor.isValid()},setValue:function(a){this.editor.setValue(a)},getValue:function(){return this.editor.getValue()}}),BI.TextEditor.EVENT_CHANGE="EVENT_CHANGE",BI.TextEditor.EVENT_FOCUS="EVENT_FOCUS",BI.TextEditor.EVENT_BLUR="EVENT_BLUR",BI.TextEditor.EVENT_CLICK="EVENT_CLICK",BI.TextEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.TextEditor.EVENT_SPACE="EVENT_SPACE",BI.TextEditor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.TextEditor.EVENT_START="EVENT_START",BI.TextEditor.EVENT_PAUSE="EVENT_PAUSE",BI.TextEditor.EVENT_STOP="EVENT_STOP",BI.TextEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.TextEditor.EVENT_VALID="EVENT_VALID",BI.TextEditor.EVENT_ERROR="EVENT_ERROR",BI.TextEditor.EVENT_ENTER="EVENT_ENTER",BI.TextEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.TextEditor.EVENT_REMOVE="EVENT_REMOVE",BI.TextEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.text_editor",BI.TextEditor),BI.SmallTextEditor=BI.inherit(BI.TextEditor,{_defaultConfig:function(){var a=BI.SmallTextEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-small-text-editor",height:25})},_init:function(){BI.SmallTextEditor.superclass._init.apply(this,arguments)}}),BI.shortcut("bi.small_text_editor",BI.SmallTextEditor),BI.BarFloatSection=BI.inherit(BI.FloatSection,{_defaultConfig:function(){return BI.extend(BI.BarFloatSection.superclass._defaultConfig.apply(this,arguments),{btns:[BI.i18nText(BI.i18nText("BI-Basic_Sure")),BI.i18nText("BI-Basic_Cancel")]})},_init:function(){BI.BarFloatSection.superclass._init.apply(this,arguments);var a=this,b=["_init","_defaultConfig","_vessel","_render","getName","listenEnd","local","refresh","load","change"];b=BI.makeObject(b,!0),BI.each(this.constructor.caller.caller.caller.caller.prototype,function(c){if(!b[c]){var d=a[c];BI.isFunction(d)&&(a[c]=BI.bind(function(){return this.model._start===!0?void this._F.push({f:d,arg:arguments}):d.apply(this,arguments)},a))}})},rebuildSouth:function(a){var b=this;this.options;this.sure=BI.createWidget({type:"bi.button",text:this.options.btns[0],height:30,value:0,handler:function(a){b.end(),b.close(a)}}),this.cancel=BI.createWidget({type:"bi.button",text:this.options.btns[1],height:30,value:1,level:"ignore",handler:function(a){b.close(a)}}),BI.createWidget({type:"bi.right_vertical_adapt",element:a,hgap:5,items:[this.cancel,this.sure]})}}),BI.BarPopoverSection=BI.inherit(BI.PopoverSection,{_defaultConfig:function(){return BI.extend(BI.BarPopoverSection.superclass._defaultConfig.apply(this,arguments),{btns:[BI.i18nText(BI.i18nText("BI-Basic_Sure")),BI.i18nText(BI.i18nText("BI-Basic_Cancel"))]})},_init:function(){BI.BarPopoverSection.superclass._init.apply(this,arguments)},rebuildSouth:function(a){var b=this,c=this.options;this.sure=BI.createWidget({type:"bi.button",text:this.options.btns[0],warningTitle:c.warningTitle,height:30,value:0,handler:function(a){b.end(),b.close(a)}}),this.cancel=BI.createWidget({type:"bi.button",text:this.options.btns[1],height:30,value:1,level:"ignore",handler:function(a){b.close(a)}}),BI.createWidget({type:"bi.right_vertical_adapt",element:a,hgap:5,items:[this.cancel,this.sure]})},setConfirmButtonEnable:function(a){this.sure.setEnable(!!a)}}),BI.MultiPopupView=BI.inherit(BI.PopupView,{_defaultConfig:function(){var a=BI.MultiPopupView.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-multi-list-view",buttons:[BI.i18nText("BI-Basic_Sure")]})},_init:function(){BI.MultiPopupView.superclass._init.apply(this,arguments)},_createToolBar:function(){var a=this.options,b=this;if(0!==a.buttons.length){var c=[];return BI.each(a.buttons,function(a,b){c.push({text:b,value:a})}),this.buttongroup=BI.createWidget({type:"bi.button_group",cls:"list-view-toolbar bi-high-light bi-border-top",height:30,items:BI.createItems(c,{type:"bi.text_button",once:!1,shadow:!0,isShadowShowingOnSelected:!0}),layouts:[{type:"bi.center",hgap:0,vgap:0}]}),this.buttongroup.on(BI.ButtonGroup.EVENT_CHANGE,function(a,c){b.fireEvent(BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON,a,c)}),this.buttongroup}}}),BI.MultiPopupView.EVENT_CHANGE="EVENT_CHANGE",BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON="EVENT_CLICK_TOOLBAR_BUTTON",BI.shortcut("bi.multi_popup_view",BI.MultiPopupView),BI.PopupPanel=BI.inherit(BI.MultiPopupView,{_defaultConfig:function(){var a=BI.PopupPanel.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-popup-panel",title:""})},_init:function(){BI.PopupPanel.superclass._init.apply(this,arguments)},_createTool:function(){var a=this,b=this.options,c=BI.createWidget({type:"bi.icon_button",cls:"close-h-font",width:25,height:25});return c.on(BI.IconButton.EVENT_CHANGE,function(){a.setVisible(!1),a.fireEvent(BI.PopupPanel.EVENT_CLOSE)}),BI.createWidget({type:"bi.htape",cls:"popup-panel-title bi-background bi-border",height:25,items:[{el:{type:"bi.label",textAlign:"left",text:b.title,height:25,lgap:10}},{el:c,width:25}]})}}),BI.PopupPanel.EVENT_CHANGE="EVENT_CHANGE",BI.PopupPanel.EVENT_CLOSE="EVENT_CLOSE",BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON="EVENT_CLICK_TOOLBAR_BUTTON",BI.shortcut("bi.popup_panel",BI.PopupPanel),BI.ListPane=BI.inherit(BI.Pane,{_defaultConfig:function(){var a=BI.ListPane.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-list-pane",logic:{dynamic:!0},lgap:0,rgap:0,tgap:0,bgap:0,vgap:0,hgap:0,items:[],itemsCreator:BI.emptyFn,hasNext:BI.emptyFn,onLoaded:BI.emptyFn,el:{type:"bi.button_group"}})},_init:function(){BI.ListPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.button_group=BI.createWidget(b.el,{type:"bi.button_group",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,behaviors:{},items:b.items,itemsCreator:function(c,d){1===c.times&&(a.empty(),BI.nextTick(function(){a.loading()})),b.itemsCreator(c,function(){d.apply(a,arguments),1===c.times&&BI.nextTick(function(){a.loaded()})})},hasNext:b.hasNext,layouts:[{type:"bi.vertical"}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.ListPane.EVENT_CHANGE,c,d)}),this.check(),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Top),BI.extend({scrolly:!0,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,vgap:b.vgap,hgap:b.hgap},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Top,this.button_group)}))))},hasPrev:function(){return this.button_group.hasPrev&&this.button_group.hasPrev()},hasNext:function(){return this.button_group.hasNext&&this.button_group.hasNext()},prependItems:function(a){this.options.items=a.concat(this.options.items),this.button_group.prependItems.apply(this.button_group,arguments),this.check()},addItems:function(a){this.options.items=this.options.items.concat(a),this.button_group.addItems.apply(this.button_group,arguments),this.check()},removeItemAt:function(a){a=a||[],BI.removeAt(this.options.items,a),this.button_group.removeItemAt.apply(this.button_group,arguments),this.check()},populate:function(a){var b=this;this.options;return 0===arguments.length&&BI.isFunction(this.button_group.attr("itemsCreator"))?void this.button_group.attr("itemsCreator").apply(this,[{times:1},function(){if(0===arguments.length)throw new Error("参数不能为空");b.populate.apply(b,arguments)}]):(BI.ListPane.superclass.populate.apply(this,arguments),void this.button_group.populate.apply(this.button_group,arguments))},empty:function(){this.button_group.empty()},setNotSelectedValue:function(){this.button_group.setNotSelectedValue.apply(this.button_group,arguments)},getNotSelectedValue:function(){return this.button_group.getNotSelectedValue()},setValue:function(){this.button_group.setValue.apply(this.button_group,arguments)},getValue:function(){return this.button_group.getValue.apply(this.button_group,arguments)},getAllButtons:function(){return this.button_group.getAllButtons()},getAllLeaves:function(){return this.button_group.getAllLeaves()},getSelectedButtons:function(){return this.button_group.getSelectedButtons()},getNotSelectedButtons:function(){return this.button_group.getNotSelectedButtons()},getIndexByValue:function(a){return this.button_group.getIndexByValue(a)},getNodeById:function(a){return this.button_group.getNodeById(a)},getNodeByValue:function(a){return this.button_group.getNodeByValue(a)}}),BI.ListPane.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.list_pane",BI.ListPane),BI.Panel=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Panel.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-panel bi-border",title:"",titleButtons:[],el:{},logic:{dynamic:!1}})},_init:function(){BI.Panel.superclass._init.apply(this,arguments);var a=this.options;BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("vertical",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("top",this._createTitle(),this.options.el)}))))},_createTitle:function(){var a=this,b=this.options;return this.text=BI.createWidget({type:"bi.label",cls:"panel-title-text",text:b.title,height:30}),this.button_group=BI.createWidget({type:"bi.button_group",items:b.titleButtons,layouts:[{type:"bi.center_adapt",lgap:10}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.ButtonGroup.EVENT_CHANGE,function(b,c){a.fireEvent(BI.Panel.EVENT_CHANGE,b,c)}),{el:{type:"bi.left_right_vertical_adapt",cls:"panel-title bi-tips bi-border-bottom bi-background",height:30,items:{left:[this.text],right:[this.button_group]},lhgap:10,rhgap:10},height:30}},setTitle:function(a){this.text.setValue(a)}}),BI.Panel.EVENT_CHANGE="Panel.EVENT_CHANGE",BI.shortcut("bi.panel",BI.Panel),BI.SelectList=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SelectList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-list",direction:BI.Direction.Top,logic:{dynamic:!0},items:[],itemsCreator:BI.emptyFn,hasNext:BI.emptyFn,onLoaded:BI.emptyFn,toolbar:{type:"bi.multi_select_bar"},el:{type:"bi.list_pane"}})},_init:function(){BI.SelectList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.toolbar=BI.createWidget(b.toolbar),this.toolbar.on(BI.Controller.EVENT_CHANGE,function(b,c,d){var e=this.isSelected();b===BI.Events.CLICK&&(a.setAllSelected(e),a.fireEvent(BI.SelectList.EVENT_CHANGE,c,d)),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.list=BI.createWidget(b.el,{type:"bi.list_pane",items:b.items,itemsCreator:function(c,d){1===c.times&&a.toolbar.setVisible(!1),b.itemsCreator(c,function(b){d.apply(a,arguments),1===c.times&&(a.toolbar.setVisible(b&&b.length>0),a.toolbar.setEnable(b&&b.length>0)),a._checkAllSelected()})},onLoaded:b.onLoaded,hasNext:b.hasNext}),this.list.on(BI.Controller.EVENT_CHANGE,function(b,c,d){b===BI.Events.CLICK&&(a._checkAllSelected(),a.fireEvent(BI.SelectList.EVENT_CHANGE,c,d)),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({scrolly:!0},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.toolbar,this.list)})))),b.items.length<=0&&(this.toolbar.setVisible(!1),this.toolbar.setEnable(!1))},_checkAllSelected:function(){var a=this.list.getValue().length,b=this.getAllLeaves().length-a,c=this.list.hasNext(),d=this.toolbar.isSelected(),e=a>0&&(b>0||!d&&c);e=e||b>0&&c&&d,this.toolbar.setHalfSelected(e),!e&&this.toolbar.setSelected(a>0&&b<=0&&(!c||d))},setAllSelected:function(a){BI.each(this.getAllButtons(),function(b,c){(c.setSelected||c.setAllSelected).apply(c,[a])}),this.toolbar.setSelected(a),this.toolbar.setHalfSelected(!1)},setToolBarVisible:function(a){this.toolbar.setVisible(a)},isAllSelected:function(){return this.toolbar.isSelected()},hasPrev:function(){return this.list.hasPrev()},hasNext:function(){return this.list.hasNext()},prependItems:function(a){this.list.prependItems.apply(this.list,arguments)},addItems:function(a){this.list.addItems.apply(this.list,arguments)},setValue:function(a){var b=a.type===BI.ButtonGroup.CHOOSE_TYPE_ALL;this.setAllSelected(b),this.list[b?"setNotSelectedValue":"setValue"](a.value),this._checkAllSelected()},getValue:function(){return this.isAllSelected()===!1?{type:BI.ButtonGroup.CHOOSE_TYPE_MULTI,value:this.list.getValue(),assist:this.list.getNotSelectedValue()}:{type:BI.ButtonGroup.CHOOSE_TYPE_ALL,value:this.list.getNotSelectedValue(),assist:this.list.getValue()}},empty:function(){this.list.empty()},populate:function(a){this.toolbar.setVisible(!BI.isEmptyArray(a)),this.toolbar.setEnable(!BI.isEmptyArray(a)),this.list.populate.apply(this.list,arguments),this._checkAllSelected()},_setEnable:function(a){BI.SelectList.superclass._setEnable.apply(this,arguments),this.toolbar.setEnable(a)},resetHeight:function(a){var b=(this.toolbar.element.outerHeight()||25)*(this.toolbar.isVisible()?1:0);this.list.resetHeight?this.list.resetHeight(a-b):this.list.element.css({"max-height":a-b+"px"})},setNotSelectedValue:function(){this.list.setNotSelectedValue.apply(this.list,arguments),this._checkAllSelected()},getNotSelectedValue:function(){return this.list.getNotSelectedValue()},getAllButtons:function(){return this.list.getAllButtons()},getAllLeaves:function(){return this.list.getAllLeaves()},getSelectedButtons:function(){return this.list.getSelectedButtons()},getNotSelectedButtons:function(){return this.list.getNotSelectedButtons()},getIndexByValue:function(a){return this.list.getIndexByValue(a)},getNodeById:function(a){return this.list.getNodeById(a)},getNodeByValue:function(a){return this.list.getNodeByValue(a)}}),BI.SelectList.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.select_list",BI.SelectList),BI.LazyLoader=BI.inherit(BI.Widget,{_const:{PAGE:100},_defaultConfig:function(){return BI.extend(BI.LazyLoader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-lazy-loader",el:{}})},_init:function(){var a=this,b=this.options;BI.LazyLoader.superclass._init.apply(this,arguments);var c=b.items.length;this.loader=BI.createWidget({type:"bi.loader",element:this,el:b.el,itemsCreator:function(b,c){c(a._getNextItems(b))},hasNext:function(a){return a.count=1)},setValue:function(a){this.pager.setValue(a)},setVPage:function(a){this.pager.setValue(a)},setCount:function(a){this.rowCount.setText(a),this.rowCount.setTitle(a)},getCurrentPage:function(){return this.pager.getCurrentPage()},hasPrev:function(){return this.pager.hasPrev()},hasNext:function(){return this.pager.hasNext()},setPagerVisible:function(a){this.editor.setVisible(a),this.allPages.setVisible(a),this.pager.setVisible(a)},populate:function(){this.pager.populate()}}),BI.AllCountPager.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.all_count_pager",BI.AllCountPager),BI.DirectionPager=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DirectionPager.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-direction-pager",height:30,horizontal:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn},vertical:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn}})},_init:function(){BI.DirectionPager.superclass._init.apply(this,arguments);var a=this.options;a.vertical,a.horizontal;this._createVPager(),this._createHPager(),this.layout=BI.createWidget({type:"bi.absolute",scrollable:!1,element:this,items:[{el:this.vpager,top:5,right:74},{el:this.vlabel,top:5,right:111},{el:this.hpager,top:5,right:-9},{el:this.hlabel,top:5,right:28}]})},_createVPager:function(){var a=this,b=this.options,c=b.vertical;this.vlabel=BI.createWidget({type:"bi.label",width:24,height:20,value:c.curr,title:c.curr}),this.vpager=BI.createWidget({type:"bi.pager",width:76,layouts:[{type:"bi.horizontal",scrollx:!1,rgap:24,vgap:1}],dynamicShow:!1,pages:c.pages,curr:c.curr,groups:0,first:!1,last:!1,prev:{type:"bi.icon_button",value:"prev",title:BI.i18nText("BI-Up_Page"),warningTitle:BI.i18nText("BI-Current_Is_First_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-prev column-pre-page-h-font"},next:{type:"bi.icon_button",value:"next",title:BI.i18nText("BI-Down_Page"),warningTitle:BI.i18nText("BI-Current_Is_Last_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-next column-next-page-h-font"},hasPrev:c.hasPrev,hasNext:c.hasNext,firstPage:c.firstPage,lastPage:c.lastPage}),this.vpager.on(BI.Pager.EVENT_CHANGE,function(){a.fireEvent(BI.DirectionPager.EVENT_CHANGE)}),this.vpager.on(BI.Pager.EVENT_AFTER_POPULATE,function(){a.vlabel.setValue(this.getCurrentPage()),a.vlabel.setTitle(this.getCurrentPage())})},_createHPager:function(){var a=this,b=this.options,c=b.horizontal;this.hlabel=BI.createWidget({type:"bi.label",width:24,height:20,value:c.curr,title:c.curr}),this.hpager=BI.createWidget({type:"bi.pager",width:76,layouts:[{type:"bi.horizontal",scrollx:!1,rgap:24,vgap:1}],dynamicShow:!1,pages:c.pages,curr:c.curr,groups:0,first:!1,last:!1,prev:{type:"bi.icon_button",value:"prev",title:BI.i18nText("BI-Left_Page"),warningTitle:BI.i18nText("BI-Current_Is_First_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-prev row-pre-page-h-font"},next:{type:"bi.icon_button",value:"next",title:BI.i18nText("BI-Right_Page"),warningTitle:BI.i18nText("BI-Current_Is_Last_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-next row-next-page-h-font"},hasPrev:c.hasPrev,hasNext:c.hasNext,firstPage:c.firstPage,lastPage:c.lastPage}),this.hpager.on(BI.Pager.EVENT_CHANGE,function(){a.fireEvent(BI.DirectionPager.EVENT_CHANGE)}),this.hpager.on(BI.Pager.EVENT_AFTER_POPULATE,function(){a.hlabel.setValue(this.getCurrentPage()),a.hlabel.setTitle(this.getCurrentPage())})},getVPage:function(){return this.vpager.getCurrentPage()},getHPage:function(){return this.hpager.getCurrentPage()},setVPage:function(a){this.vpager.setValue(a),this.vlabel.setValue(a),this.vlabel.setTitle(a)},setHPage:function(a){this.hpager.setValue(a),this.hlabel.setValue(a),this.hlabel.setTitle(a)},hasVNext:function(){return this.vpager.hasNext()},hasHNext:function(){return this.hpager.hasNext()},hasVPrev:function(){return this.vpager.hasPrev()},hasHPrev:function(){return this.hpager.hasPrev()},setHPagerVisible:function(a){this.hpager.setVisible(a),this.hlabel.setVisible(a)},setVPagerVisible:function(a){this.vpager.setVisible(a),this.vlabel.setVisible(a)},populate:function(){this.vpager.populate(),this.hpager.populate();var a=!1,b=!1;this.hasHNext()||this.hasHPrev()?(this.setHPagerVisible(!0),b=!0):this.setHPagerVisible(!1),this.hasVNext()||this.hasVPrev()?(this.setVPagerVisible(!0),a=!0):this.setVPagerVisible(!1),this.setVisible(b||a);var c=[74,111,-9,28],d=this.layout.attr("items");a===!0&&b===!0?(d[0].right=c[0],d[1].right=c[1],d[2].right=c[2],d[3].right=c[3]):a===!0?(d[0].right=c[2],d[1].right=c[3]):b===!0&&(d[2].right=c[2],d[3].right=c[3]),this.layout.attr("items",d),this.layout.resize()},clear:function(){this.vpager.attr("curr",1),this.hpager.attr("curr",1)}}),BI.DirectionPager.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.direction_pager",BI.DirectionPager),BI.DetailPager=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DetailPager.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-detail-pager",behaviors:{},layouts:[{type:"bi.horizontal",hgap:10,vgap:0}],dynamicShow:!0,dynamicShowFirstLast:!1,dynamicShowPrevNext:!1,pages:!1,curr:function(){return 1},groups:0,jump:BI.emptyFn,first:!1,last:!1,prev:"上一页",next:"下一页",firstPage:1,lastPage:function(){return 1},hasPrev:BI.emptyFn,hasNext:BI.emptyFn})},_init:function(){BI.DetailPager.superclass._init.apply(this,arguments);var a=this;this.currPage=BI.result(this.options,"curr"),this._lock=!1,this._debouce=BI.debounce(function(){a._lock=!1},300),this._populate()},_populate:function(){var a=this,b=this.options,c=[],d={};this.empty();var e=BI.result(b,"pages"),f=BI.result(this,"currPage"),g=BI.result(b,"groups"),h=BI.result(b,"first"),i=BI.result(b,"last"),j=BI.result(b,"prev"),k=BI.result(b,"next");e===!1?(g=0,h=!1,i=!1):g>e&&(g=e),d.index=Math.ceil((f+(g>1&&g!==e?1:0))/(0===g?1:g)),(!b.dynamicShow&&!b.dynamicShowPrevNext||f>1)&&j!==!1&&(BI.isKey(j)?c.push({text:j,value:"prev",disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)}):c.push(BI.extend({disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)},j))),(!b.dynamicShow&&!b.dynamicShowFirstLast||d.index>1&&0!==g)&&h&&(c.push({text:h,value:"first",disabled:!(d.index>1&&0!==g)}),d.index>1&&0!==g&&c.push({type:"bi.label",cls:"page-ellipsis",text:"…"})),d.poor=Math.floor((g-1)/2),d.start=d.index>1?f-d.poor:1,d.end=d.index>1?function(){var a=f+(g-d.poor-1);return a>e?e:a}():g,d.end-d.start1&&0!==g&&e>g&&d.endg&&d.endg&&d.endg&&d.end1},hasNext:function(a){a||(a=1);var b=this.options,c=this.options.pages;return c===!1?b.hasNext(a):ac?c:(d=BI.result(b,"firstPage"),ab.pages?b.pages:a,this.currPage=a;this._populate()},getValue:function(){var a=this.button_group.getValue()[0];switch(a){case"prev":return-1;case"next":return 1;case"first":return BI.MIN;case"last":return BI.MAX;default:return a}},attr:function(a,b){BI.DetailPager.superclass.attr.apply(this,arguments),"curr"===a&&(this.currPage=BI.result(this.options,"curr"))},populate:function(){this._populate()}}),BI.DetailPager.EVENT_CHANGE="EVENT_CHANGE",BI.DetailPager.EVENT_AFTER_POPULATE="EVENT_AFTER_POPULATE",BI.shortcut("bi.detail_pager",BI.DetailPager),BI.SegmentButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.SegmentButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-segment-button bi-list-item-active",shadow:!0,readonly:!0,hgap:5})},_init:function(){BI.SegmentButton.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,height:a.height-2,whiteSpace:a.whiteSpace,text:a.text,value:a.value,hgap:a.hgap})},setSelected:function(){BI.SegmentButton.superclass.setSelected.apply(this,arguments)},setText:function(a){BI.SegmentButton.superclass.setText.apply(this,arguments),this.text.setText(a)},destroy:function(){BI.SegmentButton.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.segment_button",BI.SegmentButton),BI.Segment=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Segment.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-segment",items:[],height:30})},_init:function(){BI.Segment.superclass._init.apply(this,arguments);var a=this,b=this.options;this.buttonGroup=BI.createWidget({element:this,type:"bi.button_group",items:BI.createItems(b.items,{type:"bi.segment_button",height:b.height-2,whiteSpace:b.whiteSpace}),layout:[{type:"bi.center"}]}),this.buttonGroup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.buttonGroup.on(BI.ButtonGroup.EVENT_CHANGE,function(b,c){a.fireEvent(BI.Segment.EVENT_CHANGE,b,c)})},setValue:function(a){this.buttonGroup.setValue(a)},setEnabledValue:function(a){this.buttonGroup.setEnabledValue(a)},getValue:function(){return this.buttonGroup.getValue()}}),BI.Segment.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.segment",BI.Segment),BI.AdaptiveTable=BI.inherit(BI.Widget,{_const:{perColumnSize:100},_defaultConfig:function(){return BI.extend(BI.AdaptiveTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-adaptive-table",el:{type:"bi.resizable_table"},isNeedResize:!0,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],header:[],items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.AdaptiveTable.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._digest();this.table=BI.createWidget(b.el,{type:"bi.resizable_table",element:this,width:b.width,height:b.height,isNeedResize:b.isNeedResize,isResizeAdapt:!1,isNeedFreeze:b.isNeedFreeze,freezeCols:c.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:c.columnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:c.regionColumnSize,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),a._populate(),a.table.populate(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.columnSize=this.getColumnSize(),a._populate(),a.table.populate(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)})},_getFreezeColLength:function(){return this.options.isNeedFreeze===!0?this.options.freezeCols.length:0},_digest:function(){var a=this.options,b=a.columnSize.slice(),c=a.regionColumnSize.slice(),d=a.freezeCols.slice(),e=a.regionColumnSize[0],f=this._getFreezeColLength();(!e||e>a.width-10||e<10)&&(e=(f>a.columnSize.length/2?2/3:1/3)*a.width),0===f&&(e=0),d.length>=b.length&&(d=[]),BI.isNumber(b[0])||(b=a.minColumnSize.slice());var g=0,h=0;return BI.each(b,function(a,b){a0&&(b[f-1]=BI.clamp(e-(g-b[f-1]),a.minColumnSize[f-1]||10,a.maxColumnSize[f-1]||Number.MAX_VALUE)),b.length>0&&(b[b.length-1]=BI.clamp(a.width-BI.GridTableScrollbar.SIZE-e-(h-g-b[b.length-1]),a.minColumnSize[b.length-1]||10,a.maxColumnSize[b.length-1]||Number.MAX_VALUE)),c[0]=e,{freezeCols:d,columnSize:b,regionColumnSize:c}},_populate:function(){var a=this.options,b=this._digest();a.regionColumnSize=b.regionColumnSize,a.columnSize=b.columnSize,this.table.setColumnSize(b.columnSize),this.table.setRegionColumnSize(b.regionColumnSize),this.table.attr("freezeCols",b.freezeCols)},setWidth:function(a){BI.AdaptiveTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.AdaptiveTable.superclass.setHeight.apply(this,arguments),this.table.setHeight(a)},setColumnSize:function(a){this.options.columnSize=a},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.regionColumnSize=a},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(a,b){var c=BI.AdaptiveTable.superclass.attr.apply(this,arguments);return"freezeCols"===a?c:this.table.attr.apply(this.table,arguments)},restore:function(){this.table.restore()},populate:function(a){this.options;this._populate(),this.table.populate.apply(this.table,arguments)},destroy:function(){this.table.destroy(),BI.AdaptiveTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.adaptive_table",BI.AdaptiveTable),BI.DynamicSummaryLayerTreeTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DynamicSummaryLayerTreeTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-dynamic-summary-layer-tree-table",el:{type:"bi.resizable_table"},isNeedResize:!0,isResizeAdapt:!0,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!0,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,footerRowSize:25,rowSize:25,regionColumnSize:[],rowHeaderCreator:null,headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],footer:!1,items:[],crossHeader:[],crossItems:[]})},_getVDeep:function(){return this.options.crossHeader.length},_getHDeep:function(){var a=this.options;return Math.max(a.mergeCols.length,a.freezeCols.length,BI.TableTree.maxDeep(a.items)-1)},_createHeader:function(a){var b=this.options,c=b.header||[],d=b.crossHeader||[],e=BI.TableTree.formatCrossItems(b.crossItems,a,b.headerCellStyleGetter),f=[];if(BI.each(e,function(a,b){var c=[d[a]];f.push(c.concat(b||[]))}),c&&c.length>0){var g=this._formatColumns(c),h=this._getHDeep();h<=0?g.unshift(b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter}):g[0]=b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter},f.push(g)}return f},_formatItems:function(a,b,c){function d(a,b){a.type||(a.type="bi.layer_tree_table_cell"),a.layer=b;var c=[a];c=c.concat(a.values||[]),c.length>0&&f.push(c),BI.isNotEmptyArray(a.children)&&BI.each(a.children,function(a,c){d(c,b+1)})}var e=this.options,f=[];return BI.each(a,function(a,b){if(BI.each(b.children,function(a,b){d(b,0)}),BI.isArray(b.values)){var c=[{type:"bi.table_style_cell",text:BI.i18nText("BI-Summary_Values"),styleGetter:function(){return e.summaryCellStyleGetter(!0)}}].concat(b.values);f.push(c)}}),BI.DynamicSummaryTreeTable.formatSummaryItems(f,b,e.crossItems,1)},_formatColumns:function(a,b){return BI.isNotEmptyArray(a)?(b=b||this._getHDeep(),a.slice(Math.max(0,b-1))):a},_formatFreezeCols:function(){return this.options.freezeCols.length>0?[0]:[]},_formatColumnSize:function(a,b){if(a.length<=0)return[];var c=[0];return b=b||this._getHDeep(),BI.each(a,function(a,d){return a1)for(var c=0;c1)&&BI.isNotEmptyArray(g.values)){for(var i={text:BI.i18nText("BI-Summary_Values"),type:"bi.table_style_cell",styleGetter:function(){return d(a===-1)}},j=h.length;j0)if(c)for(var k=0,l=g.values.length;k0&&f.push(h);h.length>0&&f.push(h)}}var f=[];return BI.each(a,function(a,b){e(-1,b)}),BI.each(f,function(a,c){for(var d=BI.last(c),e=c.length;e1?g+=a.values.length:g++}var f=[],g=0;if(BI.each(c,function(a,b){e(b)}),f.length>0){var h=[],i=[];BI.each(b,function(a,b){var c=b.slice();BI.removeAt(c,f),h.push(c)}),BI.each(a,function(a,b){var c=b.slice();BI.removeAt(c,f),i.push(c)}),b=h,a=i}return{items:a,header:b,deletedCols:f}}}),BI.shortcut("bi.dynamic_summary_tree_table",BI.DynamicSummaryTreeTable),BI.LayerTreeTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.LayerTreeTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-layer-tree-table-cell",layer:0,text:""})},_init:function(){BI.LayerTreeTableCell.superclass._init.apply(this,arguments);var a=this.options;BI.createWidget({type:"bi.label",element:this.element,textAlign:"left",whiteSpace:"nowrap",height:a.height,text:a.text,value:a.value,lgap:5+30*a.layer,rgap:5})}}),BI.shortcut("bi.layer_tree_table_cell",BI.LayerTreeTableCell),BI.LayerTreeTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.LayerTreeTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-layer-tree-table",el:{type:"bi.resizable_table"},isNeedResize:!1,isResizeAdapt:!0,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!0,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],rowHeaderCreator:null,headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[]})},_getVDeep:function(){return this.options.crossHeader.length},_getHDeep:function(){var a=this.options;return Math.max(a.mergeCols.length,a.freezeCols.length,BI.TableTree.maxDeep(a.items)-1)},_createHeader:function(a){var b=this.options,c=b.header||[],d=b.crossHeader||[],e=BI.TableTree.formatCrossItems(b.crossItems,a,b.headerCellStyleGetter),f=[];if(BI.each(e,function(a,b){var c=[d[a]];f.push(c.concat(b||[]))}),c&&c.length>0){var g=this._formatColumns(c),h=this._getHDeep();h<=0?g.unshift(b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter}):g[0]=b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter},f.push(g)}return f},_formatItems:function(a){function b(a,c){a.type||(a.type="bi.layer_tree_table_cell"),a.layer=c;var e=[a];e=e.concat(a.values||[]),e.length>0&&d.push(e),BI.isNotEmptyArray(a.children)&&BI.each(a.children,function(a,d){b(d,c+1)})}var c=this.options,d=[];return BI.each(a,function(a,e){if(BI.each(e.children,function(a,c){b(c,0)}),BI.isArray(e.values)){var f=[{type:"bi.table_style_cell",text:BI.i18nText("BI-Summary_Values"),styleGetter:function(){return c.summaryCellStyleGetter(!0)}}].concat(e.values);d.push(f)}}),d},_formatColumns:function(a,b){return BI.isNotEmptyArray(a)?(b=b||this._getHDeep(),a.slice(Math.max(0,b-1))):a},_formatFreezeCols:function(){return this.options.freezeCols.length>0?[0]:[]},_formatColumnSize:function(a,b){if(a.length<=0)return[];var c=[0];return b=b||this._getHDeep(),BI.each(a,function(a,d){return a0&&(c=BI.makeArray(b,a[0]/b)),c.concat(a.slice(1))},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(a,b){var c=this;if(BI.isObject(a))return void BI.each(a,function(a,b){c.attr(a,b)});switch(BI.LayerTreeTable.superclass.attr.apply(this,arguments),a){case"columnSize":case"minColumnSize":case"maxColumnSize":case"freezeCols":case"mergeCols":return}this.table.attr.apply(this.table,[a,b])},restore:function(){this.table.restore()},populate:function(a,b,c,d){var e=this.options;e.items=a||[],b&&(e.header=b),c&&(e.crossItems=c),d&&(e.crossHeader=d);var f=this._digest();this.table.setColumnSize(f.columnSize),this.table.attr("freezeCols",f.freezeCols),this.table.attr("minColumnSize",f.minColumnSize),this.table.attr("maxColumnSize",f.maxColumnSize),this.table.populate(f.items,f.header)},destroy:function(){this.table.destroy(),BI.LayerTreeTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.layer_tree_table",BI.LayerTreeTable),BI.TableStyleCell=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.TableStyleCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-style-cell",styleGetter:BI.emptyFn})},_init:function(){BI.TableStyleCell.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:"left",forceCenter:!0,hgap:5,text:a.text}),this._digestStyle()},_digestStyle:function(){var a=this.options,b=a.styleGetter();b&&this.text.element.css(b)},setText:function(a){this.text.setText(a)},populate:function(){this._digestStyle()}}),BI.shortcut("bi.table_style_cell",BI.TableStyleCell),BI.TableTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TableTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-tree",el:{type:"bi.resizable_table"},isNeedResize:!0,isResizeAdapt:!0,freezeCols:[],isNeedMerge:!0,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[]})},_getVDeep:function(){return this.options.crossHeader.length},_getHDeep:function(){var a=this.options;return Math.max(a.mergeCols.length,a.freezeCols.length,BI.TableTree.maxDeep(a.items)-1)},_init:function(){BI.TableTree.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._digest();this.table=BI.createWidget(b.el,{type:"bi.resizable_table",element:this,width:b.width,height:b.height,isNeedResize:b.isNeedResize,isResizeAdapt:b.isResizeAdapt,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,minColumnSize:b.minColumnSize,maxColumnSize:b.maxColumnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,header:c.header,items:c.items}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)})},_digest:function(){var a=this.options,b=this._getHDeep(),c=this._getVDeep(),d=BI.TableTree.formatHeader(a.header,a.crossHeader,a.crossItems,b,c,a.headerCellStyleGetter),e=BI.TableTree.formatItems(a.items,b,!1,a.summaryCellStyleGetter);return{header:d,items:e}},setWidth:function(a){BI.TableTree.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.TableTree.superclass.setHeight.apply(this,arguments),this.table.setHeight(a)},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(){BI.TableTree.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},restore:function(){this.table.restore()},populate:function(a,b,c,d){var e=this.options;a&&(e.items=a||[]),b&&(e.header=b),c&&(e.crossItems=c),d&&(e.crossHeader=d);var f=this._digest();this.table.populate(f.items,f.header)},destroy:function(){this.table.destroy(),BI.TableTree.superclass.destroy.apply(this,arguments)}}),BI.extend(BI.TableTree,{formatHeader:function(a,b,c,d,e,f){for(var g=BI.TableTree.formatCrossItems(c,e,f),h=[],i=0;i0&&h.push(a),h},formatItems:function(a,b,c,d){function e(a,g){var h;if(BI.isArray(g.children)){if(BI.each(g.children,function(b,c){var d;a!=-1?(d=a.slice(),d.push(g)):d=[],e(d,c)}),a!=-1?(h=a.slice(),h.push(g)):h=[],BI.isNotEmptyArray(g.values)){for(var i={text:BI.i18nText("BI-Summary_Values"),type:"bi.table_style_cell",styleGetter:function(){return d(a===-1)}},j=h.length;j0)if(c)for(var k=0,l=g.values.length;k0&&f.push(h);h.length>0&&f.push(h)}}var f=[];return BI.each(a,function(a,b){e(-1,b)}),BI.each(f,function(a,c){for(var d=BI.last(c),e=c.length;e0}})},_init:function(){BI.MultiSelectBar.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox",stopPropagation:!0,handler:function(){a.setSelected(a.isSelected())}}),this.half=BI.createWidget({type:"bi.half_icon_button",stopPropagation:!0,handler:function(){a.setSelected(!0)}}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,a.isSelected(),a)}),this.half.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,a.isSelected(),a)}),this.half.on(BI.HalfIconButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectBar.EVENT_CHANGE,a.isSelected(),a)}),this.checkbox.on(BI.Checkbox.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectBar.EVENT_CHANGE,a.isSelected(),a)}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),BI.createWidget({type:"bi.htape",element:this,items:[{width:36,el:{type:"bi.center_adapt",items:[this.checkbox,this.half]}},{el:this.text}]}),this.half.invisible()},beforeClick:function(){var a=this.isHalfSelected(),b=this.isSelected();a===!0?this.setSelected(!0):this.setSelected(!b)},setSelected:function(a){this.checkbox.setSelected(a),this.setHalfSelected(!1)},setHalfSelected:function(a){this._half=!!a,a===!0?(this.half.visible(),this.checkbox.invisible()):(this.half.invisible(),this.checkbox.visible())},isHalfSelected:function(){return!!this._half},isSelected:function(){return this.checkbox.isSelected()},setValue:function(a){BI.MultiSelectBar.superclass.setValue.apply(this,arguments);var b=this.options.isAllCheckedBySelectedValue.apply(this,arguments);this.setSelected(b),!b&&this.setHalfSelected(this.options.isHalfCheckedBySelectedValue.apply(this,arguments))}}),BI.MultiSelectBar.EVENT_CHANGE="MultiSelectBar.EVENT_CHANGE",BI.shortcut("bi.multi_select_bar",BI.MultiSelectBar),BI.HandStandBranchExpander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.HandStandBranchExpander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-handstand-branch-expander",direction:BI.Direction.Top,logic:{dynamic:!0},el:{type:"bi.label"},popup:{}})},_init:function(){BI.HandStandBranchExpander.superclass._init.apply(this,arguments);var a=this.options;this._initExpander(),this._initBranchView(),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(a.direction),BI.extend({},a.logic,{items:BI.LogicFactory.createLogicItemsByDirection(a.direction,{type:"bi.center_adapt",items:[this.expander]},this.branchView)}))))},_initExpander:function(){var a=this,b=this.options;this.expander=BI.createWidget(b.el),this.expander.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},_initBranchView:function(){var a=this,b=this.options;this.branchView=BI.createWidget(b.popup,{}),this.branchView.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(a){this.branchView.populate.apply(this.branchView,arguments)},getValue:function(){return this.branchView.getValue()}}),BI.HandStandBranchExpander.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.handstand_branch_expander",BI.HandStandBranchExpander),BI.BranchExpander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.BranchExpander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-branch-expander",direction:BI.Direction.Left,logic:{dynamic:!0},el:{},popup:{}})},_init:function(){BI.BranchExpander.superclass._init.apply(this,arguments);var a=this.options;this._initExpander(),this._initBranchView(),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(a.direction),BI.extend({},a.logic,{items:BI.LogicFactory.createLogicItemsByDirection(a.direction,this.expander,this.branchView)}))))},_initExpander:function(){var a=this,b=this.options;this.expander=BI.createWidget(b.el,{type:"bi.label",width:30,height:"100%"}),this.expander.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},_initBranchView:function(){var a=this,b=this.options;this.branchView=BI.createWidget(b.popup,{}),this.branchView.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(a){this.branchView.populate.apply(this.branchView,arguments)},getValue:function(){return this.branchView.getValue()}}),BI.BranchExpander.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.branch_expander",BI.BranchExpander),BI.HandStandBranchTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.HandStandBranchTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-handstand-branch-tree",expander:{},el:{},items:[]})},_init:function(){BI.HandStandBranchTree.superclass._init.apply(this,arguments);var a=this,b=this.options;this.branchTree=BI.createWidget({type:"bi.custom_tree",element:this,expander:BI.extend({type:"bi.handstand_branch_expander",el:{},popup:{type:"bi.custom_tree"}},b.expander),el:BI.extend({type:"bi.button_tree",chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,layouts:[{type:"bi.horizontal_adapt"}]},b.el),items:this.options.items}),this.branchTree.on(BI.CustomTree.EVENT_CHANGE,function(){a.fireEvent(BI.HandStandBranchTree.EVENT_CHANGE,arguments)}),this.branchTree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(){this.branchTree.populate.apply(this.branchTree,arguments)},getValue:function(){return this.branchTree.getValue()}}),BI.HandStandBranchTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.handstand_branch_tree",BI.HandStandBranchTree),BI.BranchTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.BranchTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-branch-tree",expander:{},el:{},items:[]})},_init:function(){BI.BranchTree.superclass._init.apply(this,arguments);var a=this,b=this.options;this.branchTree=BI.createWidget({type:"bi.custom_tree",element:this,expander:BI.extend({type:"bi.branch_expander",el:{},popup:{type:"bi.custom_tree"}},b.expander),el:BI.extend({type:"bi.button_tree",chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,layouts:[{type:"bi.vertical"}]},b.el),items:this.options.items}),this.branchTree.on(BI.CustomTree.EVENT_CHANGE,function(){a.fireEvent(BI.BranchTree.EVENT_CHANGE,arguments)}),this.branchTree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(){this.branchTree.populate.apply(this.branchTree,arguments)},getValue:function(){return this.branchTree.getValue()}}),BI.BranchTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.branch_tree",BI.BranchTree),BI.DisplayTree=BI.inherit(BI.TreeView,{_defaultConfig:function(){return BI.extend(BI.DisplayTree.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-display-tree"})},_init:function(){BI.DisplayTree.superclass._init.apply(this,arguments)},_configSetting:function(){function a(a,b){return!1}var b={view:{selectedMulti:!1,dblClickExpand:!1,showIcon:!1,showTitle:!1},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},callback:{beforeCollapse:a}};return b},_dealWidthNodes:function(a){a=BI.DisplayTree.superclass._dealWidthNodes.apply(this,arguments);this.options;return BI.each(a,function(a,b){b.count>0?b.text=b.value+"("+BI.i18nText("BI-Basic_Altogether")+b.count+BI.i18nText("BI-Basic_Count")+")":b.text=b.value}),a},initTree:function(a,b){var b=b||this._configSetting();this.nodes=$.fn.zTree.init(this.tree.element,b,a)},destroy:function(){BI.DisplayTree.superclass.destroy.apply(this,arguments)}}),BI.DisplayTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.display_tree",BI.DisplayTree),BI.LevelTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.LevelTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-level-tree",el:{chooseType:0},expander:{},items:[]})},_init:function(){BI.LevelTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={layer:b};if(BI.isKey(e.id)||(e.id=BI.UUID()),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.first_plus_group_node";break;case a.length-1:f.type="bi.last_plus_group_node";break;default:f.type="bi.mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children,b+1)}else{switch(d){case a.length-1:f.type="bi.last_tree_leaf_item";break;default:f.type="bi.mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_assertId:function(a){BI.each(a,function(a,b){BI.isKey(b.id)||(b.id=BI.UUID())})},initTree:function(a){var b=this,c=this.options;this.empty(),this._assertId(a),this.tree=BI.createWidget({type:"bi.custom_tree",element:this,expander:BI.extend({el:{},popup:{type:"bi.custom_tree"}},c.expander),items:this._formatItems(BI.Tree.transformToTreeFormat(a),0),el:BI.extend({type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]},c.el)}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.LevelTree.EVENT_CHANGE,arguments)})},stroke:function(a){this.tree.stroke.apply(this.tree,arguments)},populate:function(a){a=this._formatItems(BI.Tree.transformToTreeFormat(a),0),this.tree.populate(a)},setValue:function(a){this.tree.setValue(a)},getValue:function(){return this.tree.getValue()},getAllLeaves:function(){return this.tree.getAllLeaves()},getNodeById:function(a){return this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree.getNodeByValue(a)}}),BI.LevelTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.level_tree",BI.LevelTree),BI.SimpleTreeView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SimpleTreeView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-simple-tree",itemsCreator:BI.emptyFn,items:null})},_init:function(){BI.SimpleTreeView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.structure=new BI.Tree,this.tree=BI.createWidget({type:"bi.tree_view",element:this,itemsCreator:function(c,d){var e=function(b){d({items:b}),a.structure.initTree(BI.Tree.transformToTreeFormat(b))};BI.isNotNull(b.items)?e(b.items):b.itemsCreator(c,e)}}),this.tree.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.SimpleTreeView.EVENT_CHANGE,arguments)}),BI.isNotEmptyArray(b.items)&&this.populate()},populate:function(a,b){a&&(this.options.items=a),this.tree.stroke({keyword:b})},setValue:function(a){a||(a=[]);var b=this,c={},d=[];BI.each(a,function(a,e){var f=b.structure.search(e,"value");if(f){var g=f;for(g=g.getParent(),g&&(c[g.value]||(c[g.value]=0),c[g.value]++);g&&g.getChildrenLength()<=c[g.value];)d.push(g.value),g=g.getParent(),g&&(c[g.value]||(c[g.value]=0),c[g.value]++)}}),this.tree.setValue(BI.makeObject(a.concat(d)))},_getValue:function(){var a=[],b=this.tree.getValue(),c=function(b){BI.each(b,function(b,d){BI.isEmpty(d)?a.push(b):c(d)})};return c(b),a},empty:function(){this.tree.empty()},getValue:function(){var a=this,b=[],c=this._getValue();return BI.each(c,function(c,d){var e=a.structure.search(d,"value");e&&a.structure._traverse(e,function(a){a.isLeaf()&&b.push(a.value)})}),b}}),BI.SimpleTreeView.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.simple_tree",BI.SimpleTreeView),BI.EditorTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4},_defaultConfig:function(){var a=BI.EditorTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-editor-trigger bi-border",height:30,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1,watermark:"",errorText:"",triggerWidth:30})},_init:function(){this.options.height-=2,BI.EditorTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options;this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.SignEditor.EVENT_CHANGE,function(){a.fireEvent(BI.EditorTrigger.EVENT_CHANGE,arguments)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.trigger_icon_button",cls:"bi-border-left",width:b.triggerWidth},width:b.triggerWidth}]})},getValue:function(){return this.editor.getValue()},setValue:function(a){this.editor.setValue(a)},setText:function(a){this.editor.setState(a)}}),BI.EditorTrigger.EVENT_CHANGE="BI.EditorTrigger.EVENT_CHANGE",BI.shortcut("bi.editor_trigger",BI.EditorTrigger),BI.IconTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.IconTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-icon-trigger",el:{},height:30})},_init:function(){var a=this.options;BI.IconTrigger.superclass._init.apply(this,arguments),this.iconButton=BI.createWidget(a.el,{type:"bi.trigger_icon_button",element:this,width:a.width,height:a.height})}}),BI.shortcut("bi.icon_trigger",BI.IconTrigger),BI.IconTextTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,triggerWidth:30},_defaultConfig:function(){var a=BI.IconTextTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-trigger",height:30})},_init:function(){BI.IconTextTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",height:b.height,text:b.text,hgap:c.hgap}),this.trigerButton=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-border-left",width:c.triggerWidth}),BI.createWidget({element:this,type:"bi.htape",items:[{el:{type:"bi.icon_change_button",cls:"icon-combo-trigger-icon "+b.iconClass,ref:function(b){a.icon=b},disableSelected:!0},width:24},{el:this.text},{el:this.trigerButton,width:c.triggerWidth}]})},setValue:function(a){this.text.setValue(a),this.text.setTitle(a)},setIcon:function(a){this.icon.setIcon(a)},setText:function(a){this.text.setText(a),this.text.setTitle(a)}}),BI.shortcut("bi.icon_text_trigger",BI.IconTextTrigger),BI.TextTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,triggerWidth:30},_defaultConfig:function(){var a=BI.TextTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-trigger",height:30})},_init:function(){BI.TextTrigger.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",height:a.height,text:a.text,hgap:b.hgap}),this.trigerButton=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-border-left",width:b.triggerWidth}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.text},{el:this.trigerButton,width:b.triggerWidth}]})},setValue:function(a){this.text.setValue(a),this.text.setTitle(a)},setText:function(a){this.text.setText(a),this.text.setTitle(a)}}),BI.shortcut("bi.text_trigger",BI.TextTrigger),BI.SelectTextTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.SelectTextTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-text-trigger bi-border",height:24})},_init:function(){this.options.height-=2,BI.SelectTextTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.text_trigger",element:this,height:a.height}),BI.isKey(a.text)&&this.setValue(a.text)},setValue:function(a){var b=this.options;a=BI.isArray(a)?a:[a];var c=[],d=BI.Tree.transformToArrayFormat(this.options.items);BI.each(d,function(b,d){BI.deepContains(a,d.value)&&!c.contains(d.text||d.value)&&c.push(d.text||d.value)}),c.length>0?this.trigger.setText(c.join(",")):this.trigger.setText(b.text)},populate:function(a){this.options.items=a}}),BI.shortcut("bi.select_text_trigger",BI.SelectTextTrigger), -BI.SmallSelectTextTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.SmallSelectTextTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-small-select-text-trigger bi-border",height:20})},_init:function(){this.options.height-=2,BI.SmallSelectTextTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.small_text_trigger",element:this,height:a.height-2}),BI.isKey(a.text)&&this.setValue(a.text)},setValue:function(a){var b=this.options;a=BI.isArray(a)?a:[a];var c=[],d=BI.Tree.transformToArrayFormat(this.options.items);BI.each(d,function(b,d){BI.deepContains(a,d.value)&&!c.contains(d.text||d.value)&&c.push(d.text||d.value)}),c.length>0?(this.trigger.element.removeClass("bi-water-mark"),this.trigger.setText(c.join(","))):(this.trigger.element.addClass("bi-water-mark"),this.trigger.setText(b.text))},populate:function(a){this.options.items=a}}),BI.shortcut("bi.small_select_text_trigger",BI.SmallSelectTextTrigger),BI.SmallTextTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,triggerWidth:20},_defaultConfig:function(){var a=BI.SmallTextTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-trigger",height:20})},_init:function(){BI.SmallTextTrigger.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",height:a.height,text:a.text,hgap:b.hgap}),this.trigerButton=BI.createWidget({type:"bi.trigger_icon_button",width:b.triggerWidth}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.text},{el:this.trigerButton,width:b.triggerWidth}]})},setValue:function(a){this.text.setValue(a)},setText:function(a){this.text.setText(a)}}),BI.shortcut("bi.small_text_trigger",BI.SmallTextTrigger),BI.SequenceTableTreeNumber=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SequenceTableTreeNumber.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-sequence-table-tree-number",isNeedFreeze:!1,startSequence:1,scrollTop:0,headerRowSize:25,rowSize:25,sequenceHeaderCreator:null,header:[],items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.SequenceTableTreeNumber.superclass._init.apply(this,arguments);this.options;this.vCurr=1,this.hCurr=1,this.tasks=[],this.renderedCells=[],this.renderedKeys=[],this.container=BI.createWidget({type:"bi.absolute",width:60,scrollable:!1}),this.scrollContainer=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.container]}),this.headerContainer=BI.createWidget({type:"bi.absolute",cls:"bi-border",width:58,scrollable:!1}),this.layout=BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.headerContainer,height:this._getHeaderHeight()-2},{el:{type:"bi.layout"},height:2},{el:this.scrollContainer}]}),this.start=this.options.startSequence,this.cache={},this._nextState(),this._populate()},_getNextSequence:function(a){function b(a){c.cache[a.text||a.value]||(c.cache[a.text||a.value]=e),e++}var c=this,d=this.start,e=this.start;return BI.each(a,function(a,f){BI.isNotEmptyArray(f.children)&&BI.each(f.children,function(a,f){0===a&&c.cache[f.text||f.value]&&(d=e=c.cache[f.text||f.value]),b(f)})}),this.start=e,d},_getStart:function(a){var b=this,c=this.start;return BI.some(a,function(a,d){if(BI.isNotEmptyArray(d.children))return BI.some(d.children,function(a,d){if(0===a&&b.cache[d.text||d.value])return c=b.cache[d.text||d.value],!0})}),c},_formatNumber:function(a){function b(a){var c=0;return BI.isNotEmptyArray(a.children)?(BI.each(a.children,function(a,d){c+=b(d)}),BI.isNotEmptyArray(a.values)&&c++):c++,c}var c=this.options,d=[],e=this._getStart(a),f=0,g=0;return BI.each(a,function(a,h){BI.isArray(h.children)&&(BI.each(h.children,function(a,h){var i=b(h);d.push({text:e++,start:f,top:g,cnt:i,index:a,height:i*c.rowSize}),f+=i,g+=i*c.rowSize}),BI.isNotEmptyArray(h.values)&&(d.push({text:BI.i18nText("BI-Summary_Values"),start:f++,top:g,cnt:1,isSummary:!0,height:c.rowSize}),g+=c.rowSize))}),d},_layout:function(){var a=this.options,b=this._getHeaderHeight()-2,c=this.layout.attr("items");a.isNeedFreeze===!1?(c[0].height=0,c[1].height=0):a.isNeedFreeze===!0&&(c[0].height=b,c[1].height=2),this.layout.attr("items",c),this.layout.resize();try{this.scrollContainer.element.scrollTop(a.scrollTop)}catch(d){}},_getHeaderHeight:function(){var a=this.options;return a.headerRowSize*(a.crossHeader.length+(a.header.length>0?1:0))},_nextState:function(){var a=this.options;this._getNextSequence(a.items)},_prevState:function(){var a,b=this.options;BI.some(b.items,function(b,c){if(BI.isNotEmptyArray(c.children))return BI.some(c.children,function(b,c){return a=c,!0})}),a&&BI.isNotEmptyObject(this.cache)?this.start=this.cache[a.text||a.value]:this.start=1,this._nextState()},_getMaxScrollTop:function(a){var b=0;return BI.each(a,function(a,c){b+=c.cnt}),Math.max(0,b*this.options.rowSize-(this.options.height-this._getHeaderHeight())+BI.DOM.getScrollWidth())},_createHeader:function(){var a=this.options;BI.createWidget({type:"bi.absolute",element:this.headerContainer,items:[{el:a.sequenceHeaderCreator||{type:"bi.table_style_cell",cls:"sequence-table-title-cell",styleGetter:a.headerCellStyleGetter,text:BI.i18nText("BI-Number_Index")},left:0,top:0,right:0,bottom:0}]})},_calculateChildrenToRender:function(){var a=this,b=this.options,c=[],d=[],e=this._formatNumber(b.items),f=BI.PrefixIntervalTree.uniform(e.length,0);BI.each(e,function(a,b){f.set(a,b.height)});for(var g=BI.clamp(b.scrollTop,0,this._getMaxScrollTop(e)),h=f.greatestLowerBound(g),i=-(g-(h>0?f.sumTo(h-1):0)),j=i,k=b.height-this._getHeaderHeight();j-1)e[f].height!==a.renderedCells[g]._height&&(a.renderedCells[g]._height=e[f].height,a.renderedCells[g].el.setHeight(e[f].height)),e[f].top!==a.renderedCells[g].top&&(a.renderedCells[g].top=e[f].top,a.renderedCells[g].el.element.css("top",e[f].top+"px")),c.push(a.renderedCells[g]);else{var h=BI.createWidget(BI.extend({type:"bi.table_style_cell",cls:"sequence-table-number-cell bi-border-left bi-border-right bi-border-bottom",width:60,styleGetter:e[f].isSummary===!0?function(){return b.summaryCellStyleGetter(!0)}:function(a){return function(){return b.sequenceCellStyleGetter(a)}}(e[f].index)},e[f]));c.push({el:h,left:0,top:e[f].top,_height:e[f].height})}});var l={},m={},n=[];BI.each(d,function(b,c){BI.deepContains(a.renderedKeys,c)?l[b]=c:m[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(l,b)||BI.deepContains(m,b)||n.push(a)}),BI.each(n,function(b,c){a.renderedCells[c].el.destroy()});var o=[];BI.each(m,function(a){o.push(c[a])}),BI.createWidget({type:"bi.absolute",element:this.container,items:o}),this.renderedCells=c,this.renderedKeys=d,this.container.setHeight(f.sumUntil(e.length))},_restore:function(){BI.each(this.renderedCells,function(a,b){b.el.destroy()}),this.renderedCells=[],this.renderedKeys=[]},_populate:function(){var a=this;BI.each(this.tasks,function(b,c){c.apply(a)}),this.tasks=[],this.headerContainer.empty(),this._createHeader(),this._layout(),this._calculateChildrenToRender()},setVerticalScroll:function(a){if(this.options.scrollTop!==a){this.options.scrollTop=a;try{this.scrollContainer.element.scrollTop(a)}catch(b){}}},getVerticalScroll:function(){return this.options.scrollTop},setVPage:function(a){a<=1?(this.cache={},this.start=this.options.startSequence,this._restore(),this.tasks.push(this._nextState)):a===this.vCurr+1?this.tasks.push(this._nextState):a===this.vCurr-1&&this.tasks.push(this._prevState),this.vCurr=a},setHPage:function(a){a!==this.hCurr&&this.tasks.push(this._prevState),this.hCurr=a},restore:function(){this._restore()},populate:function(a,b,c,d){var e=this.options;a&&a!==this.options.items&&(e.items=a,this._restore(),this.tasks.push(this._prevState)),b&&b!==this.options.header&&(e.header=b),c&&c!==this.options.crossItems&&(e.crossItems=c),d&&d!==this.options.crossHeader&&(e.crossHeader=d),this._populate()}}),BI.shortcut("bi.sequence_table_tree_number",BI.SequenceTableTreeNumber),BI.AdaptiveArrangement=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.AdaptiveArrangement.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-adaptive-arrangement",resizable:!0,layoutType:BI.Arrangement.LAYOUT_TYPE.FREE,items:[]})},_init:function(){BI.AdaptiveArrangement.superclass._init.apply(this,arguments);var a=this,b=this.options;this.arrangement=BI.createWidget({type:"bi.arrangement",element:this,layoutType:b.layoutType,items:b.items}),this.arrangement.on(BI.Arrangement.EVENT_SCROLL,function(){a.fireEvent(BI.AdaptiveArrangement.EVENT_SCROLL,arguments)}),this.zIndex=0,BI.each(b.items,function(b,c){a._initResizable(c.el)}),$(document).mousedown(function(b){BI.each(a.getAllRegions(),function(a,c){0===c.el.element.find(b.target).length&&c.el.element.removeClass("selected")})}),BI.ResizeDetector.addResizeListener(this,function(){a.arrangement.resize(),a.fireEvent(BI.AdaptiveArrangement.EVENT_RESIZE)})},_isEqual:function(){return this.arrangement._isEqual.apply(this.arrangement,arguments)},_setSelect:function(a){a.element.hasClass("selected")||(a.element.css("zIndex",++this.zIndex),BI.each(this.getAllRegions(),function(a,b){b.el.element.removeClass("selected")}),a.element.addClass("selected"))},_initResizable:function(a){var b=this;this.options;a.element.css("zIndex",++this.zIndex),a.element.mousedown(function(){b._setSelect(a)})},_getScrollOffset:function(){return this.arrangement._getScrollOffset()},getClientWidth:function(){return this.arrangement.getClientWidth()},getClientHeight:function(){return this.arrangement.getClientHeight()},addRegion:function(a,b){this._initResizable(a.el),this._setSelect(a.el);var c,d=this.arrangement.getAllRegions();return(c=this.arrangement.addRegion(a,b))&&(this._old=d),c},deleteRegion:function(a){var b,c=this.getAllRegions();return(b=this.arrangement.deleteRegion(a))?this._old=c:(this._old=this.getAllRegions(),this.relayout()),b},setRegionSize:function(a,b){var c,d=this.getAllRegions();return(c=this.arrangement.setRegionSize(a,b))&&(this._old=d),c},setPosition:function(a,b){return this.arrangement.setPosition(a,b)},setRegionPosition:function(a,b){this.getRegionByName(a);return this.arrangement.setRegionPosition(a,b)},setDropPosition:function(a,b){return this.arrangement.setDropPosition(a,b)},scrollInterval:function(a,b,c,d){function e(a,b){if(""===a)return f.lastActiveRegion="",void(f._scrollInterval&&(clearInterval(f._scrollInterval),f._scrollInterval=null));if(f.lastActiveRegion!==a){f.lastActiveRegion=a,f._scrollInterval&&(clearInterval(f._scrollInterval),f._scrollInterval=null);var c=0;f._scrollInterval=setInterval(function(){if(c++,!(c<=3)){var d=f._getScrollOffset(),e=d.top+40*g[a][0],h=d.left+40*g[a][1];e<0||h<0||(b({offsetX:40*g[a][1],offsetY:40*g[a][0]}),f.scrollTo({top:e,left:h}))}},300)}}var f=this,g={top:[-1,0],bottom:[1,0],left:[0,-1],right:[0,1]},h=this.element.bounds();d({offsetX:0,offsetY:0});var i=this.element.offset(),j={left:a.pageX-i.left,top:a.pageY-i.top};b&&j.top>=0&&j.top<=30?e("top",d):b&&j.top>=h.height-30&&j.top<=h.height?e("bottom",d):b&&j.left>=0&&j.left<=30?e("left",d):b&&j.left>=h.width-30&&j.left<=h.width?e("right",d):c===!0?j.top<0?e("top",d):j.top>h.height?e("bottom",d):j.left<0?e("left",d):j.left>h.width?e("right",d):e("",d):e("",d)},scrollEnd:function(){this.lastActiveRegion="",this._scrollInterval&&(clearInterval(this._scrollInterval),this._scrollInterval=null)},scrollTo:function(a){this.arrangement.scrollTo(a)},zoom:function(a){this.arrangement.zoom(a)},resize:function(){this.arrangement.resize()},relayout:function(){return this.arrangement.relayout()},setLayoutType:function(a){this.arrangement.setLayoutType(a)},getLayoutType:function(){return this.arrangement.getLayoutType()},getLayoutRatio:function(){return this.arrangement.getLayoutRatio()},getHelper:function(){return this.arrangement.getHelper()},getRegionByName:function(a){return this.arrangement.getRegionByName(a)},getAllRegions:function(){return this.arrangement.getAllRegions()},revoke:function(){this._old&&this.populate(BI.toArray(this._old))},populate:function(a){var b=this;BI.each(a,function(a,c){b._initResizable(c.el)}),this.arrangement.populate(a)}}),BI.AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE="AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE",BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE="AdaptiveArrangement.EVENT_ELEMENT_RESIZE",BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE="AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE",BI.AdaptiveArrangement.EVENT_RESIZE="AdaptiveArrangement.EVENT_RESIZE",BI.AdaptiveArrangement.EVENT_SCROLL="AdaptiveArrangement.EVENT_SCROLL",BI.shortcut("bi.adaptive_arrangement",BI.AdaptiveArrangement),BI.ArrangementBlock=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ArrangementBlock.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-arrangement-block bi-mask"})}}),BI.shortcut("bi.arrangement_block",BI.ArrangementBlock),BI.ArrangementDroppable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ArrangementDroppable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-arrangement-droppable bi-resizer"})}}),BI.shortcut("bi.arrangement_droppable",BI.ArrangementDroppable),BI.Arrangement=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Arrangement.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-arrangement",layoutType:BI.Arrangement.LAYOUT_TYPE.GRID,items:[]})},_init:function(){BI.Arrangement.superclass._init.apply(this,arguments);var a=this,b=this.options;this.arrangement=BI.createWidget({type:"bi.arrangement_droppable",cls:"arrangement-block",invisible:!0}),this.block=BI.createWidget({type:"bi.arrangement_block",invisible:!0}),this.container=BI.createWidget({type:"bi.absolute",items:b.items.concat([this.block,this.arrangement])}),this.scrollContainer=BI.createWidget({type:"bi.adaptive",width:"100%",height:"100%",scrollable:!0,items:[this.container]}),this.scrollContainer.element.scroll(function(){a.fireEvent(BI.Arrangement.EVENT_SCROLL,{scrollLeft:a.scrollContainer.element.scrollLeft(),scrollTop:a.scrollContainer.element.scrollTop(),clientWidth:a.scrollContainer.element[0].clientWidth,clientHeight:a.scrollContainer.element[0].clientHeight})}),BI.createWidget({type:"bi.adaptive",element:this,items:[this.scrollContainer]}),this.regions={},b.items.length>0&&BI.nextTick(function(){a.populate(b.items)})},_calculateRegions:function(a){var b=this;this.options;this.regions={},BI.each(a,function(a,c){var d=b._createOneRegion(c);b.regions[d.id]=d})},_isEqual:function(a,b){return Math.abs(a-b)<2},_isLessThan:function(a,b){return ab&&!this._isEqual(a,b)},_isLessThanEqual:function(a,b){return a<=b||this._isEqual(a,b)},_isMoreThanEqual:function(a,b){return a>=b||this._isEqual(a,b)},_getRegionOccupied:function(a){this.options;if(BI.size(a||this.regions)<=0)return{left:0,top:0,width:0,height:0};var b=BI.MAX,c=BI.MIN,d=BI.MAX,e=BI.MIN;return BI.each(a||this.regions,function(a,f){b=Math.min(b,f.left),c=Math.max(c,f.left+f.width),d=Math.min(d,f.top),e=Math.max(e,f.top+f.height)}),{left:b,top:d,width:c-b,height:e-d}},_getCrossArea:function(a,b){if(a.left<=b.left){if(a.top<=b.top){if(a.top+a.height>b.top&&a.left+a.width>b.left)return this._isEqual(a.top+a.height,b.top)||this._isEqual(a.left+a.width,b.left)?0:(a.top+a.height-b.top)*(a.left+a.width-b.left)}else if(b.top+b.height>a.top&&a.left+a.width>b.left)return this._isEqual(b.top+b.height,a.top)||this._isEqual(a.left+a.width,b.left)?0:(b.top+b.height-a.top)*(a.left+a.width-b.left)}else if(a.top<=b.top){if(a.top+a.height>b.top&&b.left+b.width>a.left)return this._isEqual(a.top+a.height,b.top)||this._isEqual(b.left+b.width,a.left)?0:(a.top+a.height-b.top)*(b.left+b.width-a.left)}else if(b.top+b.height>a.top&&b.left+b.width>a.left)return this._isEqual(b.top+b.height,a.top)||this._isEqual(b.left+b.width,a.left)?0:(b.top+b.height-a.top)*(b.left+b.width-a.left);return 0},_isRegionOverlay:function(a){var b=[];BI.each(a||this.regions,function(a,c){b.push(new BI.Region(c.left,c.top,c.width,c.height))});for(var c=0,d=b.length;c1)return!0}return!1},_isArrangeFine:function(a){switch(this.options.layoutType){case BI.Arrangement.LAYOUT_TYPE.FREE:return!0;case BI.Arrangement.LAYOUT_TYPE.GRID:}return!0},_getRegionNames:function(a){var b=[];return BI.each(a||this.regions,function(a,c){b.push(c.id||c.attr("id"))}),b},_getRegionsByNames:function(a,b){if(a=BI.isArray(a)?a:[a],b=b||this.regions,BI.isArray(b)){var c=[];BI.each(b,function(b,d){a.contains(d.id||d.attr("id"))&&c.push(d)})}else{var c={};BI.each(a,function(a,d){c[d]=b[d]})}return c},_cloneRegion:function(a){var b={};return BI.each(a||this.regions,function(a,c){b[a]={},b[a].el=c.el,b[a].id=c.id,b[a].left=c.left,b[a].top=c.top,b[a].width=c.width,b[a].height=c.height}),b},_test:function(a){return!BI.any(a||this.regions,function(a,b){if(BI.isNaN(b.width)||BI.isNaN(b.height)||b.width<=21||b.height<=21)return!0})},_getScrollOffset:function(){return{left:this.scrollContainer.element[0].scrollLeft,top:this.scrollContainer.element[0].scrollTop}},_createOneRegion:function(a){var b=BI.createWidget(a.el);return b.setVisible(!0),{id:b.attr("id"),left:a.left,top:a.top,width:a.width,height:a.height,el:b}},_applyRegion:function(a){this.options;BI.each(a||this.regions,function(a,b){b.el.element.css({left:b.left,top:b.top,width:b.width,height:b.height})}),this._applyContainer(),this.ratio=this.getLayoutRatio()},_renderRegion:function(){BI.createWidget({type:"bi.absolute",element:this.container,items:BI.toArray(this.regions)})},getClientWidth:function(){return this.scrollContainer.element[0].clientWidth},getClientHeight:function(){return this.scrollContainer.element[0].clientHeight},_applyContainer:function(){this.scrollContainer.element.css("overflow","hidden");var a=this._getRegionOccupied();return this.container.element.width(a.left+a.width).height(a.top+a.height),this.scrollContainer.element.css("overflow","auto"),a},_modifyRegion:function(a){BI.each(this.regions,function(b,c){a[b]&&(c.left=a[b].left,c.top=a[b].top,c.width=a[b].width,c.height=a[b].height)})},_addRegion:function(a){var b=this._createOneRegion(a);this.regions[b.id]=b,BI.createWidget({type:"bi.absolute",element:this.container,items:[b]})},_deleteRegionByName:function(a){this.regions[a].el.setVisible(!1),delete this.regions[a]},_setArrangeSize:function(a){this.arrangement.element.css({left:a.left,top:a.top,width:a.width,height:a.height})},_getOneWidthPortion:function(){return this.getClientWidth()/BI.Arrangement.PORTION},_getOneHeightPortion:function(){return this.getClientHeight()/BI.Arrangement.H_PORTION},_getGridPositionAndSize:function(a){var b=this._getOneWidthPortion(),c=this._getOneHeightPortion(),d=Math.round(a.width/b),e=Math.round(a.left/b),f=Math.round(a.top/c),g=Math.round(a.height/c);return 0===d&&(d=1),0===g&&(g=1),{x:e,y:f,w:d,h:g}},_getBlockPositionAndSize:function(a){var b=this._getOneWidthPortion(),c=this._getOneHeightPortion();return{left:a.x*b,top:a.y*c,width:a.w*b,height:a.h*c}},_getLayoutsByRegions:function(a){var b=this,c=[];return BI.each(a||this.regions,function(a,d){c.push(BI.extend(b._getGridPositionAndSize(d),{i:d.id}))}),c},_getLayoutIndexByName:function(a,b){return BI.findIndex(a,function(a,c){return c.i===b})},_setBlockPositionAndSize:function(a){this.block.element.css({left:a.left,top:a.top,width:a.width,height:a.height})},_getRegionsByLayout:function(a){var b=this,c={};return BI.each(a,function(a,d){c[d.i]=BI.extend(b._getBlockPositionAndSize(d),{id:d.i})}),c},_setRegionsByLayout:function(a,b){var c=this;return a||(a=this.regions),BI.each(b,function(b,d){a[d.i]&&BI.extend(a[d.i],c._getBlockPositionAndSize(d))}),a},_moveElement:function(a,b,c,d,e){function f(a,b){return BI.filter(a,function(a,c){return g._collides(c,b)})}var g=this;if(b._static)return a;if(b.y===d&&b.x===c)return a;var h=d&&b.y>d;"number"==typeof c&&(b.x=c),"number"==typeof d&&(b.y=d),b.moved=!0;var i=this._sortLayoutItemsByRowCol(a);h&&(i=i.reverse());for(var j=f(i,b),k=0,l=j.length;km.y&&b.y-m.y>m.h/4||(a=m._static?this._moveElementAwayFromCollision(a,m,b,e):this._moveElementAwayFromCollision(a,b,m,e))}return a},_sortLayoutItemsByRowCol:function(a){return[].concat(a).sort(function(a,b){return a.y>b.y||a.y===b.y&&a.x>b.x?1:-1})},_collides:function(a,b){return a!==b&&(!(a.x+a.w<=b.x)&&(!(a.x>=b.x+b.w)&&(!(a.y+a.h<=b.y)&&!(a.y>=b.y+b.h))))},_getFirstCollision:function(a,b){for(var c=0,d=a.length;c0&&!this._getFirstCollision(a,b);)b.y--;for(var d;d=this._getFirstCollision(a,b);)b.y=d.y+d.h;return b},compact:function(a,b){function c(a){return BI.filter(a,function(a,b){return b._static})}for(var d=c(a),e=this._sortLayoutItemsByRowCol(a),f=[],g=0,h=e.length;g0){var j=e[f-1].getLastChild();i=a[d+1].indexOf(j)+1}a[d+1].splice(i,0,g);var k=g.parent.getChildIndex(g.id);g.parent.removeChildByIndex(k),g.parent.addChild(h,k),h.addChild(g),b[d].push(h),e[f]=h}else b[d].push(g)})}),b},_fill:function(a){var b=[],c=a.length;return BI.each(a,function(d,e){b[d]||(b[d]=[]),BI.each(e,function(f,g){if(g.isLeaf()&&d0){var j=e[f-1].getLastChild();i=a[d+1].indexOf(j)+1}a[d+1].splice(i,0,h),g.addChild(h)}b[d].push(g)})}),b},_adjust:function(a){for(;;){var b=!1;if(BI.backEach(a,function(a,c){BI.each(c,function(a,c){if(!c.isNew){var d=!0;if(BI.any(c.getChildren(),function(a,b){if(!b.isNew)return d=!1,!0}),!c.isLeaf()&&d===!0){var e=[];BI.each(c.getChildren(),function(a,b){e=e.concat(b.getChildren())}),c.removeAllChilds(),BI.each(e,function(a,b){c.addChild(b)});var f=new BI.Node(BI.UUID());f.isNew=!0;var g=c.parent.getChildIndex(c.id);c.parent.removeChildByIndex(g),c.parent.addChild(f,g),f.addChild(c),b=!0}}})}),b===!1)break;a=this._stratification()}return a},_calculateWidth:function(){function a(b){var c=0;return b.isLeaf()?b.width:(BI.each(b.getChildren(),function(b,d){c+=a(d)}),c)}function b(a){var c=0;return a.isLeaf()?a.height:(BI.each(a.getChildren(),function(a,d){c+=b(d)}),c)}var c=(this.options,0);return c=this._isVertical()?a(this.tree.getRoot()):b(this.tree.getRoot())},_isVertical:function(){var a=this.options;return a.direction===BI.Direction.Top||a.direction===BI.Direction.Bottom},_calculateHeight:function(){function a(b){var c=0;return BI.each(b.getChildren(),function(b,d){c=Math.max(c,a(d))}),c+(b.height||0)}function b(a){var c=0;return BI.each(a.getChildren(),function(a,d){c=Math.max(c,b(d))}),c+(a.width||0)}var c=(this.options,0);return c=this._isVertical()?a(this.tree.getRoot()):b(this.tree.getRoot())},_calculateXY:function(a){var b=(this.options,this._calculateWidth()),c=this._calculateHeight(),d=a.length,e=this._calculateLeaves(),f={},g=c/d;return BI.each(a,function(a,c){var d=[];BI.each(c,function(a,b){d[a]=(b.get("leaves")||1)/e}),BI.each(c,function(c,e){ -var h=BI.sum(d.slice(0,c)),i=h*b+d[c]*b/2,j=a*g+g/2;f[e.id]={x:i,y:j}})}),f},_stroke:function(a,b){var c=this._calculateHeight(),d=a.length,e=c/d,f=this,g=this.options;switch(g.direction){case BI.Direction.Top:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y+e/2;d+="M"+h.x+","+(h.y+g.centerOffset)+"L"+h.x+","+i;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+e.x+","+(e.y+g.centerOffset)+"L"+e.x+","+i}),j.length>0&&(d+="M"+BI.first(j).x+","+i+"L"+BI.last(j).x+","+i),f.svg.path(d).attr("stroke","#d4dadd")}})});break;case BI.Direction.Bottom:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y-e/2;d+="M"+h.x+","+(h.y-g.centerOffset)+"L"+h.x+","+i;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+e.x+","+(e.y-g.centerOffset)+"L"+e.x+","+i}),j.length>0&&(d+="M"+BI.first(j).x+","+i+"L"+BI.last(j).x+","+i),f.svg.path(d).attr("stroke","#d4dadd")}})});break;case BI.Direction.Left:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y+e/2;d+="M"+(h.y+g.centerOffset)+","+h.x+"L"+i+","+h.x;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+(e.y+g.centerOffset)+","+e.x+"L"+i+","+e.x}),j.length>0&&(d+="M"+i+","+BI.first(j).x+"L"+i+","+BI.last(j).x),f.svg.path(d).attr("stroke","#d4dadd")}})});break;case BI.Direction.Right:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y-e/2;d+="M"+(h.y-g.centerOffset)+","+h.x+"L"+i+","+h.x;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+(e.y-g.centerOffset)+","+e.x+"L"+i+","+e.x}),j.length>0&&(d+="M"+i+","+BI.first(j).x+"L"+i+","+BI.last(j).x),f.svg.path(d).attr("stroke","#d4dadd")}})})}},_createBranches:function(a){var b=this.options;b.direction!==BI.Direction.Bottom&&b.direction!==BI.Direction.Right||(a=a.reverse());var c=this._calculateXY(a);this._stroke(a,c)},_isNeedAdjust:function(){var a=this.options;return a.direction===BI.Direction.Top&&a.align===BI.VerticalAlign.Bottom||a.direction===BI.Direction.Bottom&&a.align===BI.VerticalAlign.Top||a.direction===BI.Direction.Left&&a.align===BI.HorizontalAlign.Right||a.direction===BI.Direction.Right&&a.align===BI.HorizontalAlign.Left},setValue:function(a){},getValue:function(){},_transformToTreeFormat:function(a){var b,c;if(!a)return[];if(BI.isArray(a)){var d=[],e=[];for(b=0,c=a.length;b=c.options.min&&d<=c.options.max},f=function(a){return Date.parseDateTime(a,"%Y-%X").print("%Y-%X")==a&&d>=c.options.min&&d<=c.options.max};if(BI.isNotNull(b)&&Date.checkLegal(a))switch(a.length){case this._const.yearLength:e(a)&&this.editor.setValue(a+"-");break;case this._const.yearMonthLength:f(a)&&this.editor.setValue(a+"-")}},setValue:function(a){var b,c,d=this,e=new Date;this.store_value=a,BI.isNotNull(a)&&(b=a.type||BI.DateTrigger.MULTI_DATE_CALENDAR,c=a.value,BI.isNull(c)&&(c=a));var f=function(a,b){var c=a.print("%Y-%x-%e");d.editor.setState(c),d.editor.setValue(c),d.setTitle(b+":"+c)};switch(b){case BI.DateTrigger.MULTI_DATE_YEAR_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV];e=new Date(e.getFullYear()-1*c,e.getMonth(),e.getDate()),f(e,g);break;case BI.DateTrigger.MULTI_DATE_YEAR_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER];e=new Date(e.getFullYear()+1*c,e.getMonth(),e.getDate()),f(e,g);break;case BI.DateTrigger.MULTI_DATE_YEAR_BEGIN:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN];e=new Date(e.getFullYear(),0,1),f(e,g);break;case BI.DateTrigger.MULTI_DATE_YEAR_END:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END];e=new Date(e.getFullYear(),11,31),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV];e=(new Date).getBeforeMulQuarter(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER];e=(new Date).getAfterMulQuarter(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN];e=(new Date).getQuarterStartDate(),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_END:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END];e=(new Date).getQuarterEndDate(),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV];e=(new Date).getBeforeMultiMonth(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER];e=(new Date).getAfterMultiMonth(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_BEGIN:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN];e=new Date(e.getFullYear(),e.getMonth(),1),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_END:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END];e=new Date(e.getFullYear(),e.getMonth(),e.getLastDateOfMonth().getDate()),f(e,g);break;case BI.DateTrigger.MULTI_DATE_WEEK_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV];e=e.getOffsetDate(-7*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_WEEK_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER];e=e.getOffsetDate(7*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_DAY_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV];e=e.getOffsetDate(-1*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_DAY_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER];e=e.getOffsetDate(1*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_DAY_TODAY:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY];e=new Date,f(e,g);break;default:if(BI.isNull(c)||BI.isNull(c.day))this.editor.setState(""),this.editor.setValue(""),this.setTitle("");else{var h=c.year+"-"+(c.month+1)+"-"+c.day;this.editor.setState(h),this.editor.setValue(h),this.setTitle(h)}}},getKey:function(){return this.editor.getValue()},getValue:function(){return this.store_value}}),BI.DateTrigger.MULTI_DATE_YEAR_PREV=1,BI.DateTrigger.MULTI_DATE_YEAR_AFTER=2,BI.DateTrigger.MULTI_DATE_YEAR_BEGIN=3,BI.DateTrigger.MULTI_DATE_YEAR_END=4,BI.DateTrigger.MULTI_DATE_MONTH_PREV=5,BI.DateTrigger.MULTI_DATE_MONTH_AFTER=6,BI.DateTrigger.MULTI_DATE_MONTH_BEGIN=7,BI.DateTrigger.MULTI_DATE_MONTH_END=8,BI.DateTrigger.MULTI_DATE_QUARTER_PREV=9,BI.DateTrigger.MULTI_DATE_QUARTER_AFTER=10,BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN=11,BI.DateTrigger.MULTI_DATE_QUARTER_END=12,BI.DateTrigger.MULTI_DATE_WEEK_PREV=13,BI.DateTrigger.MULTI_DATE_WEEK_AFTER=14,BI.DateTrigger.MULTI_DATE_DAY_PREV=15,BI.DateTrigger.MULTI_DATE_DAY_AFTER=16,BI.DateTrigger.MULTI_DATE_DAY_TODAY=17,BI.DateTrigger.MULTI_DATE_PARAM=18,BI.DateTrigger.MULTI_DATE_CALENDAR=19,BI.DateTrigger.MULTI_DATE_SEGMENT_NUM={},BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV]=BI.i18nText("BI-Multi_Date_Year_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER]=BI.i18nText("BI-Multi_Date_Year_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN]=BI.i18nText("BI-Multi_Date_Year_Begin"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END]=BI.i18nText("BI-Multi_Date_Year_End"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV]=BI.i18nText("BI-Multi_Date_Quarter_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER]=BI.i18nText("BI-Multi_Date_Quarter_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN]=BI.i18nText("BI-Multi_Date_Quarter_Begin"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END]=BI.i18nText("BI-Multi_Date_Quarter_End"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV]=BI.i18nText("BI-Multi_Date_Month_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER]=BI.i18nText("BI-Multi_Date_Month_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN]=BI.i18nText("BI-Multi_Date_Month_Begin"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END]=BI.i18nText("BI-Multi_Date_Month_End"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV]=BI.i18nText("BI-Multi_Date_Week_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER]=BI.i18nText("BI-Multi_Date_Week_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV]=BI.i18nText("BI-Multi_Date_Day_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER]=BI.i18nText("BI-Multi_Date_Day_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY]=BI.i18nText("BI-Multi_Date_Today"),BI.DateTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.DateTrigger.EVENT_START="EVENT_START",BI.DateTrigger.EVENT_STOP="EVENT_STOP",BI.DateTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.DateTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.DateTrigger.EVENT_VALID="EVENT_VALID",BI.DateTrigger.EVENT_ERROR="EVENT_ERROR",BI.DateTrigger.EVENT_TRIGGER_CLICK="EVENT_TRIGGER_CLICK",BI.DateTrigger.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.shortcut("bi.date_trigger",BI.DateTrigger),BI.DatePaneWidget=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.DatePaneWidget.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-date-pane-widget",min:"1900-01-01",max:"2099-12-31",selectedTime:null})},_init:function(){BI.DatePaneWidget.superclass._init.apply(this,arguments);var a=this,b=this.options;this.today=new Date,this._year=this.today.getFullYear(),this._month=this.today.getMonth(),this.selectedTime=b.selectedTime||{year:this._year,month:this._month},this.datePicker=BI.createWidget({type:"bi.date_picker",min:b.min,max:b.max}),this.datePicker.on(BI.DatePicker.EVENT_CHANGE,function(){a.selectedTime=a.datePicker.getValue(),a.calendar.setSelect(BI.Calendar.getPageByDateJSON(a.selectedTime))}),this.calendar=BI.createWidget({direction:"top",element:this,logic:{dynamic:!1},type:"bi.navigation",tab:this.datePicker,cardCreator:BI.bind(this._createNav,this)}),this.calendar.on(BI.Navigation.EVENT_CHANGE,function(){a.selectedTime=a.calendar.getValue(),a.calendar.empty(),a.setValue(a.selectedTime),a.fireEvent(BI.DateCalendarPopup.EVENT_CHANGE)})},_createNav:function(a){var b=BI.Calendar.getDateJSONByPage(a),c=BI.createWidget({type:"bi.calendar",logic:{dynamic:!1},min:this.options.min,max:this.options.max,year:b.year,month:b.month,day:this.selectedTime.day});return c},_getNewCurrentDate:function(){var a=new Date;return{year:a.getFullYear(),month:a.getMonth()}},_setCalenderValue:function(a){this.calendar.setSelect(BI.Calendar.getPageByDateJSON(a)),this.calendar.setValue(a),this.selectedTime=a},_setDatePicker:function(a){BI.isNull(a)||BI.isNull(a.year)||BI.isNull(a.month)?this.datePicker.setValue(this._getNewCurrentDate()):this.datePicker.setValue(a)},_setCalendar:function(a){BI.isNull(a)||BI.isNull(a.day)?(this.calendar.empty(),this._setCalenderValue(this._getNewCurrentDate())):this._setCalenderValue(a)},setValue:function(a){this._setDatePicker(a),this._setCalendar(a)},getValue:function(){return this.selectedTime}}),BI.shortcut("bi.date_pane_widget",BI.DatePaneWidget),BI.DateTimeCombo=BI.inherit(BI.Single,{constants:{popupHeight:290,popupWidth:270,comboAdjustHeight:1,border:1,DATE_MIN_VALUE:"1900-01-01",DATE_MAX_VALUE:"2099-12-31"},_defaultConfig:function(){return BI.extend(BI.DateTimeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-date-time-combo bi-border",height:24})},_init:function(){BI.DateTimeCombo.superclass._init.apply(this,arguments);var a=this,b=(this.options,new Date);this.storeValue={year:b.getFullYear(),month:b.getMonth(),day:b.getDate(),hour:b.getHours(),minute:b.getMinutes(),second:b.getSeconds()},this.trigger=BI.createWidget({type:"bi.date_time_trigger",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),this.popup=BI.createWidget({type:"bi.date_time_popup",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),a.setValue(this.storeValue),this.popup.on(BI.DateTimePopup.BUTTON_CANCEL_EVENT_CHANGE,function(){a.setValue(a.storeValue),a.hidePopupView(),a.fireEvent(BI.DateTimeCombo.EVENT_CANCEL)}),this.popup.on(BI.DateTimePopup.BUTTON_OK_EVENT_CHANGE,function(){a.storeValue=a.popup.getValue(),a.setValue(a.storeValue),a.hidePopupView(),a.fireEvent(BI.DateTimeCombo.EVENT_CONFIRM)}),this.popup.on(BI.DateTimePopup.CALENDAR_EVENT_CHANGE,function(){a.trigger.setValue(a.popup.getValue()),a.fireEvent(BI.DateTimeCombo.EVENT_CHANGE)}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,adjustLength:this.constants.comboAdjustHeight,popup:{el:this.popup,maxHeight:this.constants.popupHeight,width:this.constants.popupWidth,stopPropagation:!1}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.popup.setValue(a.storeValue),a.fireEvent(BI.DateTimeCombo.EVENT_BEFORE_POPUPVIEW)});var c=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-trigger-date-button chart-date-normal-font bi-border-right",width:30,height:24});c.on(BI.TriggerIconButton.EVENT_CHANGE,function(){a.combo.isViewVisible()?a.combo.hideView():a.combo.showView()}),BI.createWidget({type:"bi.htape",element:this,items:[{type:"bi.absolute",items:[{el:this.combo,top:0,left:0,right:0,bottom:0},{el:c,top:0,left:0}]}]})},setValue:function(a){this.storeValue=a,this.popup.setValue(a),this.trigger.setValue(a)},getValue:function(){return this.storeValue},hidePopupView:function(){this.combo.hideView()}}),BI.DateTimeCombo.EVENT_CANCEL="EVENT_CANCEL",BI.DateTimeCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.DateTimeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.DateTimeCombo.EVENT_BEFORE_POPUPVIEW="BI.DateTimeCombo.EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.date_time_combo",BI.DateTimeCombo),BI.CustomDateTimeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CustomDateTimeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-custom-date-time-combo"})},_init:function(){BI.CustomDateTimeCombo.superclass._init.apply(this,arguments);var a=this;this.DateTime=BI.createWidget({type:"bi.date_time_combo",element:this}),this.DateTime.on(BI.DateTimeCombo.EVENT_CANCEL,function(){a.fireEvent(BI.CustomDateTimeCombo.EVENT_CHANGE),a.fireEvent(BI.CustomDateTimeCombo.EVENT_CANCEL)}),this.DateTime.on(BI.DateTimeCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.CustomDateTimeCombo.EVENT_CHANGE),a.fireEvent(BI.CustomDateTimeCombo.EVENT_CONFIRM)}),this.DateTime.on(BI.DateTimeCombo.EVENT_CHANGE,function(){a.fireEvent(BI.CustomDateTimeCombo.EVENT_CHANGE)})},getValue:function(){return this.DateTime.getValue()},setValue:function(a){this.DateTime.setValue(a)}}),BI.CustomDateTimeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.CustomDateTimeCombo.EVENT_CANCEL="EVENT_CANCEL",BI.CustomDateTimeCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.shortcut("bi.custom_date_time_combo",BI.CustomDateTimeCombo),BI.DateTimePopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DateTimePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-date-time-popup",width:268,height:290})},_init:function(){BI.DateTimePopup.superclass._init.apply(this,arguments);var a=this;this.options;this.cancelButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top bi-border-right",shadow:!0,text:BI.i18nText("BI-Basic_Cancel")}),this.cancelButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.DateTimePopup.BUTTON_CANCEL_EVENT_CHANGE)}),this.okButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top",shadow:!0,text:BI.i18nText("BI-Basic_OK")}),this.okButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.DateTimePopup.BUTTON_OK_EVENT_CHANGE)}),this.dateCombo=BI.createWidget({type:"bi.date_calendar_popup",min:a.options.min,max:a.options.max}),a.dateCombo.on(BI.DateCalendarPopup.EVENT_CHANGE,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)}),this.dateSelect=BI.createWidget({type:"bi.horizontal",cls:"bi-border-top",items:[{type:"bi.label",text:BI.i18nText("BI-Basic_Time"),width:45},{type:"bi.date_time_select",max:23,min:0,width:60,height:30,ref:function(b){a.hour=b,a.hour.on(BI.DateTimeSelect.EVENT_CONFIRM,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)})}},{type:"bi.label",text:":",width:15},{type:"bi.date_time_select",max:59,min:0,width:60,height:30,ref:function(b){a.minute=b,a.minute.on(BI.DateTimeSelect.EVENT_CONFIRM,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)})}},{type:"bi.label",text:":",width:15},{type:"bi.date_time_select",max:59,min:0,width:60,height:30,ref:function(b){a.second=b,a.second.on(BI.DateTimeSelect.EVENT_CONFIRM,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)})}}]});var b=new Date;this.dateCombo.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),this.hour.setValue(b.getHours()),this.minute.setValue(b.getMinutes()),this.second.setValue(b.getSeconds()),this.dateButton=BI.createWidget({type:"bi.grid",items:[[this.cancelButton,this.okButton]]}),BI.createWidget({element:this,type:"bi.vtape",items:[{el:this.dateCombo},{el:this.dateSelect,height:50},{el:this.dateButton,height:30}]})},setValue:function(a){var b,c=a;BI.isNull(c)?(b=new Date,this.dateCombo.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),this.hour.setValue(b.getHours()),this.minute.setValue(b.getMinutes()),this.second.setValue(b.getSeconds())):(this.dateCombo.setValue({year:c.year,month:c.month,day:c.day}),this.hour.setValue(c.hour),this.minute.setValue(c.minute),this.second.setValue(c.second))},getValue:function(){return{year:this.dateCombo.getValue().year,month:this.dateCombo.getValue().month,day:this.dateCombo.getValue().day,hour:this.hour.getValue(),minute:this.minute.getValue(),second:this.second.getValue()}}}),BI.DateTimePopup.BUTTON_OK_EVENT_CHANGE="BUTTON_OK_EVENT_CHANGE",BI.DateTimePopup.BUTTON_CANCEL_EVENT_CHANGE="BUTTON_CANCEL_EVENT_CHANGE",BI.DateTimePopup.CALENDAR_EVENT_CHANGE="CALENDAR_EVENT_CHANGE",BI.shortcut("bi.date_time_popup",BI.DateTimePopup),BI.DateTimeSelect=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DateTimeSelect.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-date-time-select bi-border",max:23,min:0})},_init:function(){BI.DateTimeSelect.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.sign_editor",value:this._alertInEditorValue(b.min),errorText:BI.i18nText("BI-Please_Input_Natural_Number"),validationChecker:function(a){return BI.isNaturalNumber(a)}}),this.editor.on(BI.TextEditor.EVENT_CONFIRM,function(){a._finetuning(0),a.fireEvent(BI.DateTimeSelect.EVENT_CONFIRM)}),this.topBtn=BI.createWidget({type:"bi.icon_button",cls:"column-pre-page-h-font top-button bi-border-left bi-border-bottom"}),this.topBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(1),a.fireEvent(BI.DateTimeSelect.EVENT_CONFIRM)}),this.bottomBtn=BI.createWidget({type:"bi.icon_button",cls:"column-next-page-h-font bottom-button bi-border-left"}),this.bottomBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(-1),a.fireEvent(BI.DateTimeSelect.EVENT_CONFIRM)}),this._finetuning(0),BI.createWidget({type:"bi.htape",element:this,items:[this.editor,{el:{type:"bi.grid",columns:1,rows:2,items:[{column:0,row:0,el:this.topBtn},{column:0,row:1,el:this.bottomBtn}]},width:30}]})},_alertOutEditorValue:function(a){return a>this.options.max&&(a=this.options.min),athis.options.max&&(a=this.options.min),a0&&a[c-1].xb)return!0});return c.y}var c=this,d=(this.options,this.pathChooser.routes),e=this.pathChooser.pathes,f=this.pathChooser.store;this.arrows={},BI.each(d,function(d,g){c.arrows[d]=[],BI.each(g,function(g,h){c.arrows[d][g]=[];var i=e[d][g];BI.each(i,function(a,b){if(a>0&&a0&&(e=c._drawOneArrow(i[a-1],3)):e=c._drawOneArrow(i[a],1)):b.x===i[a-1].x&&(e=b.y>i[a-1].y?f[BI.first(h)].direction===-1?c._drawOneArrow(i[a-1],0):c._drawOneArrow(b,2):f[h[h.length-2]].direction===-1?c._drawOneArrow(i[a-1],2):c._drawOneArrow(b,0)),e&&c.arrows[d][g].push(e)}}),BI.each(h,function(e,j){if(0!==e){var k,l=h[e-1];if(f[l].direction===-1){var m=c.pathChooser.getRegionIndexById(l),n=a(m,-1),o=b(i,n);k=c._drawOneArrow({x:n,y:o},3)}else{var m=c.pathChooser.getRegionIndexById(j),n=a(m),o=b(i,n);k=c._drawOneArrow({x:n,y:o},1)}k&&c.arrows[d][g].push(k)}})})})},_setValue:function(a,b){var c=this,d=this._const.lineColor,e=this._const.selectLineColor,f=this.pathChooser.routes,g=this.pathChooser.start,h=[a];g.contains(a)&&(h=g),BI.each(h,function(a,b){BI.each(c.arrows[b],function(a,b){BI.each(b,function(a,b){b.attr({fill:d,stroke:d}).toFront()})})}),BI.each(this.arrows[a][b],function(a,b){b.attr({fill:e,stroke:e}).toFront()});for(var i=BI.last(f[a][b]);i&&f[i]&&1===f[i].length;)BI.each(c.arrows[i][0],function(a,b){b.attr({fill:e,stroke:e}).toFront()}),i=BI.last(f[i][0])},setValue:function(a){this.pathChooser.setValue(a),this._unselectAllArrows();var b=this.pathChooser.routes,c=BI.keys(b),d=this,e=[],f=[];BI.each(a,function(a,b){BI.contains(c,b)&&f.length>0&&(f.push(b),e.push(f),f=[]),f.push(b)}),f.length>0&&e.push(f),BI.each(e,function(a,c){var e=c[0],f=BI.findIndex(b[e],function(a,b){if(BI.isEqual(c,b))return!0});f>=0&&d._setValue(e,f)})},getValue:function(){return this.pathChooser.getValue()},populate:function(a){this.pathChooser.populate(a),this._drawArrows()}}),BI.DirectionPathChooser.EVENT_CHANGE="DirectionPathChooser.EVENT_CHANGE",BI.shortcut("bi.direction_path_chooser",BI.DirectionPathChooser),BI.DownListCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DownListCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-down-list-combo",invalid:!1,height:25,items:[],adjustLength:0,direction:"bottom",trigger:"click",el:{}})},_init:function(){BI.DownListCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.popupview=BI.createWidget({type:"bi.down_list_popup",items:b.items,chooseType:b.chooseType}),this.popupview.on(BI.DownListPopup.EVENT_CHANGE,function(b){a.fireEvent(BI.DownListCombo.EVENT_CHANGE,b),a.downlistcombo.hideView()}),this.popupview.on(BI.DownListPopup.EVENT_SON_VALUE_CHANGE,function(b,c){a.fireEvent(BI.DownListCombo.EVENT_SON_VALUE_CHANGE,b,c),a.downlistcombo.hideView()}),this.downlistcombo=BI.createWidget({element:this,type:"bi.combo",trigger:b.trigger,isNeedAdjustWidth:!1,adjustLength:b.adjustLength,direction:b.direction,el:BI.createWidget(b.el,{type:"bi.icon_trigger",extraCls:b.iconCls?b.iconCls:"pull-down-font",width:b.width,height:b.height}),popup:{el:this.popupview,stopPropagation:!0,maxHeight:1e3}}),this.downlistcombo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.DownListCombo.EVENT_BEFORE_POPUPVIEW)})},hideView:function(){this.downlistcombo.hideView()},showView:function(){this.downlistcombo.showView()},populate:function(a){this.popupview.populate(a)},setValue:function(a){this.popupview.setValue(a)},getValue:function(){return this.popupview.getValue()}}),BI.DownListCombo.EVENT_CHANGE="EVENT_CHANGE",BI.DownListCombo.EVENT_SON_VALUE_CHANGE="EVENT_SON_VALUE_CHANGE",BI.DownListCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.down_list_combo",BI.DownListCombo),BI.DownListGroup=BI.inherit(BI.Widget,{constants:{iconCls:"check-mark-ha-font"},_defaultConfig:function(){return BI.extend(BI.DownListGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-down-list-group",items:[{el:{}}]})},_init:function(){BI.DownListGroup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.downlistgroup=BI.createWidget({element:this,type:"bi.button_tree",items:a.items,chooseType:0,layouts:[{type:"bi.vertical",hgap:0,vgap:0}]}),this.downlistgroup.on(BI.Controller.EVENT_CHANGE,function(a){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.DownListGroup.EVENT_CHANGE,arguments)})},getValue:function(){return this.downlistgroup.getValue()},setValue:function(a){this.downlistgroup.setValue(a)}}),BI.DownListGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.down_list_group",BI.DownListGroup),BI.DownListItem=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.DownListItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-down-list-item bi-list-item-active",cls:"",height:25,logic:{dynamic:!0},selected:!1,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.DownListItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.text=BI.createWidget({type:"bi.icon_text_item",element:this,height:b.height,text:b.text,value:b.value,logic:b.logic,selected:b.selected,disabled:b.disabled,iconHeight:b.iconHeight,iconWidth:b.iconWidth,textHgap:b.textHgap,textVgap:b.textVgap,textLgap:b.textLgap,textRgap:b.textRgap,father:b.father}),this.text.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text.on(BI.IconTextItem.EVENT_CHANGE,function(){a.fireEvent(BI.DownListItem.EVENT_CHANGE)})},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},isSelected:function(){return this.text.isSelected()},setSelected:function(a){this.text.setSelected(a)},setValue:function(a){this.text.setValue(a)},getValue:function(){return this.text.getValue()}}),BI.DownListItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.down_list_item",BI.DownListItem),BI.DownListGroupItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.DownListGroupItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-down-list-group-item",logic:{dynamic:!1},iconCls1:"dot-e-font",iconCls2:"pull-right-e-font"})},_init:function(){BI.DownListGroupItem.superclass._init.apply(this,arguments);var a=this.options,b=this;this.text=BI.createWidget({type:"bi.label",cls:"list-group-item-text",textAlign:"left",text:a.text,value:a.value,height:a.height}),this.icon1=BI.createWidget({type:"bi.icon_button",cls:a.iconCls1,width:25,forceNotSelected:!0}),this.icon2=BI.createWidget({type:"bi.icon_button",cls:a.iconCls2,width:25,forceNotSelected:!0});var c=BI.createWidget({type:"bi.layout",width:25});BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.icon2,top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.icon1,this.text,c)})))),this.element.hover(function(){b.isEnabled()&&b.hover()},function(){b.isEnabled()&&b.dishover()})},hover:function(){BI.DownListGroupItem.superclass.hover.apply(this,arguments),this.icon1.element.addClass("hover"),this.icon2.element.addClass("hover")},dishover:function(){BI.DownListGroupItem.superclass.dishover.apply(this,arguments),this.icon1.element.removeClass("hover"),this.icon2.element.removeClass("hover")},doClick:function(){BI.DownListGroupItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.DownListGroupItem.EVENT_CHANGE,this.getValue())},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},setValue:function(a){var b=this,c=this.options;a=BI.isArray(a)?a:[a],BI.find(a,function(a,d){return BI.contains(c.childValues,d)?(b.icon1.setSelected(!0),!0):void b.icon1.setSelected(!1)})}}),BI.DownListGroupItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.down_list_group_item",BI.DownListGroupItem),BI.DownListPopup=BI.inherit(BI.Pane,{constants:{nextIcon:"pull-right-e-font",height:25,iconHeight:12,iconWidth:12,hgap:0,vgap:0,border:1},_defaultConfig:function(){var a=BI.DownListPopup.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-down-list-popup",items:[],chooseType:BI.Selection.Multi})},_init:function(){BI.DownListPopup.superclass._init.apply(this,arguments),this.singleValues=[],this.childValueMap={},this.fatherValueMap={};var a=this,b=this.options,c=this._createChildren(b.items);this.popup=BI.createWidget({type:"bi.button_tree",items:BI.createItems(c,{},{adjustLength:-2}),layouts:[{type:"bi.vertical",hgap:this.constants.hgap,vgap:this.constants.vgap}],chooseType:b.chooseType}),this.popup.on(BI.ButtonTree.EVENT_CHANGE,function(b,c){var d=b;if(BI.isNotNull(a.childValueMap[b])?(d=a.childValueMap[b],a.fireEvent(BI.DownListPopup.EVENT_SON_VALUE_CHANGE,d,a.fatherValueMap[b])):a.fireEvent(BI.DownListPopup.EVENT_CHANGE,d,c),!a.singleValues.contains(d)){var e=a.getValue(),f=[];BI.each(e,function(a,b){b.value!=d&&f.push(b)}),a.setValue(f)}}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},_createChildren:function(a){var b=this,c=[];return BI.each(a,function(d,e){var f={type:"bi.down_list_group",items:[]};if(BI.each(e,function(a,c){BI.isNotEmptyArray(c.children)&&!BI.isEmpty(c.el)?(c.type="bi.combo_group",c.cls="down-list-group",c.trigger="hover",c.isNeedAdjustWidth=!1,c.el.title=c.el.title||c.el.text,c.el.type="bi.down_list_group_item",c.el.logic={dynamic:!0},c.el.height=b.constants.height,c.el.iconCls2=b.constants.nextIcon,c.popup={lgap:4,el:{type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]}},c.el.childValues=[],BI.each(c.children,function(a,d){var e=BI.deepClone(c.el.value),f=BI.deepClone(d.value);b.singleValues.push(d.value),d.type="bi.down_list_item",d.extraCls=" child-down-list-item",d.title=d.title||d.text,d.textRgap=10,d.isNeedAdjustWidth=!1,d.logic={dynamic:!0},d.father=e,b.fatherValueMap[b._createChildValue(e,f)]=e,b.childValueMap[b._createChildValue(e,f)]=f,d.value=b._createChildValue(e,f),c.el.childValues.push(d.value)})):(c.type="bi.down_list_item",c.title=c.title||c.text,c.textRgap=10,c.isNeedAdjustWidth=!1,c.logic={dynamic:!0});var d={};d.el=c,f.items.push(d)}),b._isGroup(f.items)&&BI.each(f.items,function(a,c){b.singleValues.push(c.el.value)}),c.push(f),b._needSpliter(d,a.length)){var g=BI.createWidget({type:"bi.vertical",items:[{el:{type:"bi.layout",cls:"bi-down-list-spliter bi-border-top cursor-pointer",height:0}}],cls:"bi-down-list-spliter-container cursor-pointer",lgap:10,rgap:10});c.push(g)}}),c},_isGroup:function(a){return a.length>1},_needSpliter:function(a,b){return a0?b.type="bi.file_manager_folder_item":b.type="bi.file_manager_file_item"}),a},setValue:function(a){this.button_group.setValue(a)},getValue:function(){return this.button_group.getValue()},getNotSelectedValue:function(){return this.button_group.getNotSelectedValue()},getAllLeaves:function(){return this.button_group.getAllLeaves()},getAllButtons:function(){return this.button_group.getAllButtons()},getSelectedButtons:function(){return this.button_group.getSelectedButtons()},getNotSelectedButtons:function(){return this.button_group.getNotSelectedButtons()},populate:function(a){this.button_group.populate(this._formatItems(a))}}),BI.FileManagerButtonGroup.EVENT_CHANGE="FileManagerButtonGroup.EVENT_CHANGE",BI.shortcut("bi.file_manager_button_group",BI.FileManagerButtonGroup),BI.FileManager=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FileManager.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager",el:{},items:[]})},_init:function(){BI.FileManager.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=new BI.Tree;var c=BI.Tree.transformToTreeFormat(b.items);this.tree.initTree(c),this.selectedValues=[],this.nav=BI.createWidget({type:"bi.file_manager_nav",items:BI.deepClone(c)}),this.nav.on(BI.FileManagerNav.EVENT_CHANGE,function(b,c){if("-1"==b)a.populate({children:a.tree.toJSON()});else{var d=a.tree.search(c.attr("id"));a.populate(BI.extend({id:d.id},d.get("data"),{children:a.tree.toJSON(d)}))}a.setValue(a.selectedValues)}),this.list=BI.createWidget(b.el,{type:"bi.file_manager_list",items:c}),this.list.on(BI.Controller.EVENT_CHANGE,function(b,c,d){if(b===BI.Events.CHANGE){var e=a.tree.search(d.attr("id"));a.populate(BI.extend({id:e.id},e.get("data"),{children:a.tree.toJSON(e)}))}else if(b===BI.Events.CLICK){var f=[];if(d instanceof BI.MultiSelectBar){var g=a.list.getValue();c=g.type===BI.Selection.All,f=BI.concat(g.assist,g.value)}else f=d.getAllLeaves();BI.each(f,function(b,d){c===!0?a.selectedValues.pushDistinct(d):a.selectedValues.remove(d)})}a.setValue(a.selectedValues)}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.list,left:0,right:0,top:0,bottom:10},{el:this.nav,left:40,right:100,top:0}]})},setValue:function(a){this.selectedValues=a||[],this.list.setValue(this.selectedValues)},getValue:function(){var a=this.list.getValue(),b=a.type===BI.Selection.All?a.assist:a.value;return b.pushDistinctArray(this.selectedValues),b},_populate:function(a){this.list.populate(a)},getSelectedValue:function(){return this.nav.getValue()[0]},getSelectedId:function(){return this.nav.getId()[0]},populate:function(a){var b=BI.deepClone(a);this._populate(a.children),this.nav.populate(b)}}),BI.FileManager.EVENT_CHANGE="FileManager.EVENT_CHANGE",BI.shortcut("bi.file_manager",BI.FileManager),BI.FileManagerFileItem=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.FileManagerFileItem.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-file-item bi-list-item bi-border-bottom",height:30})},_init:function(){BI.FileManagerFileItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checked=BI.createWidget({type:"bi.multi_select_bar",text:"",width:36,height:b.height}),this.checked.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),BI.createWidget({type:"bi.htape",element:this,items:[{el:this.checked,width:36},{el:{type:"bi.icon_button",cls:"create-by-me-file-font"},width:20},{el:{type:"bi.label",textAlign:"left",height:b.height,text:b.text,value:b.value}}]})},getAllLeaves:function(){return[this.options.value]},isSelected:function(){return this.checked.isSelected()},setSelected:function(a){this.checked.setSelected(a)}}),BI.FileManagerFileItem.EVENT_CHANGE="FileManagerFileItem.EVENT_CHANGE",BI.shortcut("bi.file_manager_file_item",BI.FileManagerFileItem),BI.FileManagerFolderItem=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.FileManagerFolderItem.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-folder-item bi-list-item bi-border-bottom",height:30})},_init:function(){BI.FileManagerFolderItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checked=BI.createWidget({type:"bi.multi_select_bar",text:"",width:36,height:b.height}),this.checked.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button=BI.createWidget({type:"bi.text_button",textAlign:"left",height:b.height,text:b.text,value:b.value}),this.button.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CHANGE,b.value,a)}),this.tree=new BI.Tree,this.tree.initTree([{id:b.id,children:b.children}]),this.selectValue=[],BI.createWidget({type:"bi.htape",element:this,items:[{el:this.checked,width:36},{el:{type:"bi.icon_button",cls:"create-by-me-folder-font"},width:20},{el:this.button}]})},setAllSelected:function(a){this.checked.setSelected(a),this.selectValue=[]},setHalfSelected:function(a){this.checked.setHalfSelected(a),a||(this.selectValue=[])},setValue:function(a){var b=(this.options,!1),c=[];this.tree.traverse(function(d){d.isLeaf()&&(BI.contains(a,d.get("data").value)?c.push(d.get("data").value):b=!0)}),this.setAllSelected(c.length>0&&!b),this.setHalfSelected(c.length>0&&b),this.checked.isHalfSelected()&&(this.selectValue=c)},getAllButtons:function(){return[this]},getAllLeaves:function(){var a=(this.options,[]);return this.tree.traverse(function(b){b.isLeaf()&&a.push(b.get("data").value)}),a},getNotSelectedValue:function(){var a=this,b=(this.options,[]),c=this.checked.isSelected();if(c===!0)return b;var d=this.checked.isHalfSelected();return this.tree.traverse(function(c){if(c.isLeaf()){var e=c.get("data").value;d===!0?BI.contains(a.selectValue,c.get("data").value)||b.push(e):b.push(e)}}),b},getValue:function(){var a=[];return this.checked.isSelected()?(this.tree.traverse(function(b){b.isLeaf()&&a.push(b.get("data").value)}),a):this.checked.isHalfSelected()?this.selectValue:[]}}),BI.FileManagerFolderItem.EVENT_CHANGE="FileManagerFolderItem.EVENT_CHANGE",BI.shortcut("bi.file_manager_folder_item",BI.FileManagerFolderItem),BI.FileManagerList=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FileManagerList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-list",el:{},items:[]})},_init:function(){BI.FileManagerList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.list=BI.createWidget({type:"bi.select_list",element:this,items:b.items,toolbar:{type:"bi.multi_select_bar",height:40,text:""},el:{type:"bi.list_pane",el:BI.isWidget(b.el)?b.el:BI.extend({type:"bi.file_manager_button_group"},b.el)}}),this.list.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},setValue:function(a){this.list.setValue({value:a})},getValue:function(){return this.list.getValue()},populate:function(a){this.list.populate(a),this.list.setToolBarVisible(!0)}}),BI.FileManagerList.EVENT_CHANGE="FileManagerList.EVENT_CHANGE",BI.shortcut("bi.file_manager_list",BI.FileManagerList),BI.FileManagerNavButton=BI.inherit(BI.Widget,{_const:{normal_color:"#ffffff",select_color:"#eff1f4"},_defaultConfig:function(){return BI.extend(BI.FileManagerNavButton.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-nav-button",selected:!1,height:40})},_init:function(){BI.FileManagerNavButton.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.button=BI.createWidget({type:"bi.text_button",cls:"file-manager-nav-button-text bi-card",once:!0,selected:b.selected,text:b.text,title:b.text,value:b.value,height:b.height,lgap:20,rgap:10}),this.button.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var d=BI.createWidget({type:"bi.svg",cls:"file-manager-nav-button-triangle",width:15,height:b.height}),e=d.path("M0,0L15,20L0,40").attr({stroke:c.select_color,fill:b.selected?c.select_color:c.normal_color});this.button.on(BI.TextButton.EVENT_CHANGE,function(){this.isSelected()?e.attr("fill",c.select_color):e.attr("fill",c.normal_color)}),BI.createWidget({type:"bi.default",element:this,items:[this.button]}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:d,right:-15,top:0,bottom:0}]})},isSelected:function(){return this.button.isSelected()},setValue:function(a){this.button.setValue(a)},getValue:function(){return this.button.getValue()},populate:function(a){}}),BI.FileManagerNavButton.EVENT_CHANGE="FileManagerNavButton.EVENT_CHANGE",BI.shortcut("bi.file_manager_nav_button",BI.FileManagerNavButton),BI.FileManagerNav=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FileManagerNav.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-nav bi-border-left",height:40,items:[]})},_init:function(){BI.FileManagerNav.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=new BI.Tree,this.refreshTreeData(b.items),this.tree.getRoot().set("data",{text:BI.i18nText("BI-Created_By_Me"),value:BI.FileManagerNav.ROOT_CREATE_BY_ME,id:BI.FileManagerNav.ROOT_CREATE_BY_ME}),this.button_group=BI.createWidget({type:"bi.button_group",element:this,items:[{type:"bi.file_manager_nav_button",text:BI.i18nText("BI-Created_By_Me"),selected:!0,id:BI.FileManagerNav.ROOT_CREATE_BY_ME,value:BI.FileManagerNav.ROOT_CREATE_BY_ME}],layouts:[{type:"bi.horizontal"}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.ButtonGroup.EVENT_CHANGE,function(b,c){a.fireEvent(BI.FileManagerNav.EVENT_CHANGE,arguments)})},_getAllParents:function(a){var b,c=[];for(b=a?this.tree.search(a):this.tree.getRoot();b.parent;)c.push(b),b=b.parent;return c.push(b),c.reverse()},_formatNodes:function(a){var b=[];return BI.each(a,function(a,c){b.push(BI.extend({type:"bi.file_manager_nav_button",id:c.id},c.get("data")))}),BI.last(b).selected=!0,b},getValue:function(){return this.button_group.getValue()},getId:function(){var a=[];return BI.each(this.button_group.getSelectedButtons(),function(b,c){a.push(c.attr("id"))}),a},refreshTreeData:function(a){this.tree.initTree(BI.Tree.transformToTreeFormat(a)),this.tree.getRoot().set("data",{text:BI.i18nText("BI-Created_By_Me"),value:BI.FileManagerNav.ROOT_CREATE_BY_ME,id:BI.FileManagerNav.ROOT_CREATE_BY_ME})},populate:function(a){var b=BI.isNull(a)?[this.tree.getRoot()]:this._getAllParents(a.id);this.button_group.populate(this._formatNodes(b))}}),BI.extend(BI.FileManagerNav,{ROOT_CREATE_BY_ME:"-1"}),BI.FileManagerNav.EVENT_CHANGE="FileManagerNav.EVENT_CHANGE",BI.shortcut("bi.file_manager_nav",BI.FileManagerNav),BI.FineTuningNumberEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FineTuningNumberEditor.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-fine-tuning-number-editor bi-border",validationChecker:function(){return!0},valueFormatter:function(a){return a},value:0,errorText:"",step:1})},_init:function(){BI.FineTuningNumberEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,value:b.valueFormatter(b.value),validationChecker:b.validationChecker,errorText:b.errorText}),this.editor.on(BI.TextEditor.EVENT_CHANGE,function(){b.value=this.getValue(),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CHANGE)}),this.editor.on(BI.TextEditor.EVENT_CONFIRM,function(){a.fireEvent(BI.FineTuningNumberEditor.EVENT_CONFIRM)}),this.topBtn=BI.createWidget({type:"bi.icon_button",trigger:"lclick,",cls:"column-pre-page-h-font top-button bi-border-left bi-border-bottom"}),this.topBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(b.step),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CHANGE),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CONFIRM)}),this.bottomBtn=BI.createWidget({type:"bi.icon_button",trigger:"lclick,",cls:"column-next-page-h-font bottom-button bi-border-left bi-border-top"}),this.bottomBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(-b.step),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CHANGE),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CONFIRM)}),BI.createWidget({type:"bi.htape",element:this,items:[this.editor,{el:{type:"bi.grid",columns:1,rows:2,items:[{column:0,row:0,el:this.topBtn},{column:0,row:1,el:this.bottomBtn}]},width:23}]})},_finetuning:function(a){var b=BI.parseFloat(this.getValue());this.setValue(b.add(a))},setUpEnable:function(a){this.topBtn.setEnable(!!a)},setBottomEnable:function(a){ -this.bottomBtn.setEnable(!!a)},getValue:function(){return this.options.value},setValue:function(a){var b=this.options;b.value=a,this.editor.setValue(b.valueFormatter(a))}}),BI.FineTuningNumberEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.FineTuningNumberEditor.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.fine_tuning_number_editor",BI.FineTuningNumberEditor),BI.InteractiveArrangement=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.InteractiveArrangement.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-interactive-arrangement",resizable:!0,layoutType:BI.Arrangement.LAYOUT_TYPE.GRID,items:[]})},_init:function(){BI.InteractiveArrangement.superclass._init.apply(this,arguments);var a=this,b=this.options;this.arrangement=BI.createWidget({type:"bi.adaptive_arrangement",element:this,resizable:b.resizable,layoutType:b.layoutType,items:b.items}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_SCROLL,function(){a.fireEvent(BI.InteractiveArrangement.EVENT_SCROLL,arguments)}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_RESIZE,function(){a.fireEvent(BI.InteractiveArrangement.EVENT_RESIZE,arguments)}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE,function(b,c){var d=a._getRegionClientPosition(b);a.draw({left:d.left,top:d.top},c,b)}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE,function(b,c){a.stopDraw(),a.setRegionSize(b,c)}),this.tags=[]},_isEqual:function(a,b){return this.arrangement._isEqual(a,b)},_getScrollOffset:function(){return this.arrangement._getScrollOffset()},_positionAt:function(a,b){var c=this;b=b||this.getAllRegions();var d=[],e=[],f=[],g=[],h=[],i=[];return BI.each(b,function(b,j){var k=c._getRegionClientPosition(j.id);Math.abs(k.left-a.left)<=3&&d.push(j),Math.abs(k.left+k.width/2-a.left)<=3&&e.push(j),Math.abs(k.left+k.width-a.left)<=3&&f.push(j),Math.abs(k.top-a.top)<=3&&g.push(j),Math.abs(k.top+k.height/2-a.top)<=3&&h.push(j),Math.abs(k.top+k.height-a.top)<=3&&i.push(j)}),{left:d,center:e,right:f,top:g,middle:h,bottom:i}},_getRegionClientPosition:function(a){var b=this.getRegionByName(a),c=this.arrangement._getScrollOffset();return{top:b.top-c.top,left:b.left-c.left,width:b.width,height:b.height,id:b.id}},_vAlign:function(a,b){var c,d=this,e=this._positionAt(a,b),f=[];if(e.left.length>0)c=this._getRegionClientPosition(e.left[0].id).left;else if(e.right.length>0){var g=this._getRegionClientPosition(e.right[0].id);c=g.left+g.width}var h=e.left.concat(e.right);return BI.each(h,function(b,e){var g=d._getRegionClientPosition(e.id);if(d._isEqual(g.left,c)||d._isEqual(g.left+g.width,c)){var h={top:g.top+g.height/2,left:c};f.push({id:e.id,start:h,end:{left:c,top:a.top}})}}),f},_leftAlign:function(a,b,c){return this._vAlign({left:a.left,top:a.top+b.height/2},c)},_rightAlign:function(a,b,c){return this._vAlign({left:a.left+b.width,top:a.top+b.height/2},c)},_hAlign:function(a,b){var c,d=this,e=this._positionAt(a,b),f=[];if(e.top.length>0){var g=this._getRegionClientPosition(e.top[0].id);c=g.top}else if(e.bottom.length>0){var g=this._getRegionClientPosition(e.bottom[0].id);c=g.top+g.height}var h=e.top.concat(e.bottom);return BI.each(h,function(b,e){var g=d._getRegionClientPosition(e.id);if(d._isEqual(g.top,c)||d._isEqual(g.top+g.height,c)){var h={top:c,left:g.left+g.width/2};f.push({id:g.id,start:h,end:{left:a.left,top:c}})}}),f},_topAlign:function(a,b,c){return this._hAlign({left:a.left+b.width/2,top:a.top},c)},_bottomAlign:function(a,b,c){return this._hAlign({left:a.left+b.width/2,top:a.top+b.height},c)},_centerAlign:function(a,b,c){var d,e=this,f=this._positionAt({left:a.left+b.width/2,top:a.top+b.height/2},c),g=[];if(f.center.length>0){var h=this._getRegionClientPosition(f.center[0].id);d=h.left+h.width/2}return BI.each(f.center,function(c,f){var h=e._getRegionClientPosition(f.id);if(e._isEqual(h.left+h.width/2,d)){var i={top:h.top+h.height/2,left:h.left+h.width/2};g.push({id:h.id,start:i,end:{left:d,top:a.top+b.height/2}})}}),g},_middleAlign:function(a,b,c){var d,e=this,f=this._positionAt({left:a.left+b.width/2,top:a.top+b.height/2},c),g=[];if(f.middle.length>0){var h=this._getRegionClientPosition(f.middle[0].id);d=h.top+h.height/2}return BI.each(f.middle,function(c,f){var h=e._getRegionClientPosition(f.id);if(e._isEqual(h.top+h.height/2,d)){var i={top:h.top+h.height/2,left:h.left+h.width/2};g.push({id:h.id,start:i,end:{left:a.left+b.width/2,top:d}})}}),g},_drawOneTag:function(a,b){var c=BI.createWidget({type:"bi.icon_button",width:13,height:13,cls:"drag-tag-font interactive-arrangement-dragtag-icon"}),d=BI.createWidget({type:"bi.icon_button",width:13,height:13,cls:"drag-tag-font interactive-arrangement-dragtag-icon"});if(this._isEqual(a.left,b.left))var e=BI.createWidget({type:"bi.layout",cls:"interactive-arrangement-dragtag-line",width:1,height:Math.abs(a.top-b.top)});else var e=BI.createWidget({type:"bi.layout",cls:"interactive-arrangement-dragtag-line",height:1,width:Math.abs(a.left-b.left)});BI.createWidget({type:"bi.absolute",element:this,items:[{el:c,left:a.left-6,top:a.top-7},{el:d,left:b.left-6,top:b.top-7},{el:e,left:Math.min(a.left,b.left),top:Math.min(a.top,b.top)}]}),this.tags.push(c),this.tags.push(d),this.tags.push(e)},stopDraw:function(){BI.each(this.tags,function(a,b){b.destroy()}),this.tags=[]},_getRegionExcept:function(a,b){var c=[];return BI.each(b||this.getAllRegions(),function(b,d){a&&d.id===a||c.push(d)}),c},getClientWidth:function(){return this.arrangement.getClientWidth()},getClientHeight:function(){return this.arrangement.getClientHeight()},getPosition:function(a,b,c){var d,e=this.getAllRegions();a&&(d=this._getRegionClientPosition(a));var f=this._getRegionExcept(a,e);b=b||{left:d.left,top:d.top},c=c||{width:d.width,height:d.height};var g=this._leftAlign(b,c,f),h=this._rightAlign(b,c,f),i=this._topAlign(b,c,f,f),j=this._bottomAlign(b,c,f),k=this._centerAlign(b,c,f),l=this._middleAlign(b,c,f);return BI.each(k,function(a,d){b.left=d.end.left-c.width/2}),BI.each(h,function(a,d){b.left=d.end.left-c.width}),BI.each(g,function(a,c){b.left=c.end.left}),BI.each(l,function(a,d){b.top=d.end.top-c.height/2}),BI.each(j,function(a,d){b.top=d.end.top-c.height}),BI.each(i,function(a,c){b.top=c.end.top}),b},getSize:function(a,b,c){var d,e=this.getAllRegions();a&&(d=this._getRegionClientPosition(a));var f=this._getRegionExcept(a,e);b=b||{left:d.left,top:d.top},c=c||{width:d.width,height:d.height};var g=this._leftAlign(b,c,f),h=this._rightAlign(b,c,f),i=this._topAlign(b,c,f,f),j=this._bottomAlign(b,c,f),k=this._centerAlign(b,c,f),l=this._middleAlign(b,c,f);return BI.each(k,function(a,d){c.width=2*(d.end.left-b.left)}),BI.each(h,function(a,d){c.width=d.end.left-b.left}),BI.each(g,function(a,b){}),BI.each(l,function(a,d){c.height=2*(d.end.top-b.top)}),BI.each(j,function(a,d){c.height=d.end.top-b.top}),BI.each(i,function(a,b){}),c},draw:function(a,b,c){var d=this;switch(this.stopDraw(),this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:var e=this._getRegionExcept(c),f=this._leftAlign(a,b,e),g=this._rightAlign(a,b,e),h=this._topAlign(a,b,e),i=this._bottomAlign(a,b,e),j=this._centerAlign(a,b,e),k=this._middleAlign(a,b,e);BI.each(j,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(g,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(f,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(k,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(i,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(h,function(a,b){d._drawOneTag(b.start,b.end)});break;case BI.Arrangement.LAYOUT_TYPE.GRID:}},addRegion:function(a,b){return this.stopDraw(),this.arrangement.addRegion(a,b)},deleteRegion:function(a){return this.arrangement.deleteRegion(a)},setRegionSize:function(a,b){return b=this.getSize(a,null,b),this.arrangement.setRegionSize(a,b)},setPosition:function(a,b){if(this.stopDraw(),a.left>0&&a.top>0)switch(this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:a=this.getPosition(null,a,b),this.draw(a,b);break;case BI.Arrangement.LAYOUT_TYPE.GRID:}var c=this.arrangement.setPosition(a,b);return c},setRegionPosition:function(a,b){if(b.left>0&&b.top>0)switch(this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:b=this.getPosition(a,b);break;case BI.Arrangement.LAYOUT_TYPE.GRID:}return this.arrangement.setRegionPosition(a,b)},setDropPosition:function(a,b){var c=this;if(this.stopDraw(),a.left>0&&a.top>0)switch(this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:a=this.getPosition(null,a,b),this.draw(a,b);break;case BI.Arrangement.LAYOUT_TYPE.GRID:}var d=c.arrangement.setDropPosition(a,b);return function(){d(),c.stopDraw()}},scrollInterval:function(){this.arrangement.scrollInterval.apply(this.arrangement,arguments)},scrollEnd:function(){this.arrangement.scrollEnd.apply(this.arrangement,arguments)},scrollTo:function(a){this.arrangement.scrollTo(a)},zoom:function(a){this.arrangement.zoom(a)},resize:function(){return this.arrangement.resize()},relayout:function(){return this.arrangement.relayout()},setLayoutType:function(a){this.arrangement.setLayoutType(a)},getLayoutType:function(){return this.arrangement.getLayoutType()},getLayoutRatio:function(){return this.arrangement.getLayoutRatio()},getHelper:function(){return this.arrangement.getHelper()},getRegionByName:function(a){return this.arrangement.getRegionByName(a)},getAllRegions:function(){return this.arrangement.getAllRegions()},revoke:function(){return this.arrangement.revoke()},populate:function(a){this.arrangement.populate(a)}}),BI.InteractiveArrangement.EVENT_RESIZE="InteractiveArrangement.EVENT_RESIZE",BI.InteractiveArrangement.EVENT_SCROLL="InteractiveArrangement.EVENT_SCROLL",BI.shortcut("bi.interactive_arrangement",BI.InteractiveArrangement),BI.MonthCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MonthCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-month-combo",behaviors:{},height:25})},_init:function(){BI.MonthCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.month_trigger"}),this.trigger.on(BI.MonthTrigger.EVENT_CONFIRM,function(b){this.getKey()&&this.getKey()!==a.storeValue?a.setValue(this.getValue()):this.getKey()||a.setValue(),a.fireEvent(BI.MonthCombo.EVENT_CONFIRM)}),this.trigger.on(BI.MonthTrigger.EVENT_FOCUS,function(){a.storeValue=this.getKey()}),this.trigger.on(BI.MonthTrigger.EVENT_START,function(){a.combo.hideView()}),this.trigger.on(BI.MonthTrigger.EVENT_STOP,function(){a.combo.isViewVisible()||a.combo.showView()}),this.trigger.on(BI.MonthTrigger.EVENT_CHANGE,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.popup=BI.createWidget({type:"bi.month_popup",behaviors:b.behaviors}),this.popup.on(BI.MonthPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MonthCombo.EVENT_CONFIRM)}),this.combo=BI.createWidget({type:"bi.combo",element:this,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,popup:{minWidth:85,el:this.popup}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.MonthCombo.EVENT_BEFORE_POPUPVIEW)})},setValue:function(a){this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()}}),BI.MonthCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.MonthCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.month_combo",BI.MonthCombo),BI.MonthPopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MonthPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-month-popup",behaviors:{}})},_init:function(){BI.MonthPopup.superclass._init.apply(this,arguments);var a=this,b=this.options,c=[0,6,1,7,2,8,3,9,4,10,5,11],d=[];d.push(c.slice(0,2)),d.push(c.slice(2,4)),d.push(c.slice(4,6)),d.push(c.slice(6,8)),d.push(c.slice(8,10)),d.push(c.slice(10,12)),d=BI.map(d,function(a,b){return BI.map(b,function(a,b){return{type:"bi.text_item",cls:"bi-list-item-active",textAlign:"center",whiteSpace:"nowrap",once:!1,forceSelected:!0,height:23,width:38,value:b,text:b+1}})}),this.month=BI.createWidget({type:"bi.button_group",element:this,behaviors:b.behaviors,items:BI.createItems(d,{}),layouts:[BI.LogicFactory.createLogic("table",BI.extend({dynamic:!0},{columns:2,rows:6,columnSize:[.5,.5],rowSize:25})),{type:"bi.center_adapt",vgap:1,hgap:2}]}),this.month.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.MonthPopup.EVENT_CHANGE)})},getValue:function(){return this.month.getValue()[0]},setValue:function(a){this.month.setValue([a])}}),BI.MonthPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.month_popup",BI.MonthPopup),BI.MonthTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,vgap:2,triggerWidth:25,errorText:BI.i18nText("BI-Month_Trigger_Error_Text")},_defaultConfig:function(){return BI.extend(BI.MonthTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-month-trigger bi-border",height:25})},_init:function(){BI.MonthTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,validationChecker:function(a){return""===a||BI.isPositiveInteger(a)&&a>=1&&a<=12},quitChecker:function(a){return!1},hgap:c.hgap,vgap:c.vgap,allowBlank:!0,errorText:c.errorText}),this.editor.on(BI.SignEditor.EVENT_FOCUS,function(){a.fireEvent(BI.MonthTrigger.EVENT_FOCUS)}),this.editor.on(BI.SignEditor.EVENT_CHANGE,function(){a.fireEvent(BI.MonthTrigger.EVENT_CHANGE)}),this.editor.on(BI.SignEditor.EVENT_CONFIRM,function(){var b=a.editor.getValue();BI.isNotNull(b)&&(a.editor.setValue(b),a.editor.setTitle(b)),a.fireEvent(BI.MonthTrigger.EVENT_CONFIRM)}),this.editor.on(BI.SignEditor.EVENT_SPACE,function(){a.editor.isValid()&&a.editor.blur()}),this.editor.on(BI.SignEditor.EVENT_START,function(){a.fireEvent(BI.MonthTrigger.EVENT_START)}),this.editor.on(BI.SignEditor.EVENT_STOP,function(){a.fireEvent(BI.MonthTrigger.EVENT_STOP)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.text_button",text:BI.i18nText("BI-Multi_Date_Month"),baseCls:"bi-trigger-month-text",width:c.triggerWidth},width:c.triggerWidth},{el:{type:"bi.trigger_icon_button",width:c.triggerWidth},width:c.triggerWidth}]})},setValue:function(a){return BI.isNotNull(a)?(this.editor.setState(a+1),this.editor.setValue(a+1),void this.editor.setTitle(a+1)):(this.editor.setState(),this.editor.setValue(),void this.editor.setTitle())},getKey:function(){return 0|this.editor.getValue()},getValue:function(){return this.editor.getValue()-1}}),BI.MonthTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.MonthTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.MonthTrigger.EVENT_START="EVENT_START",BI.MonthTrigger.EVENT_STOP="EVENT_STOP",BI.MonthTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.month_trigger",BI.MonthTrigger),BI.MultiDateCard=BI.inherit(BI.Widget,{constants:{lgap:80,itemHeight:35,defaultEditorValue:"1"},_defaultConfig:function(){return $.extend(BI.MultiDateCard.superclass._defaultConfig.apply(this,arguments),{})},dateConfig:function(){},defaultSelectedItem:function(){},_init:function(){BI.MultiDateCard.superclass._init.apply(this,arguments);var a=this;this.options;this.label=BI.createWidget({type:"bi.label",height:this.constants.itemHeight,textAlign:"left",text:BI.i18nText("BI-Multi_Date_Relative_Current_Time"),cls:"bi-multidate-inner-label bi-tips"}),this.radioGroup=BI.createWidget({type:"bi.button_group",chooseType:0,items:BI.createItems(this.dateConfig(),{type:"bi.multidate_segment",height:this.constants.itemHeight}),layouts:[{type:"bi.vertical"}]}),this.radioGroup.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CONFIRM&&a.fireEvent(BI.MultiDateCard.EVENT_CHANGE)}),this.radioGroup.on(BI.ButtonGroup.EVENT_CHANGE,function(){a.setValue(a.getValue()),a.fireEvent(BI.MultiDateCard.EVENT_CHANGE)}),BI.createWidget({element:this,type:"bi.center_adapt",lgap:this.constants.lgap,items:[{type:"bi.vertical",items:[this.label,this.radioGroup]}]})},getValue:function(){var a=this.radioGroup.getSelectedButtons()[0],b=a.getValue(),c=a.getInputValue();return{type:b,value:c}},_isTypeAvaliable:function(a){var b=!1;return BI.find(this.dateConfig(),function(c,d){if(d.value===a)return b=!0,!0}),b},setValue:function(a){var b=this;BI.isNotNull(a)&&this._isTypeAvaliable(a.type)?(this.radioGroup.setValue(a.type),BI.each(this.radioGroup.getAllButtons(),function(c,d){d.isEditorExist()===!0&&d.isSelected()?d.setInputValue(a.value):d.setInputValue(b.constants.defaultEditorValue)})):(this.radioGroup.setValue(this.defaultSelectedItem()),BI.each(this.radioGroup.getAllButtons(),function(a,c){c.setInputValue(b.constants.defaultEditorValue)}))},getCalculationValue:function(){var a=this.getValue(),b=a.type,c=a.value;switch(b){case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV:return(new Date).getOffsetDate(-1*c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER:return(new Date).getOffsetDate(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY:return new Date;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV:return(new Date).getBeforeMultiMonth(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER:return(new Date).getAfterMultiMonth(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN:return new Date((new Date).getFullYear(),(new Date).getMonth(),1);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END:return new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getLastDateOfMonth().getDate());case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV:return(new Date).getBeforeMulQuarter(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER:return(new Date).getAfterMulQuarter(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN:return(new Date).getQuarterStartDate();case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END:return(new Date).getQuarterEndDate();case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV:return(new Date).getOffsetDate(-7*c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER:return(new Date).getOffsetDate(7*c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV:return new Date((new Date).getFullYear()-1*c,(new Date).getMonth(),(new Date).getDate());case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER:return new Date((new Date).getFullYear()+1*c,(new Date).getMonth(),(new Date).getDate());case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN:return new Date((new Date).getFullYear(),0,1);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END:return new Date((new Date).getFullYear(),11,31)}}}),BI.MultiDateCard.EVENT_CHANGE="EVENT_CHANGE",BI.MultiDateCombo=BI.inherit(BI.Single,{constants:{popupHeight:259,popupWidth:270,comboAdjustHeight:1,border:1,DATE_MIN_VALUE:"1900-01-01",DATE_MAX_VALUE:"2099-12-31"},_defaultConfig:function(){return BI.extend(BI.MultiDateCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-combo bi-border",height:24})},_init:function(){BI.MultiDateCombo.superclass._init.apply(this,arguments);var a=this;this.options;this.storeTriggerValue="";var b=new Date;this.storeValue=null,this.trigger=BI.createWidget({type:"bi.date_trigger",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),this.trigger.on(BI.DateTrigger.EVENT_KEY_DOWN,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.DateTrigger.EVENT_STOP,function(){a.combo.isViewVisible()||a.combo.showView()}),this.trigger.on(BI.DateTrigger.EVENT_TRIGGER_CLICK,function(){a.combo.toggle()}),this.trigger.on(BI.DateTrigger.EVENT_FOCUS,function(){a.storeTriggerValue=a.trigger.getKey(),a.combo.isViewVisible()||a.combo.showView(),a.fireEvent(BI.MultiDateCombo.EVENT_FOCUS)}),this.trigger.on(BI.DateTrigger.EVENT_ERROR,function(){a.storeValue={year:b.getFullYear(),month:b.getMonth()},a.popup.setValue(),a.fireEvent(BI.MultiDateCombo.EVENT_ERROR)}),this.trigger.on(BI.DateTrigger.EVENT_VALID,function(){a.fireEvent(BI.MultiDateCombo.EVENT_VALID)}),this.trigger.on(BI.DateTrigger.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDateCombo.EVENT_CHANGE)}),this.trigger.on(BI.DateTrigger.EVENT_CONFIRM,function(){if(!a.combo.isViewVisible()){var b=a.storeTriggerValue,c=a.trigger.getKey();BI.isNotEmptyString(c)&&!BI.isEqual(c,b)?(a.storeValue=a.trigger.getValue(),a.setValue(a.trigger.getValue())):BI.isEmptyString(c)&&(a.storeValue=null,a.trigger.setValue()),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}}),this.popup=BI.createWidget({type:"bi.multidate_popup",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),this.popup.on(BI.MultiDatePopup.BUTTON_CLEAR_EVENT_CHANGE,function(){a.setValue(),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.popup.on(BI.MultiDatePopup.BUTTON_lABEL_EVENT_CHANGE,function(){var b=new Date;a.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.popup.on(BI.MultiDatePopup.BUTTON_OK_EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.popup.on(BI.MultiDatePopup.CALENDAR_EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,adjustLength:this.constants.comboAdjustHeight,popup:{el:this.popup,maxHeight:this.constants.popupHeight,width:this.constants.popupWidth,stopPropagation:!1}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.popup.setValue(a.storeValue),a.fireEvent(BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW)});var c=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-trigger-date-button chart-date-normal-font",width:30,height:23});c.on(BI.TriggerIconButton.EVENT_CHANGE,function(){a.combo.isViewVisible()?a.combo.hideView():a.combo.showView()}),this.changeIcon=BI.createWidget({type:"bi.icon_button",cls:"bi-trigger-date-change widget-date-h-change-font",width:30,height:23});var d=BI.createWidget({type:"bi.absolute",items:[{el:this.combo,top:0,left:0,right:0,bottom:0},{el:c,top:0,left:0}]});BI.createWidget({type:"bi.htape",element:this,items:[d,{el:this.changeIcon,width:30}],ref:function(b){a.comboWrapper=b}})},_checkDynamicValue:function(a){var b=null;switch(BI.isNotNull(a)&&(b=a.type),b){case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY:this.changeIcon.setVisible(!0),this.comboWrapper.attr("items")[1].width=30,this.comboWrapper.resize();break;default:this.comboWrapper.attr("items")[1].width=0,this.comboWrapper.resize(),this.changeIcon.setVisible(!1)}},setValue:function(a){this.storeValue=a,this.popup.setValue(a),this.trigger.setValue(a),this._checkDynamicValue(a)},getValue:function(){return this.storeValue},getKey:function(){return this.trigger.getKey()},hidePopupView:function(){this.combo.hideView()}}),BI.shortcut("bi.multidate_combo",BI.MultiDateCombo),BI.MultiDateCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.MultiDateCombo.EVENT_FOCUS="EVENT_FOCUS",BI.MultiDateCombo.EVENT_CHANGE="EVENT_CHANGE",BI.MultiDateCombo.EVENT_VALID="EVENT_VALID",BI.MultiDateCombo.EVENT_ERROR="EVENT_ERROR",BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW="BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW",BI.extend(BI.MultiDateCombo,{MULTI_DATE_YMD_CARD:1,MULTI_DATE_YEAR_CARD:2,MULTI_DATE_QUARTER_CARD:3,MULTI_DATE_MONTH_CARD:4,MULTI_DATE_WEEK_CARD:5,MULTI_DATE_DAY_CARD:6}),BI.extend(BI.MultiDateCombo,{DATE_TYPE:{MULTI_DATE_YEAR_PREV:1,MULTI_DATE_YEAR_AFTER:2,MULTI_DATE_YEAR_BEGIN:3,MULTI_DATE_YEAR_END:4,MULTI_DATE_MONTH_PREV:5,MULTI_DATE_MONTH_AFTER:6,MULTI_DATE_MONTH_BEGIN:7,MULTI_DATE_MONTH_END:8,MULTI_DATE_QUARTER_PREV:9,MULTI_DATE_QUARTER_AFTER:10,MULTI_DATE_QUARTER_BEGIN:11,MULTI_DATE_QUARTER_END:12,MULTI_DATE_WEEK_PREV:13,MULTI_DATE_WEEK_AFTER:14,MULTI_DATE_DAY_PREV:15,MULTI_DATE_DAY_AFTER:16,MULTI_DATE_DAY_TODAY:17,MULTI_DATE_PARAM:18,MULTI_DATE_CALENDAR:19,YEAR_QUARTER:20,YEAR_MONTH:21,YEAR_WEEK:22,YEAR_DAY:23,MONTH_WEEK:24,MONTH_DAY:25,YEAR:26,SAME_PERIOD:27,LAST_SAME_PERIOD:28}}),BI.DayCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.DayCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-daycard"})},_init:function(){BI.DayCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{isEditorExist:!0,selected:!0,text:BI.i18nText("BI-Multi_Date_Day_Prev"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV},{isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Day_Next"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER},{isEditorExist:!1,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY,text:BI.i18nText("BI-Multi_Date_Today")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV}}),BI.DayCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.daycard",BI.DayCard),BI.MonthCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.MonthCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-monthcard"})},_init:function(){BI.MonthCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,isEditorExist:!0,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV,text:BI.i18nText("BI-Multi_Date_Month_Prev")},{isEditorExist:!0,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER,text:BI.i18nText("BI-Multi_Date_Month_Next")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Month_Begin")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Month_End")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV}}),BI.MonthCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.monthcard",BI.MonthCard),BI.MultiDatePopup=BI.inherit(BI.Widget,{constants:{tabHeight:30,tabWidth:42,titleHeight:27,itemHeight:30,triggerHeight:24,buttonWidth:90,buttonHeight:25,cardHeight:229,cardWidth:270,popupHeight:259,popupWidth:270,comboAdjustHeight:1,ymdWidth:58,lgap:2,border:1},_defaultConfig:function(){return BI.extend(BI.MultiDatePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-popup",width:268,height:260})},_init:function(){BI.MultiDatePopup.superclass._init.apply(this,arguments);var a=this;this.options;this.storeValue="",this.textButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-label bi-border-left bi-border-right bi-border-top",shadow:!0,text:BI.i18nText("BI-Multi_Date_Today")}),this.textButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.BUTTON_lABEL_EVENT_CHANGE)}),this.clearButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top",shadow:!0,text:BI.i18nText("BI-Basic_Clear")}),this.clearButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.BUTTON_CLEAR_EVENT_CHANGE)}),this.okButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top",shadow:!0,text:BI.i18nText("BI-Basic_OK")}),this.okButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.BUTTON_OK_EVENT_CHANGE)}),this.dateTab=BI.createWidget({type:"bi.tab",tab:{cls:"bi-multidate-popup-tab bi-border-bottom",height:this.constants.tabHeight,items:BI.createItems([{text:BI.i18nText("BI-Multi_Date_YMD"),value:BI.MultiDateCombo.MULTI_DATE_YMD_CARD,width:this.constants.ymdWidth},{text:BI.i18nText("BI-Multi_Date_Year"),value:BI.MultiDateCombo.MULTI_DATE_YEAR_CARD},{text:BI.i18nText("BI-Multi_Date_Quarter"),value:BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD},{text:BI.i18nText("BI-Multi_Date_Month"),value:BI.MultiDateCombo.MULTI_DATE_MONTH_CARD},{text:BI.i18nText("BI-Multi_Date_Week"),value:BI.MultiDateCombo.MULTI_DATE_WEEK_CARD},{text:BI.i18nText("BI-Multi_Date_Day"),value:BI.MultiDateCombo.MULTI_DATE_DAY_CARD}],{width:this.constants.tabWidth,textAlign:"center",height:this.constants.itemHeight,cls:"bi-multidate-popup-item bi-list-item-active"}),layouts:[{type:"bi.left"}]},cardCreator:function(b){switch(b){case BI.MultiDateCombo.MULTI_DATE_YMD_CARD:return a.ymd=BI.createWidget({type:"bi.date_calendar_popup",min:a.options.min,max:a.options.max}),a.ymd.on(BI.DateCalendarPopup.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.CALENDAR_EVENT_CHANGE)}),a.ymd;case BI.MultiDateCombo.MULTI_DATE_YEAR_CARD:return a.year=BI.createWidget({type:"bi.yearcard"}),a.year.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.year,b)}),a.year;case BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD:return a.quarter=BI.createWidget({type:"bi.quartercard"}),a.quarter.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.quarter,b)}),a.quarter;case BI.MultiDateCombo.MULTI_DATE_MONTH_CARD:return a.month=BI.createWidget({type:"bi.monthcard"}),a.month.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.month,b)}),a.month;case BI.MultiDateCombo.MULTI_DATE_WEEK_CARD:return a.week=BI.createWidget({type:"bi.weekcard"}),a.week.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.week,b)}),a.week;case BI.MultiDateCombo.MULTI_DATE_DAY_CARD:return a.day=BI.createWidget({type:"bi.daycard"}),a.day.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.day,b)}),a.day}}}),this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YMD_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_YMD_CARD,this.dateTab.on(BI.Tab.EVENT_CHANGE,function(){var b=a.dateTab.getSelect();switch(b){case BI.MultiDateCombo.MULTI_DATE_YMD_CARD:var c=this.getTab(a.cur).getCalculationValue();a.ymd.setValue({year:c.getFullYear(),month:c.getMonth(),day:c.getDate()}),a._setInnerValue(a.ymd);break;case BI.MultiDateCombo.MULTI_DATE_YEAR_CARD:a.year.setValue(a.storeValue),a._setInnerValue(a.year);break;case BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD:a.quarter.setValue(a.storeValue),a._setInnerValue(a.quarter);break;case BI.MultiDateCombo.MULTI_DATE_MONTH_CARD:a.month.setValue(a.storeValue),a._setInnerValue(a.month);break;case BI.MultiDateCombo.MULTI_DATE_WEEK_CARD:a.week.setValue(a.storeValue),a._setInnerValue(a.week);break;case BI.MultiDateCombo.MULTI_DATE_DAY_CARD:a.day.setValue(a.storeValue),a._setInnerValue(a.day)}a.cur=b}),this.dateButton=BI.createWidget({type:"bi.grid",items:[[this.clearButton,this.textButton,this.okButton]]}),BI.createWidget({element:this,type:"bi.vtape",items:[{el:this.dateTab},{el:this.dateButton,height:30}]})},_setInnerValue:function(a){if(this.dateTab.getSelect()===BI.MultiDateCombo.MULTI_DATE_YMD_CARD)this.textButton.setValue(BI.i18nText("BI-Multi_Date_Today")),this.textButton.setEnable(!0);else{var b=a.getCalculationValue();b=b.print("%Y-%x-%e"),this.textButton.setValue(b),this.textButton.setEnable(!1)}},setValue:function(a){this.storeValue=a;var b,c,d,e=this;switch(BI.isNotNull(a)&&(c=a.type||BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_CALENDAR,d=a.value,BI.isNull(d)&&(d=a)),c){case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YEAR_CARD),this.year.setValue({type:c, -value:d}),this.cur=BI.MultiDateCombo.MULTI_DATE_YEAR_CARD,e._setInnerValue(this.year);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD,this.quarter.setValue({type:c,value:d}),e._setInnerValue(this.quarter);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_MONTH_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_MONTH_CARD,this.month.setValue({type:c,value:d}),e._setInnerValue(this.month);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_WEEK_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_WEEK_CARD,this.week.setValue({type:c,value:d}),e._setInnerValue(this.week);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_DAY_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_DAY_CARD,this.day.setValue({type:c,value:d}),e._setInnerValue(this.day);break;default:if(BI.isNull(d)||BI.isEmptyObject(d)){var b=new Date;this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YMD_CARD),this.ymd.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),this.textButton.setValue(BI.i18nText("BI-Multi_Date_Today"))}else this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YMD_CARD),this.ymd.setValue(d),this.textButton.setValue(BI.i18nText("BI-Multi_Date_Today"));this.textButton.setEnable(!0)}},getValue:function(){var a=this.dateTab.getSelect();switch(a){case BI.MultiDateCombo.MULTI_DATE_YMD_CARD:return this.ymd.getValue();case BI.MultiDateCombo.MULTI_DATE_YEAR_CARD:return this.year.getValue();case BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD:return this.quarter.getValue();case BI.MultiDateCombo.MULTI_DATE_MONTH_CARD:return this.month.getValue();case BI.MultiDateCombo.MULTI_DATE_WEEK_CARD:return this.week.getValue();case BI.MultiDateCombo.MULTI_DATE_DAY_CARD:return this.day.getValue()}}}),BI.MultiDatePopup.BUTTON_OK_EVENT_CHANGE="BUTTON_OK_EVENT_CHANGE",BI.MultiDatePopup.BUTTON_lABEL_EVENT_CHANGE="BUTTON_lABEL_EVENT_CHANGE",BI.MultiDatePopup.BUTTON_CLEAR_EVENT_CHANGE="BUTTON_CLEAR_EVENT_CHANGE",BI.MultiDatePopup.CALENDAR_EVENT_CHANGE="CALENDAR_EVENT_CHANGE",BI.shortcut("bi.multidate_popup",BI.MultiDatePopup),BI.QuarterCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.QuarterCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-quartercard"})},_init:function(){BI.QuarterCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Quarter_Prev")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Quarter_Next")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Quarter_Begin")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Quarter_End")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV}}),BI.QuarterCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.quartercard",BI.QuarterCard),BI.MultiDateSegment=BI.inherit(BI.Single,{constants:{itemHeight:24,maxGap:15,minGap:10,textWidth:30,defaultEditorValue:"1"},_defaultConfig:function(){return $.extend(BI.MultiDateSegment.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-segment",text:"",width:130,height:30,isEditorExist:!0,selected:!1,defaultEditorValue:"1"})},_init:function(){BI.MultiDateSegment.superclass._init.apply(this,arguments);var a=this,b=this.options;this.radio=BI.createWidget({type:"bi.radio",selected:b.selected}),this.radio.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.textEditor=BI.createWidget({type:"bi.text_editor",value:this.constants.defaultEditorValue,title:function(){return a.textEditor.getValue()},cls:"bi-multidate-editor",width:this.constants.textWidth,height:this.constants.itemHeight}),this.textEditor.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",cls:"bi-multidate-normal-label",text:b.text,height:this.constants.itemHeight}),this._createSegment()},_createSegment:function(){return this.options.isEditorExist===!0?BI.createWidget({element:this,type:"bi.left",items:[{el:{type:"bi.center_adapt",items:[this.radio],height:this.constants.itemHeight},lgap:0},{el:{type:"bi.center_adapt",items:[this.textEditor],widgetName:"textEditor"},lgap:this.constants.maxGap},{el:this.text,lgap:this.constants.minGap}]}):BI.createWidget({element:this,type:"bi.left",items:[{el:{type:"bi.center_adapt",items:[this.radio],height:this.constants.itemHeight},lgap:0},{el:this.text,lgap:this.constants.maxGap}]})},setSelected:function(a){BI.isNotNull(this.radio)&&(this.radio.setSelected(a),this.textEditor.setEnable(a))},isSelected:function(){return this.radio.isSelected()},getValue:function(){return this.options.value},getInputValue:function(){return 0|this.textEditor.getValue()},setInputValue:function(a){this.textEditor.setValue(a)},isEditorExist:function(){return this.options.isEditorExist}}),BI.MultiDateSegment.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multidate_segment",BI.MultiDateSegment),BI.WeekCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.WeekCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-weekcard"})},_init:function(){BI.WeekCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Week_Prev"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV},{isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Week_Next"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV}}),BI.WeekCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.weekcard",BI.WeekCard),BI.YearCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.YearCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-yearcard"})},_init:function(){BI.YearCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Year_Prev"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV},{isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Year_Next"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER},{isEditorExist:!1,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN,text:BI.i18nText("BI-Multi_Date_Year_Begin")},{isEditorExist:!1,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END,text:BI.i18nText("BI-Multi_Date_Year_End")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV}}),BI.YearCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.yearcard",BI.YearCard),BI.MultiLayerSelectTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSelectTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer_select_tree-combo",isDefaultInit:!1,height:30,text:"",items:[]})},_init:function(){BI.MultiLayerSelectTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items}),this.popup=BI.createWidget({type:"bi.multilayer_select_tree_popup",isDefaultInit:b.isDefaultInit,items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.MultiLayerSelectTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiLayerSelectTreeCombo.EVENT_CHANGE)})},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()},populate:function(a){this.combo.populate(a)}}),BI.MultiLayerSelectTreeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_select_tree_combo",BI.MultiLayerSelectTreeCombo),BI.MultiLayerSelectLevelTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSelectLevelTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-select-level-tree",isDefaultInit:!1,items:[],itemsCreator:BI.emptyFn})},_init:function(){BI.MultiLayerSelectLevelTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={};if(e.layer=b,BI.isKey(e.id)||(e.id=BI.UUID()),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.multilayer_select_tree_first_plus_group_node";break;case a.length-1:f.type="bi.multilayer_select_tree_last_plus_group_node";break;default:f.type="bi.multilayer_select_tree_mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children,b+1)}else{switch(d){case a.length-1:f.type="bi.multilayer_single_tree_last_tree_leaf_item";break;default:f.type="bi.multilayer_single_tree_mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_assertId:function(a){BI.each(a,function(a,b){b.id=b.id||BI.UUID()})},initTree:function(a){var b=this,c=this.options;this.empty(),this._assertId(a),this.tree=BI.createWidget({type:"bi.custom_tree",element:this,expander:{type:"bi.select_tree_expander",isDefaultInit:c.isDefaultInit,el:{},popup:{type:"bi.custom_tree"}},items:this._formatItems(BI.Tree.transformToTreeFormat(a),0),itemsCreator:c.itemsCreator,el:{type:"bi.button_tree",chooseType:BI.Selection.Single,layouts:[{type:"bi.vertical"}]}}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.MultiLayerSelectLevelTree.EVENT_CHANGE,arguments)})},populate:function(a){this.tree.populate(this._formatItems(BI.Tree.transformToTreeFormat(a),0))},setValue:function(a){this.tree.setValue(a)},getValue:function(){return this.tree.getValue()},getAllLeaves:function(){return this.tree.getAllLeaves()},getNodeById:function(a){return this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree.getNodeByValue(a)}}),BI.MultiLayerSelectLevelTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_select_level_tree",BI.MultiLayerSelectLevelTree),BI.MultiLayerSelectTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSelectTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-select-tree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),isDefaultInit:!1,itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.MultiLayerSelectTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.multilayer_select_level_tree",isDefaultInit:b.isDefaultInit,items:b.items,itemsCreator:b.itemsCreator}),BI.createWidget({type:"bi.vertical",scrolly:!1,scrollable:!0,element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.MultiLayerSelectLevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.MultiLayerSelectTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.MultiLayerSelectTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.MultiLayerSelectTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_select_tree_popup",BI.MultiLayerSelectTreePopup),BI.MultiLayerSelectTreeFirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-select-tree-first-plus-group-node bi-list-item-active",layer:0,id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.select_tree_first_plus_group_node",cls:"bi-list-item-none",stopPropagation:!0,logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},isOnce:function(){return!0},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_select_tree_first_plus_group_node",BI.MultiLayerSelectTreeFirstPlusGroupNode),BI.MultiLayerSelectTreeLastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSelectTreeLastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-select-tree-last-plus-group-node bi-list-item-active",layer:0,id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.select_tree_last_plus_group_node",cls:"bi-list-item-none",stopPropagation:!0,logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_select_tree_last_plus_group_node",BI.MultiLayerSelectTreeLastPlusGroupNode),BI.MultiLayerSelectTreeMidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSelectTreeMidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-select-tree-mid-plus-group-node bi-list-item-active",layer:0,id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.select_tree_mid_plus_group_node",cls:"bi-list-item-none",stopPropagation:!0,logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_select_tree_mid_plus_group_node",BI.MultiLayerSelectTreeMidPlusGroupNode),BI.MultiLayerSingleTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-singletree-combo",isDefaultInit:!1,height:30,text:"",itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.MultiLayerSingleTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items}),this.popup=BI.createWidget({type:"bi.multilayer_single_tree_popup",isDefaultInit:b.isDefaultInit,items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.MultiLayerSingleTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiLayerSingleTreeCombo.EVENT_CHANGE)})},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()},populate:function(a){this.combo.populate(a)}}),BI.MultiLayerSingleTreeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_single_tree_combo",BI.MultiLayerSingleTreeCombo),BI.MultiLayerSingleLevelTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleLevelTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-single-level-tree",isDefaultInit:!1,items:[],itemsCreator:BI.emptyFn})},_init:function(){BI.MultiLayerSingleLevelTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={};if(e.layer=b,BI.isKey(e.id)||(e.id=BI.UUID()),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.multilayer_single_tree_first_plus_group_node";break;case a.length-1:f.type="bi.multilayer_single_tree_last_plus_group_node";break;default:f.type="bi.multilayer_single_tree_mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children,b+1)}else{switch(d){case a.length-1:f.type="bi.multilayer_single_tree_last_tree_leaf_item";break;default:f.type="bi.multilayer_single_tree_mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_assertId:function(a){BI.each(a,function(a,b){b.id=b.id||BI.UUID()})},initTree:function(a){var b=this,c=this.options;this.empty(),this._assertId(a),this.tree=BI.createWidget({type:"bi.custom_tree",element:this,expander:{isDefaultInit:c.isDefaultInit,el:{},popup:{type:"bi.custom_tree"}},items:this._formatItems(BI.Tree.transformToTreeFormat(a),0),itemsCreator:function(a,b){c.itemsCreator(a,function(a){b(BI.Tree.transformToTreeFormat(a),0)})},el:{type:"bi.button_tree",chooseType:BI.Selection.Single,layouts:[{type:"bi.vertical"}]}}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a,c){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.MultiLayerSingleLevelTree.EVENT_CHANGE,c)})},populate:function(a){this.tree.populate(this._formatItems(BI.Tree.transformToTreeFormat(a),0))},setValue:function(a){this.tree.setValue(a)},getValue:function(){return this.tree.getValue()},getAllLeaves:function(){return this.tree.getAllLeaves()},getNodeById:function(a){return this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree.getNodeByValue(a)}}),BI.MultiLayerSingleLevelTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_single_level_tree",BI.MultiLayerSingleLevelTree),BI.MultiLayerSingleTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-singletree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),isDefaultInit:!1,itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.MultiLayerSingleTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.multilayer_single_level_tree",isDefaultInit:b.isDefaultInit,items:b.items,itemsCreator:b.itemsCreator}),BI.createWidget({type:"bi.vertical",scrolly:!1,scrollable:!0,element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.MultiLayerSingleLevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.MultiLayerSingleTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.MultiLayerSingleTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.MultiLayerSingleTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_single_tree_popup",BI.MultiLayerSingleTreePopup),BI.MultiLayerSingleTreeFirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-single-tree-first-plus-group-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25})},_init:function(){BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.first_plus_group_node",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},doClick:function(){BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.node)&&this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_single_tree_first_plus_group_node",BI.MultiLayerSingleTreeFirstPlusGroupNode),BI.MultiLayerSingleTreeLastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-single-tree-last-plus-group-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25})},_init:function(){BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.last_plus_group_node",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},doClick:function(){BI.MultiLayerSingleTreeLastPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSingleTreeLastPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.node)&&this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_single_tree_last_plus_group_node",BI.MultiLayerSingleTreeLastPlusGroupNode),BI.MultiLayerSingleTreeMidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-single-tree-mid-plus-group-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25})},_init:function(){BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.mid_plus_group_node",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},doClick:function(){BI.MultiLayerSingleTreeMidPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSingleTreeMidPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.node)&&this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_single_tree_mid_plus_group_node",BI.MultiLayerSingleTreeMidPlusGroupNode),BI.MultiLayerSingleTreeFirstTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-single-tree-first-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},layer:0,id:"",pId:"",height:25})},_init:function(){BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.first_tree_leaf_item",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)}}),BI.shortcut("bi.multilayer_single_tree_first_tree_leaf_item",BI.MultiLayerSingleTreeFirstTreeLeafItem),BI.MultiLayerSingleTreeLastTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeLastTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-single-tree-last-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},layer:0,id:"",pId:"",height:25})},_init:function(){BI.MultiLayerSingleTreeLastTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.last_tree_leaf_item",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerSingleTreeLastTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerSingleTreeLastTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)}}),BI.shortcut("bi.multilayer_single_tree_last_tree_leaf_item",BI.MultiLayerSingleTreeLastTreeLeafItem),BI.MultiLayerSingleTreeMidTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeMidTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-single-tree-mid-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},layer:0,id:"",pId:"",height:25})},_init:function(){BI.MultiLayerSingleTreeMidTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.mid_tree_leaf_item",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerSingleTreeMidTreeLeafItem.superclass.doClick.apply(this,arguments), -this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerSingleTreeMidTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)}}),BI.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item",BI.MultiLayerSingleTreeMidTreeLeafItem),BI.MultiSelectCheckPane=BI.inherit(BI.Widget,{constants:{height:25,lgap:10,tgap:5},_defaultConfig:function(){return BI.extend(BI.MultiSelectCheckPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-check-pane bi-background",items:[],itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,onClickContinueSelect:BI.emptyFn})},_init:function(){BI.MultiSelectCheckPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue={},this.display=BI.createWidget({type:"bi.display_selected_list",items:b.items,itemsCreator:function(c,d){return c=BI.extend(c||{},{selectedValues:a.storeValue.value}),a.storeValue.type===BI.Selection.Multi?void d({items:BI.map(a.storeValue.value,function(a,c){var d=b.valueFormatter(c)||c;return{text:d,value:c,title:d}})}):void b.itemsCreator(c,d)}}),this.continueSelect=BI.createWidget({type:"bi.text_button",text:BI.i18nText("BI-Continue_Select"),cls:"multi-select-check-selected bi-high-light"}),this.continueSelect.on(BI.TextButton.EVENT_CHANGE,function(){b.onClickContinueSelect()}),BI.createWidget({type:"bi.vtape",element:this,items:[{height:this.constants.height,el:{type:"bi.left",cls:"multi-select-continue-select",items:[{el:{type:"bi.label",text:BI.i18nText("BI-Selected_Data")},lgap:this.constants.lgap,tgap:this.constants.tgap},{el:this.continueSelect,lgap:this.constants.lgap,tgap:this.constants.tgap}]}},{height:"fill",el:this.display}]})},setValue:function(a){this.storeValue=a||{}},empty:function(){this.display.empty()},populate:function(){this.display.populate.apply(this.display,arguments)}}),BI.shortcut("bi.multi_select_check_pane",BI.MultiSelectCheckPane),BI.DisplaySelectedList=BI.inherit(BI.Pane,{constants:{height:25,lgap:10},_defaultConfig:function(){return BI.extend(BI.DisplaySelectedList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-display-list",itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.DisplaySelectedList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.hasNext=!1,this.button_group=BI.createWidget({type:"bi.list_pane",element:this,el:{type:"bi.loader",isDefaultInit:!1,logic:{dynamic:!0,scrolly:!0},items:this._createItems(b.items),chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,layouts:[{type:"bi.vertical",lgap:10}]},itemsCreator:function(c,d){b.itemsCreator(c,function(b){a.hasNext=!!b.hasNext,d(a._createItems(b.items))})},hasNext:function(){return a.hasNext}})},_createItems:function(a){return BI.createItems(a,{type:"bi.icon_text_item",cls:"cursor-default check-font display-list-item bi-tips",once:!0,invalid:!0,selected:!0,height:this.constants.height,logic:{dynamic:!0}})},empty:function(){this.button_group.empty()},populate:function(a){0===arguments.length?this.button_group.populate():this.button_group.populate(this._createItems(a))}}),BI.shortcut("bi.display_selected_list",BI.DisplaySelectedList),BI.MultiSelectCombo=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.MultiSelectCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-combo",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,height:28})},_init:function(){BI.MultiSelectCombo.superclass._init.apply(this,arguments);var a=this,b=this.options,c=function(){BI.isKey(a._startValue)&&a.storeValue.value[a.storeValue.type===BI.Selection.All?"remove":"pushDistinct"](a._startValue),a.trigger.getSearcher().setState(a.storeValue),a.trigger.getCounter().setButtonChecked(a.storeValue)};this.storeValue={},this.requesting=!1,this.trigger=BI.createWidget({type:"bi.multi_select_trigger",height:b.height,masker:{offset:{left:1,top:1,right:2,bottom:33}},valueFormatter:b.valueFormatter,itemsCreator:function(c,d){b.itemsCreator(c,function(b){1===c.times&&BI.isNotNull(c.keywords)&&a.trigger.setValue(BI.deepClone(a.getValue())),d.apply(a,arguments)})}}),this.trigger.on(BI.MultiSelectTrigger.EVENT_START,function(){a._setStartValue(""),this.getSearcher().setValue(a.storeValue)}),this.trigger.on(BI.MultiSelectTrigger.EVENT_STOP,function(){a._setStartValue("")}),this.trigger.on(BI.MultiSelectTrigger.EVENT_PAUSE,function(){if(this.getSearcher().hasMatched()){var b=this.getSearcher().getKeyword();a._join({type:BI.Selection.Multi,value:[b]},function(){a.combo.setValue(a.storeValue),a._setStartValue(b),c(),a.populate(),a._setStartValue("")})}}),this.trigger.on(BI.MultiSelectTrigger.EVENT_SEARCHING,function(b){var d=BI.last(b);b=BI.initial(b||[]),b.length>0&&a._joinKeywords(b,function(){BI.isEndWithBlank(d)?(a.combo.setValue(a.storeValue),c(),a.combo.populate(),a._setStartValue("")):(a.combo.setValue(a.storeValue),c())})}),this.trigger.on(BI.MultiSelectTrigger.EVENT_CHANGE,function(b,d){d instanceof BI.MultiSelectBar?a._joinAll(this.getValue(),function(){c()}):a._join(this.getValue(),function(){c()})}),this.trigger.on(BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW,function(){this.getCounter().setValue(a.storeValue)}),this.trigger.on(BI.MultiSelectTrigger.EVENT_COUNTER_CLICK,function(){a.combo.isViewVisible()||a.combo.showView()}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,el:this.trigger,adjustLength:1,popup:{type:"bi.multi_select_popup_view",ref:function(){a.popup=this,a.trigger.setAdapter(this)},listeners:[{eventName:BI.MultiSelectPopupView.EVENT_CHANGE,action:function(){a.storeValue=this.getValue(),a._adjust(function(){c()})}},{eventName:BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM,action:function(){a._defaultState()}},{eventName:BI.MultiSelectPopupView.EVENT_CLICK_CLEAR,action:function(){a.setValue(),a._defaultState()}}],itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,onLoaded:function(){BI.nextTick(function(){a.combo.adjustWidth(),a.combo.adjustHeight(),a.trigger.getCounter().adjustView(),a.trigger.getSearcher().adjustView()})}},hideChecker:function(a){return 0===d.element.find(a.target).length}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){this.setValue(a.storeValue),BI.nextTick(function(){a.populate()})}),this.wants2Quit=!1,this.combo.on(BI.Combo.EVENT_AFTER_HIDEVIEW,function(){a.trigger.stopEditing(),a.requesting===!0?a.wants2Quit=!0:a.fireEvent(BI.MultiSelectCombo.EVENT_CONFIRM)});var d=BI.createWidget({type:"bi.trigger_icon_button",width:b.height,height:b.height,cls:"multi-select-trigger-icon-button bi-border-left"});d.on(BI.TriggerIconButton.EVENT_CHANGE,function(){a.trigger.getCounter().hideView(),a.combo.isViewVisible()?a.combo.hideView():a.combo.showView()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.combo,left:0,right:0,top:0,bottom:0},{el:d,right:0,top:0,bottom:0}]})},_defaultState:function(){this.trigger.stopEditing(),this.combo.hideView()},_assertValue:function(a){a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[])},_makeMap:function(a){return BI.makeObject(a||[])},_joinKeywords:function(a,b){function c(c){var e=d._makeMap(c);BI.each(a,function(a,b){BI.isNotNull(e[b])&&d.storeValue.value[d.storeValue.type===BI.Selection.Multi?"pushDistinct":"remove"](b)}),d._adjust(b)}var d=this,e=this.options;this._assertValue(this.storeValue),this.requesting=!0,e.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_ALL_DATA,keywords:a},function(a){var b=BI.pluck(a.items,"value");c(b)})},_joinAll:function(a,b){var c=this,d=this.options;this._assertValue(a),this.requesting=!0,d.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_ALL_DATA,keywords:[this.trigger.getKey()]},function(d){var e=BI.pluck(d.items,"value");if(c.storeValue.type===a.type){var f=!1,g=c._makeMap(c.storeValue.value);return BI.each(e,function(a,b){BI.isNotNull(g[b])&&(f=!0,delete g[b])}),f&&(c.storeValue.value=BI.values(g)),void c._adjust(b)}var h=c._makeMap(c.storeValue.value),i=c._makeMap(a.value),j=[];BI.each(e,function(a,b){BI.isNotNull(h[e[a]])&&delete h[e[a]],BI.isNull(i[e[a]])&&j.push(b)}),c.storeValue.value=j.concat(BI.values(h)),c._adjust(b)})},_adjust:function(a){function b(){c.storeValue.type===BI.Selection.All&&c.storeValue.value.length>=c._count?c.storeValue={type:BI.Selection.Multi,value:[]}:c.storeValue.type===BI.Selection.Multi&&c.storeValue.value.length>=c._count&&(c.storeValue={type:BI.Selection.All,value:[]}),c.wants2Quit===!0&&(c.fireEvent(BI.MultiSelectCombo.EVENT_CONFIRM),c.wants2Quit=!1),c.requesting=!1}var c=this,d=this.options;this._count?(b(),a()):d.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_DATA_LENGTH},function(d){c._count=d.count,b(),a()})},_join:function(a,b){var c=this;this.options;if(this._assertValue(a),this._assertValue(this.storeValue),this.storeValue.type===a.type){var d=this._makeMap(this.storeValue.value);BI.each(a.value,function(a,b){d[b]||(c.storeValue.value.push(b),d[b]=b)});var e=!1;return BI.each(a.assist,function(a,b){BI.isNotNull(d[b])&&(e=!0,delete d[b])}),e&&(this.storeValue.value=BI.values(d)),void c._adjust(b)}this._joinAll(a,b)},_setStartValue:function(a){this._startValue=a,this.popup.setStartValue(a)},setValue:function(a){this.storeValue=a||{},this._assertValue(this.storeValue),this.combo.setValue(this.storeValue)},getValue:function(){return BI.deepClone(this.storeValue)},populate:function(){this._count=null,this.combo.populate.apply(this.combo,arguments)}}),BI.extend(BI.MultiSelectCombo,{REQ_GET_DATA_LENGTH:0,REQ_GET_ALL_DATA:-1}),BI.MultiSelectCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.shortcut("bi.multi_select_combo",BI.MultiSelectCombo),BI.MultiSelectLoader=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectLoader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-loader",logic:{dynamic:!0},el:{height:400},valueFormatter:BI.emptyFn,itemsCreator:BI.emptyFn,onLoaded:BI.emptyFn})},_init:function(){BI.MultiSelectLoader.superclass._init.apply(this,arguments);var a=this,b=this.options,c=!1;this.button_group=BI.createWidget({type:"bi.select_list",element:this,logic:b.logic,el:BI.extend({onLoaded:b.onLoaded,el:{type:"bi.loader",isDefaultInit:!1,logic:{dynamic:!0,scrolly:!0},el:{chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}}},b.el),itemsCreator:function(d,e){var f=a._startValue;a.storeValue&&(d=BI.extend(d||{},{selectedValues:BI.isKey(f)&&a.storeValue.type===BI.Selection.Multi?a.storeValue.value.concat(f):a.storeValue.value})),b.itemsCreator(d,function(g){c=g.hasNext;var h=[];if(1===d.times&&a.storeValue){var i=BI.map(a.storeValue.value,function(c,d){var e=b.valueFormatter(d)||d;return{text:e,value:d,title:e,selected:a.storeValue.type===BI.Selection.Multi}});if(BI.isKey(a._startValue)&&!a.storeValue.value.contains(a._startValue)){var j=b.valueFormatter(f)||f;i.unshift({text:j,value:f,title:j,selected:!0})}h=a._createItems(i)}e(h.concat(a._createItems(g.items)),g.keyword||""),1===d.times&&a.storeValue&&(BI.isKey(f)&&a.storeValue.value[a.storeValue.type===BI.Selection.All?"remove":"pushDistinct"](f),a.setValue(a.storeValue)),1===d.times&&a._scrollToTop()})},hasNext:function(){return c}}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.SelectList.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectLoader.EVENT_CHANGE,arguments)})},_createItems:function(a){return BI.createItems(a,{type:"bi.multi_select_item",logic:this.options.logic,height:25,selected:this.isAllSelected()})},_scrollToTop:function(){var a=this;BI.delay(function(){a.button_group.element.scrollTop(0)},30)},isAllSelected:function(){return this.button_group.isAllSelected()},_assertValue:function(a){a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[])},setStartValue:function(a){this._startValue=a},setValue:function(a){this.storeValue=a||{},this._assertValue(this.storeValue),this.button_group.setValue(this.storeValue)},getValue:function(){return this.button_group.getValue()},getAllButtons:function(){return this.button_group.getAllButtons()},empty:function(){this.button_group.empty()},populate:function(a){this.button_group.populate.apply(this.button_group,arguments)},resetHeight:function(a){this.button_group.resetHeight(a)},resetWidth:function(a){this.button_group.resetWidth(a)}}),BI.MultiSelectLoader.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_loader",BI.MultiSelectLoader),BI.MultiSelectPopupView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectPopupView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-popup-view",maxWidth:"auto",minWidth:135,maxHeight:400,valueFormatter:BI.emptyFn,itemsCreator:BI.emptyFn,onLoaded:BI.emptyFn})},_init:function(){BI.MultiSelectPopupView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.loader=BI.createWidget({type:"bi.multi_select_loader",itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,onLoaded:b.onLoaded}),this.popupView=BI.createWidget({type:"bi.multi_popup_view",stopPropagation:!1,maxWidth:b.maxWidth,minWidth:b.minWidth,maxHeight:b.maxHeight,element:this,buttons:[BI.i18nText("BI-Basic_Clears"),BI.i18nText("BI-Basic_Sure")],el:this.loader}),this.popupView.on(BI.MultiPopupView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectPopupView.EVENT_CHANGE)}),this.popupView.on(BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON,function(b){switch(b){case 0:a.fireEvent(BI.MultiSelectPopupView.EVENT_CLICK_CLEAR);break;case 1:a.fireEvent(BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM)}})},isAllSelected:function(){return this.loader.isAllSelected()},setStartValue:function(a){this.loader.setStartValue(a)},setValue:function(a){this.popupView.setValue(a)},getValue:function(){return this.popupView.getValue()},populate:function(a){this.popupView.populate.apply(this.popupView,arguments)},resetHeight:function(a){this.popupView.resetHeight(a)},resetWidth:function(a){this.popupView.resetWidth(a)}}),BI.MultiSelectPopupView.EVENT_CHANGE="EVENT_CHANGE",BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM="EVENT_CLICK_CONFIRM",BI.MultiSelectPopupView.EVENT_CLICK_CLEAR="EVENT_CLICK_CLEAR",BI.shortcut("bi.multi_select_popup_view",BI.MultiSelectPopupView),BI.MultiSelectTrigger=BI.inherit(BI.Trigger,{constants:{height:14,rgap:4,lgap:4},_defaultConfig:function(){return BI.extend(BI.MultiSelectTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-trigger bi-border",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,searcher:{},switcher:{},adapter:null,masker:{}})},_init:function(){BI.MultiSelectTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options;b.height&&this.setHeight(b.height-2),this.searcher=BI.createWidget(b.searcher,{type:"bi.multi_select_searcher",height:b.height,itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,popup:{},adapter:b.adapter,masker:b.masker}),this.searcher.on(BI.MultiSelectSearcher.EVENT_START,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_START)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_PAUSE,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_PAUSE)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_SEARCHING,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_SEARCHING,arguments)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_STOP,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_STOP)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_CHANGE,arguments)}),this.numberCounter=BI.createWidget(b.switcher,{type:"bi.multi_select_check_selected_switcher",valueFormatter:b.valueFormatter,itemsCreator:b.itemsCreator,adapter:b.adapter,masker:b.masker}),this.numberCounter.on(BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_COUNTER_CLICK)}),this.numberCounter.on(BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW)});var c=BI.createWidget({type:"bi.right_vertical_adapt",hgap:4,items:[{el:this.numberCounter}]}),d=BI.createWidget({type:"bi.htape",element:this,items:[{el:this.searcher,width:"fill"},{el:c,width:0},{el:BI.createWidget(),width:30}]});this.numberCounter.on(BI.Events.VIEW,function(b){BI.nextTick(function(){d.attr("items")[1].width=b===!0?a.numberCounter.element.outerWidth()+8:0,d.resize()})}),this.element.click(function(b){a.element.__isMouseInBounds__(b)&&!a.numberCounter.element.__isMouseInBounds__(b)&&a.numberCounter.hideView()})},getCounter:function(){return this.numberCounter},getSearcher:function(){return this.searcher},stopEditing:function(){this.searcher.stopSearch(),this.numberCounter.hideView()},setAdapter:function(a){this.searcher.setAdapter(a),this.numberCounter.setAdapter(a)},setValue:function(a){this.searcher.setValue(a),this.numberCounter.setValue(a)},getKey:function(){return this.searcher.getKey()},getValue:function(){return this.searcher.getValue()}}),BI.MultiSelectTrigger.EVENT_TRIGGER_CLICK="EVENT_TRIGGER_CLICK",BI.MultiSelectTrigger.EVENT_COUNTER_CLICK="EVENT_COUNTER_CLICK",BI.MultiSelectTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.MultiSelectTrigger.EVENT_START="EVENT_START",BI.MultiSelectTrigger.EVENT_STOP="EVENT_STOP",BI.MultiSelectTrigger.EVENT_PAUSE="EVENT_PAUSE",BI.MultiSelectTrigger.EVENT_SEARCHING="EVENT_SEARCHING",BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW="EVENT_BEFORE_COUNTER_POPUPVIEW",BI.shortcut("bi.multi_select_trigger",BI.MultiSelectTrigger),BI.MultiSelectSearchLoader=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectSearchLoader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-search-loader",itemsCreator:BI.emptyFn,keywordGetter:BI.emptyFn,valueFormatter:BI.emptyFn})},_init:function(){BI.MultiSelectSearchLoader.superclass._init.apply(this,arguments);var a=this,b=this.options,c=!1;this.button_group=BI.createWidget({type:"bi.select_list",element:this,logic:{dynamic:!1},el:{tipText:BI.i18nText("BI-No_Select"),el:{type:"bi.loader",isDefaultInit:!1,logic:{dynamic:!0,scrolly:!0},el:{chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}}},itemsCreator:function(d,e){a.storeValue&&(d=BI.extend(d||{},{selectedValues:a.storeValue.value})),b.itemsCreator(d,function(f){var g=f.keyword=b.keywordGetter();c=f.hasNext;var h=[];if(1===d.times&&a.storeValue){var i=a._filterValues(a.storeValue);h=a._createItems(i)}e(h.concat(a._createItems(f.items)),g),1===d.times&&a.storeValue&&a.setValue(a.storeValue)})},hasNext:function(){return c}}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.SelectList.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectSearchLoader.EVENT_CHANGE,arguments)})},_createItems:function(a){return BI.createItems(a,{type:"bi.multi_select_item",logic:{dynamic:!1},height:25,selected:this.isAllSelected()})},isAllSelected:function(){return this.button_group.isAllSelected()},_filterValues:function(a){var b=this.options,c=b.keywordGetter(),d=BI.deepClone(a.value)||[],e=BI.map(d,function(a,c){return{text:b.valueFormatter(c)||c,value:c}});if(BI.isKey(c)){var f=BI.Func.getSearchResult(e,c);d=f.matched.concat(f.finded)}return BI.map(d,function(b,c){return{text:c.text,title:c.text,value:c.value,selected:a.type===BI.Selection.All}})},setValue:function(a){this.storeValue=BI.deepClone(a),this.button_group.setValue(a)},getValue:function(){return this.button_group.getValue()},getAllButtons:function(){return this.button_group.getAllButtons()},empty:function(){this.button_group.empty()},populate:function(a){this.button_group.populate.apply(this.button_group,arguments)},resetHeight:function(a){this.button_group.resetHeight(a)},resetWidth:function(a){this.button_group.resetWidth(a)}}),BI.MultiSelectSearchLoader.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_search_loader",BI.MultiSelectSearchLoader),BI.MultiSelectSearchPane=BI.inherit(BI.Widget,{constants:{height:25,lgap:10,tgap:5},_defaultConfig:function(){return BI.extend(BI.MultiSelectSearchPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-search-pane bi-card",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,keywordGetter:BI.emptyFn})},_init:function(){BI.MultiSelectSearchPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tooltipClick=BI.createWidget({type:"bi.label",invisible:!0,text:BI.i18nText("BI-Click_Blank_To_Select"),cls:"multi-select-toolbar",height:this.constants.height}),this.loader=BI.createWidget({type:"bi.multi_select_search_loader",keywordGetter:b.keywordGetter,valueFormatter:b.valueFormatter,itemsCreator:function(c,d){b.itemsCreator.apply(a,[c,function(c){d(c),a.setKeyword(b.keywordGetter())}])}}),this.loader.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.resizer=BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.tooltipClick,height:0},{el:this.loader}]}),this.tooltipClick.setVisible(!1)},setKeyword:function(a){var b,c=this.loader.getAllButtons().length>0&&(b=this.loader.getAllButtons()[0])&&a===b.getValue();c!==this.tooltipClick.isVisible()&&(this.tooltipClick.setVisible(c),this.resizer.attr("items")[0].height=c?this.constants.height:0,this.resizer.resize())},isAllSelected:function(){return this.loader.isAllSelected()},hasMatched:function(){return this.tooltipClick.isVisible()},setValue:function(a){this.loader.setValue(a)},getValue:function(){return this.loader.getValue()},empty:function(){this.loader.empty()},populate:function(a){this.loader.populate.apply(this.loader,arguments)}}),BI.MultiSelectSearchPane.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_search_pane",BI.MultiSelectSearchPane),BI.MultiSelectCheckSelectedButton=BI.inherit(BI.Single,{_const:{checkSelected:BI.i18nText("BI-Check_Selected")},_defaultConfig:function(){return BI.extend(BI.MultiSelectCheckSelectedButton.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-check-selected-button bi-high-light",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiSelectCheckSelectedButton.superclass._init.apply(this,arguments);var a=this;this.numberCounter=BI.createWidget({type:"bi.text_button",element:this,hgap:4,text:"0",textAlign:"center",textHeight:15}),this.numberCounter.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.numberCounter.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectCheckSelectedButton.EVENT_CHANGE,arguments)}),this.numberCounter.element.hover(function(){a.numberCounter.setTag(a.numberCounter.getText()),a.numberCounter.setText(a._const.checkSelected)},function(){a.numberCounter.setText(a.numberCounter.getTag())}),this.setVisible(!1)},setValue:function(a){var b=this,c=this.options;return a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[]),a.type===BI.Selection.All?void c.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_DATA_LENGTH},function(c){var d=c.count-a.value.length;BI.nextTick(function(){b.numberCounter.setText(d),b.setVisible(d>0)})}):void BI.nextTick(function(){b.numberCounter.setText(a.value.length),b.setVisible(a.value.length>0)})},getValue:function(){}}),BI.MultiSelectCheckSelectedButton.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_check_selected_button",BI.MultiSelectCheckSelectedButton),BI.MultiSelectEditor=BI.inherit(BI.Widget,{_const:{checkSelected:BI.i18nText("BI-Check_Selected")},_defaultConfig:function(){return BI.extend(BI.MultiSelectEditor.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-editor",el:{}})},_init:function(){BI.MultiSelectEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget(b.el,{type:"bi.state_editor",element:this,height:b.height,watermark:BI.i18nText("BI-Basic_Search"),allowBlank:!0}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.StateEditor.EVENT_PAUSE,function(){a.fireEvent(BI.MultiSelectEditor.EVENT_PAUSE)}),this.editor.on(BI.StateEditor.EVENT_CLICK_LABEL,function(){})},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},setState:function(a){this.editor.setState(a)},setValue:function(a){this.editor.setValue(a)},getValue:function(){var a=this.editor.getState();return BI.isArray(a)&&a.length>0?a[a.length-1]:""},getKeywords:function(){var a=this.editor.getLastValidValue(),b=a.match(/[\S]+/g);return BI.isEndWithBlank(a)?b.concat([" "]):b},populate:function(a){}}),BI.MultiSelectEditor.EVENT_PAUSE="MultiSelectEditor.EVENT_PAUSE",BI.shortcut("bi.multi_select_editor",BI.MultiSelectEditor),BI.MultiSelectSearcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectSearcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-searcher",itemsCreator:BI.emptyFn,el:{},popup:{},valueFormatter:BI.emptyFn,adapter:null,masker:{}})},_init:function(){BI.MultiSelectSearcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget(b.el,{type:"bi.multi_select_editor",height:b.height}),this.searcher=BI.createWidget({type:"bi.searcher",element:this,height:b.height,isAutoSearch:!1,isAutoSync:!1,onSearch:function(a,b){b()},el:this.editor,popup:BI.extend({type:"bi.multi_select_search_pane",valueFormatter:b.valueFormatter,keywordGetter:function(){return a.editor.getValue()},itemsCreator:function(c,d){c.keyword=a.editor.getValue(),this.setKeyword(c.keyword),b.itemsCreator(c,d)}},b.popup),adapter:b.adapter,masker:b.masker}),this.searcher.on(BI.Searcher.EVENT_START,function(){a.fireEvent(BI.MultiSelectSearcher.EVENT_START)}),this.searcher.on(BI.Searcher.EVENT_PAUSE,function(){this.hasMatched(),a.fireEvent(BI.MultiSelectSearcher.EVENT_PAUSE)}),this.searcher.on(BI.Searcher.EVENT_STOP,function(){a.fireEvent(BI.MultiSelectSearcher.EVENT_STOP)}),this.searcher.on(BI.Searcher.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectSearcher.EVENT_CHANGE,arguments)}),this.searcher.on(BI.Searcher.EVENT_SEARCHING,function(){var b=this.getKeywords();a.fireEvent(BI.MultiSelectSearcher.EVENT_SEARCHING,b)})},adjustView:function(){this.searcher.adjustView()},isSearching:function(){return this.searcher.isSearching()},stopSearch:function(){this.searcher.stopSearch()},getKeyword:function(){return this.editor.getValue()},hasMatched:function(){return this.searcher.hasMatched()},hasChecked:function(){return this.searcher.getView()&&this.searcher.getView().hasChecked()},setAdapter:function(a){this.searcher.setAdapter(a)},setState:function(a){var b=this.options;a||(a={}),a.value||(a.value=[]),a.type===BI.Selection.All?1===BI.size(a.assist)?this.editor.setState(b.valueFormatter(a.assist[0]+"")||a.assist[0]+""):this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.All):1===BI.size(a.value)?this.editor.setState(b.valueFormatter(a.value[0]+"")||a.value[0]+""):this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.None)},setValue:function(a){this.setState(a),this.searcher.setValue(a)},getKey:function(){return this.editor.getValue()},getValue:function(){return this.searcher.getValue()},populate:function(a){this.searcher.populate.apply(this.searcher,arguments)}}),BI.MultiSelectSearcher.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.MultiSelectSearcher.EVENT_CHANGE="EVENT_CHANGE",BI.MultiSelectSearcher.EVENT_START="EVENT_START",BI.MultiSelectSearcher.EVENT_STOP="EVENT_STOP",BI.MultiSelectSearcher.EVENT_PAUSE="EVENT_PAUSE",BI.MultiSelectSearcher.EVENT_SEARCHING="EVENT_SEARCHING",BI.shortcut("bi.multi_select_searcher",BI.MultiSelectSearcher),BI.MultiSelectCheckSelectedSwitcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectCheckSelectedSwitcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-check-selected-switcher",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,el:{},popup:{},adapter:null,masker:{}})},_init:function(){BI.MultiSelectCheckSelectedSwitcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this.button=BI.createWidget(b.el,{type:"bi.multi_select_check_selected_button",itemsCreator:b.itemsCreator}),this.button.on(BI.Events.VIEW,function(){a.fireEvent(BI.Events.VIEW,arguments)}),this.switcher=BI.createWidget({type:"bi.switcher",toggle:!1,element:this,el:this.button,popup:BI.extend({type:"bi.multi_select_check_pane",valueFormatter:b.valueFormatter,itemsCreator:b.itemsCreator,onClickContinueSelect:function(){a.switcher.hideView()}},b.popup),adapter:b.adapter,masker:b.masker}),this.switcher.on(BI.Switcher.EVENT_TRIGGER_CHANGE,function(){a.fireEvent(BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE)}),this.switcher.on(BI.Switcher.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW)}),this.switcher.on(BI.Switcher.EVENT_AFTER_POPUPVIEW,function(){var a=this;BI.nextTick(function(){a.populate()})}),this.switcher.element.click(function(a){a.stopPropagation()})},adjustView:function(){this.switcher.adjustView()},hideView:function(){this.switcher.empty(),this.switcher.hideView()},setAdapter:function(a){this.switcher.setAdapter(a)},setValue:function(a){this.switcher.setValue(a)},setButtonChecked:function(a){this.button.setValue(a)},getValue:function(){},populate:function(a){this.switcher.populate.apply(this.switcher,arguments)}}),BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE="MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE",BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW="MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.multi_select_check_selected_switcher",BI.MultiSelectCheckSelectedSwitcher),BI.MultiSelectList=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-list",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn})},_init:function(){BI.MultiSelectList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue={};var c=function(){BI.isKey(a._startValue)&&a.storeValue.value[a.storeValue.type===BI.Selection.All?"remove":"pushDistinct"](a._startValue)};this.adapter=BI.createWidget({type:"bi.multi_select_loader",cls:"popup-multi-select-list bi-border-left bi-border-right bi-border-bottom",itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,el:{height:""}}),this.adapter.on(BI.MultiSelectLoader.EVENT_CHANGE,function(){a.storeValue=this.getValue(),a._adjust(function(){c(),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)})}),this.searcherPane=BI.createWidget({type:"bi.multi_select_search_pane",cls:"bi-border-left bi-border-right bi-border-bottom",valueFormatter:b.valueFormatter,keywordGetter:function(){return a.trigger.getKeyword()},itemsCreator:function(c,d){c.keyword=a.trigger.getKeyword(),this.setKeyword(c.keyword),b.itemsCreator(c,d)}}),this.searcherPane.setVisible(!1),this.trigger=BI.createWidget({type:"bi.searcher",isAutoSearch:!1,isAutoSync:!1,onSearch:function(a,b){b()},adapter:this.adapter,popup:this.searcherPane,height:200,masker:!1,listeners:[{eventName:BI.Searcher.EVENT_START,action:function(){a._showSearcherPane(),a._setStartValue(""),this.setValue(BI.deepClone(a.storeValue))}},{eventName:BI.Searcher.EVENT_STOP,action:function(){a._showAdapter(),a._setStartValue(""),a.adapter.setValue(a.storeValue),a.adapter.populate()}},{eventName:BI.Searcher.EVENT_PAUSE,action:function(){if(this.hasMatched()){var b=this.getKeyword();a._join({type:BI.Selection.Multi,value:[b]},function(){a._showAdapter(),a.adapter.setValue(a.storeValue),a._setStartValue(b),c(),a._setStartValue(""),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)})}else a._showAdapter()}},{eventName:BI.Searcher.EVENT_SEARCHING,action:function(){var b=this.getKeyword(),d=BI.last(b);b=BI.initial(b||[]),b.length>0&&a._joinKeywords(b,function(){BI.isEndWithBlank(d)?(a.adapter.setValue(a.storeValue), -c(),a.adapter.populate(),a._setStartValue("")):(a.adapter.setValue(a.storeValue),c())})}},{eventName:BI.Searcher.EVENT_CHANGE,action:function(b,d){d instanceof BI.MultiSelectBar?a._joinAll(this.getValue(),function(){c(),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)}):a._join(this.getValue(),function(){c(),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)})}}]}),BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.trigger,height:30},{el:this.adapter,height:"fill"}]}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.searcherPane,top:30,bottom:0,left:0,right:0}]})},_showAdapter:function(){this.adapter.setVisible(!0),this.searcherPane.setVisible(!1)},_showSearcherPane:function(){this.searcherPane.setVisible(!0),this.adapter.setVisible(!1)},_defaultState:function(){this.trigger.stopEditing()},_assertValue:function(a){a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[])},_makeMap:function(a){return BI.makeObject(a||[])},_joinKeywords:function(a,b){function c(c){var e=d._makeMap(c);BI.each(a,function(a,b){BI.isNotNull(e[b])&&d.storeValue.value[d.storeValue.type===BI.Selection.Multi?"pushDistinct":"remove"](b)}),d._adjust(b)}var d=this,e=this.options;this._assertValue(this.storeValue),this._allData?c(this._allData):e.itemsCreator({type:BI.MultiSelectList.REQ_GET_ALL_DATA},function(a){d._allData=BI.pluck(a.items,"value"),c(d._allData)})},_joinAll:function(a,b){var c=this,d=this.options;this._assertValue(a),d.itemsCreator({type:BI.MultiSelectList.REQ_GET_ALL_DATA,keyword:c.trigger.getKeyword()},function(d){var e=BI.pluck(d.items,"value");if(c.storeValue.type===a.type){var f=!1,g=c._makeMap(c.storeValue.value);return BI.each(e,function(a,b){BI.isNotNull(g[b])&&(f=!0,delete g[b])}),f&&(c.storeValue.value=BI.values(g)),void c._adjust(b)}var h=c._makeMap(c.storeValue.value),i=c._makeMap(a.value),j=[];BI.each(e,function(a,b){BI.isNotNull(h[e[a]])&&delete h[e[a]],BI.isNull(i[e[a]])&&j.push(b)}),c.storeValue.value=j.concat(BI.values(h)),c._adjust(b)})},_adjust:function(a){function b(){c.storeValue.type===BI.Selection.All&&c.storeValue.value.length>=c._count?c.storeValue={type:BI.Selection.Multi,value:[]}:c.storeValue.type===BI.Selection.Multi&&c.storeValue.value.length>=c._count&&(c.storeValue={type:BI.Selection.All,value:[]})}var c=this,d=this.options;this._count?(b(),a()):d.itemsCreator({type:BI.MultiSelectList.REQ_GET_DATA_LENGTH},function(d){c._count=d.count,b(),a()})},_join:function(a,b){var c=this;this.options;if(this._assertValue(a),this._assertValue(this.storeValue),this.storeValue.type===a.type){var d=this._makeMap(this.storeValue.value);BI.each(a.value,function(a,b){d[b]||(c.storeValue.value.push(b),d[b]=b)});var e=!1;return BI.each(a.assist,function(a,b){BI.isNotNull(d[b])&&(e=!0,delete d[b])}),e&&(this.storeValue.value=BI.values(d)),void c._adjust(b)}this._joinAll(a,b)},_setStartValue:function(a){this._startValue=a,this.adapter.setStartValue(a)},isAllSelected:function(){return this.adapter.isAllSelected()},resize:function(){},setValue:function(a){this.storeValue=a||{},this._assertValue(this.storeValue),this.adapter.setValue(this.storeValue),this.trigger.setValue(this.storeValue)},getValue:function(){return BI.deepClone(this.storeValue)},populate:function(){this._count=null,this._allData=null,this.adapter.populate.apply(this.adapter,arguments),this.trigger.populate.apply(this.trigger,arguments)}}),BI.extend(BI.MultiSelectList,{REQ_GET_DATA_LENGTH:0,REQ_GET_ALL_DATA:-1}),BI.MultiSelectList.EVENT_CHANGE="BI.MultiSelectList.EVENT_CHANGE",BI.shortcut("bi.multi_select_list",BI.MultiSelectList),BI.MultiSelectTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-tree",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiSelectTree.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue={value:{}},this.adapter=BI.createWidget({type:"bi.multi_select_tree_popup",itemsCreator:b.itemsCreator}),this.adapter.on(BI.MultiSelectTreePopup.EVENT_CHANGE,function(){a.searcher.isSearching()?a.storeValue={value:a.searcherPane.getValue()}:a.storeValue={value:a.adapter.getValue()},a.setSelectedValue(a.storeValue.value),a.fireEvent(BI.MultiSelectTree.EVENT_CHANGE)}),this.searcherPane=BI.createWidget({type:"bi.multi_tree_search_pane",cls:"bi-border-left bi-border-right bi-border-bottom",keywordGetter:function(){return a.searcher.getKeyword()},itemsCreator:function(c,d){c.keyword=a.searcher.getKeyword(),b.itemsCreator(c,d)}}),this.searcherPane.setVisible(!1),this.searcher=BI.createWidget({type:"bi.searcher",isAutoSearch:!1,isAutoSync:!1,onSearch:function(b,c){c({keyword:a.searcher.getKeyword()})},adapter:this.adapter,popup:this.searcherPane,masker:!1,listeners:[{eventName:BI.Searcher.EVENT_START,action:function(){a._showSearcherPane()}},{eventName:BI.Searcher.EVENT_STOP,action:function(){a._showAdapter(),BI.nextTick(function(){a.adapter.populate()})}},{eventName:BI.Searcher.EVENT_CHANGE,action:function(){a.searcher.isSearching()?a.storeValue={value:a.searcherPane.getValue()}:a.storeValue={value:a.adapter.getValue()},a.setSelectedValue(a.storeValue.value),a.fireEvent(BI.MultiSelectTree.EVENT_CHANGE)}},{eventName:BI.Searcher.EVENT_PAUSE,action:function(){a._showAdapter()}}]}),BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.searcher,height:30},{el:this.adapter,height:"fill"}]}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.searcherPane,top:30,bottom:0,left:0,right:0}]})},_showAdapter:function(){this.adapter.setVisible(!0),this.searcherPane.setVisible(!1)},_showSearcherPane:function(){this.searcherPane.setVisible(!0),this.adapter.setVisible(!1)},resize:function(){},setSelectedValue:function(a){this.storeValue.value=a||{},this.adapter.setSelectedValue(a),this.searcherPane.setSelectedValue(a),this.searcher.setValue({value:a||{}})},setValue:function(a){this.adapter.setValue(a)},stopSearch:function(){this.searcher.stopSearch()},updateValue:function(a){this.adapter.updateValue(a)},getValue:function(){return this.storeValue.value},populate:function(){this.searcher.populate.apply(this.searcher,arguments),this.adapter.populate.apply(this.adapter,arguments)}}),BI.MultiSelectTree.EVENT_CHANGE="BI.MultiSelectTree.EVENT_CHANGE",BI.shortcut("bi.multi_select_tree",BI.MultiSelectTree),BI.MultiSelectTreePopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-tree-popup bi-border-left bi-border-right bi-border-bottom",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiSelectTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.popup=BI.createWidget({type:"bi.async_tree",element:this,itemsCreator:b.itemsCreator}),this.popup.on(BI.TreeView.EVENT_AFTERINIT,function(){a.fireEvent(BI.MultiSelectTreePopup.EVENT_AFTER_INIT)}),this.popup.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectTreePopup.EVENT_CHANGE)})},hasChecked:function(){return this.popup.hasChecked()},getValue:function(){return this.popup.getValue()},setValue:function(a){a||(a={}),this.popup.setValue(a)},setSelectedValue:function(a){a||(a={}),this.popup.setSelectedValue(a)},updateValue:function(a){this.popup.updateValue(a),this.popup.refresh()},populate:function(a){this.popup.stroke(a)}}),BI.MultiSelectTreePopup.EVENT_AFTER_INIT="BI.MultiSelectTreePopup.EVENT_AFTER_INIT",BI.MultiSelectTreePopup.EVENT_CHANGE="BI.MultiSelectTreePopup.EVENT_CHANGE",BI.shortcut("bi.multi_select_tree_popup",BI.MultiSelectTreePopup),BI.MultiTreeCheckPane=BI.inherit(BI.Pane,{constants:{height:25,lgap:10,tgap:5},_defaultConfig:function(){return BI.extend(BI.MultiTreeCheckPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-check-pane bi-background",onClickContinueSelect:BI.emptyFn})},_init:function(){BI.MultiTreeCheckPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.selectedValues={};var c=BI.createWidget({type:"bi.text_button",text:BI.i18nText("BI-Continue_Select"),cls:"multi-tree-check-selected"});c.on(BI.TextButton.EVENT_CHANGE,function(){b.onClickContinueSelect(),BI.nextTick(function(){a.empty()})});var d=BI.createWidget({type:"bi.left",cls:"multi-tree-continue-select",items:[{el:{type:"bi.label",text:BI.i18nText("BI-Selected_Data")},lgap:this.constants.lgap,tgap:this.constants.tgap},{el:c,lgap:this.constants.lgap,tgap:this.constants.tgap}]});this.display=BI.createWidget({type:"bi.display_tree",cls:"bi-multi-tree-display",itemsCreator:function(a,c){a.type=BI.TreeView.REQ_TYPE_GET_SELECTED_DATA,b.itemsCreator(a,c)}}),this.display.on(BI.Events.AFTERINIT,function(){a.fireEvent(BI.Events.AFTERINIT)}),this.display.on(BI.TreeView.EVENT_INIT,function(){d.setVisible(!1)}),this.display.on(BI.TreeView.EVENT_AFTERINIT,function(){d.setVisible(!0)}),BI.createWidget({type:"bi.vtape",element:this,items:[{height:this.constants.height,el:d},{height:"fill",el:this.display}]})},empty:function(){this.display.empty()},populate:function(a){this.display.stroke(a)},setValue:function(a){a||(a={}),this.display.setSelectedValue(a.value)},getValue:function(){}}),BI.MultiTreeCheckPane.EVENT_CONTINUE_CLICK="EVENT_CONTINUE_CLICK",BI.shortcut("bi.multi_tree_check_pane",BI.MultiTreeCheckPane),BI.MultiTreeCombo=BI.inherit(BI.Single,{constants:{offset:{top:1,left:1,right:2,bottom:33}},_defaultConfig:function(){return BI.extend(BI.MultiTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-combo",itemsCreator:BI.emptyFn,height:25})},_init:function(){function a(){h()?b.storeValue={value:b.trigger.getValue()}:i()&&(b.storeValue={value:b.combo.getValue()}),b.trigger.setValue(b.storeValue)}BI.MultiTreeCombo.superclass._init.apply(this,arguments);var b=this,c=this.options,d=!1,e=!1;this.trigger=BI.createWidget({type:"bi.multi_select_trigger",height:c.height,masker:{offset:this.constants.offset},searcher:{type:"bi.multi_tree_searcher",itemsCreator:c.itemsCreator},switcher:{el:{type:"bi.multi_tree_check_selected_button"},popup:{type:"bi.multi_tree_check_pane",itemsCreator:c.itemsCreator}}}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,el:this.trigger,adjustLength:1,popup:{type:"bi.multi_tree_popup_view",ref:function(){b.popup=this,b.trigger.setAdapter(this)},listeners:[{eventName:BI.MultiTreePopup.EVENT_AFTERINIT,action:function(){b.trigger.getCounter().adjustView(),d=!0,e===!0&&a()}},{eventName:BI.MultiTreePopup.EVENT_CHANGE,action:function(){f=!0;var a={type:BI.Selection.Multi,value:this.hasChecked()?{1:1}:{}};b.trigger.getSearcher().setState(a),b.trigger.getCounter().setButtonChecked(a)}},{eventName:BI.MultiTreePopup.EVENT_CLICK_CONFIRM,action:function(){b.combo.hideView()}},{eventName:BI.MultiTreePopup.EVENT_CLICK_CLEAR,action:function(){g=!0,b.setValue(),b._defaultState()}}],itemsCreator:c.itemsCreator,onLoaded:function(){BI.nextTick(function(){b.trigger.getCounter().adjustView(),b.trigger.getSearcher().adjustView()})}},hideChecker:function(a){return 0===j.element.find(a.target).length}}),this.storeValue={value:{}};var f=!1,g=!1,h=function(){return b.trigger.getSearcher().isSearching()},i=function(){return b.combo.isViewVisible()};this.trigger.on(BI.MultiSelectTrigger.EVENT_START,function(){b.storeValue={value:b.combo.getValue()},this.setValue(b.storeValue)}),this.trigger.on(BI.MultiSelectTrigger.EVENT_STOP,function(){b.storeValue={value:this.getValue()},b.combo.setValue(b.storeValue),BI.nextTick(function(){i()&&b.combo.populate()})}),this.trigger.on(BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW,function(){e===!1&&(e=!0),d===!0&&(e=null,a())}),this.trigger.on(BI.MultiSelectTrigger.EVENT_TRIGGER_CLICK,function(){b.combo.toggle()}),this.trigger.on(BI.MultiSelectTrigger.EVENT_COUNTER_CLICK,function(){b.combo.isViewVisible()||b.combo.showView()}),this.trigger.on(BI.MultiSelectTrigger.EVENT_CHANGE,function(){var a={type:BI.Selection.Multi,value:this.getSearcher().hasChecked()?{1:1}:{}};this.getSearcher().setState(a),this.getCounter().setButtonChecked(a)}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){h()||(f===!0&&(b.storeValue={value:b.combo.getValue()},f=!1),b.combo.setValue(b.storeValue),b.populate())}),this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW,function(){h()?(b.trigger.stopEditing(),b.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM)):i()&&(b.trigger.stopEditing(),b.storeValue={value:b.combo.getValue()},g===!0&&(b.storeValue={value:{}}),b.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM)),g=!1,f=!1});var j=BI.createWidget({type:"bi.trigger_icon_button",width:c.height,height:c.height,cls:"multi-select-trigger-icon-button bi-border-left"});j.on(BI.TriggerIconButton.EVENT_CHANGE,function(){b.trigger.getCounter().hideView(),b.combo.isViewVisible()?b.combo.hideView():b.combo.showView()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.combo,left:0,right:0,top:0,bottom:0},{el:j,right:0,top:0,bottom:0}]})},_defaultState:function(){this.trigger.stopEditing(),this.combo.hideView()},setValue:function(a){this.storeValue.value=a||{},this.combo.setValue({value:a||{}})},getValue:function(){return this.storeValue.value},populate:function(){this.combo.populate.apply(this.combo,arguments)}}),BI.MultiTreeCombo.EVENT_CONFIRM="MultiTreeCombo.EVENT_CONFIRM",BI.shortcut("bi.multi_tree_combo",BI.MultiTreeCombo),BI.MultiTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-popup",maxWidth:"auto",minWidth:100,maxHeight:400,onLoaded:BI.emptyFn})},_init:function(){BI.MultiTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.selectedValues={},this.tree=BI.createWidget({type:"bi.async_tree",height:400,cls:"popup-view-tree",itemsCreator:b.itemsCreator,onLoaded:b.onLoaded}),this.popupView=BI.createWidget({type:"bi.multi_popup_view",element:this,stopPropagation:!1,maxWidth:b.maxWidth,minWidth:b.minWidth,maxHeight:b.maxHeight,buttons:[BI.i18nText("BI-Basic_Clears"),BI.i18nText("BI-Basic_Sure")],el:this.tree}),this.popupView.on(BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON,function(b){switch(b){case 0:a.fireEvent(BI.MultiTreePopup.EVENT_CLICK_CLEAR);break;case 1:a.fireEvent(BI.MultiTreePopup.EVENT_CLICK_CONFIRM)}}),this.tree.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiTreePopup.EVENT_CHANGE)}),this.tree.on(BI.TreeView.EVENT_AFTERINIT,function(){a.fireEvent(BI.MultiTreePopup.EVENT_AFTERINIT)})},getValue:function(){return this.tree.getValue()},setValue:function(a){a||(a={}),this.tree.setSelectedValue(a.value)},populate:function(a){this.tree.stroke(a)},hasChecked:function(){return this.tree.hasChecked()},resetHeight:function(a){this.popupView.resetHeight(a)},resetWidth:function(a){this.popupView.resetWidth(a)}}),BI.MultiTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.MultiTreePopup.EVENT_CLICK_CONFIRM="EVENT_CLICK_CONFIRM",BI.MultiTreePopup.EVENT_CLICK_CLEAR="EVENT_CLICK_CLEAR",BI.MultiTreePopup.EVENT_AFTERINIT="EVENT_AFTERINIT",BI.shortcut("bi.multi_tree_popup_view",BI.MultiTreePopup),BI.MultiTreeSearchPane=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiTreeSearchPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-search-pane bi-card",itemsCreator:BI.emptyFn,keywordGetter:BI.emptyFn})},_init:function(){BI.MultiTreeSearchPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.partTree=BI.createWidget({type:"bi.part_tree",element:this,tipText:BI.i18nText("BI-No_Select"),itemsCreator:function(a,c){a.keyword=b.keywordGetter(),b.itemsCreator(a,c)}}),this.partTree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.partTree.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiTreeSearchPane.EVENT_CHANGE)})},hasChecked:function(){return this.partTree.hasChecked()},setValue:function(a){this.setSelectedValue(a.value)},setSelectedValue:function(a){a||(a={}),this.partTree.setSelectedValue(a)},getValue:function(){return this.partTree.getValue()},empty:function(){this.partTree.empty()},populate:function(a){this.partTree.stroke.apply(this.partTree,arguments)}}),BI.MultiTreeSearchPane.EVENT_CHANGE="EVENT_CHANGE",BI.MultiTreeSearchPane.EVENT_CLICK_CONFIRM="EVENT_CLICK_CONFIRM",BI.MultiTreeSearchPane.EVENT_CLICK_CLEAR="EVENT_CLICK_CLEAR",BI.shortcut("bi.multi_tree_search_pane",BI.MultiTreeSearchPane),BI.MultiTreeCheckSelectedButton=BI.inherit(BI.Single,{_const:{checkSelected:BI.i18nText("BI-Check_Selected")},_defaultConfig:function(){return BI.extend(BI.MultiTreeCheckSelectedButton.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-check-selected-button",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiTreeCheckSelectedButton.superclass._init.apply(this,arguments);var a=this;this.indicator=BI.createWidget({type:"bi.icon_button",cls:"check-font trigger-check-selected",width:15,height:15,stopPropagation:!0}),this.checkSelected=BI.createWidget({type:"bi.text_button",cls:"trigger-check-selected",invisible:!0,hgap:4,text:this._const.checkSelected,textAlign:"center",textHeight:15}),this.checkSelected.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.checkSelected.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectCheckSelectedButton.EVENT_CHANGE,arguments)}),BI.createWidget({type:"bi.horizontal",element:this,items:[this.indicator,this.checkSelected]}),this.element.hover(function(){a.indicator.setVisible(!1),a.checkSelected.setVisible(!0)},function(){a.indicator.setVisible(!0),a.checkSelected.setVisible(!1)}),this.setVisible(!1)},setValue:function(a){a||(a={}),this.setVisible(BI.size(a.value)>0)}}),BI.MultiTreeCheckSelectedButton.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_tree_check_selected_button",BI.MultiTreeCheckSelectedButton),BI.MultiTreeSearcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiTreeSearcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-searcher",itemsCreator:BI.emptyFn,popup:{},adapter:null,masker:{}})},_init:function(){BI.MultiTreeSearcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.multi_select_editor",height:b.height,el:{type:"bi.simple_state_editor",height:b.height}}),this.searcher=BI.createWidget({type:"bi.searcher",element:this,isAutoSearch:!1,isAutoSync:!1,onSearch:function(b,c){c({keyword:a.editor.getValue()})},el:this.editor,popup:BI.extend({type:"bi.multi_tree_search_pane",keywordGetter:function(){return a.editor.getValue()},itemsCreator:function(c,d){c.keyword=a.editor.getValue(),b.itemsCreator(c,d)}},b.popup),adapter:b.adapter,masker:b.masker}),this.searcher.on(BI.Searcher.EVENT_START,function(){a.fireEvent(BI.MultiTreeSearcher.EVENT_START)}),this.searcher.on(BI.Searcher.EVENT_PAUSE,function(){this.hasMatched(),a.fireEvent(BI.MultiTreeSearcher.EVENT_PAUSE)}),this.searcher.on(BI.Searcher.EVENT_STOP,function(){a.fireEvent(BI.MultiTreeSearcher.EVENT_STOP)}),this.searcher.on(BI.Searcher.EVENT_CHANGE,function(){a.fireEvent(BI.MultiTreeSearcher.EVENT_CHANGE,arguments)})},adjustView:function(){this.searcher.adjustView()},setAdapter:function(a){this.searcher.setAdapter(a)},isSearching:function(){return this.searcher.isSearching()},stopSearch:function(){this.searcher.stopSearch()},getKeyword:function(){return this.editor.getValue()},hasMatched:function(){return this.searcher.hasMatched()},hasChecked:function(){return this.searcher.getView()&&this.searcher.getView().hasChecked()},setState:function(a){a||(a={}),a.value||(a.value=[]),a.type===BI.Selection.All?this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.All):this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.None)},setValue:function(a){this.setState(a),this.searcher.setValue(a)},getKey:function(){return this.editor.getValue()},getValue:function(){return this.searcher.getValue()},populate:function(a){this.searcher.populate.apply(this.searcher,arguments)}}),BI.MultiTreeSearcher.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.MultiTreeSearcher.EVENT_CHANGE="EVENT_CHANGE",BI.MultiTreeSearcher.EVENT_START="EVENT_START",BI.MultiTreeSearcher.EVENT_STOP="EVENT_STOP",BI.MultiTreeSearcher.EVENT_PAUSE="EVENT_PAUSE",BI.shortcut("bi.multi_tree_searcher",BI.MultiTreeSearcher),BI.NumericalInterval=BI.inherit(BI.Single,{constants:{typeError:"typeBubble",numberError:"numberBubble",signalError:"signalBubble",editorWidth:114,columns:5,width:30,rows:1,numberErrorCls:"number-error",border:1,less:0,less_equal:1,numTip:""},_defaultConfig:function(){var a=BI.NumericalInterval.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-numerical-interval",height:25,validation:"valid"})},_init:function(){var a=this,b=this.constants,c=this.options;BI.NumericalInterval.superclass._init.apply(this,arguments),this.smallEditor=BI.createWidget({type:"bi.editor",height:c.height-2,watermark:BI.i18nText("BI-Basic_Unrestricted"),allowBlank:!0,value:c.min,level:"warning",tipType:"warning",quitChecker:function(){return!1},validationChecker:function(c){return!!BI.isNumeric(c)||(a.smallEditorBubbleType=b.typeError,!1)},cls:"numerical-interval-small-editor bi-border-top bi-border-bottom bi-border-left"}),this.smallTip=BI.createWidget({type:"bi.label",text:c.numTip,height:c.height-2,invisible:!0}),BI.createWidget({type:"bi.absolute",element:this.smallEditor.element,items:[{el:this.smallTip,top:0,right:5}]}),this.bigEditor=BI.createWidget({type:"bi.editor",height:c.height-2,watermark:BI.i18nText("BI-Basic_Unrestricted"),allowBlank:!0,value:c.max,level:"warning",tipType:"warning",quitChecker:function(){return!1},validationChecker:function(c){return!!BI.isNumeric(c)||(a.bigEditorBubbleType=b.typeError,!1)},cls:"numerical-interval-big-editor bi-border-top bi-border-bottom bi-border-right"}),this.bigTip=BI.createWidget({type:"bi.label",text:c.numTip,height:c.height-2,invisible:!0}),BI.createWidget({type:"bi.absolute",element:this.bigEditor.element,items:[{el:this.bigTip,top:0,right:5}]}),this.smallCombo=BI.createWidget({type:"bi.icon_combo",cls:"numerical-interval-small-combo bi-border",height:c.height-2,items:[{text:"("+BI.i18nText("BI-Less_Than")+")",iconClass:"less-font",value:0},{text:"("+BI.i18nText("BI-Less_And_Equal")+")",value:1,iconClass:"less-equal-font"}]}),c.closemin===!0?this.smallCombo.setValue(1):this.smallCombo.setValue(0),this.bigCombo=BI.createWidget({type:"bi.icon_combo",cls:"numerical-interval-big-combo bi-border",height:c.height-2,items:[{text:"("+BI.i18nText("BI-Less_Than")+")",iconClass:"less-font",value:0},{text:"("+BI.i18nText("BI-Less_And_Equal")+")",value:1,iconClass:"less-equal-font"}]}),c.closemax===!0?this.bigCombo.setValue(1):this.bigCombo.setValue(0),this.label=BI.createWidget({type:"bi.label",text:BI.i18nText("BI-Basic_Value"),textHeight:c.height-2*b.border,width:b.width-2*b.border,height:c.height-2*b.border,level:"warning",tipType:"warning"}),this.left=BI.createWidget({type:"bi.htape",items:[{el:a.smallEditor},{el:a.smallCombo,width:b.width-2*b.border}]}),this.right=BI.createWidget({type:"bi.htape",items:[{el:a.bigCombo,width:b.width-2*b.border},{el:a.bigEditor}]}),BI.createWidget({element:a,type:"bi.center",hgap:15,height:c.height,items:[{type:"bi.absolute",items:[{el:a.left,left:-15,right:0,top:0,bottom:0}]},{type:"bi.absolute",items:[{el:a.right,left:0,right:-15,top:0,bottom:0}]}]}),BI.createWidget({element:a,type:"bi.horizontal_auto",items:[a.label]}),a._setValidEvent(a.bigEditor,b.bigEditor),a._setValidEvent(a.smallEditor,b.smallEditor),a._setErrorEvent(a.bigEditor,b.bigEditor),a._setErrorEvent(a.smallEditor,b.smallEditor),a._setBlurEvent(a.bigEditor),a._setBlurEvent(a.smallEditor),a._setFocusEvent(a.bigEditor),a._setFocusEvent(a.smallEditor),a._setComboValueChangedEvent(a.bigCombo),a._setComboValueChangedEvent(a.smallCombo),a._setEditorValueChangedEvent(a.bigEditor),a._setEditorValueChangedEvent(a.smallEditor)},_checkValidation:function(){var a=this,b=this.constants,c=this.options;if(a._setTitle(""),BI.Bubbles.hide(b.typeError),BI.Bubbles.hide(b.numberError),BI.Bubbles.hide(b.signalError),a.smallEditor.isValid()&&a.bigEditor.isValid()){if(BI.isEmptyString(a.smallEditor.getValue())||BI.isEmptyString(a.bigEditor.getValue()))return a.element.removeClass("number-error"),c.validation="valid","";var d=parseFloat(a.smallEditor.getValue()),e=parseFloat(a.bigEditor.getValue()),f=a.bigCombo.getValue(),g=a.smallCombo.getValue();return f[0]===b.less_equal&&g[0]===b.less_equal?d>e?(a.element.addClass("number-error"),c.validation="invalid",b.numberError):(a.element.removeClass("number-error"),c.validation="valid",""):d>e?(a.element.addClass("number-error"),c.validation="invalid",b.numberError):d===e?(a.element.addClass("number-error"),c.validation="invalid",b.signalError):(a.element.removeClass("number-error"),c.validation="valid","")}return a.element.removeClass("number-error"),c.validation="invalid",b.typeError},_setTitle:function(a){var b=this;b.bigEditor.setTitle(a),b.smallEditor.setTitle(a),b.label.setTitle(a)},_setFocusEvent:function(a){var b=this,c=this.constants;a.on(BI.Editor.EVENT_FOCUS,function(){switch(b._setTitle(""),b._checkValidation()){case c.typeError:BI.Bubbles.show(c.typeError,BI.i18nText("BI-Numerical_Interval_Input_Data"),b,{offsetStyle:"center"});break;case c.numberError:BI.Bubbles.show(c.numberError,BI.i18nText("BI-Numerical_Interval_Number_Value"),b,{offsetStyle:"center"});break;case c.signalError:BI.Bubbles.show(c.signalError,BI.i18nText("BI-Numerical_Interval_Signal_Value"),b,{offsetStyle:"center"});break;default:return}})},_setBlurEvent:function(a){var b=this.constants,c=this;a.on(BI.Editor.EVENT_BLUR,function(){switch(BI.Bubbles.hide(b.typeError),BI.Bubbles.hide(b.numberError),BI.Bubbles.hide(b.signalError),c._checkValidation()){case b.typeError:c._setTitle(BI.i18nText("BI-Numerical_Interval_Input_Data"));break;case b.numberError:c._setTitle(BI.i18nText("BI-Numerical_Interval_Number_Value"));break;case b.signalError:c._setTitle(BI.i18nText("BI-Numerical_Interval_Signal_Value"));break;default:c._setTitle("")}})},_setErrorEvent:function(a){var b=this.constants,c=this;a.on(BI.Editor.EVENT_ERROR,function(){c._checkValidation(),BI.Bubbles.show(b.typeError,BI.i18nText("BI-Numerical_Interval_Input_Data"),c,{offsetStyle:"center"}),c.fireEvent(BI.NumericalInterval.EVENT_ERROR)})},_setValidEvent:function(a){var b=this,c=this.constants;a.on(BI.Editor.EVENT_VALID,function(){switch(b._checkValidation()){case c.numberError:BI.Bubbles.show(c.numberError,BI.i18nText("BI-Numerical_Interval_Number_Value"),b,{offsetStyle:"center"}),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;case c.signalError:BI.Bubbles.show(c.signalError,BI.i18nText("BI-Numerical_Interval_Signal_Value"),b,{offsetStyle:"center"}),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;default:b.fireEvent(BI.NumericalInterval.EVENT_VALID)}})},_setEditorValueChangedEvent:function(a){var b=this,c=this.constants;a.on(BI.Editor.EVENT_CHANGE,function(){switch(b._checkValidation()){case c.typeError:BI.Bubbles.show(c.typeError,BI.i18nText("BI-Numerical_Interval_Input_Data"),b,{offsetStyle:"center"});break;case c.numberError:BI.Bubbles.show(c.numberError,BI.i18nText("BI-Numerical_Interval_Number_Value"),b,{offsetStyle:"center"});break;case c.signalError:BI.Bubbles.show(c.signalError,BI.i18nText("BI-Numerical_Interval_Signal_Value"),b,{offsetStyle:"center"})}b.fireEvent(BI.NumericalInterval.EVENT_CHANGE)})},_setComboValueChangedEvent:function(a){var b=this,c=this.constants;a.on(BI.IconCombo.EVENT_CHANGE,function(){switch(b._checkValidation()){case c.typeError:b._setTitle(BI.i18nText("BI-Numerical_Interval_Input_Data")),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;case c.numberError:b._setTitle(BI.i18nText("BI-Numerical_Interval_Number_Value")),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;case c.signalError:b._setTitle(BI.i18nText("BI-Numerical_Interval_Signal_Value")),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;default:b.fireEvent(BI.NumericalInterval.EVENT_CHANGE),b.fireEvent(BI.NumericalInterval.EVENT_VALID)}})},isStateValid:function(){return"valid"===this.options.validation},setMinEnable:function(a){this.smallEditor.setEnable(a)},setCloseMinEnable:function(a){this.smallCombo.setEnable(a)},setMaxEnable:function(a){this.bigEditor.setEnable(a)},setCloseMaxEnable:function(a){this.bigCombo.setEnable(a)},showNumTip:function(){this.smallTip.setVisible(!0),this.bigTip.setVisible(!0)},hideNumTip:function(){this.smallTip.setVisible(!1),this.bigTip.setVisible(!1)},setNumTip:function(a){this.smallTip.setText(a),this.bigTip.setText(a)},getNumTip:function(){return this.smallTip.getText()},setValue:function(a){a=a||{};var b,c=this;(BI.isNumeric(a.min)||BI.isEmptyString(a.min))&&c.smallEditor.setValue(a.min),BI.isNotNull(a.min)||c.smallEditor.setValue(""),(BI.isNumeric(a.max)||BI.isEmptyString(a.max))&&c.bigEditor.setValue(a.max),BI.isNotNull(a.max)||c.bigEditor.setValue(""),BI.isNull(a.closemin)||(b=a.closemin===!0?1:0,c.smallCombo.setValue(b)),BI.isNull(a.closemax)||(b=a.closemax===!0?1:0,c.bigCombo.setValue(b))},getValue:function(){var a=this,b={},c=a.smallCombo.getValue(),d=a.bigCombo.getValue();return b.min=a.smallEditor.getValue(),b.max=a.bigEditor.getValue(),0===c[0]?b.closemin=!1:b.closemin=!0,0===d[0]?b.closemax=!1:b.closemax=!0,b}}),BI.NumericalInterval.EVENT_CHANGE="EVENT_CHANGE",BI.NumericalInterval.EVENT_VALID="EVENT_VALID",BI.NumericalInterval.EVENT_ERROR="EVENT_ERROR",BI.shortcut("bi.numerical_interval",BI.NumericalInterval),BI.PageTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PageTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-page-table-cell",text:"",title:""})},_init:function(){BI.PageTableCell.superclass._init.apply(this,arguments);BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"nowrap",height:this.options.height,text:this.options.text,title:this.options.title,value:this.options.value,lgap:5,rgap:5});BI.isNotNull(this.options.styles)&&BI.isObject(this.options.styles)&&this.element.css(this.options.styles)}}),BI.shortcut("bi.page_table_cell",BI.PageTableCell),BI.PageTable=BI.inherit(BI.Widget,{_const:{scrollWidth:18,minScrollWidth:100},_defaultConfig:function(){return BI.extend(BI.PageTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-page-table",el:{type:"bi.sequence_table"},pager:{horizontal:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn},vertical:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn}},itemsCreator:BI.emptyFn,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.PageTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.hCurr=1,this.vCurr=1,this.table=BI.createWidget(b.el,{type:"bi.sequence_table",width:b.width,height:b.height&&b.height-30,isNeedResize:!0,isResizeAdapt:!1,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,minColumnSize:b.minColumnSize,maxColumnSize:b.maxColumnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,headerCellStyleGetter:b.headerCellStyleGetter,summaryCellStyleGetter:b.summaryCellStyleGetter,sequenceCellStyleGetter:b.sequenceCellStyleGetter,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(), -b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)}),this.pager=BI.createWidget(b.pager,{type:"bi.direction_pager",height:30}),this.pager.on(BI.Pager.EVENT_CHANGE,function(){var c=this.getVPage&&this.getVPage();BI.isNull(c)&&(c=this.getCurrentPage());var d=this.getHPage&&this.getHPage();b.itemsCreator({vpage:c,hpage:d},function(b,e,f,g){a.table.setVPage?a.table.setVPage(c):a.table.setValue(c),a.table.setHPage&&a.table.setHPage(d),a.populate.apply(a,arguments)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.table,left:0,top:0},{el:this.pager,left:0,right:0,bottom:0}]})},setHPage:function(a){this.hCurr=a,this.pager.setHPage&&this.pager.setHPage(a),this.table.setHPage&&this.table.setHPage(a)},setVPage:function(a){this.vCurr=a,this.pager.setVPage&&this.pager.setVPage(a),this.table.setVPage&&this.table.setVPage(a)},getHPage:function(){var a=this.pager.getHPage&&this.pager.getHPage();return BI.isNotNull(a)?a:(a=this.pager.getCurrentPage&&this.pager.getCurrentPage(),BI.isNotNull(a)?a:this.hpage)},getVPage:function(){var a=this.pager.getVPage&&this.pager.getVPage();return BI.isNotNull(a)?a:(a=this.pager.getCurrentPage&&this.pager.getCurrentPage(),BI.isNotNull(a)?a:this.vpage)},setWidth:function(a){BI.PageTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.PageTable.superclass.setHeight.apply(this,arguments);var b=!1;this.pager.alwaysShowPager?b=!0:this.pager.hasHNext&&this.pager.hasHNext()?b=!0:this.pager.hasHPrev&&this.pager.hasHPrev()?b=!0:this.pager.hasVNext&&this.pager.hasVNext()?b=!0:this.pager.hasVPrev&&this.pager.hasVPrev()?b=!0:this.pager.hasNext&&this.pager.hasNext()?b=!0:this.pager.hasPrev&&this.pager.hasPrev()&&(b=!0),this.table.setHeight(a-(b?30:0))},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.columnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getVerticalScroll:function(){return this.table.getVerticalScroll()},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},restore:function(){this.table.restore()},attr:function(){BI.PageTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},populate:function(){this.pager.populate(),this.table.populate.apply(this.table,arguments)},destroy:function(){this.table.destroy(),this.pager&&this.pager.destroy(),BI.PageTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.page_table",BI.PageTable),BI.PathChooser=BI.inherit(BI.Widget,{_const:{lineColor:"#d4dadd",selectLineColor:"#3f8ce8"},_defaultConfig:function(){return BI.extend(BI.PathChooser.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-path-chooser",items:[]})},_init:function(){BI.PathChooser.superclass._init.apply(this,arguments),this.populate(this.options.items)},_createRegions:function(a){var b=this;this.regions=BI.createWidgets(BI.map(a,function(a,c){return{type:"bi.path_region",title:b.texts[c]||c}})),this.regionMap={},BI.each(a,function(a,c){b.regionMap[c]=a}),this.container=BI.createWidget({type:"bi.horizontal",verticalAlign:"top",scrollx:!1,scrolly:!1,hgap:10,items:this.regions}),BI.createWidget({type:"bi.vertical_adapt",element:this,scrollable:!0,hgap:10,items:[this.container]})},getRegionIndexById:function(a){var b=this.store[a],c=b.get("region");return this.regionMap[c]},_drawPath:function(a,b,c){var d=this,e=[];e=BI.contains(this.start,a)?this.start:[a],BI.each(e,function(a,b){BI.each(d.radios[b],function(a,b){b.setSelected(!1)}),BI.each(d.lines[b],function(a,b){b.attr("stroke",d._const.lineColor)}),BI.each(d.regionIndexes[b],function(a,b){d.regions[b].reset()})}),BI.each(this.routes[a][c],function(a,e){var f=d.getRegionIndexById(e);d.regions[f].setSelect(b+c,e)});for(var f=BI.last(this.routes[a][c]);f&&this.routes[f]&&1===this.routes[f].length;)BI.each(this.routes[f][0],function(a,b){var c=d.getRegionIndexById(b);d.regions[c].setSelect(0,b)}),this.lines[f][0].attr("stroke",d._const.selectLineColor).toFront(),f=BI.last(this.routes[f][0]);this.lines[a][c].attr("stroke",d._const.selectLineColor).toFront(),this.radios[a]&&this.radios[a][c]&&this.radios[a][c].setSelected(!0)},_drawRadio:function(a,b,c,d,e){var f=this,g=BI.createWidget({type:"bi.radio",cls:"path-chooser-radio",selected:b+c===0,start:a,index:c});g.on(BI.Radio.EVENT_CHANGE,function(){f._drawPath(a,b,c),f.fireEvent(BI.PathChooser.EVENT_CHANGE,a,c)}),this.radios[a]||(this.radios[a]=[]),this.radios[a].push(g),BI.createWidget({type:"bi.absolute",element:this.container,items:[{el:g,left:d-6.5,top:e-6.5}]})},_drawLine:function(a,b){var c=this;this.lines[a]||(this.lines[a]=[]),this.pathes[a]||(this.pathes[a]=[]);var d=this.getRegionIndexById(a),e=this.regions[d].getIndexByValue(a);BI.each(b,function(f,g){c.pathes[a][f]=[];var h=f+e,i="",j=47.5+29*h,k=50+100*d,l=k,m=j,n=j,o=c.getRegionIndexById(BI.last(g)),p=c.regions[o].getIndexByValue(BI.last(g)),q=50+100*o;if(BI.contains(c.start,a)?(l=k-50,i+="M"+(k-50)+","+j,c.pathes[a][f].push({x:k-50,y:j})):0===h?(l=k+50,i+="M"+k+","+j,c.pathes[a][f].push({x:k,y:j})):(l=k+50,i+="M"+k+",47.5L"+(k+50)+",47.5L"+(k+50)+","+j,c.pathes[a][f].push({x:k,y:47.5}),c.pathes[a][f].push({x:k+50,y:47.5}),c.pathes[a][f].push({x:k+50,y:j})),h>0){var r=29*p+47.5;i+="L"+(q-50)+","+n+"L"+(q-50)+","+r+"L"+q+","+r,c.pathes[a][f].push({x:q-50,y:n}),c.pathes[a][f].push({x:q-50,y:r}),c.pathes[a][f].push({x:q,y:r})}else i+="L"+q+","+n,c.pathes[a][f].push({x:q,y:n});var s=c.svg.path(i).attr({stroke:0===h?c._const.selectLineColor:c._const.lineColor,"stroke-dasharray":"-"});c.lines[a].push(s),b.length>1&&c.lines[a][0].toFront(),BI.contains(c.start,a)&&c.lines[c.regions[0].getValueByIndex(0)][0].toFront(),(b.length>1||BI.contains(c.start,a))&&c._drawRadio(a,e,f,l,m)})},_drawLines:function(a){var b=this;this.lines={},this.pathes={},this.radios={},this.regionIndexes={},BI.each(a,function(a,c){b.regionIndexes[a]||(b.regionIndexes[a]=[]),BI.each(c,function(c,d){BI.each(d,function(c,d){var e=b.getRegionIndexById(d);BI.contains(b.regionIndexes[a],e)||b.regionIndexes[a].push(e)})})}),BI.each(a,function(a,c){b._drawLine(a,c)})},_pushNodes:function(a){for(var b=this,c=[],d=0;d0||BI.contains(b.start,e))&&g.addItem(e,b.texts[e])}for(var d=BI.first(c);d0&&(h=c[b-1]);var i=a.store[h.value||""],j=a.store[g.value]||new BI.Node(g.value);j.set(g),a.store[g.value]=j,a.texts[g.value]=g.text,a.texts[g.region]=g.regionText,i=BI.isNull(i)?d.getRoot():i,i.getChildIndex(g.value)===-1&&d.addNode(i,j)})}),d.traverse(function(a){BI.each(a.getChildren(),function(b,d){if(BI.contains(c,d.get("region"))){var e=BI.indexOf(c,a.get("region")),f=BI.indexOf(c,d.get("region"));if(e>f){for(var g=c[f],h=f;h0&&(e.push(c),d.push(e),e=[]),e.push(c)}),e.length>0&&d.push(e),BI.each(d,function(a,b){var d=b[0],e=BI.findIndex(c.routes[d],function(a,c){if(BI.isEqual(b,c))return!0});if(e>=0){var f=c.getRegionIndexById(d),g=c.regions[f].getIndexByValue(d);c._drawPath(d,g,e)}})},getValue:function(){var a=[];return BI.each(this.regions,function(b,c){var d=c.getValue();BI.isKey(d)&&a.push(d)}),a}}),BI.PathChooser.EVENT_CHANGE="PathChooser.EVENT_CHANGE",BI.shortcut("bi.path_chooser",BI.PathChooser),BI.PathRegion=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PathRegion.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-path-region bi-background",width:80,title:""})},_init:function(){BI.PathRegion.superclass._init.apply(this,arguments);var a=this.options;this.zIndex=100;var b=BI.createWidget({type:"bi.label",text:a.title,title:a.title,height:30});b.element.css("zIndex",this.zIndex--),this.items=[],this.vertical=BI.createWidget({type:"bi.vertical",element:this,bgap:5,hgap:10,items:[b]})},hasItem:function(a){return BI.any(this.items,function(b,c){return a===c.getValue()})},addItem:function(a,b){if(BI.isKey(a))var c=BI.createWidget({type:"bi.label",cls:"path-region-label bi-card bi-border bi-list-item-select",text:b,value:a,title:b||a,height:22});else var c=BI.createWidget({type:"bi.layout",height:24});c.element.css("zIndex",this.zIndex--),this.items.push(c),this.vertical.addItem(c),1===this.items.length&&this.setSelect(0,a)},reset:function(){BI.each(this.items,function(a,b){b.element.removeClass("active")})},setSelect:function(a,b){if(this.reset(),!(this.items.length<=0))return 1===this.items.length?void this.items[0].element.addClass("active"):void(this.items[a].attr("value")===b&&this.items[a].element.addClass("active"))},setValue:function(a){this.setSelect(this.getIndexByValue(a),a)},getValueByIndex:function(a){return this.items[a].attr("value")},getIndexByValue:function(a){return BI.findIndex(this.items,function(b,c){return c.attr("value")===a})},getValue:function(){var a;return BI.any(this.items,function(b,c){if(c.element.hasClass("active"))return a=c.getValue(),!0}),a}}),BI.PathRegion.EVENT_CHANGE="PathRegion.EVENT_CHANGE",BI.shortcut("bi.path_region",BI.PathRegion),BI.PreviewTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PreviewTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-preview-table-cell",text:""})},_init:function(){BI.PreviewTableCell.superclass._init.apply(this,arguments);this.options;BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"normal",height:this.options.height,text:this.options.text,value:this.options.value})}}),BI.shortcut("bi.preview_table_cell",BI.PreviewTableCell),BI.PreviewTableHeaderCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PreviewTableHeaderCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-preview-table-header-cell",text:""})},_init:function(){BI.PreviewTableHeaderCell.superclass._init.apply(this,arguments);this.options;BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"normal",height:this.options.height,text:this.options.text,value:this.options.value})}}),BI.shortcut("bi.preview_table_header_cell",BI.PreviewTableHeaderCell),BI.PreviewTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PreviewTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-preview-table",isNeedFreeze:!1,freezeCols:[],rowSize:null,columnSize:[],headerRowSize:30,header:[],items:[]})},_init:function(){BI.PreviewTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.table=BI.createWidget({type:"bi.table_view",element:this,isNeedResize:!1,isResizeAdapt:!1,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,rowSize:b.rowSize,columnSize:b.columnSize,headerRowSize:b.headerRowSize,header:BI.map(b.header,function(a,b){return BI.map(b,function(a,b){return BI.extend({type:"bi.preview_table_header_cell"},b)})}),items:BI.map(b.items,function(a,b){return BI.map(b,function(a,b){return BI.extend({type:"bi.preview_table_cell"},b)})})}),this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT,function(){a._adjustColumns(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT,arguments)}),this.table.on(BI.Table.EVENT_TABLE_RESIZE,function(){a._adjustColumns()})},_hasAdaptCol:function(a){return BI.any(a,function(a,b){return""===b})},_isPercentage:function(a){return a[0]<=1},_adjustColumns:function(){var a=this.options;if(a.isNeedFreeze===!0){if(this._isPercentage(a.columnSize)){if(this._hasAdaptCol(a.columnSize)){var b=[],c=0;BI.each(a.columnSize,function(a,d){""===d?b.push(a):c+=d}),c=1-c;var d=c/b.length;BI.each(b,function(b,c){a.columnSize[c]=d})}var e=0!==BI.first(a.freezeCols),f=[],g=[];BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)?f.push(c):g.push(c)});var h=BI.sum(f),i=BI.sum(g);BI.each(f,function(a,b){f[a]=b/h}),BI.each(g,function(a,b){g[a]=b/i}),this.table.setRegionColumnSize(e?["fill",h]:[h,"fill"]),this.table.setColumnSize(e?g.concat(f):f.concat(g))}}else(this._hasAdaptCol(a.columnSize)||this._isPercentage(a.columnSize))&&this.table.setRegionColumnSize(["100%"])},setColumnSize:function(a){return this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},getCalculateColumnSize:function(){return this.table.getCalculateColumnSize()},setHeaderColumnSize:function(a){return this.table.setHeaderColumnSize(a)},setRegionColumnSize:function(a){return this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getCalculateRegionColumnSize:function(){return this.table.getCalculateRegionColumnSize()},getCalculateRegionRowSize:function(){return this.table.getCalculateRegionRowSize()},getClientRegionColumnSize:function(){return this.table.getClientRegionColumnSize()},getScrollRegionColumnSize:function(){return this.table.getScrollRegionColumnSize()},getScrollRegionRowSize:function(){return this.table.getScrollRegionRowSize()},hasVerticalScroll:function(){return this.table.hasVerticalScroll()},setVerticalScroll:function(a){return this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){return this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){return this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},getColumns:function(){return this.table.getColumns()},populate:function(a,b){this.table.populate(a,b)}}),BI.PreviewTable.EVENT_CHANGE="PreviewTable.EVENT_CHANGE",BI.shortcut("bi.preview_table",BI.PreviewTable),BI.QuarterCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.QuarterCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-quarter-combo",behaviors:{},height:25})},_init:function(){BI.QuarterCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue="",this.trigger=BI.createWidget({type:"bi.quarter_trigger"}),this.trigger.on(BI.QuarterTrigger.EVENT_FOCUS,function(){a.storeValue=this.getKey()}),this.trigger.on(BI.QuarterTrigger.EVENT_CHANGE,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.QuarterTrigger.EVENT_START,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.QuarterTrigger.EVENT_STOP,function(){a.combo.isViewVisible()||a.combo.showView()}),this.trigger.on(BI.QuarterTrigger.EVENT_CONFIRM,function(){a.combo.isViewVisible()||(this.getKey()&&this.getKey()!==a.storeValue?a.setValue(this.getKey()):this.getKey()||a.setValue(),a.fireEvent(BI.QuarterCombo.EVENT_CONFIRM))}),this.popup=BI.createWidget({type:"bi.quarter_popup",behaviors:b.behaviors}),this.popup.on(BI.QuarterPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.QuarterCombo.EVENT_CONFIRM)}),this.combo=BI.createWidget({type:"bi.combo",element:this,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,popup:{minWidth:85,el:this.popup}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW)})},setValue:function(a){this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()||""}}),BI.QuarterCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.quarter_combo",BI.QuarterCombo),BI.QuarterPopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.QuarterPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-quarter-popup",behaviors:{}})},_init:function(){BI.QuarterPopup.superclass._init.apply(this,arguments);var a=this,b=this.options,c=[{text:Date._QN[1],value:1},{text:Date._QN[2],value:2},{text:Date._QN[3],value:3},{text:Date._QN[4],value:4}];c=BI.map(c,function(a,b){return BI.extend(b,{type:"bi.text_item",cls:"bi-list-item-active",textAlign:"left",whiteSpace:"nowrap",once:!1,forceSelected:!0,height:25})}),this.quarter=BI.createWidget({type:"bi.button_group",element:this,behaviors:b.behaviors,items:BI.createItems(c,{}),layouts:[{type:"bi.vertical"}]}),this.quarter.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.MonthPopup.EVENT_CHANGE)})},getValue:function(){return this.quarter.getValue()[0]},setValue:function(a){this.quarter.setValue([a])}}),BI.QuarterPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.quarter_popup",BI.QuarterPopup),BI.QuarterTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,vgap:2,triggerWidth:30,textWidth:40,errorText:BI.i18nText("BI-Quarter_Trigger_Error_Text")},_defaultConfig:function(){return BI.extend(BI.QuarterTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-quarter-trigger bi-border",height:25})},_init:function(){BI.QuarterTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,validationChecker:function(a){return""===a||BI.isPositiveInteger(a)&&a>=1&&a<=4},quitChecker:function(a){return!1},hgap:c.hgap,vgap:c.vgap,allowBlank:!0,errorText:c.errorText}),this.editor.on(BI.SignEditor.EVENT_FOCUS,function(){a.fireEvent(BI.QuarterTrigger.EVENT_FOCUS)}),this.editor.on(BI.SignEditor.EVENT_CHANGE,function(){a.fireEvent(BI.QuarterTrigger.EVENT_CHANGE)}),this.editor.on(BI.SignEditor.EVENT_CONFIRM,function(){var b=a.editor.getValue();BI.isNotNull(b)&&(a.editor.setValue(b),a.editor.setTitle(b)),a.fireEvent(BI.QuarterTrigger.EVENT_CONFIRM)}),this.editor.on(BI.SignEditor.EVENT_SPACE,function(){a.editor.isValid()&&a.editor.blur()}),this.editor.on(BI.SignEditor.EVENT_START,function(){a.fireEvent(BI.QuarterTrigger.EVENT_START)}),this.editor.on(BI.SignEditor.EVENT_STOP,function(){a.fireEvent(BI.QuarterTrigger.EVENT_STOP)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.text_button",baseCls:"bi-trigger-quarter-text",text:BI.i18nText("BI-Multi_Date_Quarter"),width:c.textWidth},width:c.textWidth},{el:{type:"bi.trigger_icon_button",width:c.triggerWidth},width:c.triggerWidth}]})},setValue:function(a){this.editor.setState(a),this.editor.setValue(a),this.editor.setTitle(a)},getKey:function(){return this.editor.getValue()}}),BI.QuarterTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.QuarterTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.QuarterTrigger.EVENT_START="EVENT_START",BI.QuarterTrigger.EVENT_STOP="EVENT_STOP",BI.QuarterTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.shortcut("bi.quarter_trigger",BI.QuarterTrigger),BI.RelationViewItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.RelationViewItem.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view-item bi-list-item-active",height:25,hoverIn:BI.emptyFn,hoverOut:BI.emptyFn})},_init:function(){BI.RelationViewItem.superclass._init.apply(this,arguments);var a=this.options;this.element.hover(a.hoverIn,a.hoverOut);var b=[];a.isPrimary&&b.push({type:"bi.icon",width:16,height:16,title:BI.i18nText("BI-Primary_Key")}),b.push({type:"bi.label",text:a.text,value:a.value,height:a.height,textAlign:"left",width:a.isPrimary?70:90}),BI.createWidget({type:"bi.vertical_adapt",element:this,items:b,cls:"primary-key-font",lgap:5})},enableHover:function(a){BI.RelationViewRegion.superclass.enableHover.apply(this,[{container:"body"}])},setSelected:function(a){this.element[a?"addClass":"removeClass"]("active")}}),BI.shortcut("bi.relation_view_item",BI.RelationViewItem),BI.RelationView=BI.inherit(BI.Widget,{_const:{lineColor:"#c4c6c6",selectLineColor:"#009de3"},_defaultConfig:function(){return BI.extend(BI.RelationView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view",items:[]})},_init:function(){BI.RelationView.superclass._init.apply(this,arguments),this.populate(this.options.items)},_calculateWidths:function(){var a=[];return BI.each(this.views,function(b,c){BI.each(c,function(b,c){a[b]||(a[b]=BI.MIN),a[b]=Math.max(a[b],c.getWidth())})}),a},_calculateHeights:function(){var a=BI.makeArray(BI.size(this.views),BI.MIN);return BI.each(this.views,function(b,c){BI.each(c,function(c,d){a[b]=Math.max(a[b],d.getHeight())})}),a},_hoverIn:function(a){var b=this,c=this._const;BI.each(this.relations,function(d,e){BI.each(e,function(e,f){f[0].primary.value!==a&&f[0].foreign.value!==a||(b.lines[d][e].attr("stroke",c.selectLineColor).toFront(),b.storeViews[d].setValue(f[0].primary.value),b.storeViews[e].setValue(f[0].foreign.value))})})},_hoverOut:function(a){var b=this,c=this._const;BI.each(this.relations,function(d,e){BI.each(e,function(e,f){f[0].primary.value!==a&&f[0].foreign.value!==a||(b.lines[d][e].attr("stroke",c.lineColor),b.storeViews[d].setValue([]),b.storeViews[e].setValue([]))})})},previewRelationTables:function(a,b){return b?(BI.each(this.storeViews,function(b,c){a.contains(b)?c.setPreviewSelected(!0):c.toggleRegion(!1)}),void BI.each(this.lines,function(b,c){BI.each(c,function(c,d){a.contains(b)&&a.contains(c)||d.hide()})})):(BI.each(this.storeViews,function(a,b){b.toggleRegion(!0),b.setPreviewSelected(!1)}),void BI.each(this.lines,function(a,b){BI.each(b,function(a,b){b.show()})}))},populate:function(a){var b=this,c=this.options,d=this._const;c.items=a||[],this.empty(),this.svg=BI.createWidget({type:"bi.svg"});var e=this.regions={},f=this.relations={};BI.each(a,function(a,b){var c=b.primary.region,d=b.foreign&&b.foreign.region;c&&!f[c]&&(f[c]={}),c&&d&&!f[c][d]&&(f[c][d]=[]),c&&!e[c]&&(e[c]=[]),d&&!e[d]&&(e[d]=[]),c&&!BI.deepContains(e[c],b.primary)&&e[c].push(b.primary),d&&!BI.deepContains(e[d],b.foreign)&&e[d].push(b.foreign),c&&d&&f[c][d].push(b)});for(var g=[],h=BI.clone(e),i={};!BI.isEmpty(h);){var j=BI.clone(h);BI.each(c.items,function(a,b){i[b.primary.region]||delete j[b.foreign&&b.foreign.region]}),g.push(BI.keys(j)),BI.extend(i,j),BI.each(j,function(a,b){delete h[a]})}var k=this.views={},l=this.storeViews={},m=this.indexes={},n=[];BI.each(g,function(a,c){k[a]||(k[a]={});var d=[];BI.each(c,function(c,f){var g=e[f];k[a][c]=l[f]=BI.createWidget({type:"bi.relation_view_region_container",value:f,header:g[0].regionTitle,text:g.length>0?g[0].regionText:"",handler:g.length>0?g[0].regionHandler:BI.emptyFn,items:g,belongPackage:!(g.length>0)||g[0].belongPackage}),BI.isNotNull(g[0])&&BI.isNotNull(g[0].keyword)&&k[a][c].doRedMark(g[0].keyword),k[a][c].on(BI.RelationViewRegionContainer.EVENT_HOVER_IN,function(a){b._hoverIn(a)}),k[a][c].on(BI.RelationViewRegionContainer.EVENT_HOVER_OUT,function(a){b._hoverOut(a)}),k[a][c].on(BI.RelationViewRegionContainer.EVENT_PREVIEW,function(a){b.fireEvent(BI.RelationView.EVENT_PREVIEW,f,a)}),m[f]={i:a,j:c},d.push(k[a][c])}),n.push({type:"bi.horizontal",items:d})});var o=this._calculateHeights(),p=this._calculateWidths(),q=[0],r=[0];BI.each(o,function(a,b){0!==a&&(r[a]=r[a-1]+o[a-1])}),BI.each(p,function(a,b){0!==a&&(q[a]=q[a-1]+p[a-1])});var s=this.lines={};BI.each(f,function(a,c){BI.each(c,function(c,e){var f=m[a],g=m[c],h=0,i=1,j=2,n=3,t=j,u=h,v=function(a,b,c,d){var e,f=q[b]+(p[b]-k[a][b].getWidth())/2,g=r[a]+(o[a]-k[a][b].getHeight())/2,l="";switch(c){case h:e=d?k[a][b].getTopRightPosition():k[a][b].getTopLeftPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+f+","+(g-10),g-=10;break;case i:e=k[a][b].getRightPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+(f+10)+","+g,f+=10;break;case j:e=k[a][b].getBottomPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+f+","+(g+10),g+=10;break;case n:e=k[a][b].getLeftPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+(f-10)+","+g,f-=10}return{x:f,y:g,path:l}},w="",x=v(f.i,f.j,t),y=v(g.i,g.j,u,!0);w+=x.path+y.path,s[a]||(s[a]={}),w+="M"+x.x+","+x.y+"L"+y.x+","+y.y;var z=s[a][c]=b.svg.path(w).attr({stroke:d.lineColor,"stroke-width":"2"}).hover(function(){z.attr("stroke",d.selectLineColor).toFront(),l[a].setValue(e[0].primary.value),l[c].setValue(e[0].foreign.value)},function(){z.attr("stroke",d.lineColor),l[a].setValue([]),l[c].setValue([])})})});var t=BI.createWidget();BI.createWidget({type:"bi.vertical",element:t,items:n}),BI.createWidget({type:"bi.absolute",element:t,items:[{el:this.svg,left:0,right:0,top:0,bottom:0}]}),BI.createWidget({type:"bi.center_adapt",scrollable:!0,element:this,items:[t]})}}),BI.RelationView.EVENT_CHANGE="RelationView.EVENT_CHANGE",BI.RelationView.EVENT_PREVIEW="EVENT_PREVIEW",BI.shortcut("bi.relation_view",BI.RelationView),BI.RelationViewRegionContainer=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.RelationViewRegionContainer.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view-region-container",width:150})},_init:function(){BI.RelationViewRegionContainer.superclass._init.apply(this,arguments);var a=this,b=this.options;this.region=BI.createWidget({type:"bi.relation_view_region",value:b.value,header:b.header,text:b.text,handler:b.handler,items:b.items,belongPackage:b.belongPackage}),this.region.on(BI.RelationViewRegion.EVENT_PREVIEW,function(b){a.fireEvent(BI.RelationViewRegionContainer.EVENT_PREVIEW,b)}),this.region.on(BI.RelationViewRegion.EVENT_HOVER_IN,function(b){a.fireEvent(BI.RelationViewRegionContainer.EVENT_HOVER_IN,b)}),this.region.on(BI.RelationViewRegion.EVENT_HOVER_OUT,function(b){a.fireEvent(BI.RelationViewRegionContainer.EVENT_HOVER_OUT,b)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.region],width:this.region.getWidth(),height:this.region.getHeight()})},doRedMark:function(){this.region.doRedMark.apply(this.region,arguments)},unRedMark:function(){this.region.unRedMark.apply(this.region,arguments)},getWidth:function(){return this.region.getWidth()},getHeight:function(){return this.region.getHeight()},getTopLeftPosition:function(){return this.region.getTopLeftPosition()},getTopRightPosition:function(){return this.region.getTopRightPosition()},getBottomPosition:function(){return this.region.getBottomPosition()},getLeftPosition:function(){return this.region.getLeftPosition()},getRightPosition:function(){return this.region.getRightPosition()},setValue:function(a){this.region.setValue(a)},toggleRegion:function(a){a===!0?this.region.element.fadeIn():this.region.element.fadeOut()},setPreviewSelected:function(a){this.region.setPreviewSelected(a)}}),BI.RelationViewRegionContainer.EVENT_HOVER_IN="RelationViewRegion.EVENT_HOVER_IN",BI.RelationViewRegionContainer.EVENT_HOVER_OUT="RelationViewRegion.EVENT_HOVER_OUT",BI.RelationViewRegionContainer.EVENT_PREVIEW="RelationViewRegion.EVENT_PREVIEW",BI.shortcut("bi.relation_view_region_container",BI.RelationViewRegionContainer),BI.RelationViewRegion=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.RelationViewRegion.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view-region cursor-pointer",width:150,text:"",value:"",header:"",items:[],belongPackage:!0})},_init:function(){BI.RelationViewRegion.superclass._init.apply(this,arguments);var a=this,b=this.options;this.preview=BI.createWidget({type:"bi.icon_button",cls:"relation-table-preview-font",width:25,height:25,stopPropagation:!0}),this.preview.on(BI.IconButton.EVENT_CHANGE,function(){a.fireEvent(BI.RelationViewRegion.EVENT_PREVIEW,this.isSelected())}),this.title=BI.createWidget({type:"bi.label",height:25,width:70,text:b.text,value:b.value,textAlign:"left"}),BI.isKey(b.header)&&this.title.setTitle(b.header,{container:"body"}),this.button_group=BI.createWidget({type:"bi.button_group",items:this._createItems(b.items),layouts:[{type:"bi.vertical"}]}),BI.createWidget({type:"bi.vertical",element:this,items:[{type:"bi.vertical",cls:"relation-view-region-container bi-card bi-border "+(b.belongPackage?"":"other-package"),items:[{type:"bi.vertical_adapt",cls:"relation-view-region-title bi-border-bottom",items:[this.preview,this.title]},this.button_group]}],hgap:25,vgap:20})},_createItems:function(a){var b=this;return BI.map(a,function(a,c){return BI.extend(c,{type:"bi.relation_view_item",hoverIn:function(){b.setValue(c.value),b.fireEvent(BI.RelationViewRegion.EVENT_HOVER_IN,c.value)},hoverOut:function(){b.setValue([]),b.fireEvent(BI.RelationViewRegion.EVENT_HOVER_OUT,c.value)}})})},doRedMark:function(){this.title.doRedMark.apply(this.title,arguments)},unRedMark:function(){this.title.unRedMark.apply(this.title,arguments)},getWidth:function(){return this.options.width},getHeight:function(){return 25*this.button_group.getAllButtons().length+25+40+3},getTopLeftPosition:function(){return{x:35,y:20}},getTopRightPosition:function(){return{x:this.getWidth()-25-10,y:20}},getBottomPosition:function(){return{x:35,y:this.getHeight()-20}},getLeftPosition:function(){return{x:25,y:30}},getRightPosition:function(){return{x:this.getWidth()-25,y:30}},setValue:function(a){this.button_group.setValue(a)},setPreviewSelected:function(a){this.preview.setSelected(a)}}),BI.RelationViewRegion.EVENT_HOVER_IN="RelationViewRegion.EVENT_HOVER_IN",BI.RelationViewRegion.EVENT_HOVER_OUT="RelationViewRegion.EVENT_HOVER_OUT",BI.RelationViewRegion.EVENT_PREVIEW="RelationViewRegion.EVENT_PREVIEW",BI.shortcut("bi.relation_view_region",BI.RelationViewRegion),BI.ResponisveTable=BI.inherit(BI.Widget,{_const:{perColumnSize:100},_defaultConfig:function(){return BI.extend(BI.ResponisveTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-responsive-table",isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:function(a,b){return BI.isEqual(a,b)},columnSize:[],headerRowSize:25,footerRowSize:25,rowSize:25,regionColumnSize:!1,header:[],footer:!1,items:[],crossHeader:[],crossItems:[] -})},_init:function(){BI.ResponisveTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.table=BI.createWidget({type:"bi.table_view",element:this,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,headerRowSize:b.headerRowSize,footerRowSize:b.footerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,header:b.header,footer:b.footer,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT,function(){a._initRegionSize(),a.table.resize(),a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT,arguments)}),this.table.on(BI.Table.EVENT_TABLE_RESIZE,function(){a._resizeRegion(),a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE,function(){a.fireEvent(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_REGION_RESIZE,function(){b.isNeedResize===!0&&a._isAdaptiveColumn()&&a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE,function(){a._resizeBody(),a.fireEvent(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_COLUMN_RESIZE,function(){a.fireEvent(BI.Table.EVENT_TABLE_COLUMN_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){a._resizeRegion(),a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)})},_initRegionSize:function(){var a=this.options;if(a.isNeedFreeze===!0){var b=this.table.getRegionColumnSize(),c=this.table.element.width();if(!b[0]||"fill"===b[0]||b[0]>c||b[1]>c){var d=a.freezeCols;if(0===d.length)this.table.setRegionColumnSize([0,"fill"]);else if(d.length>0&&d.lengtha.columnSize.length/2&&(e=2*c/3),this.table.setRegionColumnSize([e,"fill"])}else this.table.setRegionColumnSize(["fill",0])}}},_getBlockSize:function(){var a=this.options,b=this.table.getCalculateColumnSize();if(a.isNeedFreeze===!0){var c=[],d=[];BI.each(b,function(b,e){a.freezeCols.contains(b)?c.push(e):d.push(e)});var e=BI.sum(c)+c.length,f=BI.sum(d)+d.length;return{sumLeft:e,sumRight:f,left:c,right:d}}return{size:b,sum:BI.sum(b)+b.length}},_isAdaptiveColumn:function(a){return!(BI.last(a||this.table.getColumnSize())>1.05)},_resizeHeader:function(){var a=this,b=this.options;if(b.isNeedFreeze===!0)if(this._isAdaptiveColumn()){var c=this.table.getCalculateColumnSize();this.table.setHeaderColumnSize(c)}else{var d=this.table.getClientRegionColumnSize(),e=this._getBlockSize(),f=e.sumLeft,g=e.sumRight,h=e.left,i=e.right;h[h.length-1]+=d[0]-f,i[i.length-1]+=d[1]-g;var j=BI.clone(h),k=BI.clone(i);j[j.length-1]="",k[k.length-1]="",this.table.setColumnSize(j.concat(k)),e=a._getBlockSize(),h[h.length-1]0&&a.freezeCols.length=d+e)&&this.table.setRegionColumnSize([d,"fill"]),this._resizeRegion()}},_resizeRegion:function(){var a=this.options,b=this.table.getCalculateRegionColumnSize();if(a.isNeedFreeze===!0&&a.freezeCols.length>0&&a.freezeCols.lengtha.columnSize.length/2&&(e=2*c/3),this.table.setRegionColumnSize([e,"fill"])}}},resize:function(){this.table.resize(),this._resizeRegion(),this._resizeHeader()},setColumnSize:function(a){this.table.setColumnSize(a),this._adjustRegion(),this._resizeHeader()},getColumnSize:function(){return this.table.getColumnSize()},getCalculateColumnSize:function(){return this.table.getCalculateColumnSize()},setHeaderColumnSize:function(a){this.table.setHeaderColumnSize(a),this._adjustRegion(),this._resizeHeader()},setRegionColumnSize:function(a){this.table.setRegionColumnSize(a),this._resizeHeader()},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getCalculateRegionColumnSize:function(){return this.table.getCalculateRegionColumnSize()},getCalculateRegionRowSize:function(){return this.table.getCalculateRegionRowSize()},getClientRegionColumnSize:function(){return this.table.getClientRegionColumnSize()},getScrollRegionColumnSize:function(){return this.table.getScrollRegionColumnSize()},getScrollRegionRowSize:function(){return this.table.getScrollRegionRowSize()},hasVerticalScroll:function(){return this.table.hasVerticalScroll()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},getColumns:function(){return this.table.getColumns()},attr:function(){BI.ResponisveTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},populate:function(a){var b=this,c=this.options;this.table.populate.apply(this.table,arguments),c.isNeedFreeze===!0&&BI.nextTick(function(){b._initRegionSize(),b.table.resize(),b._resizeHeader()})}}),BI.shortcut("bi.responsive_table",BI.ResponisveTable),BI.SelectTreeFirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.SelectTreeFirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-select-tree-first-plus-group-node bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.SelectTreeFirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.first_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},isOnce:function(){return!0},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments)},setOpened:function(a){BI.SelectTreeFirstPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.select_tree_first_plus_group_node",BI.SelectTreeFirstPlusGroupNode),BI.SelectTreeLastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.SelectTreeLastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-select-tree-last-plus-group-node bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.SelectTreeLastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.last_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},isOnce:function(){return!0},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments)},setOpened:function(a){BI.SelectTreeLastPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.select_tree_last_plus_group_node",BI.SelectTreeLastPlusGroupNode),BI.SelectTreeMidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.SelectTreeMidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-select-tree-mid-plus-group-node bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.SelectTreeMidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.mid_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},isOnce:function(){return!0},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments)},setOpened:function(a){BI.SelectTreeMidPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.select_tree_mid_plus_group_node",BI.SelectTreeMidPlusGroupNode),BI.SelectTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SelectTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-tree-combo",height:30,text:"",items:[]})},_init:function(){BI.SelectTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items}),this.popup=BI.createWidget({type:"bi.select_tree_popup",items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.SingleTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView()})},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()},populate:function(a){this.combo.populate(a)}}),BI.shortcut("bi.select_tree_combo",BI.SelectTreeCombo),BI.SelectTreeExpander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SelectTreeExpander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-tree-expander",trigger:"click",toggle:!0,direction:"bottom",isDefaultInit:!0,el:{},popup:{}})},_init:function(){BI.SelectTreeExpander.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(BI.extend({stopPropagation:!0},b.el)),this.trigger.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&this.isSelected()&&a.expander.setValue([]),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.expander=BI.createWidget({type:"bi.expander",element:this,trigger:b.trigger,toggle:b.toggle,direction:b.direction,isDefaultInit:b.isDefaultInit,el:this.trigger,popup:b.popup}),this.expander.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.trigger.setSelected(!1),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},setValue:function(a){BI.contains(a,this.trigger.getValue())?(this.trigger.setSelected(!0),this.expander.setValue([])):(this.trigger.setSelected(!1),this.expander.setValue(a))},getValue:function(){return this.trigger.isSelected()?[this.trigger.getValue()]:this.expander.getValue()},populate:function(a){this.expander.populate(a)}}),BI.shortcut("bi.select_tree_expander",BI.SelectTreeExpander),BI.SelectTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.SelectTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-tree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),items:[]})},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={layer:b};if(e.id=e.id||BI.UUID(),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.select_tree_first_plus_group_node";break;case a.length-1:f.type="bi.select_tree_last_plus_group_node";break;default:f.type="bi.select_tree_mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children)}else{switch(d){case a.length-1:f.type="bi.last_tree_leaf_item";break;default:f.type="bi.mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_init:function(){BI.SelectTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.level_tree",expander:{type:"bi.select_tree_expander",isDefaultInit:!0},items:this._formatItems(BI.Tree.transformToTreeFormat(b.items)),chooseType:BI.Selection.Single}),BI.createWidget({type:"bi.vertical",element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.LevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.SelectTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.SelectTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.SelectTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.select_tree_popup",BI.SelectTreePopup),BI.SequenceTableDynamicNumber=BI.inherit(BI.SequenceTableTreeNumber,{_defaultConfig:function(){return BI.extend(BI.SequenceTableDynamicNumber.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-sequence-table-dynamic-number"})},_init:function(){BI.SequenceTableDynamicNumber.superclass._init.apply(this,arguments)},_formatNumber:function(a){function b(a){var c=0;return BI.isNotEmptyArray(a.children)?(BI.each(a.children,function(a,d){c+=b(d)}),a.children.length>1&&BI.isNotEmptyArray(a.values)&&c++):c++,c}var c=this.options,d=[],e=this._getStart(a),f=0,g=0;return BI.each(a,function(a,h){BI.isArray(h.children)&&(BI.each(h.children,function(a,h){var i=b(h);d.push({text:e++,start:f,top:g,cnt:i,index:a,height:i*c.rowSize}),f+=i,g+=i*c.rowSize}),BI.isNotEmptyArray(h.values)&&(d.push({text:BI.i18nText("BI-Summary_Values"),start:f++,top:g,cnt:1,isSummary:!0,height:c.rowSize}),g+=c.rowSize))}),d}}),BI.shortcut("bi.sequence_table_dynamic_number",BI.SequenceTableDynamicNumber),BI.SequenceTableListNumber=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SequenceTableListNumber.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-sequence-table-list-number",isNeedFreeze:!1,scrollTop:0,startSequence:1,headerRowSize:25,rowSize:25,sequenceHeaderCreator:null,header:[],items:[],crossHeader:[],crossItems:[],pageSize:20})},_init:function(){BI.SequenceTableListNumber.superclass._init.apply(this,arguments);var a=this.options;this.start=a.startSequence,this.renderedCells=[],this.renderedKeys=[],this.container=BI.createWidget({type:"bi.absolute",width:60,scrollable:!1}),this.scrollContainer=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.container]}),this.headerContainer=BI.createWidget({type:"bi.absolute",cls:"bi-border",width:58,scrollable:!1}),this.layout=BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.headerContainer,height:a.headerRowSize*a.header.length-2},{el:{type:"bi.layout"},height:2},{el:this.scrollContainer}]}),this._populate()},_layout:function(){var a=this.options,b=a.headerRowSize*a.header.length-2,c=this.layout.attr("items");a.isNeedFreeze===!1?(c[0].height=0,c[1].height=0):a.isNeedFreeze===!0&&(c[0].height=b,c[1].height=2),this.layout.attr("items",c),this.layout.resize(),this.container.setHeight(a.items.length*a.rowSize);try{this.scrollContainer.element.scrollTop(a.scrollTop)}catch(d){}},_createHeader:function(){var a=this.options;BI.createWidget({type:"bi.absolute",element:this.headerContainer,items:[{el:a.sequenceHeaderCreator||{type:"bi.table_style_cell",cls:"sequence-table-title-cell",styleGetter:a.headerCellStyleGetter,text:BI.i18nText("BI-Number_Index")},left:0,top:0,right:0,bottom:0}]})},_calculateChildrenToRender:function(){for(var a=this,b=this.options,c=BI.clamp(b.scrollTop,0,b.rowSize*b.items.length-(b.height-b.header.length*b.headerRowSize)+BI.DOM.getScrollWidth()),d=Math.floor(c/b.rowSize),e=d+Math.floor((b.height-b.header.length*b.headerRowSize)/b.rowSize),f=[],g=[],h=d,i=0;h<=e&&h-1)b.rowSize!==this.renderedCells[j]._height&&(this.renderedCells[j]._height=b.rowSize,this.renderedCells[j].el.setHeight(b.rowSize)),this.renderedCells[j].top!==k&&(this.renderedCells[j].top=k,this.renderedCells[j].el.element.css("top",k+"px")),f.push(this.renderedCells[j]);else{var l=BI.createWidget(BI.extend({type:"bi.table_style_cell",cls:"sequence-table-number-cell bi-border-left bi-border-right bi-border-bottom",width:60,height:b.rowSize,text:this.start+h,styleGetter:function(c){return function(){return b.sequenceCellStyleGetter(a.start+h-1)}}(i)}));f.push({el:l,left:0,top:k,_height:b.rowSize})}g.push(this.start+h)}var m={},n={},o=[];BI.each(g,function(b,c){BI.deepContains(a.renderedKeys,c)?m[b]=c:n[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(m,b)||BI.deepContains(n,b)||o.push(a)}),BI.each(o,function(b,c){a.renderedCells[c].el.destroy()});var p=[];BI.each(n,function(a){p.push(f[a])}),BI.createWidget({type:"bi.absolute",element:this.container,items:p}),this.renderedCells=f,this.renderedKeys=g},_populate:function(){this.headerContainer.empty(),this._createHeader(),this._layout(),this._calculateChildrenToRender()},setVerticalScroll:function(a){if(this.options.scrollTop!==a){this.options.scrollTop=a;try{this.scrollContainer.element.scrollTop(a)}catch(b){}}},getVerticalScroll:function(){return this.options.scrollTop},setVPage:function(a){a=a<1?1:a;var b=this.options;this.start=(a-1)*b.pageSize+1},_restore:function(){this.options;BI.each(this.renderedCells,function(a,b){b.el.destroy()}),this.renderedCells=[],this.renderedKeys=[]},restore:function(){this._restore()},populate:function(a,b){var c=this.options;a&&a!==this.options.items&&(c.items=a,this._restore()),b&&b!==this.options.header&&(c.header=b),this._populate()}}),BI.shortcut("bi.sequence_table_list_number",BI.SequenceTableListNumber),BI.SequenceTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SequenceTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-sequence-table",el:{type:"bi.adaptive_table"},sequence:{},isNeedResize:!0,isResizeAdapt:!1,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[],showSequence:!1,startSequence:1})},_init:function(){BI.SequenceTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.sequence=BI.createWidget(b.sequence,{type:"bi.sequence_table_list_number",invisible:b.showSequence===!1,startSequence:b.startSequence,isNeedFreeze:b.isNeedFreeze,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems,headerRowSize:b.headerRowSize,rowSize:b.rowSize,width:60,height:b.height&&b.height-BI.GridTableScrollbar.SIZE,headerCellStyleGetter:b.headerCellStyleGetter,summaryCellStyleGetter:b.summaryCellStyleGetter,sequenceCellStyleGetter:b.sequenceCellStyleGetter}),this.table=BI.createWidget(b.el,{type:"bi.adaptive_table",width:b.showSequence===!0?b.width-60:b.width,height:b.height,isNeedResize:b.isNeedResize,isResizeAdapt:b.isResizeAdapt,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,minColumnSize:b.minColumnSize,maxColumnSize:b.maxColumnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,headerCellStyleGetter:b.headerCellStyleGetter,summaryCellStyleGetter:b.summaryCellStyleGetter,sequenceCellStyleGetter:b.sequenceCellStyleGetter,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(b){a.sequence.getVerticalScroll()!==this.getVerticalScroll()&&(a.sequence.setVerticalScroll(this.getVerticalScroll()),a.sequence.populate()),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)}),this.htape=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.sequence,left:0,top:0},{el:this.table,top:0,left:b.showSequence===!0?60:0}]}),this._populate()},_populate:function(){var a=this.options;a.showSequence===!0?(this.sequence.setVisible(!0),this.table.element.css("left","60px"),this.table.setWidth(a.width-60)):(this.sequence.setVisible(!1),this.table.element.css("left","0px"),this.table.setWidth(a.width))},setWidth:function(a){BI.PageTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(this.options.showSequence?a-60:a)},setHeight:function(a){BI.PageTable.superclass.setHeight.apply(this,arguments),this.table.setHeight(a),this.sequence.setHeight(a-BI.GridTableScrollbar.SIZE)},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.columnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},hasLeftHorizontalScroll:function(){return this.table.hasLeftHorizontalScroll()},hasRightHorizontalScroll:function(){return this.table.hasRightHorizontalScroll()},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},setVerticalScroll:function(a){this.table.setVerticalScroll(a),this.sequence.setVerticalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},setVPage:function(a){this.sequence.setVPage&&this.sequence.setVPage(a)},setHPage:function(a){this.sequence.setHPage&&this.sequence.setHPage(a)},attr:function(){BI.SequenceTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments),this.sequence.attr.apply(this.sequence,arguments)},restore:function(){this.table.restore(),this.sequence.restore()},populate:function(a,b,c,d){var e=this.options;a&&(e.items=a),b&&(e.header=b),c&&(e.crossItems=c),d&&(e.crossHeader=d),this._populate(),this.table.populate.apply(this.table,arguments),this.sequence.populate.apply(this.sequence,arguments),this.sequence.setVerticalScroll(this.table.getVerticalScroll())},destroy:function(){this.table.destroy(),BI.SequenceTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.sequence_table",BI.SequenceTable),BI.SingleTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SingleTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-single-tree-combo",trigger:{},height:30,text:"",items:[]})},_init:function(){BI.SingleTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(BI.extend({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items},b.trigger)),this.popup=BI.createWidget({type:"bi.single_tree_popup",items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW,arguments)}),this.popup.on(BI.SingleTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.SingleTreeCombo.EVENT_CHANGE)})},populate:function(a){this.combo.populate(a)},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()}}),BI.SingleTreeCombo.EVENT_CHANGE="SingleTreeCombo.EVENT_CHANGE",BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.single_tree_combo",BI.SingleTreeCombo),BI.SingleTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.SingleTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-single-tree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),items:[]})},_init:function(){BI.SingleTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.level_tree",expander:{isDefaultInit:!0},items:b.items,chooseType:BI.Selection.Single}),BI.createWidget({type:"bi.vertical",element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.LevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.SingleTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.SingleTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.SingleTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.single_tree_popup",BI.SingleTreePopup),BI.SingleTreeTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.SingleTreeTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-single-tree-trigger",height:30,text:"",items:[]})},_init:function(){BI.SingleTreeTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.select_text_trigger",element:this,text:a.text,items:a.items,height:a.height})},_checkTitle:function(){var a=this,b=this.getValue();BI.any(this.options.items,function(c,d){if(b.contains(d.value))return a.trigger.setTitle(d.text||d.value),!0})},setValue:function(a){a=BI.isArray(a)?a:[a],this.options.value=a,this.trigger.setValue(a),this._checkTitle()},getValue:function(){return this.options.value||[]},populate:function(a){BI.SingleTreeTrigger.superclass.populate.apply(this,arguments),this.trigger.populate(a)}}),BI.shortcut("bi.single_tree_trigger",BI.SingleTreeTrigger),BI.SwitchTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SwitchTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-switch-tree",items:[]})},_init:function(){BI.SwitchTree.superclass._init.apply(this,arguments);this.options;this.tab=BI.createWidget({type:"bi.tab",element:this,tab:null,defaultShowIndex:BI.SwitchTree.SelectType.SingleSelect,cardCreator:BI.bind(this._createTree,this)})},_createTree:function(a){var b=this,c=this.options;switch(a){case BI.SwitchTree.SelectType.SingleSelect:return this.levelTree=BI.createWidget({type:"bi.multilayer_single_level_tree",isDefaultInit:!0,items:BI.deepClone(c.items)}),this.levelTree.on(BI.LevelTree.EVENT_CHANGE,function(){b.fireEvent(BI.SwitchTree.EVENT_CHANGE,arguments)}),this.levelTree;case BI.SwitchTree.SelectType.MultiSelect:return this.tree=BI.createWidget({type:"bi.simple_tree",items:this._removeIsParent(BI.deepClone(c.items))}),this.tree.on(BI.SimpleTreeView.EVENT_CHANGE,function(){b.fireEvent(BI.SwitchTree.EVENT_CHANGE,arguments)}),this.tree}},_removeIsParent:function(a){return BI.each(a,function(a,b){BI.isNotNull(b.isParent)&&delete b.isParent}),a},switchSelect:function(){switch(this.getSelect()){case BI.SwitchTree.SelectType.SingleSelect:this.setSelect(BI.SwitchTree.SelectType.MultiSelect);break;case BI.SwitchTree.SelectType.MultiSelect:this.setSelect(BI.SwitchTree.SelectType.SingleSelect)}},setSelect:function(a){this.tab.setSelect(a)},getSelect:function(){return this.tab.getSelect()},setValue:function(a){switch(this.storeValue=a,this.getSelect()){case BI.SwitchTree.SelectType.SingleSelect:this.levelTree.setValue(a);break;case BI.SwitchTree.SelectType.MultiSelect:this.tree.setValue(a)}},getValue:function(){return this.tab.getValue()},populate:function(a){this.options.items=a,BI.isNotNull(this.levelTree)&&this.levelTree.populate(BI.deepClone(a)),BI.isNotNull(this.tree)&&this.tree.populate(this._removeIsParent(BI.deepClone(a)))}}),BI.SwitchTree.EVENT_CHANGE="SwitchTree.EVENT_CHANGE",BI.SwitchTree.SelectType={SingleSelect:BI.Selection.Single,MultiSelect:BI.Selection.Multi},BI.shortcut("bi.switch_tree",BI.SwitchTree),BI.TimeInterval=BI.inherit(BI.Single,{constants:{height:25,width:25,lgap:15,offset:-15,timeErrorCls:"time-error",DATE_MIN_VALUE:"1900-01-01",DATE_MAX_VALUE:"2099-12-31"},_defaultConfig:function(){var a=BI.TimeInterval.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-time-interval"})},_init:function(){var a=this;BI.TimeInterval.superclass._init.apply(this,arguments),this.left=this._createCombo(),this.right=this._createCombo(),this.label=BI.createWidget({type:"bi.label",height:this.constants.height,width:this.constants.width,text:"-"}),BI.createWidget({element:a,type:"bi.center",hgap:15,height:this.constants.height,items:[{type:"bi.absolute",items:[{el:a.left,left:this.constants.offset,right:0,top:0,bottom:0}]},{type:"bi.absolute",items:[{el:a.right,left:0,right:this.constants.offset,top:0,bottom:0}]}]}),BI.createWidget({type:"bi.horizontal_auto",element:this,items:[a.label]})},_createCombo:function(){var a=this,b=BI.createWidget({type:"bi.multidate_combo"});return b.on(BI.MultiDateCombo.EVENT_ERROR,function(){a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls),a.fireEvent(BI.TimeInterval.EVENT_ERROR)}),b.on(BI.MultiDateCombo.EVENT_VALID,function(){BI.Bubbles.hide("error");var b=a.left.getKey(),c=a.right.getKey();a._check(b,c)&&a._compare(b,c)?(a._setTitle(BI.i18nText("BI-Time_Interval_Error_Text")), -a.element.addClass(a.constants.timeErrorCls),BI.Bubbles.show("error",BI.i18nText("BI-Time_Interval_Error_Text"),a,{offsetStyle:"center"}),a.fireEvent(BI.TimeInterval.EVENT_ERROR)):(a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls))}),b.on(BI.MultiDateCombo.EVENT_FOCUS,function(){BI.Bubbles.hide("error");var b=a.left.getKey(),c=a.right.getKey();a._check(b,c)&&a._compare(b,c)?(a._setTitle(BI.i18nText("BI-Time_Interval_Error_Text")),a.element.addClass(a.constants.timeErrorCls),BI.Bubbles.show("error",BI.i18nText("BI-Time_Interval_Error_Text"),a,{offsetStyle:"center"}),a.fireEvent(BI.TimeInterval.EVENT_ERROR)):(a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls))}),b.on(BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW,function(){a.left.hidePopupView(),a.right.hidePopupView()}),b.on(BI.MultiDateCombo.EVENT_CONFIRM,function(){BI.Bubbles.hide("error");var b=a.left.getKey(),c=a.right.getKey();a._check(b,c)&&a._compare(b,c)?(a._setTitle(BI.i18nText("BI-Time_Interval_Error_Text")),a.element.addClass(a.constants.timeErrorCls),a.fireEvent(BI.TimeInterval.EVENT_ERROR)):(a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls),a.fireEvent(BI.TimeInterval.EVENT_CHANGE))}),b},_dateCheck:function(a){return Date.parseDateTime(a,"%Y-%x-%d").print("%Y-%x-%d")==a||Date.parseDateTime(a,"%Y-%X-%d").print("%Y-%X-%d")==a||Date.parseDateTime(a,"%Y-%x-%e").print("%Y-%x-%e")==a||Date.parseDateTime(a,"%Y-%X-%e").print("%Y-%X-%e")==a},_checkVoid:function(a){return!Date.checkVoid(a.year,a.month,a.day,this.constants.DATE_MIN_VALUE,this.constants.DATE_MAX_VALUE)[0]},_check:function(a,b){var c=a.match(/\d+/g),d=b.match(/\d+/g);return this._dateCheck(a)&&Date.checkLegal(a)&&this._checkVoid({year:c[0],month:c[1],day:c[2]})&&this._dateCheck(b)&&Date.checkLegal(b)&&this._checkVoid({year:d[0],month:d[1],day:d[2]})},_compare:function(a,b){return a=Date.parseDateTime(a,"%Y-%X-%d").print("%Y-%X-%d"),b=Date.parseDateTime(b,"%Y-%X-%d").print("%Y-%X-%d"),BI.isNotNull(a)&&BI.isNotNull(b)&&a>b},_setTitle:function(a){this.left.setTitle(a),this.right.setTitle(a),this.label.setTitle(a)},_clearTitle:function(){this.left.setTitle(""),this.right.setTitle(""),this.label.setTitle("")},setValue:function(a){a=a||{},this.left.setValue(a.start),this.right.setValue(a.end)},getValue:function(){return{start:this.left.getValue(),end:this.right.getValue()}}}),BI.TimeInterval.EVENT_VALID="EVENT_VALID",BI.TimeInterval.EVENT_ERROR="EVENT_ERROR",BI.TimeInterval.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.time_interval",BI.TimeInterval),BI.YearCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-combo",behaviors:{},min:"1900-01-01",max:"2099-12-31",height:25})},_init:function(){BI.YearCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue="",this.trigger=BI.createWidget({type:"bi.year_trigger",min:b.min,max:b.max}),this.trigger.on(BI.YearTrigger.EVENT_FOCUS,function(){a.storeValue=this.getKey()}),this.trigger.on(BI.YearTrigger.EVENT_START,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.YearTrigger.EVENT_STOP,function(){a.combo.showView()}),this.trigger.on(BI.YearTrigger.EVENT_ERROR,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.YearTrigger.EVENT_CONFIRM,function(){a.combo.isViewVisible()||(this.getKey()&&this.getKey()!==a.storeValue?a.setValue(this.getKey()):this.getKey()||a.setValue(),a.fireEvent(BI.YearCombo.EVENT_CONFIRM))}),this.combo=BI.createWidget({type:"bi.combo",element:this,destroyWhenHide:!0,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,popup:{minWidth:85,stopPropagation:!1,el:{type:"bi.year_popup",ref:function(){a.popup=this},listeners:[{eventName:BI.YearPopup.EVENT_CHANGE,action:function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.YearCombo.EVENT_CONFIRM)}}],behaviors:b.behaviors,min:b.min,max:b.max}}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){var b=a.trigger.getKey();BI.isNotNull(b)?a.popup.setValue(b):b||b===a.storeValue?a.setValue():a.popup.setValue(a.storeValue),a.fireEvent(BI.YearCombo.EVENT_BEFORE_POPUPVIEW)})},setValue:function(a){this.combo.setValue(a)},getValue:function(){return this.popup.getValue()}}),BI.YearCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.year_combo",BI.YearCombo),BI.YearPopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-popup",behaviors:{},min:"1900-01-01",max:"2099-12-31"})},_createYearCalendar:function(a){var b=this.options,c=this._year,d=BI.createWidget({type:"bi.year_calendar",behaviors:b.behaviors,min:b.min,max:b.max,logic:{dynamic:!0},year:c+12*a});return d.setValue(this._year),d},_init:function(){BI.YearPopup.superclass._init.apply(this,arguments);var a=this;this.selectedYear=this._year=(new Date).getFullYear();var b=BI.createWidget({type:"bi.icon_button",cls:"pre-page-h-font",width:25,height:25,value:-1}),c=BI.createWidget({type:"bi.icon_button",cls:"next-page-h-font",width:25,height:25,value:1});this.navigation=BI.createWidget({type:"bi.navigation",element:this,single:!0,logic:{dynamic:!0},tab:{cls:"year-popup-navigation bi-high-light bi-border-top",height:25,items:[b,c]},cardCreator:BI.bind(this._createYearCalendar,this),afterCardShow:function(){this.setValue(a.selectedYear);var d=this.getSelectedCard();b.setEnable(!d.isFrontYear()),c.setEnable(!d.isFinalYear())}}),this.navigation.on(BI.Navigation.EVENT_CHANGE,function(){a.selectedYear=this.getValue(),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.YearPopup.EVENT_CHANGE,a.selectedYear)})},getValue:function(){return this.selectedYear},setValue:function(a){var b=this.options;Date.checkVoid(a,1,1,b.min,b.max)[0]?(a=(new Date).getFullYear(),this.selectedYear="",this.navigation.setSelect(BI.YearCalendar.getPageByYear(a)),this.navigation.setValue("")):(this.selectedYear=a,this.navigation.setSelect(BI.YearCalendar.getPageByYear(a)),this.navigation.setValue(a))}}),BI.YearPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.year_popup",BI.YearPopup),BI.YearTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,vgap:2,triggerWidth:25,errorText:BI.i18nText("BI-Please_Input_Positive_Integer"),errorTextInvalid:BI.i18nText("BI-Year_Trigger_Invalid_Text")},_defaultConfig:function(){return BI.extend(BI.YearTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-year-trigger bi-border",min:"1900-01-01",max:"2099-12-31",height:25})},_init:function(){BI.YearTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,validationChecker:function(d){return a.editor.setErrorText(BI.isPositiveInteger(d)?c.errorTextInvalid:c.errorText),""===d||BI.isPositiveInteger(d)&&!Date.checkVoid(d,1,1,b.min,b.max)[0]},quitChecker:function(a){return!1},hgap:c.hgap,vgap:c.vgap,allowBlank:!0,errorText:c.errorText}),this.editor.on(BI.SignEditor.EVENT_FOCUS,function(){a.fireEvent(BI.YearTrigger.EVENT_FOCUS)}),this.editor.on(BI.SignEditor.EVENT_STOP,function(){a.fireEvent(BI.YearTrigger.EVENT_STOP)}),this.editor.on(BI.SignEditor.EVENT_CONFIRM,function(){var b=a.editor.getValue();BI.isNotNull(b)&&(a.editor.setValue(b),a.editor.setTitle(b)),a.fireEvent(BI.YearTrigger.EVENT_CONFIRM)}),this.editor.on(BI.SignEditor.EVENT_SPACE,function(){a.editor.isValid()&&a.editor.blur()}),this.editor.on(BI.SignEditor.EVENT_START,function(){a.fireEvent(BI.YearTrigger.EVENT_START)}),this.editor.on(BI.SignEditor.EVENT_ERROR,function(){a.fireEvent(BI.YearTrigger.EVENT_ERROR)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.text_button",baseCls:"bi-trigger-year-text",text:BI.i18nText("BI-Multi_Date_Year"),width:c.triggerWidth},width:c.triggerWidth},{el:{type:"bi.trigger_icon_button",width:c.triggerWidth},width:c.triggerWidth}]})},setValue:function(a){this.editor.setState(a),this.editor.setValue(a),this.editor.setTitle(a)},getKey:function(){return 0|this.editor.getValue()}}),BI.YearTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.YearTrigger.EVENT_ERROR="EVENT_ERROR",BI.YearTrigger.EVENT_START="EVENT_START",BI.YearTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearTrigger.EVENT_STOP="EVENT_STOP",BI.shortcut("bi.year_trigger",BI.YearTrigger),BI.YearMonthCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearMonthCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-month-combo",yearBehaviors:{},monthBehaviors:{},height:25})},_init:function(){BI.YearMonthCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.year=BI.createWidget({type:"bi.year_combo",behaviors:b.yearBehaviors}),this.month=BI.createWidget({type:"bi.month_combo",behaviors:b.monthBehaviors}),this.year.on(BI.YearCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearMonthCombo.EVENT_CONFIRM)}),this.year.on(BI.YearCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW)}),this.month.on(BI.MonthCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearMonthCombo.EVENT_CONFIRM)}),this.month.on(BI.MonthCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW)}),BI.createWidget({type:"bi.center",element:this,hgap:5,items:[this.year,this.month]})},setValue:function(a){a=a||{},this.month.setValue(a.month),this.year.setValue(a.year)},getValue:function(){return{year:this.year.getValue(),month:this.month.getValue()}}}),BI.YearMonthCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.year_month_combo",BI.YearMonthCombo),BI.YearQuarterCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearQuarterCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-quarter-combo",yearBehaviors:{},quarterBehaviors:{},height:25})},_init:function(){BI.YearQuarterCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.year=BI.createWidget({type:"bi.year_combo",behaviors:b.yearBehaviors}),this.quarter=BI.createWidget({type:"bi.quarter_combo",behaviors:b.quarterBehaviors}),this.year.on(BI.YearCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_CONFIRM)}),this.year.on(BI.YearCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW)}),this.quarter.on(BI.QuarterCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_CONFIRM)}),this.quarter.on(BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW)}),BI.createWidget({type:"bi.center",element:this,hgap:5,items:[this.year,this.quarter]})},setValue:function(a){a=a||{},this.quarter.setValue(a.quarter),this.year.setValue(a.year)},getValue:function(){return{year:this.year.getValue(),quarter:this.quarter.getValue()}}}),BI.YearQuarterCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.year_quarter_combo",BI.YearQuarterCombo),BI.AbstractAllValueChooser=BI.inherit(BI.Widget,{_const:{perPage:100},_defaultConfig:function(){return BI.extend(BI.AbstractAllValueChooser.superclass._defaultConfig.apply(this,arguments),{width:200,height:30,items:null,itemsCreator:BI.emptyFn,cache:!0})},_valueFormatter:function(a){var b=a;return BI.isNotNull(this.items)&&BI.some(this.items,function(c,d){if(d.value===a)return b=d.text,!0}),b},_itemsCreator:function(a,b){function c(c){var d=(a.keywords||[]).slice();if(a.keyword&&d.push(a.keyword),BI.each(d,function(a,b){var d=BI.Func.getSearchResult(c,b);c=d.matched.concat(d.finded)}),a.selectedValues){var e=BI.makeObject(a.selectedValues,!0);c=BI.filter(c,function(a,b){return!e[b.value]})}return a.type===BI.MultiSelectCombo.REQ_GET_ALL_DATA?void b({items:c}):a.type===BI.MultiSelectCombo.REQ_GET_DATA_LENGTH?void b({count:c.length}):void b({items:c,hasNext:!1})}var d=this,e=this.options;e.cache&&this.items?c(this.items):e.itemsCreator({},function(a){d.items=a,c(a)})}}),BI.AllValueChooserCombo=BI.inherit(BI.AbstractAllValueChooser,{_defaultConfig:function(){return BI.extend(BI.AllValueChooserCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-all-value-chooser-combo",width:200,height:30,items:null,itemsCreator:BI.emptyFn,cache:!0})},_init:function(){BI.AllValueChooserCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNotNull(b.items)&&(this.items=b.items),this.combo=BI.createWidget({type:"bi.multi_select_combo",element:this,itemsCreator:BI.bind(this._itemsCreator,this),valueFormatter:BI.bind(this._valueFormatter,this),width:b.width,height:b.height}),this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.AllValueChooserCombo.EVENT_CONFIRM)})},setValue:function(a){this.combo.setValue({type:BI.Selection.Multi,value:a||[]})},getValue:function(){var a=this.combo.getValue()||{};return a.type===BI.Selection.All?a.assist:a.value||[]},populate:function(){this.combo.populate.apply(this,arguments)}}),BI.AllValueChooserCombo.EVENT_CONFIRM="AllValueChooserCombo.EVENT_CONFIRM",BI.shortcut("bi.all_value_chooser_combo",BI.AllValueChooserCombo),BI.AllValueChooserPane=BI.inherit(BI.AbstractAllValueChooser,{_defaultConfig:function(){return BI.extend(BI.AllValueChooserPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-all-value-chooser-pane",width:200,height:30,items:null,itemsCreator:BI.emptyFn,cache:!0})},_init:function(){BI.AllValueChooserPane.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNotNull(b.items)&&(this.items=b.items),this.list=BI.createWidget({type:"bi.multi_select_list",element:this,itemsCreator:BI.bind(this._itemsCreator,this),valueFormatter:BI.bind(this._valueFormatter,this),width:b.width,height:b.height}),this.list.on(BI.MultiSelectList.EVENT_CHANGE,function(){a.fireEvent(BI.AllValueChooserPane.EVENT_CHANGE)})},setValue:function(a){this.list.setValue({type:BI.Selection.Multi,value:a||[]})},getValue:function(){var a=this.list.getValue()||{};return a.type===BI.Selection.All?a.assist:a.value||[]},populate:function(){this.list.populate.apply(this.list,arguments)}}),BI.AllValueChooserPane.EVENT_CHANGE="AllValueChooserPane.EVENT_CHANGE",BI.shortcut("bi.all_value_chooser_pane",BI.AllValueChooserPane),BI.AbstractTreeValueChooser=BI.inherit(BI.Widget,{_const:{perPage:100},_defaultConfig:function(){return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this,arguments),{items:null,itemsCreator:BI.emptyFn})},_initData:function(a){this.items=a;var b=BI.Tree.treeFormat(a);this.tree=new BI.Tree,this.tree.initTree(b)},_itemsCreator:function(a,b){function c(){switch(a.type){case BI.TreeView.REQ_TYPE_INIT_DATA:d._reqInitTreeNode(a,b);break;case BI.TreeView.REQ_TYPE_ADJUST_DATA:d._reqAdjustTreeNode(a,b);break;case BI.TreeView.REQ_TYPE_SELECT_DATA:d._reqSelectedTreeNode(a,b);break;case BI.TreeView.REQ_TYPE_GET_SELECTED_DATA:d._reqDisplayTreeNode(a,b);break;default:d._reqTreeNode(a,b)}}var d=this,e=this.options;this.items?c():e.itemsCreator({},function(a){d._initData(a),c()})},_reqDisplayTreeNode:function(a,b){function c(a,b,g){return null==g||BI.isEmpty(g)?void BI.each(b.getChildren(),function(d,g){var h=BI.clone(a);h.push(g.value);var i=f._getChildCount(h);e(g,b.id,i),c(h,g,{})}):void BI.each(g,function(b){var h=f._getTreeNode(a,b),i=BI.clone(a);i.push(h.value),e(h,h.parent&&h.parent.id,d(g[b],i)),c(i,h,g[b])})}function d(a,b){return null==a?0:BI.isEmpty(a)?f._getChildCount(b):BI.size(a)}function e(a,b,c){g.push({id:a.id,pId:b,text:a.text+(c>0?"("+BI.i18nText("BI-Basic_Altogether")+c+BI.i18nText("BI-Basic_Count")+")":""),value:a.value,open:!0})}var f=this,g=[],h=a.selectedValues;return null==h||BI.isEmpty(h)?void b({}):(c([],this.tree.getRoot(),h),void b({items:g}))},_reqSelectedTreeNode:function(a,b){function c(a){var b=m.concat(k);if(g(a,b))if(f(b))i._deleteNode(a,b);else{var c=[],j=e(m,k,[],c);j&&BI.isNotEmptyArray(c)&&BI.each(c,function(b,c){var e=i._getNode(a,c);e?i._deleteNode(a,c):d(a,c,BI.last(c))})}if(h(a,b)){var l=[],j=!1;f(b)?j=!0:(j=e(m,k,l),b=m),j===!0&&(d(a,b,k),l.length>0&&BI.each(l,function(b,c){i._buildTree(a,c)}))}}function d(a,b,c){var d=a,e=[],f=[];BI.some(b,function(g,h){var j=d[h];if(null==j){if(0===g)return!0;if(!BI.isEmpty(d))return!0;var k=b.slice(0,g),l=i._getChildren(k);if(f.push(k),e.push(l.length),g===b.length-1&&1===l.length&&l[0]===c)for(var m=e.length-1;m>=0&&1===e[m];m--)i._deleteNode(a,f[m]);else BI.each(l,function(a,e){return g===b.length-1&&e.value===c||void(d[e.value]={})});d=d[h]}else d=j})}function e(a,b,c,d){var f=BI.clone(a);if(f.push(b),i._isMatch(a,b,l))return d&&d.push(f),!0;var g=i._getChildren(f),h=[],j=!1;return BI.each(g,function(a,b){e(f,b.value,c,d)?j=!0:h.push(b.value)}),j===!0&&BI.each(h,function(a,b){var d=BI.clone(f);d.push(b),c.push(d)}),j}function f(a){for(var b=0,c=a.length;bj._const.perPage)break}return f}function d(a,b,c,i,k){if(j._isMatch(b,c,l)){var m=i||h(b,c);return e(b,c,!1,m,!i&&f(b,c),!0,k),[!0,m]}var n=BI.clone(b);n.push(c);var o=j._getChildren(n),p=!1,m=!1,q=i||g(b,c);return BI.each(o,function(b,c){var e=d(a+1,n,c.value,q,k);e[1]===!0&&(m=!0),e[0]===!0&&(p=!0)}),p===!0&&(m=q||h(b,c)&&m,e(b,c,!0,m,!1,!1,k)),[p,m]}function e(a,b,c,d,e,f,g){var h=j._getTreeNode(a,b);g.push({id:h.id,pId:h.pId,text:h.text,value:h.value,title:h.title,isParent:h.getChildrenLength()>0,open:c,checked:d,halfCheck:e,flag:f})}function f(a,b){var c=i(a);return null==c?null:BI.any(c,function(a,c){if(a===b&&null!=c&&!BI.isEmpty(c))return!0})}function g(a,b){var c=i(a);return null==c?null:BI.any(c,function(a,c){if(a===b&&null!=c&&BI.isEmpty(c))return!0})}function h(a,b){var c=i(a);return null!=c&&BI.any(c,function(a){if(a===b)return!0})}function i(a){var b=m;return null==b?null:(BI.every(a,function(a,c){return b=b[c],null!=b}),b)}var j=this,k=[],l=a.keyword||"",m=a.selectedValues,n=a.lastSearchValue||"",o=c();BI.nextTick(function(){b({hasNext:o.length>j._const.perPage,items:k,lastSearchValue:BI.last(o)})})},_reqTreeNode:function(a,b){function c(a,b){var c={};return BI.each(a,function(a,c){b=b[c]||{}}),BI.each(b,function(a,b){if(BI.isNull(b))return void(c[a]=[0,0]);if(BI.isEmpty(b))return void(c[a]=[2,0]);var d={};BI.each(b,function(a,b){(BI.isNull(b)||BI.isEmpty(b))&&(d[a]=!0)}),c[a]=[1,BI.size(d)]}),c}function d(a,b,c,d){var f=d.checked,g=d.half,h=!1,i=!1;if(BI.has(c,a))if(1===c[a][0]){var j=BI.clone(b);j.push(a);var k=e._getChildCount(j);k>0&&k!==c[a][1]&&(i=!0)}else 2===c[a][0]&&(h=!0);var l;return l=f||i||h?(h||f)&&!g||BI.has(c,a):BI.has(c,a),[l,i]}var e=this,f=[],g=a.times,h=a.checkState||{},i=a.parentValues||[],j=a.selectedValues||{},k={};k=c(i,j);for(var l=this._getChildren(i),m=(g-1)*this._const.perPage;l[m]&&m0,checked:n[0],halfCheck:n[1]})}BI.nextTick(function(){b({items:f,hasNext:l.length>g*e._const.perPage})})},_getNode:function(a,b){for(var c=a,d=0,e=b.length;d0&&BI.isEmpty(e);)c=d[d.length-1],d=d.slice(0,d.length-1),e=this._getNode(a,d),null!=e&&delete e[c]},_buildTree:function(a,b){var c=a;BI.each(b,function(a,b){BI.has(c,b)||(c[b]={}),c=c[b]})},_isMatch:function(a,b,c){var d=this._getTreeNode(a,b),e=BI.Func.getSearchResult([d.text||d.value],c);return e.finded.length>0||e.matched.length>0},_getTreeNode:function(a,b){var c,d=this,e=0;return this.tree.traverse(function(f){if(!d.tree.isRoot(f))return!(e>a.length)&&(e===a.length&&f.value===b?(c=f,!1):f.value!==a[e]||void e++)}),c},_getChildren:function(a){if(a.length>0)var b=BI.last(a),c=this._getTreeNode(a.slice(0,a.length-1),b);else var c=this.tree.getRoot();return c.getChildren()},_getChildCount:function(a){return this._getChildren(a).length}}),BI.TreeValueChooserCombo=BI.inherit(BI.AbstractTreeValueChooser,{_defaultConfig:function(){return BI.extend(BI.TreeValueChooserCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tree-value-chooser-combo",width:200,height:30,items:null,itemsCreator:BI.emptyFn})},_init:function(){BI.TreeValueChooserCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNotNull(b.items)&&this._initData(b.items),this.combo=BI.createWidget({type:"bi.multi_tree_combo",element:this,itemsCreator:BI.bind(this._itemsCreator,this),width:b.width,height:b.height}),this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM)})},setValue:function(a){this.combo.setValue(a)},getValue:function(){return this.combo.getValue()},populate:function(){this.combo.populate.apply(this.combo,arguments)}}),BI.TreeValueChooserCombo.EVENT_CONFIRM="TreeValueChooserCombo.EVENT_CONFIRM",BI.shortcut("bi.tree_value_chooser_combo",BI.TreeValueChooserCombo),BI.TreeValueChooserPane=BI.inherit(BI.AbstractTreeValueChooser,{_defaultConfig:function(){return BI.extend(BI.TreeValueChooserPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tree-value-chooser-pane",items:null,itemsCreator:BI.emptyFn})},_init:function(){BI.TreeValueChooserPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.pane=BI.createWidget({type:"bi.multi_select_tree",element:this,itemsCreator:BI.bind(this._itemsCreator,this)}),this.pane.on(BI.MultiSelectTree.EVENT_CHANGE,function(){a.fireEvent(BI.TreeValueChooserPane.EVENT_CHANGE)}),BI.isNotNull(b.items)&&(this._initData(b.items),this.populate())},setSelectedValue:function(a){this.pane.setSelectedValue(a)},setValue:function(a){this.pane.setValue(a)},getValue:function(){return this.pane.getValue()},populate:function(){this.pane.populate.apply(this.pane,arguments)}}),BI.TreeValueChooserPane.EVENT_CHANGE="TreeValueChooserPane.EVENT_CHANGE",BI.shortcut("bi.tree_value_chooser_pane",BI.TreeValueChooserPane),BI.AbstractValueChooser=BI.inherit(BI.Widget,{_const:{perPage:100},_defaultConfig:function(){return BI.extend(BI.AbstractValueChooser.superclass._defaultConfig.apply(this,arguments),{items:null,itemsCreator:BI.emptyFn,cache:!0})},_valueFormatter:function(a){var b=a;return BI.isNotNull(this.items)&&BI.some(this.items,function(c,d){if(d.value===a)return b=d.text,!0}),b},_getItemsByTimes:function(a,b){for(var c=[],d=(b-1)*this._const.perPage;a[d]&&d40869||d<19968?c:b[d]?b[d]:a.charAt(d-19968)},d=function(a){for(var b,c=[""],d=0,e=a.length;d div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',b=document.head||document.getElementsByTagName("head")[0],d=document.createElement("style");d.type="text/css",d.styleSheet?d.styleSheet.cssText=a:d.appendChild(document.createTextNode(a)),b.appendChild(d),c=!0}},v=function(a,c){b?(a.__resizeTriggers__||("static"===getComputedStyle(a).position&&(a.style.position="relative"),u(),a.__resizeLast__={},a.__resizeListeners__=[],(a.__resizeTriggers__=document.createElement("div")).className="resize-triggers",a.__resizeTriggers__.innerHTML='
    ',a.appendChild(a.__resizeTriggers__),f(a),a.addEventListener("scroll",h,!0),l&&a.__resizeTriggers__.addEventListener(l,function(b){b.animationName===r&&f(a)})),a.__resizeListeners__.push(c)):a.attachEvent("onresize",c)},w=function(a,c){b?(a.__resizeListeners__.splice(a.__resizeListeners__.indexOf(c),1),a.__resizeListeners__.length||(a.removeEventListener("scroll",h,!0),a.__resizeTriggers__=!a.removeChild(a.__resizeTriggers__))):a.detachEvent("onresize",c)};BI.ResizeDetector={addResizeListener:function(a,b){return v(a.element[0],b),function(){w(a.element[0],b)}},removeResizeListener:function(a,b){w(a.element[0],b)}}}(),function(){function a(a,b){return a0&&(this._items[0]=b,this._sinkDown(0)),a}},push:function(a){this._items[this._size++]=a,this._bubbleUp(this._size-1)},size:function(){return this._size},peek:function(){if(0!==this._size)return this._items[0]},_heapify:function(){for(var a=Math.floor((this._size+1)/2);a>=0;a--)this._sinkDown(a)},_bubbleUp:function(a){for(var b=this._items[a];a>0;){var c=Math.floor((a+1)/2)-1,d=this._items[c];if(this._comparator(d,b))return;this._items[c]=b,this._items[a]=d,a=c}},_sinkDown:function(a){for(var b=this._items[a];;){var c=2*(a+1)-1,d=2*(a+1),e=-1;if(cc?c:b},b=5,c={index:0,offset:0,position:0,contentHeight:0};BI.TableScrollHelper=function(a,b,c,d){this._rowOffsets=BI.PrefixIntervalTree.uniform(a,b),this._storedHeights=new Array(a);for(var e=0;e=0&&c>=a-b;){var d=this._updateRowHeight(c);this._position+=d,c--}},_updateRowHeight:function(a){if(a<0||a>=this._rowCount)return 0;var b=this._rowHeightGetter(a);if(b!==this._storedHeights[a]){var c=b-this._storedHeights[a];return this._rowOffsets.set(a,b),this._storedHeights[a]=b,this._contentHeight+=c,c}return 0},getRowPosition:function(a){return this._updateRowHeight(a),this._rowOffsets.sumUntil(a)},scrollBy:function(b){if(0===this._rowCount)return c;var d=this._rowOffsets.greatestLowerBound(this._position);d=a(d,0,Math.max(this._rowCount-1,0));var e=this._rowOffsets.sumUntil(d),f=d,g=this._position,h=this._updateRowHeight(f);0!==e&&(g+=h);var i=this._storedHeights[f]-(g-e);if(b>=0)for(;b>0&&f0&&f>=0;)if(b=0){var k=this._updateRowHeight(f);j=this._storedHeights[f],g+=k}}var l=this._contentHeight-this._viewportHeight;g=a(g,0,l),this._position=g;var m=this._rowOffsets.greatestLowerBound(g);m=a(m,0,Math.max(this._rowCount-1,0)),e=this._rowOffsets.sumUntil(m);var n=e-g;return this._updateHeightsInViewport(m,n),this._updateHeightsAboveViewport(m),{index:m,offset:n,position:this._position,contentHeight:this._contentHeight}},_getRowAtEndPosition:function(a){this._updateRowHeight(a);for(var b=a,c=this._storedHeights[b];c=0;)b--,b>=0&&(this._updateRowHeight(b),c+=this._storedHeights[b]);var d=this._rowOffsets.sumTo(a)-this._viewportHeight;return d<0&&(d=0),d},scrollTo:function(b){if(0===this._rowCount)return c;if(b<=0)return this._position=0,this._updateHeightsInViewport(0,0),{index:0,offset:0,position:this._position,contentHeight:this._contentHeight};if(b>=this._contentHeight-this._viewportHeight){var d=this._rowCount-1;b=this._getRowAtEndPosition(d)}this._position=b;var e=this._rowOffsets.greatestLowerBound(b);e=a(e,0,Math.max(this._rowCount-1,0));var f=this._rowOffsets.sumUntil(e),g=f-b;return this._updateHeightsInViewport(e,g),this._updateHeightsAboveViewport(e),{index:e,offset:g,position:this._position,contentHeight:this._contentHeight}},scrollToRow:function(b,c){b=a(b,0,Math.max(this._rowCount-1,0)),c=a(c,-this._storedHeights[b],0);var d=this._rowOffsets.sumUntil(b);return this.scrollTo(d-c)},scrollRowIntoView:function(b){b=a(b,0,Math.max(this._rowCount-1,0));var c=this._rowOffsets.sumUntil(b),d=c+this._storedHeights[b];if(c=a&&e<=b)return null;var f;a-d>e-b?(f=d,this._smallValues.pop()):(f=e,this._largeValues.pop());var g=this._valueToPositionMap[f];return delete this._valueToPositionMap[f],this._valueToPositionMap[c]=g,this._pushToHeaps(g,c),g},_pushToHeaps:function(a,b){var c={position:a,value:b};this._smallValues.push(c),this._largeValues.push(c)},_cleanHeaps:function(){this._cleanHeap(this._smallValues),this._cleanHeap(this._largeValues);var a=Math.min(this._smallValues.size(),this._largeValues.size()),b=Math.max(this._smallValues.size(),this._largeValues.size());b>10*a&&this._recreateHeaps()},_recreateHeaps:function(){for(var a=this._smallValues.size()b.value}},!function(){BI.LinkHashMap=function(){this.array=[],this.map={}},BI.LinkHashMap.prototype={constructor:BI.LinkHashMap,has:function(a){return a in this.map},add:function(a,b){"undefined"!=typeof a&&(a in this.map?this.map[a]=b:(this.array.push(a),this.map[a]=b))},remove:function(a){if(a in this.map){delete this.map[a];for(var b=0;b>5]|=128<>>9<<4)+14]=b;for(var c=1732584193,d=-271733879,e=-1732584194,f=271733878,g=0;g16&&(c=this.core_md5(c,a.length*this.chrsz));for(var d=Array(16),e=Array(16),f=0;f<16;f++)d[f]=909522486^c[f],e[f]=1549556828^c[f];var g=this.core_md5(d.concat(this.str2binl(b)),512+b.length*this.chrsz);return this.core_md5(e.concat(g),640)},a.prototype.safe_add=function(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c},a.prototype.bit_rol=function(a,b){return a<>>32-b},a.prototype.str2binl=function(a){for(var b=Array(),c=(1<>5]|=(a.charCodeAt(d/this.chrsz)&c)<>2]>>d%4*8+4&15)+b.charAt(a[d>>2]>>d%4*8&15);return c},a.prototype.binl2b64=function(a){for(var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="",d=0;d<4*a.length;d+=3)for(var e=(a[d>>2]>>8*(d%4)&255)<<16|(a[d+1>>2]>>8*((d+1)%4)&255)<<8|a[d+2>>2]>>8*((d+2)%4)&255,f=0;f<4;f++)c+=8*d+6*f>32*a.length?this.b64pad:b.charAt(e>>6*(3-f)&63);return c},BI.MD5=new a}(),function(){var a=function(a){return Math.floor(a/2)},b=window.Int32Array||function(a){for(var b=[],c=a-1;c>=0;--c)b[c]=0;return b},c=function(a){for(var b=1;b0;--d)this._heap[d]=this._heap[2*d]+this._heap[2*d+1]},BI.PrefixIntervalTree.prototype={constructor:BI.PrefixIntervalTree,set:function(b,c){var d=this._half+b;for(this._heap[d]=c,d=a(d);0!==d;d=a(d))this._heap[d]=this._heap[2*d]+this._heap[2*d+1]},get:function(a){var b=this._half+a;return this._heap[b]},getSize:function(){return this._size},sumUntil:function(b){if(0===b)return 0;for(var c=this._half+b-1,d=this._heap[c];1!==c;c=a(c))c%2===1&&(d+=this._heap[c-1]);return d},sumTo:function(a){return this.sumUntil(a+1)},sum:function(a,b){return this.sumUntil(b)-this.sumUntil(a)},greatestLowerBound:function(a){if(a<0)return-1;var b=1;if(this._heap[b]<=a)return this._size;for(;b=0;--d)c[d]=b;return new BI.PrefixIntervalTree(c)},BI.PrefixIntervalTree.empty=function(a){return BI.PrefixIntervalTree.uniform(a,0)}}(),!function(){BI.Queue=function(a){this.capacity=a,this.array=[]},BI.Queue.prototype={constructor:BI.Queue,contains:function(a){return this.array.contains(a)},indexOf:function(a){return this.array.contains(a)},getElementByIndex:function(a){return this.array[a]},push:function(a){this.array.push(a),this.capacity&&this.array.length>this.capacity&&this.array.shift()},pop:function(){this.array.pop()},shift:function(){this.array.shift()},unshift:function(a){this.array.unshift(a),this.capacity&&this.array.length>this.capacity&&this.array.pop()},remove:function(a){this.array.remove(a)},splice:function(){this.array.splice.apply(this.array,arguments)},slice:function(){this.array.slice.apply(this.array,arguments)},size:function(){return this.array.length},each:function(a,b){var b=b||window,a=a||null;if(null!=a&&"function"==typeof a)for(var c=0;cc?c:a},b=6,c=10;BI.TableRowBuffer=function(d,e,f,g){this._bufferSet=new BI.IntegerBufferSet,this._defaultRowHeight=e,this._viewportRowsBegin=0,this._viewportRowsEnd=0,this._maxVisibleRowCount=Math.ceil(f/e)+1,this._bufferRowsCount=a(Math.floor(this._maxVisibleRowCount/2),b,c),this._rowsCount=d,this._rowHeightGetter=g,this._rows=[],this._viewportHeight=f},BI.TableRowBuffer.prototype={constructor:BI.TableRowBuffer,getRowsWithUpdatedBuffer:function(){for(var a=2*this._bufferRowsCount,b=Math.max(this._viewportRowsBegin-this._bufferRowsCount,0);b0;)this._addRowToBuffer(b,this._viewportRowsBegin,this._viewportRowsEnd-1),b++,a--;return this._rows},getRows:function(a,b){var c=b,d=c,e=a,f=Math.min(a+this._maxVisibleRowCount,this._rowsCount);for(this._viewportRowsBegin=a;e=f&&(d=this._bufferSet.replaceFurthestValuePosition(b,c,a)),null===d?(d=this._bufferSet.getNewPositionForValue(a),this._rows[d]=a):this._rows[d]=a}}}(),function(){BI.Tree=function(){this.root=new BI.Node(BI.UUID())},BI.Tree.prototype={constructor:BI.Tree,addNode:function(a,b,c){BI.isNull(b)?this.root.addChild(a,c):BI.isNull(a)?this.root.addChild(b,c):a.addChild(b,c)},isRoot:function(a){return a===this.root},getRoot:function(){return this.root},clear:function(){this.root.clear()},initTree:function(a){var b=this;this.clear();var c=[];for(BI.each(a,function(a,d){var e=new BI.Node(d);e.set("data",d),b.addNode(e),c.push(e)});!BI.isEmpty(c);){var d=c.shift(),e=d.get("data");BI.each(e.children,function(a,e){var f=new BI.Node(e);f.set("data",e),c.push(f),b.addNode(d,f)})}},_toJSON:function(a){var b=this,c=[];return BI.each(a.getChildren(),function(a,d){c.push(b._toJSON(d))}),BI.extend({id:a.id},BI.deepClone(a.get("data")),c.length>0?{children:c}:{})},toJSON:function(a){var b=this,c=[];return BI.each((a||this.root).getChildren(),function(a,d){c.push(b._toJSON(d))}),c},_toJSONWithNode:function(a){var b=this,c=[];return BI.each(a.getChildren(),function(a,d){c.push(b._toJSONWithNode(d))}),BI.extend({id:a.id},BI.deepClone(a.get("data")),{node:a},c.length>0?{children:c}:{})},toJSONWithNode:function(a){var b=this,c=[];return BI.each((a||this.root).getChildren(),function(a,d){c.push(b._toJSONWithNode(d))}),c},search:function(a,b,c){if(!(a instanceof BI.Node))return arguments.callee.apply(this,[this.root,a,b]);var d=this,e=null;return BI.isNull(b)?null:BI.isEqual(a[c||"id"],b)?a:(BI.any(a.getChildren(),function(a,f){if(e=d.search(f,b,c),null!==e)return!0}),e)},_traverse:function(a,b){var c=[];for(c.push(a);!BI.isEmpty(c);){var d=c.shift(),e=b&&b(d);if(e===!1)break;e!==!0&&null!=d&&(c=c.concat(d.getChildren()))}},traverse:function(a){this._traverse(this.root,a)},_recursion:function(a,b,c){var d=this;return BI.every(a.getChildren(),function(a,e){var f=BI.clone(b);f.push(e.id);var g=c&&c(e,f);return g!==!1&&(g===!0||d._recursion(e,f,c))})},recursion:function(a){this._recursion(this.root,[],a)},inOrderTraverse:function(a){this._inOrderTraverse(this.root,a)},_inOrderTraverse:function(a,b){null!=a&&(this._inOrderTraverse(a.getLeft()),b&&b(a),this._inOrderTraverse(a.getRight()))},nrInOrderTraverse:function(a){for(var b=[],c=this.root;null!=c||!BI.isEmpty(b);){for(;null!=c;)b.push(c),c=c.getLeft();c=b.pop(),a&&a(c),c=c.getRight()}},preOrderTraverse:function(a){this._preOrderTraverse(this.root,a)},_preOrderTraverse:function(a,b){null!=a&&(b&&b(a),this._preOrderTraverse(a.getLeft()),this._preOrderTraverse(a.getRight()))},nrPreOrderTraverse:function(a){for(var b=[],c=this.root;null!=c||!BI.isEmpty(b);){for(;null!=c;)a&&a(c),b.push(c),c=c.getLeft();c=b.pop(),c=c.getRight()}},postOrderTraverse:function(a){this._postOrderTraverse(this.root,a)},_postOrderTraverse:function(a,b){null!=a&&(this._postOrderTraverse(a.getLeft()),this._postOrderTraverse(a.getRight()),b&&b(a))},nrPostOrderTraverse:function(a){for(var b=[],c=this.root,d=null;null!=c||!BI.isEmpty(b);){for(;null!=c;)b.push(c),c=c.getLeft();c=BI.last(b),null==c.getRight()||c.getRight()==d?(a&&a(c),c=b.pop(),d=c,c=null):c=c.getRight()}}},BI.Node=function(a){BI.isObject(a)?BI.extend(this,a):this.id=a,this.clear.apply(this,arguments)},BI.Node.prototype={constructor:BI.Node,set:function(a,b){return BI.isObject(a)?void BI.extend(this,a):void(this[a]=b)},get:function(a){return this[a]},isLeaf:function(){return BI.isEmpty(this.children)},getChildren:function(){return this.children},getChildrenLength:function(){return this.children.length},getFirstChild:function(){return BI.first(this.children)},getLastChild:function(){return BI.last(this.children)},setLeft:function(a){this.left=a},getLeft:function(){return this.left},setRight:function(a){this.right=a},getRight:function(){return this.right},setParent:function(a){this.parent=a},getParent:function(){return this.parent},getChild:function(a){return this.children[a]},getChildIndex:function(a){return BI.findIndex(this.children,function(b,c){return c.get("id")===a})},removeChild:function(a){this.removeChildByIndex(this.getChildIndex(a))},removeChildByIndex:function(a){var b=this.getChild(a-1),c=this.getChild(a+1); +null!=b&&b.setRight(c||null),null!=c&&c.setLeft(b||null),this.children.splice(a,1)},removeAllChilds:function(){this.children=[]},addChild:function(a,b){var c=null;c=BI.isUndefined(b)?this.children.length-1:b-1,a.setParent(this),c>=0&&(this.getChild(c).setRight(a),a.setLeft(this.getChild(c))),BI.isUndefined(b)?this.children.push(a):this.children.splice(b,0,a)},equals:function(a){return this===a||this.id===a.id},clear:function(){this.parent=null,this.left=null,this.right=null,this.children=[]}},BI.extend(BI.Tree,{transformToArrayFormat:function(a,b){if(!a)return[];var c=[];if(BI.isArray(a))for(var d=0,e=a.length;d=this.x&&a<=this.x+this.w&&b>=this.y&&b<=this.y+this.h)},getPosition:function(){var a=[];return a.push(this.x+this.w/2),a.push(this.y+this.h/2),a}},BI.BehaviorFactory={createBehavior:function(a,b){var c;switch(a){case"highlight":c=BI.HighlightBehavior;break;case"redmark":c=BI.RedMarkBehavior}return new c(b)}},BI.Behavior=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.Behavior.superclass._defaultConfig.apply(this,arguments),{rule:function(){return!0}})},_init:function(){BI.Behavior.superclass._init.apply(this,arguments)},doBehavior:function(){}}),BI.Layout=BI.inherit(BI.Widget,{props:function(){return{scrollable:null,scrollx:!1,scrolly:!1,items:[]}},render:function(){this._init4Margin(),this._init4Scroll()},_init4Margin:function(){this.options.top&&this.element.css("top",this.options.top),this.options.left&&this.element.css("left",this.options.left),this.options.bottom&&this.element.css("bottom",this.options.bottom),this.options.right&&this.element.css("right",this.options.right)},_init4Scroll:function(){switch(this.options.scrollable){case!0:this.element.css("overflow","auto");break;case!1:this.element.css("overflow","hidden")}this.options.scrollx&&this.element.css({"overflow-x":"auto","overflow-y":"hidden"}),this.options.scrolly&&this.element.css({"overflow-x":"hidden","overflow-y":"auto"})},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&this.element.append(b)},_getChildName:function(a){return a+""},_addElement:function(a,b){var c,d=this;return this.hasWidget(this._getChildName(a))?c=this.getWidgetByName(this._getChildName(a)):(c=BI.createWidget(b),c.on(BI.Events.DESTROY,function(){BI.each(d._children,function(a,b){b===c&&(BI.remove(d._children,b),d.removeItemAt(0|a))})}),this.addWidget(this._getChildName(a),c)),c},_getOptions:function(a){return a instanceof BI.Widget&&(a=a.options),a=BI.stripEL(a),a instanceof BI.Widget&&(a=a.options),a},_compare:function(a,b){function c(a,b,e,f){if(a===b)return 0!==a||1/a===1/b;if(null==a||null==b)return a===b;var g=Object.prototype.toString.call(a);switch(g){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!==+a?+b!==+b:0===+a?1/+a===1/b:+a===+b;case"[object Date]":case"[object Boolean]":return+a===+b}var h="[object Array]"===g;if(!h){if(BI.isFunction(a)&&BI.isFunction(b))return!0;a=d._getOptions(a),b=d._getOptions(b)}e=e||[],f=f||[];for(var i=e.length;i--;)if(e[i]===a)return f[i]===b;if(e.push(a),f.push(b),h){if(i=a.length,i!==b.length)return!1;for(;i--;)if(!c(a[i],b[i],e,f))return!1}else{var j,k=_.keys(a);if(i=k.length,_.keys(b).length!==i)return!1;for(;i--;)if(j=k[i],!_.has(b,j)||!c(a[j],b[j],e,f))return!1}return e.pop(),f.pop(),!0}var d=this;return c(a,b)},_getWrapper:function(){return this.element},_addItemAt:function(a,b){for(var c=this.options.items.length;c>a;c--)this._children[this._getChildName(c)]=this._children[this._getChildName(c-1)];delete this._children[this._getChildName(a)],this.options.items.splice(a,0,b)},_removeItemAt:function(a){for(var b=a;bthis.options.items.length)){this._addItemAt(a,b);var c=this._addElement(a,b);return a>0?this._children[this._getChildName(a-1)].element.after(c.element):c.element.prependTo(this._getWrapper()),c._mount(),c}},removeItemAt:function(a){a=BI.isArray(a)?a:[a];for(var b=[],c=[],d={},e=0,f=this.options.items.length;ethis.options.items.length-1)){var c,d=this._children[this._getChildName(a)];if(c=d.update(this._getOptions(b)))return c;var e=this._children[this._getChildName(a)];delete this._children[this._getChildName(a)],this.options.items.splice(a,1);var f=this._addElement(a,b);this.options.items.splice(a,0,b),this._children[this._getChildName(a)]=f,a>0?this._children[this._getChildName(a-1)].element.after(f.element):f.element.prependTo(this._getWrapper()),e._destroy(),f._mount()}},addItems:function(a){var b=this,c=this.options,d=document.createDocumentFragment(),e=[];BI.each(a,function(a,f){var g=b._addElement(c.items.length,f);b._children[b._getChildName(c.items.length)]=g,c.items.push(f),e.push(g),d.appendChild(g.element[0])}),this._getWrapper().append(d),BI.each(e,function(a,b){b._mount()})},prependItems:function(a){var b=this;a=a||[];for(var c=document.createDocumentFragment(),d=[],e=a.length-1;e>=0;e--){this._addItemAt(0,a[e]);var f=this._addElement(0,a[e]);b._children[b._getChildName(0)]=f,this.options.items.unshift(a[e]),d.push(f),c.appendChild(f.element[0])}this._getWrapper().prepend(c),BI.each(d,function(a,b){b._mount()})},getValue:function(){var a,b=this,c=[];return BI.each(this.options.items,function(d){if(a=b._children[b._getChildName(d)]){var e=a.getValue();e=BI.isArray(e)?e:[e],c=c.concat(e)}}),c},setValue:function(a){var b,c=this;BI.each(this.options.items,function(d){(b=c._children[c._getChildName(d)])&&b.setValue(a)})},setText:function(a){var b,c=this;BI.each(this.options.items,function(d){(b=c._children[c._getChildName(d)])&&b.setText(a)})},update:function(a){var b,c,d,e=this.options,f=a.items||[];for(c=0,d=Math.min(e.items.length,f.length);cf.length){var g=[];for(c=f.length;ce.items.length)for(c=e.items.length;c="1")break}var l=h-i-g,m=a.substr(i,g),n=i+g-a.length;if(n>0)for(var o=0;o-1)return a>=0?d(a+"",b.substring(0,c)):d(-a+"",b.substr(c+1));if(+a<0&&"-"!==b.charAt(0))return d(-a+"","-"+b);var g=a.split("."),h=b.split("."),i=g[0]||"",j=h[0]||"",k=g[1]||"",l=h[1]||"";if(/[%‰]$/.test(b)){var m=/[%]$/.test(b)?"00":"000";k+=m,i+=k.substr(0,m.length),i=i.replace(/^0+/gi,""),k=k.substr(m.length).replace(/0+$/gi,"")}var n=e(k,l);n.leftPlus&&(i=parseInt(i)+1+"",i=isNaN(i)?"1":i),n=n.num;var o=f(i,j);return/[0-9]/.test(o)||(o+="0"),/[0-9]/.test(n)?o+"."+n:o+n}function e(b,c){for(var d="",e=0,f=0,g=c.length;f4){k.leftPlus=!0;var l=d.match(/^[0-9]+/);if(l){var m=l[0],n=m.length,o=parseInt(m)+1+"";o.length>n?o=o.substr(1):(o=String.leftPad(o,n,"0"),k.leftPlus=!1),d=d.replace(/^[0-9]+/,o)}}return k.num=d,k}function f(b,c){for(var d="",e=b.length-1,f=-1,g=-1,h=c.length-1;h>=0;h--){var i=c.charAt(h),j=b.charAt(e);switch(i){case"0":a(j)&&(j="0"),g=-1,d=j+d,e--;break;case"#":g=h,d=j+d,e--;break;case",":if(!a(j)){var k=c.match(/,[#0]+/);k&&(f=k[0].length-1),d=","+d}break;default:d=i+d}}if(g>-1){var l=b.substr(0,e+1);d=d.substr(0,g)+l+d.substr(g)}if(f>0){var m=d.match(/[0-9]+,/);if(m){m=m[0];for(var n="",o=m.length-1-f;o>=0;o-=f)n=m.substr(o,f)+","+n;var p=m.substr(0,o+f);a(p)||(n=p+","+n)}d=d.replace(/[0-9]+,/,n)}return d}window.BI||(window.BI={}),BI.cjkEncode=function(a){if("string"!=typeof a)return a;for(var b="",c=0;c=128||91===d||93===d?"["+d.toString(16)+"]":a.charAt(c)}return b},BI.cjkEncodeDO=function(a){if(BI.isPlainObject(a)){var b={};return $.each(a,function(a,c){"string"!=typeof c&&(c=BI.jsonEncode(c)),a=BI.cjkEncode(a),b[a]=BI.cjkEncode(c)}),b}return a},BI.jsonEncode=function(a){var b=!!{}.hasOwnProperty,c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},d=function(a){return/["\\\x00-\x1f]/.test(a)?'"'+a.replace(/([\x00-\x1f\\"])/g,function(a,b){var d=c[b];return d?d:(d=b.charCodeAt(),"\\u00"+Math.floor(d/16).toString(16)+(d%16).toString(16))})+'"':'"'+a+'"'},e=function(a){var b,c,d,e=["["],f=a.length;for(c=0;c2?Date._MN[b.getMonth()]:d<2?b.getMonth()+1:String.leftPad(b.getMonth()+1+"",2,"0");break;case"d":c=d>1?String.leftPad(b.getDate()+"",2,"0"):b.getDate();break;case"h":var f=b.getHours()%12;0===f&&(f=12),c=d>1?String.leftPad(f+"",2,"0"):f;break;case"H":c=d>1?String.leftPad(b.getHours()+"",2,"0"):b.getHours();break;case"m":c=d>1?String.leftPad(b.getMinutes()+"",2,"0"):b.getMinutes();break;case"s":c=d>1?String.leftPad(b.getSeconds()+"",2,"0"):b.getSeconds();break;case"a":c=b.getHours()<12?"am":"pm";break;case"z":c=b.getTimezone();break;default:c=a.str}return c}if(!a)return"";var d=b.length,e="";if(d>0){for(var f=b.charAt(0),g=0,h=f,i=1;i$("body").outerWidth()&&(l-=k.element.outerWidth()),m+k.element.outerHeight()>$("body").outerHeight()?(m-=k.element.outerHeight()+15,j=h.top-k.element.outerHeight()-5,!f.belowMouse&&(m=Math.min(m,j))):!f.belowMouse&&(m=Math.max(m,j)),k.element.css({left:l<0?0:l+"px",top:m<0?0:m+"px"}),k.element.hover(function(){g.remove(b),e.element.trigger("mouseleave.title"+e.getName())}),this},add:function(a,b){return this.has(a)?this:(this.set(a,b),this)},get:function(a){return this.tooltipsManager[a]},set:function(a,b){this.tooltipsManager[a]=b},has:function(a){return null!=this.tooltipsManager[a]},remove:function(a){return this.has(a)?(this.tooltipsManager[a].destroy(),delete this.tooltipsManager[a],this):this}}),BI.FloatBoxRouter=BI.inherit(BI.WRouter,{routes:{},_init:function(){this.store={},this.views={}},createView:function(a,b,c,d){return BI.Factory.createView(a,this.get(a),b||{},c||{},d)},open:function(a,b,c,d,e){var f=this,g=BI.isKey(b);e||(e={}),a=d.rootURL+"/"+a;var h=void 0;if(g){b+="";var i=b.split(".");BI.each(i,function(a,b){h=0===a?d.model.get(b)||{}:h[b]||{}}),h.id=e.id||i[i.length-1]}else h=b;if(BI.extend(h,e.data),this.controller||(this.controller=new BI.FloatBoxController),!this.store[a]){this.store[a]=BI.createWidget({type:"bi.float_box"},e);var j=this.createView(a,h,c,d);g&&d.model.addChild(b,j.model),j.listenTo(j.model,"destroy",function(){f.remove(a,d)}),d.on(BI.Events.UNMOUNT,function(){f.remove(a,d)}),this.store[a].populate(j),this.views[a]=j,this.controller.add(a,this.store[a]),d&&d.on("end:"+j.cid,function(){BI.nextTick(function(){ +f.close(a),d.listenEnd.apply(d,g?b.split("."):[b])!==!1&&d.populate()},30)}).on("change:"+j.cid,_.bind(d.notifyParent,d))}return this.controller.open(a),this.views[a].populate(h,e.force||!0),this},close:function(a){return this.controller&&this.controller.close(a),this},remove:function(a,b){return a=b.rootURL+"/"+a,this.controller&&(this.controller.remove(a),delete this.store[a],this.views[a]&&this.views[a].model.destroy(),delete this.views[a]),this}}),BI.EventList=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.EventList.superclass._defaultConfig.apply(this,arguments),{event:"click",callback:BI.emptyFn,handle:"",items:[]})},_init:function(){BI.EventList.superclass._init.apply(this,arguments),this.populate(this.options.items)},_getHandle:function(a){var b=this.options.handle?_.result(a,this.options.handle):a;return b.element||b},populate:function(a){var b=this,c=this.options.event,d=this.options.callback;BI.nextTick(function(){BI.each(a,function(a,e){var f=d(e);BI.isFunction(f)&&(f=BI.debounce(f,BI.EVENT_RESPONSE_TIME,!0)),b._getHandle(e)[c](f)})})}}),BI.ListenerList=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.ListenerList.superclass._defaultConfig.apply(this,arguments),{event:"click",callback:BI.emptyFn,items:[]})},_init:function(){BI.ListenerList.superclass._init.apply(this,arguments),this.populate(this.options.items)},_getHandle:function(a){var b=this.options.handle?_.result(a,this.options.handle):a;return b.element||b},populate:function(a){var b=this,c=this.options.event,d=this.options.callback;BI.nextTick(function(){BI.each(a,function(a,e){var f=d(e);BI.isFunction(f)&&(f=BI.debounce(f,BI.EVENT_RESPONSE_TIME,!0)),b._getHandle(e).on(c,f)})})}}),BI.OffList=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.OffList.superclass._defaultConfig.apply(this,arguments),{event:"click",items:[]})},_init:function(){BI.OffList.superclass._init.apply(this,arguments),this.populate(this.options.items)},_getHandle:function(a){var b=this.options.handle?_.result(a,this.options.handle):a;return b.element||b},populate:function(a){var b=this,c=this.options.event;BI.each(a,function(a,d){b._getHandle(d).off(c)})}}),_.extend(BI,{Events:{KEYDOWN:"_KEYDOWN",BACKSPACE:"_BACKSPACE",SPACE:"_SPACE",ENTER:"_ENTER",CONFIRM:"_CONFIRM",ERROR:"_ERROR",PAUSE:"_PAUSE",DESTROY:"_DESTROY",UNMOUNT:"_UNMOUNT",CLEAR:"_CLEAR",ADD:"_ADD",EDITING:"_EDITING",EMPTY:"_EMPTY",VIEW:"_VIEW",RESIZE:"_RESIZE",BEFOREEDIT:"_BEFOREEDIT",AFTEREDIT:"_AFTEREDIT",STARTEDIT:"_STARTEDIT",STOPEDIT:"_STOPEDIT",CHANGE:"_CHANGE",EXPAND:"_EXPAND",COLLAPSE:"_COLLAPSE",CALLBACK:"_CALLBACK",CLICK:"_CLICK",STATECHANGE:"_STATECHANGE",BEFORESTATECHANGE:"_BEFORESTATECHANGE",INIT:"_INIT",AFTERINIT:"_AFTERINIT",SCROLL:"_SCROLL",STARTLOAD:"_STARTLOAD",AFTERLOAD:"_AFTERLOAD",BS:"beforesubmit",AS:"aftersubmit",SC:"submitcomplete",SF:"submitfailure",SS:"submitsuccess",BVW:"beforeverifywrite",AVW:"afterverifywrite",AV:"afterverify",BW:"beforewrite",AW:"afterwrite",WS:"writesuccess",WF:"writefailure",BA:"beforeappend",AA:"afterappend",BD:"beforedelete",AD:"beforedelete",UC:"unloadcheck",BTOPDF:"beforetopdf",ATOPDF:"aftertopdf",BTOEXCEL:"beforetoexcel",ATOEXCEL:"aftertoexcel",BTOWORD:"beforetoword",ATOWORD:"aftertoword",BTOIMAGE:"beforetoimage",ATOIMAGE:"aftertoimage",BTOHTML:"beforetohtml",ATOHTML:"aftertohtml",BIMEXCEL:"beforeimportexcel",AIMEXCEL:"afterimportexcel",BPDFPRINT:"beforepdfprint",APDFPRINT:"afterpdfprint",BFLASHPRINT:"beforeflashprint",AFLASHPRINT:"afterflashprint",BAPPLETPRINT:"beforeappletprint",AAPPLETPRINT:"afterappletprint",BSEVERPRINT:"beforeserverprint",ASERVERPRINT:"afterserverprint",BEMAIL:"beforeemail",AEMAIL:"afteremail"}}),BI.extend(jQuery.fn,{destroy:function(){this.remove(),BI.isIE()===!0&&(this[0].outerHTML="")},__textKeywordMarked__:function(a,b,c){if(!BI.isKey(b)||(a+"").length>100)return this.text((a+"").replaceAll(" "," "));b+="",b=BI.toUpperCase(b);var d=(a||"")+"";for(c=(c||BI.makeFirstPY(a))+"",null!=c&&(c=BI.toUpperCase(c)),this.empty();;){var e=BI.toUpperCase(d).indexOf(b),f=null;if(null!=c&&(f=c.indexOf(b),f>=0&&(f%=a.length)),e>=0)this.append(d.substr(0,e)),this.append($("").addClass("bi-keyword-red-mark").text(d.substr(e,b.length).replaceAll(" "," "))),d=d.substr(e+b.length),null!=c&&(c=c.substr(e+b.length));else{if(!(null!=f&&f>=0&&Math.floor(f/a.length)===Math.floor((f+b.length-1)/a.length))){this.append(d);break}this.append(d.substr(0,f)),this.append($("").addClass("bi-keyword-red-mark").text(d.substr(f,b.length).replaceAll(" "," "))),null!=c&&(c=c.substr(f+b.length)),d=d.substr(f+b.length)}}return this},getDomHeight:function(a){var b=$(this).clone();b.appendTo($(a||"body"));var c=b.height();return b.remove(),c},hasVerticalScroll:function(){return this.height()>0&&this[0].clientWidth0&&this[0].clientHeightb.left+this.outerWidth()||a.pageYb.top+this.outerHeight())},__hasZIndexMask__:function(a){return a&&null!=this.zIndexMask[a]},__buildZIndexMask__:function(a,b){this.zIndexMask=this.zIndexMask||{},this.indexMask=this.indexMask||[];var c=BI.createWidget({type:"bi.center_adapt",cls:"bi-z-index-mask",items:b});return c.element.css({"z-index":a}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:c,left:0,right:0,top:0,bottom:0}]}),this.indexMask.push(c),a&&(this.zIndexMask[a]=c),c.element},__releaseZIndexMask__:function(a){if(a&&this.zIndexMask[a])return this.indexMask.remove(this.zIndexMask[a]),void this.zIndexMask[a].destroy();this.indexMask=this.indexMask||[];var b=this.indexMask.pop();b&&b.destroy()}}),BI.extend(jQuery,{getLeftPosition:function(a,b,c){return{left:a.element.offset().left-b.element.outerWidth()-(c||0)}},getRightPosition:function(a,b,c){var d=a.element;return{left:d.offset().left+d.outerWidth()+(c||0)}},getTopPosition:function(a,b,c){return{top:a.element.offset().top-b.element.outerHeight()-(c||0)}},getBottomPosition:function(a,b,c){var d=a.element;return{top:d.offset().top+d.outerHeight()+(c||0)}},isLeftSpaceEnough:function(a,b,c){return $.getLeftPosition(a,b,c).left>=0},isRightSpaceEnough:function(a,b,c){var d=b.element.bounds(),e=$("body").bounds();return $.getRightPosition(a,b,c).left+d.width<=e.width},isTopSpaceEnough:function(a,b,c){return $.getTopPosition(a,b,c).top>=0},isBottomSpaceEnough:function(a,b,c){var d=b.element.bounds(),e=$("body").bounds();return $.getBottomPosition(a,b,c).top+d.height<=e.height},isRightSpaceLarger:function(a){var b=$("body").bounds();return b.width-a.element.offset().left-a.element.bounds().width>=a.element.offset().left},isBottomSpaceLarger:function(a){var b=$("body").bounds();return b.height-a.element.offset().top-a.element.bounds().height>=a.element.offset().top},getLeftAlignPosition:function(a,b,c){var d=b.element.bounds(),e=$("body").bounds(),f=a.element.offset().left+c;return f+d.width>e.width&&(f=e.width-d.width),f<0&&(f=0),{left:f}},getLeftAdaptPosition:function(a,b,c){return $.isLeftSpaceEnough(a,b,c)?$.getLeftPosition(a,b,c):{left:0}},getRightAlignPosition:function(a,b,c){var d=a.element.bounds(),e=b.element.bounds(),f=a.element.offset().left+d.width-e.width-c;return f<0&&(f=0),{left:f}},getRightAdaptPosition:function(a,b,c){return $.isRightSpaceEnough(a,b,c)?$.getRightPosition(a,b,c):{left:$("body").bounds().width-b.element.bounds().width}},getTopAlignPosition:function(a,b,c,d){var e,f,g=a.element.offset(),h=a.element.bounds(),i=b.element.bounds(),j=$("body").bounds();return $.isBottomSpaceEnough(a,b,-1*h.height+c)?e=g.top+c:d?(e=g.top+c,f=j.height-e):(e=j.height-i.height,ef.height?{top:0,adaptHeight:f.height-c}:{top:0}},getBottomAlignPosition:function(a,b,c,d){var e,f,g=a.element.offset(),h=a.element.bounds(),i=b.element.bounds(),j=$("body").bounds();return $.isTopSpaceEnough(a,b,-1*h.height+c)?e=g.top+h.height-i.height-c:d?(e=0,f=g.top+h.height-c):(e=0,i.height+c>j.height&&(f=j.height-c)),e<0&&(e=0),f?{top:e,adaptHeight:f}:{top:e}},getBottomAdaptPosition:function(a,b,c,d){var e=a.element.offset(),f=a.element.bounds(),g=b.element.bounds(),h=$("body").bounds();return $.isBottomSpaceEnough(a,b,c)?$.getBottomPosition(a,b,c):d?{top:e.top+f.height+c,adaptHeight:h.height-e.top-f.height-c}:g.height+c>h.height?{top:c,adaptHeight:h.height-c}:{top:h.height-g.height-c}},getCenterAdaptPosition:function(a,b){var c,d=a.element.offset(),e=a.element.bounds(),f=b.element.bounds(),g=$("body").bounds();return c=d.left+e.width/2+f.width/2>g.width?g.width-f.width:d.left+e.width/2-f.width/2,c<0&&(c=0),{left:c}},getMiddleAdaptPosition:function(a,b){var c,d=a.element.offset(),e=a.element.bounds(),f=b.element.bounds(),g=$("body").bounds();return c=d.top+e.height/2+f.height/2>g.height?g.height-f.height:d.top+e.height/2-f.height/2,c<0&&(c=0),{top:c}},getComboPositionByDirections:function(a,b,c,d,e,f){c||(c=0),d||(d=0);var g,h,i,j,k,l=[],m=[],n=!1,o=!1,p=!1;for(g=0;g-1?f===b?d?h.push(j):h[a]=j:d?i.push(j):i[a]=j:(k=g.indexOf(b),k>-1&&Math.floor(k/f.length)===Math.floor((k+b.length-1)/f.length)&&(f===b||b.length===f.length?d?h.push(j):h[a]=j:d?i.push(j):i[a]=j))}),{matched:h,finded:i}}}),BI.DOM={},BI.extend(BI.DOM,{hang:function(a){if(!BI.isEmpty(a)){var b=document.createDocumentFragment();return BI.each(a,function(a,c){c instanceof BI.Widget&&(c=c.element),c instanceof $&&c[0]&&b.appendChild(c[0])}),b}},isExist:function(a){return $("body").find(a.element).length>0},preloadImages:function(a,b){function c(){d++,d>=a.length&&b()}var d=0,e=[];BI.each(a,function(a,b){e[a]=new Image,e[a].src=b,e[a].onload=function(){c()},e[a].onerror=function(){c()}})},isColor:function(a){return a&&(this.isRGBColor(a)||this.isHexColor(a))},isRGBColor:function(a){return!!a&&"rgb"===a.substr(0,3)},isHexColor:function(a){return!!a&&("#"===a[0]&&7===a.length)},isDarkColor:function(a){if(!a||!this.isHexColor(a))return!1;var b=this.rgb2json(this.hex2rgb(a)),c=Math.round(.299*b.r+.587*b.g+.114*b.b);return c<192},getContrastColor:function(a){return a&&this.isColor(a)?this.isDarkColor(a)?"#ffffff":"#1a1a1a":""},rgb2hex:function(a){if(!a||"rgb"!=a.substr(0,3))return"";var b=a.match(/\d+(\.\d+)?/g),c=BI.parseInt(b[0]),d=BI.parseInt(b[1]),e=BI.parseInt(b[2]),f="#"+this.int2hex(c)+this.int2hex(d)+this.int2hex(e);return f},rgb2json:function(a){if(!a)return{};if(!this.isRGBColor(a))return{};var b=a.match(/\d+(\.\d+)?/g);return{r:BI.parseInt(b[0]),g:BI.parseInt(b[1]),b:BI.parseInt(b[2])}},rgba2json:function(a){if(!a)return{};var b=a.match(/\d+(\.\d+)?/g);return{r:BI.parseInt(b[0]),g:BI.parseInt(b[1]),b:BI.parseInt(b[2]),a:BI.parseFloat(b[3])}},json2rgb:function(a){return BI.isKey(a.r)&&BI.isKey(a.g)&&BI.isKey(a.b)?"rgb("+a.r+","+a.g+","+a.b+")":""},json2rgba:function(a){return BI.isKey(a.r)&&BI.isKey(a.g)&&BI.isKey(a.b)?"rgba("+a.r+","+a.g+","+a.b+","+a.a+")":""},int2hex:function(a){var b=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];return b[a>>>4]+""+b[15&a]},hex2rgb:function(a){if(!a)return"";if(!this.isHexColor(a))return a;var b,c="rgb(";return 7===a.length?b=[BI.parseInt("0x"+a.substring(1,3)),BI.parseInt("0x"+a.substring(3,5)),BI.parseInt("0x"+a.substring(5,7))]:4===a.length&&(b=[BI.parseInt("0x"+a.substring(1,2)),BI.parseInt("0x"+a.substring(2,3)),BI.parseInt("0x"+a.substring(3,4))]),c+=b[0]+",",c+=b[1]+",",c+=b[2]+")"},rgba2rgb:function(a,b){if(BI.isNull(b)&&(b=1),"rgba"!=a.substr(0,4))return"";var c=a.match(/\d+(\.\d+)?/g);if(c.length<4)return"";var d=BI.parseFloat(c[0]),e=BI.parseFloat(c[1]),f=BI.parseFloat(c[2]),g=BI.parseFloat(c[3]);return"rgb("+Math.floor(255*(b*(1-g))+d*g)+","+Math.floor(255*(b*(1-g))+e*g)+","+Math.floor(255*(b*(1-g))+f*g)+")"},getTextSizeWidth:function(a,b){var c=$("").addClass("text-width-span").appendTo($("body"));null==b&&(b=12),b+="px",c.css("font-size",b).text(a);var d=c.width();return c.remove(),d},getScrollWidth:function(){if(null==this._scrollWidth){var a=$("
    ").width(50).height(50).css({position:"absolute",top:"-9999px",overflow:"scroll"}).appendTo($("body"));this._scrollWidth=a[0].offsetWidth-a[0].clientWidth,a.destroy()}return this._scrollWidth}}),BI.ShowListener=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.ShowListener.superclass._defaultConfig.apply(this,arguments),{eventObj:BI.createWidget(),cardLayout:null,cardNameCreator:function(a){return a},cardCreator:BI.emptyFn,afterCardCreated:BI.emptyFn,afterCardShow:BI.emptyFn})},_init:function(){BI.ShowListener.superclass._init.apply(this,arguments);var a=this,b=this.options;b.eventObj.on(BI.Controller.EVENT_CHANGE,function(c,d,e){if(c===BI.Events.CLICK){if(d=d||b.eventObj.getValue(),d=BI.isArray(d)?d.length>1?d.toString():d[0]:d,BI.isNull(d))throw new Error("value cannot be null");var f=b.cardNameCreator(d);if(!b.cardLayout.isCardExisted(f)){var g=b.cardCreator(f);b.cardLayout.addCardByName(f,g),b.afterCardCreated(f)}b.cardLayout.showCardByName(f),BI.nextTick(function(){b.afterCardShow(f),a.fireEvent(BI.ShowListener.EVENT_CHANGE,f)})}})}}),BI.ShowListener.EVENT_CHANGE="ShowListener.EVENT_CHANGE",BI.StyleLoaderManager=BI.inherit(BI.OB,{_defaultConfig:function(){return BI.extend(BI.StyleLoaderManager.superclass._defaultConfig.apply(this,arguments),{})},_init:function(){BI.StyleLoaderManager.superclass._init.apply(this,arguments),this.stylesManager={}},loadStyle:function(a,b){var c=document,d=c.createElement("style");return c.getElementsByTagName("head")[0].appendChild(d),d.setAttribute("type","text/css"),d.styleSheet?d.styleSheet.cssText=b:d.appendChild(document.createTextNode(b)),this.stylesManager[a]=d,this},get:function(a){return this.stylesManager[a]},has:function(a){return null!=this.stylesManager[a]},removeStyle:function(a){return this.has(a)?(this.stylesManager[a].parentNode.removeChild(this.stylesManager[a]),delete this.stylesManager[a],this):this}}),BI.Logic=BI.inherit(BI.OB,{createLogic:function(){return this.options||{}}}),BI.LogicFactory={Type:{Vertical:"vertical",Horizontal:"horizontal",Table:"table",HorizontalFill:"horizontal_fill"},createLogic:function(a,b){var c;switch(a){case BI.LogicFactory.Type.Vertical:c=BI.VerticalLayoutLogic;break;case BI.LogicFactory.Type.Horizontal:c=BI.HorizontalLayoutLogic;break;case BI.LogicFactory.Type.Table:c=BI.TableLayoutLogic;break;case BI.LogicFactory.Type.HorizontalFill:c=BI.HorizontalFillLayoutLogic;break;default:c=BI.Logic}return new c(b).createLogic()},createLogicTypeByDirection:function(a){switch(a){case BI.Direction.Top:case BI.Direction.Bottom:case BI.Direction.Custom:return BI.LogicFactory.Type.Vertical;case BI.Direction.Left:case BI.Direction.Right:return BI.LogicFactory.Type.Horizontal}},createLogicItemsByDirection:function(a){var b,c=Array.prototype.slice.call(arguments,1);switch(c=BI.map(c,function(a,b){return BI.isWidget(b)?{el:b,width:b.options.width,height:b.options.height}:b}),a){case BI.Direction.Bottom:b=BI.LogicFactory.Type.Vertical,c.reverse();break;case BI.Direction.Right:b=BI.LogicFactory.Type.Horizontal,c.reverse();break;case BI.Direction.Custom:c=c.slice(1)}return c}},BI.VerticalLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.VerticalLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,items:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},createLogic:function(){var a,b=this.options;return a=b.dynamic?"bi.vertical":"bi.vtape",{type:a,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,items:b.items}},_init:function(){BI.VerticalLayoutLogic.superclass._init.apply(this,arguments)}}),BI.HorizontalLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.HorizontalLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,items:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},createLogic:function(){var a,b=this.options;return a=b.dynamic?"bi.horizontal":"bi.htape",{type:a,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,items:b.items}},_init:function(){BI.HorizontalLayoutLogic.superclass._init.apply(this,arguments)}}),BI.TableLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.TableLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,columns:0,rows:0,columnSize:[],rowSize:[],hgap:0,vgap:0,items:[]})},createLogic:function(){var a,b=this.options;return a=b.dynamic?"bi.table":"bi.window",{type:a,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,columns:b.columns,rows:b.rows,columnSize:b.columnSize,rowSize:b.rowSize,hgap:b.hgap,vgap:b.vgap,items:b.items}},_init:function(){BI.TableLayoutLogic.superclass._init.apply(this,arguments)}}),BI.HorizontalFillLayoutLogic=BI.inherit(BI.Logic,{_defaultConfig:function(){return BI.extend(BI.HorizontalFillLayoutLogic.superclass._defaultConfig.apply(this,arguments),{dynamic:!1,scrollable:null,scrolly:!1,scrollx:!1,items:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},createLogic:function(){var a,b=this.options,c=[];return BI.each(b.items,function(a,b){c.push(b.width||0)}),a=b.dynamic?"bi.horizontal_adapt":"bi.htape",{type:a,columnSize:c,scrollable:b.scrollable,scrolly:b.scrolly,scrollx:b.scrollx,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,items:b.items}},_init:function(){BI.HorizontalFillLayoutLogic.superclass._init.apply(this,arguments)}}),BI.Plugin=BI.Plugin||{},function(){var a={},b={};BI.extend(BI.Plugin,{getWidget:function(b,c){if(a[b])for(var d,e=a[b].length-1;e>=0;e--)if(d=a[b][e](c))return d;return c},registerWidget:function(b,c){a[b]||(a[b]=[]),a[b].length>0&&console.log("组件已经注册过了!"),a[b].push(c)},relieveWidget:function(b){delete a[b]},getObject:function(a,c){if(b[a])for(var d,e=0,f=b[a].length;e0&&console.log("对象已经注册过了!"),b[a].push(c)},relieveObject:function(a){delete b[a]}})}(),$.extend(Array.prototype,{contains:function(a){return this.indexOf(a)>-1},remove:function(a){var b=this.indexOf(a);return b!==-1&&this.splice(b,1),this},pushArray:function(a){for(var b=0;b=0;a--){var b=localStorage.key(a);b&&0===b.indexOf(BI.Cache._getKeyPrefix())&&localStorage.removeItem(b)}},keys:function(){for(var a=[],b=localStorage.length;b>=0;b--){var c=localStorage.key(b);if(c){var d=BI.Cache._getKeyPrefix();0===c.indexOf(d)&&(a[a.length]=c.substring(d.length))}}return a},addCookie:function(a,b,c,d){var e=a+"="+escape(b);if(d&&d>0){var f=new Date;f.setTime(f.getTime()+3600*d*1e3),e=e+"; expires="+f.toGMTString()}c&&(e=e+"; path="+c),document.cookie=e},getCookie:function(a){var b,c=new RegExp("(^| )"+a+"=([^;]*)(;|$)");return(b=document.cookie.match(c))?unescape(b[2]):null},deleteCookie:function(a,b){var c=new Date;c.setTime(c.getTime()-1e4);var d=a+"=v; expires="+c.toGMTString();b&&(d=d+"; path="+b),document.cookie=d}},Date._DN=[BI.i18nText("BI-Basic_Sunday"),BI.i18nText("BI-Basic_Monday"),BI.i18nText("BI-Basic_Tuesday"),BI.i18nText("BI-Basic_Wednesday"),BI.i18nText("BI-Basic_Thursday"),BI.i18nText("BI-Basic_Friday"),BI.i18nText("BI-Basic_Saturday"),BI.i18nText("BI-Basic_Sunday")],Date._SDN=[BI.i18nText("BI-Basic_Simple_Sunday"),BI.i18nText("BI-Basic_Simple_Monday"),BI.i18nText("BI-Basic_Simple_Tuesday"),BI.i18nText("BI-Basic_Simple_Wednesday"),BI.i18nText("BI-Basic_Simple_Thursday"),BI.i18nText("BI-Basic_Simple_Friday"),BI.i18nText("BI-Basic_Simple_Saturday"),BI.i18nText("BI-Basic_Simple_Sunday")],Date._FD=1,Date._MN=[BI.i18nText("BI-Basic_January"),BI.i18nText("BI-Basic_February"),BI.i18nText("BI-Basic_March"),BI.i18nText("BI-Basic_April"),BI.i18nText("BI-Basic_May"),BI.i18nText("BI-Basic_June"),BI.i18nText("BI-Basic_July"),BI.i18nText("BI-Basic_August"),BI.i18nText("BI-Basic_September"),BI.i18nText("BI-Basic_October"),BI.i18nText("BI-Basic_November"),BI.i18nText("BI-Basic_December")],Date._SMN=[0,1,2,3,4,5,6,7,8,9,10,11],Date._QN=["",BI.i18nText("BI-Quarter_1"),BI.i18nText("BI-Quarter_2"),BI.i18nText("BI-Quarter_3"),BI.i18nText("BI-Quarter_4")],Date._MD=[31,28,31,30,31,30,31,31,30,31,30,31],Date.SECOND=1e3,Date.MINUTE=60*Date.SECOND,Date.HOUR=60*Date.MINUTE,Date.DAY=24*Date.HOUR,Date.WEEK=7*Date.DAY,Date.prototype.getTimezone=function(){return this.toString().replace(/^.* (?:\((.*)\)|([A-Z]{1,4})(?:[\-+][0-9]{4})?(?: -?\d+)?)$/,"$1$2").replace(/[^A-Z]/g,"")},Date.prototype.getMonthDays=function(a){var b=this.getFullYear();return"undefined"==typeof a&&(a=this.getMonth()),0!=b%4||0==b%100&&0!=b%400||1!=a?Date._MD[a]:29},Date.prototype.getLastDateOfMonth=function(){return new Date(this.getFullYear(),this.getMonth(),this.getMonthDays())},Date.prototype.getDayOfYear=function(){var a=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0),b=new Date(this.getFullYear(),0,0,0,0,0),c=a-b;return Math.floor(c/Date.DAY)},Date.prototype.getWeekNumber=function(){var a=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0),b=a.getDay();if(0===this.getMonth()&&this.getDate()<=b)return 1;a.setDate(this.getDate()-b);var c=a.valueOf();a.setMonth(0),a.setDate(1);var d=Math.floor((c-a.valueOf())/6048e5)+1;return a.getDay()>0&&d++,d},Date.prototype.getOffsetDate=function(a){return new Date(this.getTime()+864e5*a)},Date.prototype.getAfterMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+3*a),b},Date.prototype.getBeforeMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-3*a),b},Date.prototype.getQuarterStartMonth=function(){var a=0,b=this.getMonth();return b<3&&(a=0),28&&(a=9),a},Date.prototype.getQuarterStartDate=function(){return new Date(this.getFullYear(),this.getQuarterStartMonth(),1)},Date.prototype.getQuarterEndDate=function(){var a=this.getQuarterStartMonth()+2;return new Date(this.getFullYear(),a,this.getMonthDays(a))},Date.prototype.getAfterMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+a|0),b},Date.prototype.getBeforeMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-a|0),b},Date.prototype.getAfterMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+3*a),b},Date.prototype.getBeforeMulQuarter=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-3*a),b},Date.prototype.getQuarterStartMonth=function(){var a=0,b=this.getMonth();return b<3&&(a=0),28&&(a=9),a},Date.prototype.getOffsetMonth=function(a){var b=new Date(this.getTime()),c=b.getDate(),d=new Date(b.getFullYear(),b.getMonth()+parseInt(a),1).getMonthDays();return c>d&&(c=d),b.setDate(c),b.setMonth(b.getMonth()+parseInt(a)),b},Date.prototype.getWeekStartDate=function(){var a=this.getDay();return this.getOffsetDate(-a)},Date.prototype.getWeekEndDate=function(){var a=this.getDay(),b=0===a?6:6-a;return this.getOffsetDate(b)},Date.prototype.getQuarterStartDate=function(){return new Date(this.getFullYear(),this.getQuarterStartMonth(),1)},Date.prototype.getQuarterEndDate=function(){var a=this.getQuarterStartMonth()+2;return new Date(this.getFullYear(),a,this.getMonthDays(a))},Date.prototype.getAfterMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()+a|0),b},Date.prototype.getBeforeMultiMonth=function(a){var b=new Date(this.getTime());return b.setMonth(b.getMonth()-a|0),b},Date.prototype.equalsTo=function(a){return this.getFullYear()==a.getFullYear()&&this.getMonth()==a.getMonth()&&this.getDate()==a.getDate()&&this.getHours()==a.getHours()&&this.getMinutes()==a.getMinutes()&&this.getSeconds()==a.getSeconds()},Date.prototype.setDateOnly=function(a){var b=new Date(a);this.setDate(1),this.setFullYear(b.getFullYear()),this.setMonth(b.getMonth()),this.setDate(b.getDate())},Date.prototype.print=function(a){var b=this.getMonth(),c=this.getDate(),d=this.getFullYear(),e=this.getWeekNumber(),f=this.getDay(),g={},h=this.getHours(),i=h>=12,j=i?h-12:h,k=this.getDayOfYear();0==j&&(j=12);var l=this.getMinutes(),m=this.getSeconds();g["%a"]=Date._SDN[f],g["%A"]=Date._DN[f],g["%b"]=Date._SMN[b],g["%B"]=Date._MN[b],g["%C"]=1+Math.floor(d/100),g["%d"]=c<10?"0"+c:c,g["%e"]=c,g["%H"]=h<10?"0"+h:h,g["%I"]=j<10?"0"+j:j,g["%j"]=k<100?k<10?"00"+k:"0"+k:k,g["%k"]=h,g["%l"]=j,g["%X"]=b<9?"0"+(1+b):1+b,g["%x"]=b+1,g["%M"]=l<10?"0"+l:l,g["%n"]="\n",g["%p"]=i?"PM":"AM",g["%P"]=i?"pm":"am",g["%s"]=Math.floor(this.getTime()/1e3),g["%S"]=m<10?"0"+m:m,g["%t"]="\t",g["%U"]=g["%W"]=g["%V"]=e<10?"0"+e:e,g["%u"]=f+1,g["%w"]=f,g["%y"]=(""+d).substr(2,2),g["%Y"]=d,g["%%"]="%";var n=/%./g;if(!BI.isKhtml())return a.replace(n,function(a){return g[a]||a});for(var o=a.match(n),p=0;pe[0]?f=["y",1]:a>=d[0]&&a<=e[0]&&(a==d[0]&&(be[1]?f=["m",1]:b==e[1]&&c>e[2]&&(f=["d",1]))),f},Date.checkLegal=function(a){var b=a.match(/\d+/g),c=0|b[0],d=0|b[1],e=0|b[2];if(b.length<=1)return!0;if(b.length<=2)return d>=1&&d<=12;var f=Date._MD.slice(0);return f[1]=Date.isLeap(c)?29:28,d>=1&&d<=12&&e<=f[d-1]},Date.parseDateTime=function(a,b){var c=new Date,d=0,e=0,f=1,g=a.split(/\W+/);if("%y%x"==b.toLowerCase()||"%y%x%d"==b.toLowerCase()){var h=4,i=2;g[0]=a.substring(0,h),g[1]=a.substring(h,h+i),g[2]=a.substring(h+i,h+2*i)}var j=b.match(/%./g),k=0,l=0,m=0,n=0,o=0;for(k=0;k29?1900:2e3);break;case"%b":case"%B":for(l=0;l<12;++l)if(Date._MN[l].substr(0,g[k].length).toLowerCase()==g[k].toLowerCase()){e=l;break}break;case"%H":case"%I":case"%k":case"%l":m=parseInt(g[k],10);break;case"%P":case"%p":/pm/i.test(g[k])&&m<12?m+=12:/am/i.test(g[k])&&m>=12&&(m-=12);break;case"%M":n=parseInt(g[k],10);case"%S":o=parseInt(g[k],10)}if(isNaN(d)&&(d=c.getFullYear()),isNaN(e)&&(e=c.getMonth()),isNaN(f)&&(f=c.getDate()),isNaN(m)&&(m=c.getHours()),isNaN(n)&&(n=c.getMinutes()),isNaN(o)&&(o=c.getSeconds()),0!=d)return new Date(d,e,f,m,n,o);for(d=0,e=-1,f=0,k=0;k31&&0==d?(d=parseInt(g[k],10),d<100&&(d+=d>29?1900:2e3)):0==f&&(f=g[k]);return 0==d&&(d=c.getFullYear()),e!=-1&&0!=f?new Date(d,e,f,m,n,o):c},$.extend($.Event.prototype,{stopEvent:function(){this.stopPropagation(),this.preventDefault()}}),Function.prototype.before=function(a){var b=this;return function(){return a.apply(this,arguments)!==!1&&b.apply(this,arguments)}},Function.prototype.after=function(a){var b=this;return function(){var c=b.apply(this,arguments);return c!==!1&&(a.apply(this,arguments),c)}},jQuery&&!function(a){a.fn.insets||(a.fn.insets=function(){var a=this.padding(),b=this.border();return{top:a.top,bottom:a.bottom+b.bottom+b.top,left:a.left,right:a.right+b.right+b.left}}),a.fn.bounds||(a.fn.bounds=function(a){var b={hasIgnoredBounds:!0};return a?(isNaN(a.x)||(b.left=a.x),isNaN(a.y)||(b.top=a.y),null!=a.width&&(b.width=a.width-(this.outerWidth(!0)-this.width()), +b.width=b.width>=0?b.width:a.width),null!=a.height&&(b.height=a.height-(this.outerHeight(!0)-this.height()),b.height=b.height>=0?b.height:a.height),this.css(b),this):(b=this.position(),{x:b.left,y:b.top,width:this.outerWidth(),height:this.outerHeight()})})}(jQuery),Number.prototype.toFixed&&"0.000"===8e-5.toFixed(3)&&"0"!==.9.toFixed(0)&&"1.25"===1.255.toFixed(2)&&"1000000000000000128"===(0xde0b6b3a7640080).toFixed(0)||!function(){function a(a,b){for(var c=-1;++c=0;)c+=h[b],h[b]=Math.floor(c/a),c=c%a*f}function c(){for(var a=g,b="";--a>=0;)if(""!==b||0===a||0!==h[a]){var c=String(h[a]);""===b?b=c:b+="0000000".slice(0,7-c.length)+c}return b}function d(a,b,c){return 0===b?c:b%2===1?d(a,b-1,c*a):d(a*a,b/2,c)}function e(a){for(var b=0;a>=4096;)b+=12,a/=4096;for(;a>=2;)b+=1,a/=2;return b}var f,g,h;f=1e7,g=6,h=[0,0,0,0,0,0],Number.prototype.toFixed=function(f){var g,h,i,j,k,l,m,n;if(g=Number(f),g=g!==g?0:Math.floor(g),g<0||g>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(h=Number(this),h!==h)return"NaN";if(h<=-1e21||h>1e21)return String(h);if(i="",h<0&&(i="-",h=-h),j="0",h>1e-21)if(k=e(h*d(2,69,1))-69,l=k<0?h*d(2,-k,1):h/d(2,k,1),l*=4503599627370496,k=52-k,k>0){for(a(0,l),m=g;m>=7;)a(1e7,0),m-=7;for(a(d(10,m,1),0),m=k-1;m>=23;)b(1<<23),m-=23;b(1<0?(n=j.length,j=n<=g?i+"0.0000000000000000000".slice(0,g-n+2)+j:i+j.slice(0,n-g)+"."+j.slice(n-g)):j=i+j,j}}(),Number.prototype.add=function(a){return accAdd(a,this)},Number.prototype.sub=function(a){return accSub(this,a)},Number.prototype.mul=function(a){return accMul(a,this)},Number.prototype.div=function(a){return accDiv(this,a)},$.extend(String.prototype,{startWith:function(a){return!(null==a||""==a||0===this.length||a.length>this.length)&&this.substr(0,a.length)==a},endWith:function(a){return!(null==a||""==a||0===this.length||a.length>this.length)&&this.substring(this.length-a.length)==a},getQuery:function(a){var b=new RegExp("(^|&)"+a+"=([^&]*)(&|$)"),c=this.substr(this.indexOf("?")+1).match(b);return c?unescape(c[2]):null},appendQuery:function(a){if(!a)return this;var b=this;return b.indexOf("?")===-1&&(b+="?"),b.endWith("?")!==!1||(b+="&"),$.each(a,function(a,c){"string"==typeof a&&(b+=a+"="+c+"&")}),b=b.substr(0,b.length-1)},replaceAll:function(a,b){return this.replace(new RegExp(a,"gm"),b)},perfectStart:function(a){return this.startWith(a)?this:a+this},allIndexOf:function(a){if("string"!=typeof a)return[];for(var b=this,c=[],d=0;b.length>0;){var e=b.indexOf(a);if(e===-1)break;c.push(d+e),b=b.substring(e+a.length,b.length),d+=e+a.length}return c}}),$.extend(String,{escape:function(a){return a.replace(/('|\\)/g,"\\$1")},leftPad:function(a,b,c){var d=String(a);for(c||(c=" ");d.length").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:"100%",height:"100%","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$("
  • "),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",top:"0",left:"0",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return c.element.css({"max-width":d.columnSize[a]}),0===a&&c.element.addClass("first-element"),c.element.css({position:"relative",height:"100%","vertical-align":"middle",margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)!==0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)!==0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)!==0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)!==0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},resize:function(){},_getWrapper:function(){return this.$tr},populate:function(a){BI.CenterAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.center_adapt",BI.CenterAdaptLayout),BI.HorizontalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HorizontalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-horizontal-adapt-layout",verticalAlign:BI.VerticalAlign.Middle,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.HorizontalAdaptLayout.superclass.render.apply(this,arguments),this.$table=$("
    ").attr("height",o).attr("width",i).css({width:i,height:o,position:"relative"}).addClass(0===(1&c)?"odd-col":"even-col").addClass(0===a?"first-row":"").addClass(0===c?"first-col":"").addClass(c===p.length-1?"last-col":""),r=BI.createWidget(n[a][c],{type:"bi.table_cell",textAlign:"left",width:BI.isNumeric(i)?i:"",height:BI.isNumeric(o)?o:"",_row:a,_col:c+f});h.addWidget(r.getName(),r),r._mount(),r.element.css("position","relative"),q.append(r.element),t.append(q),j[c]=q,j[c].__mergeRows=[a],m[c]=r,k[a]=q,k[a].__mergeCols=[c],l[a]=r,d[a][c]=q,e[a][c]=r}var t=$("
    ").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:"100%","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$(""),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",top:"0",left:"0",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return c.element.css({"max-width":d.columnSize[a]+"px"}),0===a&&c.element.addClass("first-element"),c.element.css({position:"relative","vertical-align":d.verticalAlign,margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)!==0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)!==0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)!==0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)!==0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},resize:function(){},_getWrapper:function(){return this.$tr},populate:function(a){BI.HorizontalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_adapt",BI.HorizontalAdaptLayout),BI.LeftRightVerticalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.LeftRightVerticalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-left-right-vertical-adapt-layout",items:{},llgap:0,lrgap:0,lhgap:0,rlgap:0,rrgap:0,rhgap:0})},render:function(){BI.LeftRightVerticalAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){var b=this.options;if("left"in a){var c=BI.createWidget({type:"bi.vertical_adapt",items:a.left,hgap:b.lhgap,lgap:b.llgap,rgap:b.lrgap});c.element.css("height","100%"),BI.createWidget({type:"bi.left",element:this,items:[c]})}if("right"in a){var d=BI.createWidget({type:"bi.vertical_adapt",items:a.right,hgap:b.rhgap,lgap:b.rlgap,rgap:b.rrgap});d.element.css("height","100%"),BI.createWidget({type:"bi.right",element:this,items:[d]})}},populate:function(a){BI.LeftRightVerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.left_right_vertical_adapt",BI.LeftRightVerticalAdaptLayout),BI.LeftVerticalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.LeftRightVerticalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-left-vertical-adapt-layout",items:[],lgap:0,rgap:0,hgap:0})},render:function(){BI.LeftVerticalAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){var b=this.options,c=BI.createWidget({type:"bi.vertical_adapt",items:a,lgap:b.lgap,hgap:b.hgap,rgap:b.rgap});c.element.css("height","100%"),BI.createWidget({type:"bi.left",element:this,items:[c]})},populate:function(a){BI.LeftVerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.left_vertical_adapt",BI.LeftVerticalAdaptLayout),BI.RightVerticalAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.RightVerticalAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-right-vertical-adapt-layout",items:[],lgap:0,rgap:0,hgap:0})},render:function(){BI.RightVerticalAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){var b=this.options,c=BI.createWidget({type:"bi.vertical_adapt",items:a,lgap:b.lgap,hgap:b.hgap,rgap:b.rgap});c.element.css("height","100%"),BI.createWidget({type:"bi.right",element:this,items:[c]})},populate:function(a){BI.RightVerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.right_vertical_adapt",BI.RightVerticalAdaptLayout),BI.VerticalAdaptLayout=BI.inherit(BI.Layout,{props:{baseCls:"bi-vertical-adapt-layout",columnSize:[],horizontalAlign:BI.HorizontalAlign.Left,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0},render:function(){BI.VerticalAdaptLayout.superclass.render.apply(this,arguments);var a=this.options;this.$table=$("
    ").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:a.horizontalAlign===BI.HorizontalAlign.Stretch?"100%":"auto",height:"100%","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$(""),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",top:"0",left:"0",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return 0===a&&c.element.addClass("first-element"),c.element.css({position:"relative",height:"100%","vertical-align":"middle",margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)!==0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)!==0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)!==0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)!==0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},_getWrapper:function(){return this.$tr},resize:function(){},populate:function(a){BI.VerticalAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.vertical_adapt",BI.VerticalAdaptLayout),BI.HorizontalAutoLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HorizontalAutoLayout.superclass.props.apply(this,arguments),{baseCls:"bi-horizon-auto-layout",hgap:0,lgap:0,rgap:0,vgap:0,tgap:0,bgap:0})},render:function(){BI.HorizontalAutoLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.HorizontalAutoLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative",margin:"0px auto"}),c.hgap+c.lgap+(b.lgap||0)!==0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)!==0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)!==0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)!==0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.HorizontalAutoLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_auto",BI.HorizontalAutoLayout),BI.FloatCenterAdaptLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatCenterAdaptLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-center-adapt-layout",items:[],hgap:0,vgap:0,tgap:0,bgap:0,lgap:0,rgap:0})},render:function(){BI.FloatCenterAdaptLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},mounted:function(){var a=this,b=this.left.element.outerWidth(),c=this.left.element.outerHeight();this.left.element.width(b).height(c).css("float","none"),BI.remove(this._children,function(b,c){c===a.container&&delete a._children[b]}),BI.createWidget({type:"bi.center_adapt",element:this,items:[this.left]})},stroke:function(a){var b=this.options;this.left=BI.createWidget({type:"bi.vertical",items:a,hgap:b.hgap,vgap:b.vgap,tgap:b.tgap,bgap:b.bgap,lgap:b.lgap,rgap:b.rgap}),this.container=BI.createWidget({type:"bi.left",element:this,items:[this.left]})},populate:function(a){BI.FloatCenterAdaptLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.float_center_adapt",BI.FloatCenterAdaptLayout),BI.FloatHorizontalLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatHorizontalLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-horizontal-adapt-layout",items:[],hgap:0,vgap:0,tgap:0,bgap:0,lgap:0,rgap:0})},render:function(){BI.FloatHorizontalLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},mounted:function(){var a=this,b=this.left.element.width(),c=this.left.element.height();this.left.element.width(b).height(c).css("float","none"),BI.remove(this._children,function(b,c){c===a.container&&delete a._children[b]}),BI.createWidget({type:"bi.horizontal_auto",element:this,items:[this.left]})},_addElement:function(a,b){var c=this.options;return this.left=BI.createWidget({type:"bi.vertical",items:[b],hgap:c.hgap,vgap:c.vgap,tgap:c.tgap,bgap:c.bgap,lgap:c.lgap,rgap:c.rgap}),this.container=BI.createWidget({type:"bi.left",element:this,items:[this.left]}),this.left},populate:function(a){BI.HorizontalAutoLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_float",BI.FloatHorizontalLayout),BI.FlexCenterLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexCenterLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-center-layout"})},render:function(){BI.FlexCenterLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=(this.options,BI.FlexCenterLayout.superclass._addElement.apply(this,arguments));return c.element.css({position:"relative","flex-shrink":"0"}),c},resize:function(){},populate:function(a){BI.FlexCenterLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_center",BI.FlexCenterLayout),BI.FlexHorizontalLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexHorizontalLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-horizontal-layout",verticalAlign:BI.VerticalAlign.Middle,columnSize:[],scrollx:!0,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexHorizontalLayout.superclass.render.apply(this,arguments);var a=this.options;this.element.addClass(a.verticalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexHorizontalLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","flex-shrink":"0"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.FlexHorizontalLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_horizontal",BI.FlexHorizontalLayout),BI.FlexVerticalCenter=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexVerticalCenter.superclass.props.apply(this,arguments),{baseCls:"bi-flex-vertical-center",horizontalAlign:BI.HorizontalAlign.Left,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexVerticalCenter.superclass.render.apply(this,arguments);var a=this.options;this.element.addClass(a.horizontalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexVerticalCenter.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","flex-shrink":"0"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.FlexVerticalCenter.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_vertical_center",BI.FlexVerticalCenter),BI.FlexCenterLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexCenterLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-wrapper-center-layout clearfix"})},render:function(){BI.FlexCenterLayout.superclass.render.apply(this,arguments),this.$wrapper=$("
    ").addClass("flex-wrapper-center-layout-wrapper"),this.populate(this.options.items)},_addElement:function(a,b){var c=(this.options,BI.FlexCenterLayout.superclass._addElement.apply(this,arguments));return c.element.css({position:"relative"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$wrapper.append(b),this.element.append(this.$wrapper))},_getWrapper:function(){return this.$wrapper},resize:function(){},populate:function(a){BI.FlexCenterLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_wrapper_center",BI.FlexCenterLayout),BI.FlexHorizontalLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexHorizontalLayout.superclass.props.apply(this,arguments),{baseCls:"bi-flex-wrapper-horizontal-layout clearfix",verticalAlign:BI.VerticalAlign.Middle,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexHorizontalLayout.superclass.render.apply(this,arguments);var a=this.options;this.$wrapper=$("
    ").addClass("flex-wrapper-horizontal-layout-wrapper "+a.verticalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexHorizontalLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$wrapper.append(b),this.element.append(this.$wrapper))},_getWrapper:function(){return this.$wrapper},resize:function(){},populate:function(a){BI.FlexHorizontalLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_wrapper_horizontal",BI.FlexHorizontalLayout),BI.FlexVerticalCenter=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FlexVerticalCenter.superclass.props.apply(this,arguments),{baseCls:"bi-flex-wrapper-vertical-center clearfix",horizontalAlign:BI.HorizontalAlign.Middle,columnSize:[],hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FlexVerticalCenter.superclass.render.apply(this,arguments);var a=this.options;this.$wrapper=$("
    ").addClass("flex-wrapper-vertical-center-wrapper "+a.horizontalAlign),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FlexVerticalCenter.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative"}),c.hgap+c.lgap+(b.lgap||0)>0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)>0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.tgap+(b.tgap||0)>0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$wrapper.append(b),this.element.append(this.$wrapper))},_getWrapper:function(){return this.$wrapper},resize:function(){},populate:function(a){BI.FlexVerticalCenter.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.flex_wrapper_vertical_center",BI.FlexVerticalCenter),BI.AbsoluteLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.AbsoluteLayout.superclass.props.apply(this,arguments),{baseCls:"bi-absolute-layout",hgap:null,vgap:null,lgap:null,rgap:null,tgap:null,bgap:null})},render:function(){BI.AbsoluteLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.AbsoluteLayout.superclass._addElement.apply(this,arguments),e=0,f=0,g=0,h=0;return BI.isNotNull(b.left)&&(d.element.css({left:b.left}),e+=b.left),BI.isNotNull(b.right)&&(d.element.css({right:b.right}),f+=b.right),BI.isNotNull(b.top)&&(d.element.css({top:b.top}),g+=b.top),BI.isNotNull(b.bottom)&&(d.element.css({bottom:b.bottom}),h+=b.bottom),BI.isNotNull(c.hgap)&&(e+=c.hgap,d.element.css({left:e}),f+=c.hgap,d.element.css({right:f})),BI.isNotNull(c.vgap)&&(g+=c.vgap,d.element.css({top:g}),h+=c.vgap,d.element.css({bottom:h})),BI.isNotNull(c.lgap)&&(e+=c.lgap,d.element.css({left:e})),BI.isNotNull(c.rgap)&&(f+=c.rgap,d.element.css({right:f})),BI.isNotNull(c.tgap)&&(g+=c.tgap,d.element.css({top:g})),BI.isNotNull(c.bgap)&&(h+=c.bgap,d.element.css({bottom:h})),BI.isNotNull(b.width)&&d.element.css({width:b.width}),BI.isNotNull(b.height)&&d.element.css({height:b.height}),d.element.css({position:"absolute"}),d},resize:function(){this.stroke(this.options.items)},stroke:function(a){this.options.items=a||[];var b=this;BI.each(a,function(a,c){if(c){if(!BI.isWidget(c)&&!c.el)throw new Error("el must be exist");b._addElement(a,c)}})},populate:function(a){BI.AbsoluteLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.absolute",BI.AbsoluteLayout), +BI.AdaptiveLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.AdaptiveLayout.superclass.props.apply(this,arguments),{baseCls:"bi-adaptive-layout",hgap:null,vgap:null,lgap:null,rgap:null,tgap:null,bgap:null})},render:function(){BI.AdaptiveLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.AdaptiveLayout.superclass._addElement.apply(this,arguments);d.element.css({position:"relative"});var e=0,f=0,g=0,h=0;return BI.isNotNull(b.left)&&d.element.css({"margin-left":b.left}),BI.isNotNull(b.right)&&d.element.css({"margin-right":b.right}),BI.isNotNull(b.top)&&d.element.css({"margin-top":b.top}),BI.isNotNull(b.bottom)&&d.element.css({"margin-bottom":b.bottom}),BI.isNotNull(c.hgap)&&(e+=c.hgap,d.element.css({left:e}),f+=c.hgap,d.element.css({right:f})),BI.isNotNull(c.vgap)&&(g+=c.vgap,d.element.css({top:g}),h+=c.vgap,d.element.css({bottom:h})),BI.isNotNull(c.lgap)&&(e+=c.lgap,d.element.css({left:e})),BI.isNotNull(c.rgap)&&(f+=c.rgap,d.element.css({right:f})),BI.isNotNull(c.tgap)&&(g+=c.tgap,d.element.css({top:g})),BI.isNotNull(c.bgap)&&(h+=c.bgap,d.element.css({bottom:h})),BI.isNotNull(b.width)&&d.element.css({width:b.width}),BI.isNotNull(b.height)&&d.element.css({height:b.height}),d},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.AbsoluteLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.adaptive",BI.AdaptiveLayout),BI.BorderLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.BorderLayout.superclass.props.apply(this,arguments),{baseCls:"bi-border-layout",items:{}})},render:function(){BI.BorderLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.options.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){var b,c=0,d=0,e=0,f=0;if("north"in a&&(b=a.north,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"north")){var g=BI.createWidget(b);this.addWidget(this.getName()+"north",g)}this.getWidgetByName(this.getName()+"north").element.height(b.height).css({position:"absolute",top:b.top||0,left:b.left||0,right:b.right||0,bottom:"initial"})}c=(b.height||0)+(b.top||0)+(b.bottom||0)}if("south"in a&&(b=a.south,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"south")){var g=BI.createWidget(b);this.addWidget(this.getName()+"south",g)}this.getWidgetByName(this.getName()+"south").element.height(b.height).css({position:"absolute",bottom:b.bottom||0,left:b.left||0,right:b.right||0,top:"initial"})}d=(b.height||0)+(b.top||0)+(b.bottom||0)}if("west"in a&&(b=a.west,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"west")){var g=BI.createWidget(b);this.addWidget(this.getName()+"west",g)}this.getWidgetByName(this.getName()+"west").element.width(b.width).css({position:"absolute",left:b.left||0,top:c,bottom:d,right:"initial"})}e=(b.width||0)+(b.left||0)+(b.right||0)}if("east"in a&&(b=a.east,null!=b)){if(b.el){if(!this.hasWidget(this.getName()+"east")){var g=BI.createWidget(b);this.addWidget(this.getName()+"east",g)}this.getWidgetByName(this.getName()+"east").element.width(b.width).css({position:"absolute",right:b.right||0,top:c,bottom:d,left:"initial"})}f=(b.width||0)+(b.left||0)+(b.right||0)}if("center"in a&&(b=a.center,null!=b)){if(!this.hasWidget(this.getName()+"center")){var g=BI.createWidget(b);this.addWidget(this.getName()+"center",g)}this.getWidgetByName(this.getName()+"center").element.css({position:"absolute",top:c,bottom:d,left:e,right:f})}},populate:function(a){BI.BorderLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.border",BI.BorderLayout),BI.CardLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.CardLayout.superclass.props.apply(this,arguments),{baseCls:"bi-card-layout",items:[]})},render:function(){BI.CardLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},stroke:function(a){var b=this,c=this.options;this.showIndex=void 0,BI.each(a,function(a,d){if(d){if(b.hasWidget(d.cardName))var e=b.getWidgetByName(d.cardName);else{var e=BI.createWidget(d);e.on(BI.Events.DESTROY,function(){var a=BI.findIndex(c.items,function(a,b){return b.cardName==d.cardName});a>-1&&c.items.splice(a,1)}),b.addWidget(d.cardName,e)}e.element.css({position:"absolute",top:"0",right:"0",bottom:"0",left:"0"}),e.setVisible(!1)}})},update:function(){},empty:function(){BI.CardLayout.superclass.empty.apply(this,arguments),this.options.items=[]},populate:function(a){BI.CardLayout.superclass.populate.apply(this,arguments),this._mount(),this.options.defaultShowName&&this.showCardByName(this.options.defaultShowName)},isCardExisted:function(a){return BI.some(this.options.items,function(b,c){return c.cardName==a&&c.el})},getCardByName:function(a){if(!this.isCardExisted(a))throw new Error("cardName is not exist");return this._children[a]},_deleteCardByName:function(a){delete this._children[a];var b=BI.findIndex(this.options.items,function(b,c){return c.cardName==a});b>-1&&this.options.items.splice(b,1)},deleteCardByName:function(a){if(!this.isCardExisted(a))throw new Error("cardName is not exist");var b=this._children[a];this._deleteCardByName(a),b&&b._destroy()},addCardByName:function(a,b){if(this.isCardExisted(a))throw new Error("cardName is already exist");var c=BI.createWidget(b);return c.element.css({position:"relative",top:"0",left:"0",width:"100%",height:"100%"}).appendTo(this.element),c.invisible(),this.addWidget(a,c),this.options.items.push({el:b,cardName:a}),c},showCardByName:function(a,b,c){var d=this,e=this.isCardExisted(a);null!=this.showIndex&&(this.lastShowIndex=this.showIndex),this.showIndex=a;var f=!1;BI.each(this.options.items,function(g,h){var i=d._children[h.cardName];i&&(a!=h.cardName?!f&&!e&&BI.Action&&b instanceof BI.Action?(b.actionBack(i),f=!0):i.invisible():BI.Action&&b instanceof BI.Action?b.actionPerformed(void 0,i,c):(i.visible(),c&&c()))})},showLastCard:function(){var a=this;this.showIndex=this.lastShowIndex,BI.each(this.options.items,function(b,c){a._children[c.cardName].setVisible(a.showIndex==b)})},setDefaultShowName:function(a){return this.options.defaultShowName=a,this},getDefaultShowName:function(){return this.options.defaultShowName},getAllCardNames:function(){return BI.map(this.options.items,function(a,b){return b.cardName})},getShowingCard:function(){if(BI.isKey(this.showIndex))return this.getWidgetByName(this.showIndex)},deleteAllCard:function(){var a=this;BI.each(this.getAllCardNames(),function(b,c){a.deleteCardByName(c)})},hideAllCard:function(){var a=this;BI.each(this.options.items,function(b,c){a._children[c.cardName].invisible()})},isAllCardHide:function(){var a=this,b=!0;return BI.some(this.options.items,function(c,d){if(a._children[d.cardName].isVisible())return b=!1,!1}),b},removeWidget:function(a){var b;BI.isWidget(a)?BI.each(this._children,function(c,d){d===a&&(b=c)}):b=a,b&&this._deleteCardByName(b)}}),BI.shortcut("bi.card",BI.CardLayout),BI.DefaultLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.DefaultLayout.superclass.props.apply(this,arguments),{hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,items:[]})},render:function(){BI.DefaultLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.DefaultLayout.superclass._addElement.apply(this,arguments);return c.vgap+c.tgap+(b.tgap||0)!==0&&d.element.css({"margin-top":c.vgap+c.tgap+(b.tgap||0)+"px"}),c.hgap+c.lgap+(b.lgap||0)!==0&&d.element.css({"margin-left":c.hgap+c.lgap+(b.lgap||0)+"px"}),c.hgap+c.rgap+(b.rgap||0)!==0&&d.element.css({"margin-right":c.hgap+c.rgap+(b.rgap||0)+"px"}),c.vgap+c.bgap+(b.bgap||0)!==0&&d.element.css({"margin-bottom":c.vgap+c.bgap+(b.bgap||0)+"px"}),d},resize:function(){},populate:function(a){BI.DefaultLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.default",BI.DefaultLayout),BI.DivisionLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.DivisionLayout.superclass.props.apply(this,arguments),{baseCls:"bi-division-layout",columns:null,rows:null,items:[]})},render:function(){BI.DivisionLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.opitons.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){function b(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function c(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function d(a,d,e){a instanceof BI.Widget?b(a.element,d,e):a.el instanceof BI.Widget?b(a.el.element,d,e):a.el?c(a.el,d,e):c(a,d,e)}var e=this.options,f=e.rows||e.items.length,g=e.columns||0|(e.items[0]&&e.items[0].length),h=BI.makeArray(f),i={},j={};BI.each(h,function(a){h[a]=BI.makeArray(g)}),BI.each(a,function(a,b){return BI.isArray(b)?void BI.each(b,function(c,d){i[a]=(i[a]||0)+b.width,j[c]=(j[c]||0)+b.height,h[a][c]=d}):(i[b.row]=(i[b.row]||0)+b.width,j[b.column]=(j[b.column]||0)+b.height,void(h[b.row][b.column]=b))});for(var k=0;k0){var p=this.getWidgetByName(this.getName()+k+"_"+(m-1));p.element.css({right:100-o+"%"})}m==e.columns-1&&n.element.css({right:"0%"}),d(n,k,m),l+=h[k][m].width}for(var m=0;m0){var p=this.getWidgetByName(this.getName()+(k-1)+"_"+m);p.element.css({bottom:100-r+"%"})}k==e.rows-1&&n.element.css({bottom:"0%"}),q+=h[k][m].height}},populate:function(a){BI.DivisionLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.division",BI.DivisionLayout),BI.FloatLeftLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatLeftLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-left-layout clearfix",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FloatLeftLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FloatLeftLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","float":"left"}),BI.isNotNull(b.left)&&d.element.css({left:b.left}),BI.isNotNull(b.right)&&d.element.css({right:b.right}),BI.isNotNull(b.top)&&d.element.css({top:b.top}),(b.lgap||0)+c.hgap+c.lgap!==0&&d.element.css("margin-left",(b.lgap||0)+c.hgap+c.lgap),(b.rgap||0)+c.hgap+c.rgap!==0&&d.element.css("margin-right",(b.rgap||0)+c.hgap+c.rgap),(b.tgap||0)+c.vgap+c.tgap!==0&&d.element.css("margin-top",(b.tgap||0)+c.vgap+c.tgap),(b.bgap||0)+c.vgap+c.bgap!==0&&d.element.css("margin-bottom",(b.bgap||0)+c.vgap+c.bgap),d},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.FloatLeftLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.left",BI.FloatLeftLayout),BI.FloatRightLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.FloatRightLayout.superclass.props.apply(this,arguments),{baseCls:"bi-float-right-layout clearfix",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.FloatRightLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.FloatRightLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative","float":"right"}),BI.isNotNull(b.left)&&d.element.css({left:b.left}),BI.isNotNull(b.right)&&d.element.css({right:b.right}),BI.isNotNull(b.top)&&d.element.css({top:b.top}),(b.lgap||0)+c.hgap+c.lgap!==0&&d.element.css("margin-left",(b.lgap||0)+c.hgap+c.lgap),(b.rgap||0)+c.hgap+c.rgap!==0&&d.element.css("margin-right",(b.rgap||0)+c.hgap+c.rgap),(b.tgap||0)+c.vgap+c.tgap!==0&&d.element.css("margin-top",(b.tgap||0)+c.vgap+c.tgap),(b.bgap||0)+c.vgap+c.bgap!==0&&d.element.css("margin-bottom",(b.bgap||0)+c.vgap+c.bgap),d},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.FloatRightLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.right",BI.FloatRightLayout),BI.GridLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.GridLayout.superclass.props.apply(this,arguments),{baseCls:"bi-grid-layout",columns:null,rows:null,items:[]})},render:function(){BI.GridLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){},addItem:function(){throw new Error("cannot be added")},stroke:function(a){function b(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function c(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function d(a,d,e){a instanceof BI.Widget?b(a.element,d,e):a.el instanceof BI.Widget?b(a.el.element,d,e):a.el?c(a.el,d,e):c(a,d,e)}for(var e=this.options,f=e.rows||e.items.length,g=e.columns||0|(e.items[0]&&e.items[0].length),h=100/g,i=100/f,j=[],k=0;k").attr({cellspacing:0,cellpadding:0}).css({position:"relative","white-space":"nowrap","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.$tr=$("
    "),this.$tr.appendTo(this.$table),this.populate(this.options.items)},_addElement:function(a,b){var c,d=this.options,e=d.columnSize[a]<=1?100*d.columnSize[a]+"%":d.columnSize[a];if(this.hasWidget(this._getChildName(a)))c=this.getWidgetByName(this._getChildName(a)),c.element.attr("width",e);else{var f=BI.createWidget(b);f.element.css({position:"relative",margin:"0px auto"}),c=BI.createWidget({type:"bi.default",tagName:"td",attributes:{width:e},items:[f]}),this.addWidget(this._getChildName(a),c)}return 0===a&&c.element.addClass("first-element"),c.element.css({position:"relative","vertical-align":d.verticalAlign,margin:"0",padding:"0",border:"none"}),d.hgap+d.lgap+(b.lgap||0)>0&&f.element.css({"margin-left":d.hgap+d.lgap+(b.lgap||0)+"px"}),d.hgap+d.rgap+(b.rgap||0)>0&&f.element.css({"margin-right":d.hgap+d.rgap+(b.rgap||0)+"px"}),d.vgap+d.tgap+(b.tgap||0)>0&&f.element.css({"margin-top":d.vgap+d.tgap+(b.tgap||0)+"px"}),d.vgap+d.bgap+(b.bgap||0)>0&&f.element.css({"margin-bottom":d.vgap+d.bgap+(b.bgap||0)+"px"}),c},_mountChildren:function(){var a=this,b=document.createDocumentFragment(),c=!1;BI.each(this._children,function(d,e){e.element!==a.element&&(b.appendChild(e.element[0]),c=!0)}),c===!0&&(this.$tr.append(b),this.element.append(this.$table))},resize:function(){},_getWrapper:function(){return this.$tr},populate:function(a){BI.HorizontalLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal",BI.HorizontalLayout),BI.HorizontalCellLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HorizontalCellLayout.superclass.props.apply(this,arguments),{baseCls:"bi-horizontal-cell-layout",scrollable:!0,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0})},render:function(){BI.HorizontalCellLayout.superclass.render.apply(this,arguments),this.element.css({display:"table","vertical-align":"top"}),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.HorizontalCellLayout.superclass._addElement.apply(this,arguments);return d.element.css({position:"relative",display:"table-cell","vertical-align":"middle"}),c.hgap+c.lgap>0&&d.element.css({"margin-left":c.hgap+c.lgap+"px"}),c.hgap+c.rgap>0&&d.element.css({"margin-right":c.hgap+c.rgap+"px"}),c.vgap+c.tgap>0&&d.element.css({"margin-top":c.vgap+c.tgap+"px"}),c.vgap+c.bgap>0&&d.element.css({"margin-bottom":c.vgap+c.bgap+"px"}),d},resize:function(){},populate:function(a){BI.HorizontalCellLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.horizontal_cell",BI.HorizontalCellLayout),BI.LatticeLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.LatticeLayout.superclass.props.apply(this,arguments),{baseCls:"bi-lattice-layout clearfix"})},render:function(){BI.LatticeLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},_addElement:function(a,b){var c=this.options,d=BI.LatticeLayout.superclass._addElement.apply(this,arguments);if(c.columnSize&&c.columnSize[a])var e=c.columnSize[a]/BI.sum(c.columnSize)*100+"%";else var e=1/this.options.items.length*100+"%";return d.element.css({position:"relative","float":"left",width:e}),d},addItem:function(a){var b=BI.LatticeLayout.superclass.addItem.apply(this,arguments);return this.resize(),b},addItemAt:function(a){var b=BI.LatticeLayout.superclass.addItemAt.apply(this,arguments);return this.resize(),b},resize:function(){this.stroke(this.options.items)},populate:function(a){BI.LatticeLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.lattice",BI.LatticeLayout),BI.TableLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.TableLayout.superclass.props.apply(this,arguments),{baseCls:"bi-table-layout",scrolly:!0,columnSize:[200,200,"fill"],rowSize:30,hgap:0,vgap:0,items:[[{el:{text:"label1"}},{el:{text:"label2"}},{el:{text:"label3"}}]]})},render:function(){BI.TableLayout.superclass.render.apply(this,arguments),this.rows=0,this.populate(this.options.items)},_addElement:function(a,b){function c(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function d(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function e(a,b,e){a instanceof BI.Widget?c(a.element,b,e):a.el instanceof BI.Widget?c(a.el.element,b,e):a.el?d(a.el,b,e):d(a,b,e)}var f,g,h=this.options,i=[],j=0,k=0;for(f=0;ff;g--){if(!BI.isNumber(h.columnSize[g]))throw new Error("item with fill can only be one");e(b[g],this.rows,g),i.push(BI.extend({top:0,bottom:0,right:h.columnSize[g]<=1?100*k+"%":k,width:h.columnSize[g]<=1?100*h.columnSize[g]+"%":h.columnSize[g]},b[g])),k+=h.columnSize[g]+(h.columnSize[g]<1?0:h.hgap)}f>=0&&f0&&this.getWidgetByName(this.getName()+(this.rows-1)).element.css({"margin-bottom":h.vgap}),l.element.css({position:"relative"}),this.addWidget(this.getName()+this.rows++,l),l},resize:function(){},addItem:function(a){if(!BI.isArray(a))throw new Error("item must be array");return BI.TableLayout.superclass.addItem.apply(this,arguments)},populate:function(a){BI.TableLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.table",BI.TableLayout),BI.HTapeLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.HTapeLayout.superclass.props.apply(this,arguments),{baseCls:"bi-h-tape-layout",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,items:[{width:100,el:{type:"bi.button",text:"button1"}},{width:"fill",el:{type:"bi.button",text:"button2"}},{width:200,el:{type:"bi.button",text:"button3"}}]})},render:function(){BI.HTapeLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.options.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){var b=this,c=this.options;a=BI.compact(a),BI.each(a,function(a,d){if(b.hasWidget(b.getName()+a+""))e=b.getWidgetByName(b.getName()+a+"");else{var e=BI.createWidget(d);b.addWidget(b.getName()+a+"",e)}e.element.css({position:"absolute",top:c.vgap+c.tgap+"px",bottom:c.vgap+c.bgap+"px"})});var d={},e={};d[0]=0,e[a.length-1]=0,BI.any(a,function(e,f){var g=b.getWidgetByName(b.getName()+e+"");if(BI.isNull(d[e])&&(d[e]=d[e-1]+a[e-1].width+2*c.hgap+c.lgap+c.rgap),f.width<1&&f.width>=0?g.element.css({left:100*d[e]+"%",width:100*f.width+"%"}):g.element.css({left:d[e]+c.hgap+c.lgap+"px",width:BI.isNumber(f.width)?f.width:""}),!BI.isNumber(f.width))return!0}),BI.backAny(a,function(d,f){var g=b.getWidgetByName(b.getName()+d+"");if(BI.isNull(e[d])&&(e[d]=e[d+1]+a[d+1].width+2*c.hgap+c.lgap+c.rgap),f.width<1&&f.width>=0?g.element.css({right:100*e[d]+"%",width:100*f.width+"%"}):g.element.css({right:e[d]+c.hgap+c.rgap+"px",width:BI.isNumber(f.width)?f.width:""}),!BI.isNumber(f.width))return!0})},populate:function(a){BI.HTapeLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.htape",BI.HTapeLayout),BI.VTapeLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.VTapeLayout.superclass.props.apply(this,arguments),{baseCls:"bi-v-tape-layout",hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,items:[{height:100,el:{type:"bi.button",text:"button1"}},{height:"fill",el:{type:"bi.button",text:"button2"}},{height:200,el:{type:"bi.button",text:"button3"}}]})},render:function(){BI.VTapeLayout.superclass.render.apply(this,arguments),this.populate(this.options.items)},resize:function(){this.stroke(this.options.items)},addItem:function(a){throw new Error("cannot be added")},stroke:function(a){var b=this,c=this.options;a=BI.compact(a),BI.each(a,function(a,d){if(b.hasWidget(b.getName()+a+""))e=b.getWidgetByName(b.getName()+a+"");else{var e=BI.createWidget(d);b.addWidget(b.getName()+a+"",e)}e.element.css({position:"absolute",left:c.hgap+c.lgap+"px",right:c.hgap+c.rgap+"px"})});var d={},e={};d[0]=0,e[a.length-1]=0,BI.any(a,function(e,f){var g=b.getWidgetByName(b.getName()+e+"");if(BI.isNull(d[e])&&(d[e]=d[e-1]+a[e-1].height+2*c.vgap+c.tgap+c.bgap),f.height<1&&f.height>=0?g.element.css({top:100*d[e]+"%",height:100*f.height+"%"}):g.element.css({top:d[e]+c.vgap+c.tgap+"px",height:BI.isNumber(f.height)?f.height:""}),!BI.isNumber(f.height))return!0}),BI.backAny(a,function(d,f){var g=b.getWidgetByName(b.getName()+d+"");if(BI.isNull(e[d])&&(e[d]=e[d+1]+a[d+1].height+2*c.vgap+c.tgap+c.bgap),f.height<1&&f.height>=0?g.element.css({bottom:100*e[d]+"%",height:100*f.height+"%"}):g.element.css({bottom:e[d]+c.vgap+c.bgap+"px",height:BI.isNumber(f.height)?f.height:""}),!BI.isNumber(f.height))return!0})},populate:function(a){BI.VTapeLayout.superclass.populate.apply(this,arguments),this._mount()}}),BI.shortcut("bi.vtape",BI.VTapeLayout),BI.TdLayout=BI.inherit(BI.Layout,{props:function(){return BI.extend(BI.TdLayout.superclass.props.apply(this,arguments),{baseCls:"bi-td-layout",columnSize:[200,200,200],hgap:0,vgap:0,items:[[{el:{text:"label1"}},{el:{text:"label2"}},{el:{text:"label3"}}]]})},render:function(){BI.TdLayout.superclass.render.apply(this,arguments),this.$table=$("
    ").attr({cellspacing:0,cellpadding:0}).css({position:"relative",width:"100%",height:"100%","border-spacing":"0px",border:"none","border-collapse":"separate"}),this.rows=0,this.populate(this.options.items)},_addElement:function(a,b){function c(a,b,c){0===b&&a.addClass("first-row"),0===c&&a.addClass("first-col"),a.addClass(BI.isOdd(b+1)?"odd-row":"even-row"),a.addClass(BI.isOdd(c+1)?"odd-col":"even-col"),a.addClass("center-element")}function d(a,b,c){var d="";0===b&&(d+=" first-row"),0===c&&(d+=" first-col"),d+=BI.isOdd(b+1)?" odd-row":" even-row",d+=BI.isOdd(c+1)?" odd-col":" even-col",a.cls=(a.cls||"")+d+" center-element"}function e(a,b,e){a instanceof BI.Widget?c(a.element,b,e):a.el instanceof BI.Widget?c(a.el.element,b,e):a.el?d(a.el,b,e):d(a,b,e)}for(var f=this.options,g=BI.createWidget({type:"bi.default",tagName:"tr"}),h=0;h=0;f--){for(var g=0;g=0;g--){for(var f=0;f=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=h.length;a;)this.addEventListener(h[--a],b,!1);else this.onmousewheel=b},teardown:function(){if(this.removeEventListener)for(var a=h.length;a;)this.removeEventListener(h[--a],b,!1);else this.onmousewheel=null},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),BI.Pane=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Pane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-pane",tipText:BI.i18nText("BI-No_Selected_Item"),overlap:!0,onLoaded:BI.emptyFn})},_init:function(){BI.Pane.superclass._init.apply(this,arguments)},_assertTip:function(){var a=this.options;this._tipText||(this._tipText=BI.createWidget({type:"bi.label",cls:"bi-tips",text:a.tipText,height:25}),BI.createWidget({type:"bi.vertical",element:this,items:[this._tipText],bgap:25}))},loading:function(){var a=this,b=this.options;b.overlap===!0?(BI.Layers.has(this.getName())||BI.createWidget({type:"bi.vtape",items:[{el:{type:"bi.layout",cls:"loading-background"},height:30}],element:BI.Layers.make(this.getName(),this)}),BI.Layers.show(a.getName())):BI.isNull(this._loading)&&(this._loading=BI.createWidget({type:"bi.layout",cls:"loading-background",height:30}),this._loading.element.css("zIndex",1),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this._loading,left:0,right:0,top:0}]}))},loaded:function(){var a=this,b=this.options;BI.Layers.remove(a.getName()),this._loading&&this._loading.destroy(),this._loading&&(this._loading=null),b.onLoaded(),a.fireEvent(BI.Pane.EVENT_LOADED)},check:function(){this.setTipVisible(BI.isEmpty(this.options.items))},setTipVisible:function(a){a===!0?(this._assertTip(),this._tipText.setVisible(!0)):this._tipText&&this._tipText.setVisible(!1)},populate:function(a){this.options.items=a||[],this.check()},empty:function(){}}),BI.Pane.EVENT_LOADED="EVENT_LOADED",BI.Single=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.Single.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-single",readonly:!1,title:null,warningTitle:null,tipType:null,value:null})},_showToolTip:function(a,b){b||(b={});var c=this.getTipType()||(this.isEnabled()?"success":"warning"),d="success"===c?this.getTitle():this.getWarningTitle()||this.getTitle();BI.isKey(d)&&BI.Tooltips.show(a,this.getName(),d,c,this,b)},_hideTooltip:function(){var a=this,b=BI.Tooltips.get(this.getName());BI.isNotNull(b)&&b.element.fadeOut(200,function(){BI.Tooltips.remove(a.getName())})},_init:function(){BI.Single.superclass._init.apply(this,arguments);var a=this.options;(BI.isKey(a.title)||BI.isKey(a.warningTitle)||BI.isFunction(a.title)||BI.isFunction(a.warningTitle))&&this.enableHover()},enableHover:function(a){a||(a={});var b=this;this._hoverBinded||(this.element.on("mouseenter.title"+this.getName(),function(c){b._e=c,"warning"===b.getTipType()||BI.isKey(b.getWarningTitle())&&!b.isEnabled()?b.timeout=BI.delay(function(){b._showToolTip(b._e||c,a)},200):("success"===b.getTipType()||b.isEnabled())&&(b.timeout=BI.delay(function(){b._showToolTip(b._e||c,a)},500))}),this.element.on("mousemove.title"+this.getName(),function(a){b._e=a,b.element.__isMouseInBounds__(a)||(BI.isNotNull(b.timeout)&&clearTimeout(b.timeout),b._hideTooltip())}),this.element.on("mouseleave.title"+this.getName(),function(){b._e=null,BI.isNotNull(b.timeout)&&clearTimeout(b.timeout),b._hideTooltip()}),this._hoverBinded=!0)},disabledHover:function(){BI.isNotNull(this.timeout)&&clearTimeout(this.timeout),this._hideTooltip(),$(this.element).unbind("mouseenter.title"+this.getName()).unbind("mousemove.title"+this.getName()).unbind("mouseleave.title"+this.getName()),this._hoverBinded=!1},populate:function(a){this.items=a||[]},setTitle:function(a,b){this.options.title=a,BI.isKey(a)?this.enableHover(b):this.disabledHover()},setWarningTitle:function(a,b){this.options.warningTitle=a,BI.isKey(a)?this.enableHover(b):this.disabledHover()},getTipType:function(){return this.options.tipType},isReadOnly:function(){return!!this.options.readonly},getTitle:function(){var a=this.options.title;return BI.isFunction(a)?a():a},getWarningTitle:function(){var a=this.options.warningTitle;return BI.isFunction(a)?a():a},setValue:function(a){this.options.readonly||(this.options.value=a)},getValue:function(){return this.options.value}}),BI.Text=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Text.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text",textAlign:"left",whiteSpace:"normal",lineHeight:null,handler:null,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,text:"",py:""})},_init:function(){BI.Text.superclass._init.apply(this,arguments);var a=this,b=this.options;b.hgap+b.lgap>0&&this.element.css({"padding-left":b.hgap+b.lgap+"px"}),b.hgap+b.rgap>0&&this.element.css({"padding-right":b.hgap+b.rgap+"px"}),b.vgap+b.tgap>0&&this.element.css({"padding-top":b.vgap+b.tgap+"px"}),b.vgap+b.bgap>0&&this.element.css({"padding-bottom":b.vgap+b.bgap+"px"}),BI.isNumber(b.height)&&this.element.css({lineHeight:b.height+"px"}),BI.isNumber(b.lineHeight)&&this.element.css({lineHeight:b.lineHeight+"px"}),this.element.css({textAlign:b.textAlign,whiteSpace:b.whiteSpace}),b.handler?(this.text=BI.createWidget({type:"bi.layout",tagName:"span"}),this.text.element.click(function(){b.handler(a.getValue())}),BI.createWidget({type:"bi.default",element:this,items:[this.text]})):this.text=this,BI.isKey(b.text)?this.setText(b.text):BI.isKey(b.value)&&this.setText(b.value),BI.isKey(b.keyword)&&this.text.element.__textKeywordMarked__(b.text,b.keyword,b.py)},doRedMark:function(a){var b=this.options;this.text.element.__textKeywordMarked__(b.text||b.value,a,b.py)},unRedMark:function(){var a=this.options;this.text.element.__textKeywordMarked__(a.text||a.value,"",a.py)},doHighLight:function(){this.text.element.addClass("bi-high-light")},unHighLight:function(){this.text.element.removeClass("bi-high-light")},setValue:function(a){BI.Text.superclass.setValue.apply(this,arguments),this.isReadOnly()||this.setText(a)},setStyle:function(a){this.text.element.css(a)},setText:function(a){BI.Text.superclass.setText.apply(this,arguments),this.options.text=a,this.text.element.text((a+"").replaceAll(" "," "))}}),BI.shortcut("bi.text",BI.Text),BI.BasicButton=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.BasicButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-basic-button"+(a.invalid?"":" cursor-pointer"),value:"",text:"",stopEvent:!1,stopPropagation:!1,selected:!1,once:!1,forceSelected:!1,forceNotSelected:!1,disableSelected:!1,shadow:!1,isShadowShowingOnSelected:!1,trigger:null,handler:BI.emptyFn})},_init:function(){BI.BasicButton.superclass._init.apply(this,arguments);var a=this.options;a.selected===!0&&BI.nextTick(BI.bind(function(){this.setSelected(a.selected)},this)),BI.nextTick(BI.bind(this.bindEvent,this)),a.shadow&&this._createShadow()},_createShadow:function(){var a=this,b=this.options,c=function(){a.$mask||(a.$mask=BI.createWidget(BI.isObject(b.shadow)?b.shadow:{},{type:"bi.layout",cls:"bi-button-mask"}),a.$mask.invisible(),BI.createWidget({type:"bi.absolute",element:a,items:[{el:a.$mask,left:0,right:0,top:0,bottom:0}]}))};this.element.mouseup(function(){a._hover||b.isShadowShowingOnSelected||(c(),a.$mask.invisible())}),this.element.on("mouseenter."+this.getName(),function(d){a.element.__isMouseInBounds__(d)&&(!a.isEnabled()||a._hover||!b.isShadowShowingOnSelected&&a.isSelected()||(c(),a.$mask.visible()))}),this.element.on("mousemove."+this.getName(),function(b){a.element.__isMouseInBounds__(b)||a.isEnabled()&&!a._hover&&(c(),a.$mask.invisible())}),this.element.on("mouseleave."+this.getName(),function(){a.isEnabled()&&!a._hover&&(c(),a.$mask.invisible())})},bindEvent:function(){function a(a){d.stopEvent&&a.stopEvent(),d.stopPropagation&&a.stopPropagation()}function b(b){a(b),!c.isEnabled()||c.isOnce()&&c.isSelected()||h.apply(c,arguments)}var c=this,d=this.options,f=this.handle();if(f){f=f.element;var g=(d.trigger||"").split(",");BI.each(g,function(g,h){switch(h){case"mouseup":var i=!1;f.mousedown(function(){i=!0,a(e)}),f.mouseup(function(c){i===!0&&b(c),i=!1,a(c)});break;case"mousedown":var i=!1,j=!1;f.mousedown(function(d){$(document).bind("mouseup."+c.getName(),function(a){!BI.DOM.isExist(c)||f.__isMouseInBounds__(a)||i!==!0||j||c._trigger(),i=!1,$(document).unbind("mouseup."+c.getName())}),i!==!0&&(c.isSelected()?j=!0:b(d),i=!0,a(d))}),f.mouseup(function(a){BI.DOM.isExist(c)&&i===!0&&j===!0&&b(a),i=!1,j=!1,$(document).unbind("mouseup."+c.getName())});break;case"dblclick":f.dblclick(b);break;case"lclick":var k,i=!1;f.mousedown(function(b){$(document).bind("mouseup."+c.getName(),function(a){k&&clearInterval(k),k=null,i=!1,$(document).unbind("mouseup."+c.getName())}),i!==!0&&(!c.isEnabled()||c.isOnce()&&c.isSelected()||(k=setInterval(function(){c.doClick()},100),i=!0,a(b)))});break;default:(d.stopEvent||d.stopPropagation)&&(f.mousedown(function(b){a(b)}),f.mouseup(function(b){a(b)})),f.click(b)}});var h=BI.debounce(this._doClick,BI.EVENT_RESPONSE_TIME,!0)}},_trigger:function(){var a=this.options;if(this.isEnabled()&&(this.isDisableSelected()||(this.isForceSelected()?this.setSelected(!0):this.isForceNotSelected()?this.setSelected(!1):this.setSelected(!this.isSelected())),this.isValid())){a.handler.call(this,this.getValue(),this);var b=this.getValue();this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,b,this),this.fireEvent(BI.BasicButton.EVENT_CHANGE,b,this)}},_doClick:function(a){this.isValid()&&this.beforeClick(a),this._trigger(),this.isValid()&&this.doClick(a)},beforeClick:function(){},doClick:function(){},handle:function(){return this},hover:function(){this._hover=!0,this.handle().element.addClass("hover"),this.options.shadow&&this.$mask&&this.$mask.setVisible(!0)},dishover:function(){this._hover=!1,this.handle().element.removeClass("hover"),this.options.shadow&&this.$mask&&this.$mask.setVisible(!1)},setSelected:function(a){var b=this.options;b.selected=a,a?this.handle().element.addClass("active"):this.handle().element.removeClass("active"),b.shadow&&!b.isShadowShowingOnSelected&&this.$mask&&this.$mask.setVisible(!1)},isSelected:function(){return this.options.selected},isOnce:function(){return this.options.once},isForceSelected:function(){return this.options.forceSelected},isForceNotSelected:function(){return this.options.forceNotSelected},isDisableSelected:function(){return this.options.disableSelected},setText:function(a){this.options.text=a},getText:function(){return this.options.text},_setEnable:function(a){BI.BasicButton.superclass._setEnable.apply(this,arguments),a===!0?this.element.removeClass("base-disabled disabled"):a===!1&&this.element.addClass("base-disabled disabled"),a||this.options.shadow&&this.$mask&&this.$mask.setVisible(!1)},empty:function(){$(document).unbind("mouseup."+this.getName()),BI.BasicButton.superclass.empty.apply(this,arguments)},destroy:function(){BI.BasicButton.superclass.destroy.apply(this,arguments)}}),BI.BasicButton.EVENT_CHANGE="BasicButton.EVENT_CHANGE",BI.NodeButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.NodeButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-node",open:!1})},_init:function(){BI.NodeButton.superclass._init.apply(this,arguments);var a=this;BI.nextTick(function(){a.setOpened(a.isOpened())})},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments),this.setOpened(!this.isOpened())},isOnce:function(){return!1},isOpened:function(){return!!this.options.open},setOpened:function(a){this.options.open=!!a},triggerCollapse:function(){this.isOpened()&&(this.setOpened(!1),this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,this.getValue(),this))},triggerExpand:function(){this.isOpened()||(this.setOpened(!0),this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,this.getValue(),this))}}),BI.Tip=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Link.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-tip",zIndex:BI.zIndex_tip})},_init:function(){BI.Tip.superclass._init.apply(this,arguments),this.element.css({zIndex:this.options.zIndex})}}),BI.ButtonGroup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ButtonGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-button-group",behaviors:{},items:[],chooseType:BI.Selection.Single,layouts:[{type:"bi.center",hgap:0,vgap:0}]})},_init:function(){BI.ButtonGroup.superclass._init.apply(this,arguments);var a={};BI.each(this.options.behaviors,function(b,c){a[b]=BI.BehaviorFactory.createBehavior(b,{rule:c})}),this.behaviors=a,this.populate(this.options.items)},_createBtns:function(a){this.options;return BI.createWidgets(BI.createItems(a,{type:"bi.text_button"}))},_btnsCreator:function(a){var b=this,c=Array.prototype.slice.call(arguments),d=this.options,e=this._createBtns(a);return c[0]=e,BI.each(this.behaviors,function(a,b){b.doBehavior.apply(b,c)}),BI.each(e,function(a,c){c.on(BI.Controller.EVENT_CHANGE,function(a,e,f){if(a===BI.Events.CLICK){switch(d.chooseType){case BI.ButtonGroup.CHOOSE_TYPE_SINGLE:b.setValue(c.getValue());break;case BI.ButtonGroup.CHOOSE_TYPE_NONE:b.setValue([])}b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b.fireEvent(BI.ButtonGroup.EVENT_CHANGE,e,f)}else b.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),c.on(BI.Events.DESTROY,function(){BI.remove(b.buttons,c)})}),e},_packageBtns:function(a){for(var b=this.options,c=b.layouts.length-1;c>0;c--)a=BI.map(a,function(a,d){return BI.extend({},b.layouts[c],{items:[BI.extend({},b.layouts[c].el,{el:d})]})});return a},_packageSimpleItems:function(a){var b=this.options;return BI.map(b.items,function(b,c){return BI.stripEL(c)===c?a[b]:BI.extend({},c,{el:a[b]})})},_packageItems:function(a,b){return BI.createItems(BI.makeArrayByArray(a,{}),BI.clone(b))},_packageLayout:function(a){for(var b=this.options,c=BI.deepClone(b.layouts[0]),d=BI.formatEL(c).el;d&&d.items&&!BI.isEmpty(d.items);)d=BI.formatEL(d.items[0]).el;return d.items=a,c},_isSimpleLayout:function(){var a=this.options;return 1===a.layouts.length&&!BI.isArray(a.items[0])},doBehavior:function(){var a=Array.prototype.slice.call(arguments);a.unshift(this.buttons),BI.each(this.behaviors,function(b,c){c.doBehavior.apply(c,a)})},prependItems:function(a){var b=(this.options,this._btnsCreator.apply(this,arguments));return this.buttons=BI.concat(b,this.buttons),this._isSimpleLayout()&&this.layouts&&this.layouts.prependItems?void this.layouts.prependItems(b):(a=this._packageItems(a,this._packageBtns(b)),void this.layouts.prependItems(this._packageLayout(a).items))},addItems:function(a){var b=(this.options,this._btnsCreator.apply(this,arguments));return this.buttons=BI.concat(this.buttons,b),this._isSimpleLayout()&&this.layouts&&this.layouts.addItems?void this.layouts.addItems(b):(a=this._packageItems(a,this._packageBtns(b)),void this.layouts.addItems(this._packageLayout(a).items))},removeItemAt:function(a){BI.removeAt(this.buttons,a),this.layouts.removeItemAt(a)},removeItems:function(a){a=BI.isArray(a)?a:[a];var b=[];BI.each(this.buttons,function(c,d){BI.deepContains(a,d.getValue())&&b.push(c)}),BI.removeAt(this.buttons,b),this.layouts.removeItemAt(b)},populate:function(a){a=a||[],this.empty(),this.options.items=a,this.buttons=this._btnsCreator.apply(this,arguments),a=this._isSimpleLayout()?this._packageSimpleItems(this.buttons):this._packageItems(a,this._packageBtns(this.buttons)),this.layouts=BI.createWidget(BI.extend({element:this},this._packageLayout(a)))},setNotSelectedValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){BI.deepContains(a,c.getValue())?c.setSelected&&c.setSelected(!1):c.setSelected&&c.setSelected(!0)})},setEnabledValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){BI.deepContains(a,c.getValue())?c.setEnable(!0):c.setEnable(!1)})},setValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){BI.deepContains(a,c.getValue())?c.setSelected&&c.setSelected(!0):c.setSelected&&c.setSelected(!1)})},getNotSelectedValue:function(){var a=[];return BI.each(this.buttons,function(b,c){!c.isEnabled()||c.isSelected&&c.isSelected()||a.push(c.getValue())}),a},getValue:function(){var a=[];return BI.each(this.buttons,function(b,c){c.isEnabled()&&c.isSelected&&c.isSelected()&&a.push(c.getValue())}),a},getAllButtons:function(){return this.buttons},getAllLeaves:function(){return this.buttons},getSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){c.isSelected&&c.isSelected()&&a.push(c)}),a},getNotSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){c.isSelected&&!c.isSelected()&&a.push(c)}),a},getIndexByValue:function(a){var b=-1;return BI.any(this.buttons,function(c,d){if(d.isEnabled()&&d.getValue()===a)return b=c,!0}),b},getNodeById:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled()&&d.options.id===a)return b=d,!0}),b},getNodeByValue:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled()&&d.getValue()===a)return b=d,!0}),b},empty:function(){BI.ButtonGroup.superclass.empty.apply(this,arguments),this.options.items=[]},destroy:function(){BI.ButtonGroup.superclass.destroy.apply(this,arguments),this.options.items=[]}}),BI.extend(BI.ButtonGroup,{CHOOSE_TYPE_SINGLE:BI.Selection.Single,CHOOSE_TYPE_MULTI:BI.Selection.Multi,CHOOSE_TYPE_ALL:BI.Selection.All,CHOOSE_TYPE_NONE:BI.Selection.None,CHOOSE_TYPE_DEFAULT:BI.Selection.Default}),BI.ButtonGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.button_group",BI.ButtonGroup),BI.ButtonTree=BI.inherit(BI.ButtonGroup,{_defaultConfig:function(){return BI.extend(BI.ButtonTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-button-tree"})},_init:function(){BI.ButtonTree.superclass._init.apply(this,arguments)},setNotSelectedValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){return BI.isFunction(c.setSelected)?void(BI.deepContains(a,c.getValue())?c.setSelected(!1):c.setSelected(!0)):void c.setNotSelectedValue(a)})},setEnabledValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){return BI.isFunction(c.setEnabledValue)?void c.setEnabledValue(a):void(BI.deepContains(a,c.getValue())?c.setEnable(!0):c.setEnable(!1))})},setValue:function(a){a=BI.isArray(a)?a:[a],BI.each(this.buttons,function(b,c){return BI.isFunction(c.setSelected)?void(BI.deepContains(a,c.getValue())?c.setSelected(!0):c.setSelected(!1)):void c.setValue(a)})},getNotSelectedValue:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=BI.concat(a,c.getNotSelectedValue())):void(c.isEnabled()&&c.isSelected&&!c.isSelected()&&a.push(c.getValue()))}),a},getValue:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=BI.concat(a,c.getValue())):void(c.isEnabled()&&c.isSelected&&c.isSelected()&&a.push(c.getValue()))}),a},getSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=a.concat(c.getSelectedButtons())):void(c.isSelected&&c.isSelected()&&a.push(c))}),a},getNotSelectedButtons:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=a.concat(c.getNotSelectedButtons())):void(c.isSelected&&!c.isSelected()&&a.push(c))}),a},getAllLeaves:function(){var a=[];return BI.each(this.buttons,function(b,c){return c.isEnabled()&&!BI.isFunction(c.setSelected)?void(a=a.concat(c.getAllLeaves())):void(c.isEnabled()&&a.push(c))}),a},getIndexByValue:function(a){var b=-1;return BI.any(this.buttons,function(c,d){var e=d.getValue();if(d.isEnabled()&&(e===a||BI.contains(e,a)))return b=c,!0}),b},getNodeById:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled()){if(d.attr("id")===a)return b=d,!0;if(BI.isFunction(d.getNodeById)&&(b=d.getNodeById(a)))return!0}}),b},getNodeByValue:function(a){var b;return BI.any(this.buttons,function(c,d){if(d.isEnabled())if(BI.isFunction(d.getNodeByValue)){if(b=d.getNodeByValue(a))return!0}else if(d.attr("value")===a)return b=d,!0}),b}}),BI.ButtonTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.button_tree",BI.ButtonTree),BI.TreeView=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.TreeView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tree",paras:{},itemsCreator:BI.emptyFn})},_init:function(){BI.TreeView.superclass._init.apply(this,arguments),this._stop=!1,this._createTree(),this.tip=BI.createWidget({type:"bi.loading_bar",invisible:!0,handler:BI.bind(this._loadMore,this)}),BI.createWidget({type:"bi.vertical",scrollable:!0,scrolly:!1,element:this,items:[this.tip]})},_createTree:function(){this.id="bi-tree"+BI.UUID(),this.nodes&&this.nodes.destroy(),this.tree&&this.tree.destroy(),this.tree=BI.createWidget({type:"bi.layout",element:"
      "}),BI.createWidget({type:"bi.default",element:this.element,items:[this.tree]})},_selectTreeNode:function(a,b){this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,b,this),this.fireEvent(BI.TreeView.EVENT_CHANGE,b,this)},_configSetting:function(){function a(a,b,c){l.nodes.checkNode(c,!c.checked,!0,!0)}function b(a,b){var c=l._getParentValues(b);b.times=b.times||1;var d="id="+b.id+"×="+b.times++ +"&parentValues= "+window.encodeURIComponent(BI.jsonEncode(c))+"&checkState="+window.encodeURIComponent(BI.jsonEncode(b.getCheckStatus()));return BI.servletURL+"?op="+l.options.op+"&cmd="+l.options.cmd+"&"+d}function c(a,b){return b.isAjaxing?(BI.Msg.toast("Please Wait。","warning"),!1):(b.children||(b.times=1,f(b,"refresh")),!0)}function d(a,b,c,d){if(c.halfCheck=!1,d&&0!==d.length&&!/^[\s,\S]*<\/html>$/gi.test(d)&&!l._stop){var e=l.nodes,g=c.count||0;c.children.length>g?(c.count=c.children.length,BI.delay(function(){f(c)},n)):(e.updateNode(c),e.selectNode(c.children[0]))}}function e(a,b,c,d,e,f){l.nodes;BI.Msg.toast("Error!","warning")}function f(a,b){var c=l.nodes;"refresh"==b&&c.updateNode(a),c.reAsyncChildNodes(a,b,!0)}function g(a,b){function c(a){BI.each(a,function(a,b){b.halfCheck===!0&&(b.halfCheck=!1,c(b.children))})}if(b.halfCheck=!1,b.checked===!0){c(b.children);var d=l.nodes,e=d.getSelectedNodes();$.each(e,function(a,b){b.halfCheck=!1})}}function h(a,b,c){l._selectTreeNode(b,c)}function i(a,b,c){c.halfCheck=!1}function j(a,b,c){}var k=this.options.paras,l=this,m={async:{enable:!0,url:b,autoParam:["id","name"],otherParam:BI.cjkEncodeDO(k)},check:{enable:!0},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},view:{showIcon:!1,expandSpeed:"",nameIsHTML:!0,dblClickExpand:!1},callback:{beforeExpand:c,onAsyncSuccess:d,onAsyncError:e,beforeCheck:g,onCheck:h,onExpand:i,onCollapse:j,onClick:a}},n=100;return m},_getParentValues:function(a){if(!a.getParentNode())return[];var b=a.getParentNode(),c=this._getParentValues(b);return c=c.concat([this._getNodeValue(b)])},_getNodeValue:function(a){return null==a.value?a.text.replace(/<[^>]+>/g,"").replaceAll(" "," "):a.value},_getHalfSelectedValues:function(a,b){var c=this,d=b.getCheckStatus();if(d.checked!==!1||d.half!==!1){if(BI.isNotEmptyArray(b.children)&&d.half===!0){var e=b.children;return void BI.each(e,function(b,d){c._getHalfSelectedValues(a,d)})}var f=b.parentValues||c._getParentValues(b),g=f.concat(this._getNodeValue(b));if(BI.isNotEmptyArray(b.children)||d.half===!1)return void this._buildTree(a,g);var h=BI.deepClone(this.options.paras.selectedValues),i=this._getTree(h,g);this._addTreeNode(a,f,this._getNodeValue(b),i)}},_getTree:function(a,b){var c=a;return BI.any(b,function(a,b){return null==c[b]||void(c=c[b])}),c},_addTreeNode:function(a,b,c,d){var e=a;BI.each(b,function(a,b){null==e[b]&&(e[b]={}),e=e[b]}),e[c]=d},_buildTree:function(a,b){var c=a;BI.each(b,function(a,b){null==c[b]&&(c[b]={}),c=c[b]})},_getSelectedValues:function(){function a(a){BI.each(a,function(a,d){var e=d.getCheckStatus();if(e.checked===!0||e.half===!0)if(e.half===!0)b._getHalfSelectedValues(c,d);else{var f=d.parentValues||b._getParentValues(d),g=f.concat([b._getNodeValue(d)]);b._buildTree(c,g)}})}var b=this,c={},d=this.nodes.getNodes();return a(d),c},_dealWidthNodes:function(a){var b=this.options,c=BI.Tree.arrayFormat(a);return BI.each(c,function(a,c){c.title=c.title||c.text||c.value,BI.isKey(b.paras.keyword)?c.text=$("
      ").__textKeywordMarked__(c.text,b.paras.keyword,c.py).html():c.text=(c.text+"").replaceAll(" "," ")}),a},_loadMore:function(){var a=this,b=this.options;this.tip.setLoading();var c=BI.extend({},b.paras,{times:++this.times});b.itemsCreator(c,function(b){if(a._stop!==!0){var c=!!b.hasNext,d=b.items||[];c?a.tip.setLoaded():a.tip.setEnd(),d.length>0&&a.nodes.addNodes(null,a._dealWidthNodes(d))}})},_initTree:function(a){var b=this,c=this.options;b.fireEvent(BI.Events.INIT),this.times=1;var d=this.tree;d.empty(),this.loading(), +this.tip.setVisible(!1);var e=function(c){b._stop!==!0&&(b.nodes=$.fn.zTree.init(d.element,a,c))},f=BI.extend({},c.paras,{times:1});c.itemsCreator(f,function(a){if(b._stop!==!0){var c=!!a.hasNext,d=a.items||[];d.length>0&&e(b._dealWidthNodes(d)),b.setTipVisible(d.length<=0),b.loaded(),c?b.tip.setLoaded():b.tip.invisible(),1===f.times&&b.fireEvent(BI.Events.AFTERINIT)}})},initTree:function(a,b){var b=b||{async:{enable:!1},check:{enable:!1},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},view:{showIcon:!1,expandSpeed:"",nameIsHTML:!0},callback:{}};this.nodes=$.fn.zTree.init(this.tree.element,b,a)},start:function(){this._stop=!1},stop:function(){this._stop=!0},stroke:function(a){delete this.options.keyword,BI.extend(this.options.paras,a);var b=this._configSetting();this._createTree(),this.start(),this._initTree(b)},populate:function(){this.stroke.apply(this,arguments)},hasChecked:function(){var a=this.nodes;return a.getCheckedNodes(!0).length>0},checkAll:function(a){function b(a){BI.each(a,function(a,c){c.halfCheck=!1,b(c.children)})}BI.each(this.nodes.getNodes(),function(a,c){c.halfCheck=!1,b(c.children)}),this.nodes&&this.nodes.checkAllNodes(a)},expandAll:function(a){this.nodes&&this.nodes.expandAll(a)},setValue:function(a,b){this.checkAll(!1),this.updateValue(a,b),this.refresh()},setSelectedValue:function(a){this.options.paras.selectedValues=BI.deepClone(a||{})},updateValue:function(a,b){if(this.nodes){b||(b="value");var c=this.nodes;BI.each(a,function(a,d){var e=c.getNodesByParam(b,a,null);BI.each(e,function(a,b){BI.extend(b,{checked:!0},d),c.updateNode(b)})})}},refresh:function(){this.nodes&&this.nodes.refresh()},getValue:function(){return this.nodes?this._getSelectedValues():null},destroyed:function(){this.stop(),this.nodes&&this.nodes.destroy()}}),BI.extend(BI.TreeView,{REQ_TYPE_INIT_DATA:1,REQ_TYPE_ADJUST_DATA:2,REQ_TYPE_SELECT_DATA:3,REQ_TYPE_GET_SELECTED_DATA:4}),BI.TreeView.EVENT_CHANGE="EVENT_CHANGE",BI.TreeView.EVENT_INIT=BI.Events.INIT,BI.TreeView.EVENT_AFTERINIT=BI.Events.AFTERINIT,BI.shortcut("bi.tree_view",BI.TreeView),BI.AsyncTree=BI.inherit(BI.TreeView,{_defaultConfig:function(){return BI.extend(BI.AsyncTree.superclass._defaultConfig.apply(this,arguments),{})},_init:function(){BI.AsyncTree.superclass._init.apply(this,arguments)},_configSetting:function(){function a(a,b,c){var d=$.fn.zTree.getZTreeObj(b);d.checkNode(c,!c.checked,!0,!0)}function b(a,b){function c(a){BI.each(a,function(a,b){b.halfCheck===!0&&(b.halfCheck=!1,c(b.children))})}if(b.halfCheck=!1,b.checked===!0){c(b.children);var d=$.fn.zTree.getZTreeObj(a),e=d.getSelectedNodes();BI.each(e,function(a,b){b.halfCheck=!1})}}function c(a,b){h._beforeExpandNode(a,b)}function d(a,b,c){h._selectTreeNode(b,c)}function e(a,b,c){c.halfCheck=!1}function f(a,b,c){c.halfCheck=!1}var g=this.options.paras,h=this,i={async:{enable:!1,otherParam:BI.cjkEncodeDO(g)},check:{enable:!0},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},view:{showIcon:!1,expandSpeed:"",nameIsHTML:!0,dblClickExpand:!1},callback:{beforeCheck:b,onCheck:d,beforeExpand:c,onExpand:e,onCollapse:f,onClick:a}};return i},_selectTreeNode:function(a,b){var c=this,d=(this.options,BI.deepClone(b.parentValues||c._getParentValues(b))),e=this._getNodeValue(b);if(b.checked===!0);else{var f=b,g=this._getTree(this.options.paras.selectedValues,d);for(BI.isNotNull(g[e])&&delete g[e];null!=f&&BI.isEmpty(g);)d=d.slice(0,d.length-1),f=f.getParentNode(),null!=f&&(g=this._getTree(this.options.paras.selectedValues,d),e=this._getNodeValue(f),delete g[e])}BI.AsyncTree.superclass._selectTreeNode.apply(c,arguments)},_beforeExpandNode:function(a,b){function c(a,c){d.nodes.addNodes(b,a),c===!0&&BI.delay(function(){i++,g.times=i,e.itemsCreator(g,h)},100)}var d=this,e=this.options,f=b.parentValues||d._getParentValues(b),g=BI.extend({},e.paras,{id:b.id,times:1,parentValues:f.concat(this._getNodeValue(b)),checkState:b.getCheckStatus()}),h=function(a){var b=a.items||[];b.length>0&&c(d._dealWidthNodes(b),!!a.hasNext)},i=1;b.children||e.itemsCreator(g,h)},_join:function(a,b){function c(a,b,f){BI.each(b,function(g,h){BI.isNull(f[g])?d._addTreeNode(e,a,g,h):BI.isEmpty(f[g])?d._addTreeNode(e,a,g,{}):c(a.concat([g]),b[g],f[g])})}var d=this,e={};return c([],a,b),c([],b,a),e},hasChecked:function(){return!BI.isEmpty(this.options.paras.selectedValues)||BI.AsyncTree.superclass.hasChecked.apply(this,arguments)},getValue:function(){if(!this.nodes)return{};var a=this._getSelectedValues();return BI.isEmpty(a)?BI.deepClone(this.options.paras.selectedValues):BI.isEmpty(this.options.paras.selectedValues)?a:this._join(a,this.options.paras.selectedValues)},stroke:function(a){delete this.options.keyword,BI.extend(this.options.paras,a);var b=this._configSetting();this._initTree(b)}}),BI.shortcut("bi.async_tree",BI.AsyncTree),BI.PartTree=BI.inherit(BI.AsyncTree,{_defaultConfig:function(){return BI.extend(BI.PartTree.superclass._defaultConfig.apply(this,arguments),{})},_init:function(){BI.PartTree.superclass._init.apply(this,arguments)},_loadMore:function(){var a=this,b=this.options,c=BI.extend({},b.paras,{type:BI.TreeView.REQ_TYPE_INIT_DATA,times:++this.times});this.tip.setLoading(),b.itemsCreator(c,function(c){var d=!!c.hasNext,e=c.items||[];b.paras.lastSearchValue=c.lastSearchValue,a._stop!==!0&&(d?a.tip.setLoaded():a.tip.setEnd(),e.length>0&&a.nodes.addNodes(null,a._dealWidthNodes(e)))})},_selectTreeNode:function(a,b){var c=this,d=this.options,e=BI.deepClone(b.parentValues||c._getParentValues(b)),f=this._getNodeValue(b);if(b.checked===!0)BI.AsyncTree.superclass._selectTreeNode.apply(c,arguments);else{for(var g=this.options.paras.selectedValues,h=e.concat(f),i=0,j=h.length;i0&&c(d._dealWidthNodes(g)),d.setTipVisible(g.length<=0),d.loaded(),f?d.tip.setLoaded():d.tip.invisible(),d.fireEvent(BI.Events.AFTERINIT)}};BI.delay(function(){e.itemsCreator(g,h)},100)},getValue:function(){var a=this.options,b=BI.PartTree.superclass.getValue.apply(this,arguments);return a.itemsCreator({type:BI.TreeView.REQ_TYPE_ADJUST_DATA,selectedValues:b},function(a){b=a}),b},stroke:function(a){var b=this.options;delete b.paras.keyword,BI.extend(b.paras,a),delete b.paras.lastSearchValue;var c=this._configSetting();this._initTree(c,b.paras.keyword)}}),BI.shortcut("bi.part_tree",BI.PartTree),BI.Resizers=new BI.ResizeController,BI.Layers=new BI.LayerController,BI.Maskers=new BI.MaskersController,BI.Bubbles=new BI.BubblesController,BI.Tooltips=new BI.TooltipsController,BI.Popovers=new BI.FloatBoxController,BI.Broadcasts=new BI.BroadcastController,BI.StyleLoaders=new BI.StyleLoaderManager,BI.Canvas=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Canvas.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-canvas"})},_init:function(){BI.Canvas.superclass._init.apply(this,arguments);var a=this.options,b=document.createElement("canvas");document.createElement("canvas").getContext||(b=window.G_vmlCanvasManager.initElement(b)),this.element.append(b),b.width=a.width,b.height=a.height,$(b).width("100%"),$(b).height("100%"),this.canvas=b,this._queue=[]},_getContext:function(){return this.ctx||(this.ctx=this.canvas.getContext("2d")),this.ctx},_attr:function(a,b){var c=this;if(!BI.isNull(a))return BI.isObject(a)?void BI.each(a,function(a,b){c._queue.push({k:a,v:b})}):void this._queue.push({k:a,v:b})},_line:function(a,b){var c=this,d=[].slice.call(arguments,2);BI.isOdd(d.length)&&(this._attr(BI.last(d)),d=BI.initial(d)),this._attr("moveTo",[a,b]);var e=BI.filter(d,function(a){return a%2===0}),f=BI.filter(d,function(a){return a%2!==0});d=BI.zip(e,f),BI.each(d,function(a,b){c._attr("lineTo",b)})},line:function(a,b,c,d){this._line.apply(this,arguments),this._attr("stroke",[])},rect:function(a,b,c,d,e){this._attr("fillStyle",e),this._attr("fillRect",[a,b,c,d])},circle:function(a,b,c,d){this._attr({fillStyle:d,beginPath:[],arc:[a,b,c,0,2*Math.PI,!0],closePath:[],fill:[]})},hollow:function(){this._attr("beginPath",[]),this._line.apply(this,arguments),this._attr("closePath",[]),this._attr("stroke",[])},solid:function(){this.hollow.apply(this,arguments),this._attr("fill",[])},gradient:function(a,b,c,d,e,f){var g=this._getContext().createLinearGradient(a,b,c,d);return g.addColorStop(0,e),g.addColorStop(1,f),g},reset:function(){this._getContext().clearRect(0,0,this.canvas.width,this.canvas.height)},stroke:function(a){var b=this;BI.nextTick(function(){var c=b._getContext();BI.each(b._queue,function(a,b){BI.isFunction(c[b.k])?c[b.k].apply(c,b.v):c[b.k]=b.v}),b._queue=[],a&&a()})}}),BI.shortcut("bi.canvas",BI.Canvas),BI.CollectionView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CollectionView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-collection",overflowX:!0,overflowY:!0,cellSizeAndPositionGetter:BI.emptyFn,horizontalOverscanSize:0,verticalOverscanSize:0,scrollLeft:0,scrollTop:0,items:[]})},_init:function(){BI.CollectionView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1,this._debounceRelease=BI.debounce(function(){a._scrollLock=!1},1e3/60),this.container=BI.createWidget({type:"bi.absolute"}),this.element.scroll(function(){a._scrollLock!==!0&&(b.scrollLeft=a.element.scrollLeft(),b.scrollTop=a.element.scrollTop(),a._calculateChildrenToRender(),a.fireEvent(BI.CollectionView.EVENT_SCROLL,{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}))}),BI.createWidget({type:"bi.vertical",element:this,scrollable:b.overflowX===!0&&b.overflowY===!0,scrolly:b.overflowX===!1&&b.overflowY===!0,scrollx:b.overflowX===!0&&b.overflowY===!1,items:[this.container]}),b.items.length>0&&(this._calculateSizeAndPositionData(),this._populate()),0===b.scrollLeft&&0===b.scrollTop||BI.nextTick(function(){a.element.scrollTop(b.scrollTop),a.element.scrollLeft(b.scrollLeft)})},_calculateSizeAndPositionData:function(){for(var a=this.options,b=[],c=new BI.SectionManager,d=0,e=0,f=0,g=a.items.length;f0&&h>0){if(f>=this.renderRange.minY&&h<=this.renderRange.maxY&&e>=this.renderRange.minX&&g<=this.renderRange.maxX)return;for(var i=this._cellRenderers(h-f,g-e,e,f),j=[],k=[],l={},m={},n={},o=0,p=i.length;o-1?(q.width!==this.renderedCells[A]._width&&(this.renderedCells[A]._width=q.width,this.renderedCells[A].el.setWidth(q.width)),q.height!==this.renderedCells[A]._height&&(this.renderedCells[A]._height=q.height,this.renderedCells[A].el.setHeight(q.height)),this.renderedCells[A]._left!==q.x&&this.renderedCells[A].el.element.css("left",q.x+"px"),this.renderedCells[A]._top!==q.y&&this.renderedCells[A].el.element.css("top",q.y+"px"),j.push(z=this.renderedCells[A])):(z=BI.createWidget(BI.extend({type:"bi.label",width:q.width,height:q.height},b.items[q.index],{cls:(b.items[q.index].cls||"")+" container-cell"+(0===q.y?" first-row":"")+(0===q.x?" first-col":""),_left:q.x,_top:q.y})),j.push({el:z,left:q.x,top:q.y,_left:q.x,_top:q.y,_width:q.width,_height:q.height}));for(var B=0|s[q.y],C=0|s[q.y+q.height],D=B;D<=C;D++){var E=n[D];x(t,E),y(u,E),t[E]=Math.min(t[E],q.x),u[E]=Math.max(u[E],q.x+q.width)}for(var F=0|r[q.x],G=0|r[q.x+q.width],D=F;D<=G;D++){var H=m[D];x(v,H),y(w,H),v[H]=Math.min(v[H],q.y),w[H]=Math.max(w[H],q.y+q.height)}k.push(q.index),l[o]=z}var I={},J={},K=[];BI.each(k,function(b,c){BI.deepContains(a.renderedKeys,c)?I[b]=c:J[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(I,b)||BI.deepContains(J,b)||K.push(a)}),BI.each(K,function(b,c){a.renderedCells[c].el._destroy()});var L=[];BI.each(J,function(a){L.push(j[a])}),this.container.addItems(L),this.container._children=l,this.container.attr("items",j),this.renderedCells=j,this.renderedKeys=k;var M=BI.min(t),N=BI.max(u),O=BI.max(v),P=BI.min(w);this.renderRange={minX:M,minY:O,maxX:N,maxY:P}}},_getMaxScrollLeft:function(){return Math.max(0,this._width-this.options.width+(this.options.overflowX?BI.DOM.getScrollWidth():0))},_getMaxScrollTop:function(){return Math.max(0,this._height-this.options.height+(this.options.overflowY?BI.DOM.getScrollWidth():0))},_populate:function(a){var b=this.options;this._reRange(),a&&a!==this.options.items&&(this.options.items=a,this._calculateSizeAndPositionData()),b.items.length>0&&(this.container.setWidth(this._width),this.container.setHeight(this._height),this._calculateChildrenToRender(),this.element.scrollTop(b.scrollTop),this.element.scrollLeft(b.scrollLeft))},setScrollLeft:function(a){this.options.scrollLeft!==a&&(this._scrollLock=!0,this.options.scrollLeft=BI.clamp(a||0,0,this._getMaxScrollLeft()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollLeft(this.options.scrollLeft))},setScrollTop:function(a){this.options.scrollTop!==a&&(this._scrollLock=!0,this.options.scrollTop=BI.clamp(a||0,0,this._getMaxScrollTop()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollTop(this.options.scrollTop))},setOverflowX:function(a){var b=this;this.options.overflowX!==!!a&&(this.options.overflowX=!!a,BI.nextTick(function(){b.element.css({overflowX:a?"auto":"hidden"})}))},setOverflowY:function(a){var b=this;this.options.overflowY!==!!a&&(this.options.overflowY=!!a,BI.nextTick(function(){b.element.css({overflowY:a?"auto":"hidden"})}))},getScrollLeft:function(){return this.options.scrollLeft},getScrollTop:function(){return this.options.scrollTop},getMaxScrollLeft:function(){return this._getMaxScrollLeft()},getMaxScrollTop:function(){return this._getMaxScrollTop()},_reRange:function(){this.renderRange={}},_clearChildren:function(){this.container._children={},this.container.attr("items",[])},restore:function(){BI.each(this.renderedCells,function(a,b){b.el._destroy()}),this._clearChildren(),this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1},populate:function(a){a&&a!==this.options.items&&this.restore(),this._populate(a)}}),BI.CollectionView.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.collection_view",BI.CollectionView),BI.Combo=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.Combo.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-combo",trigger:"click",toggle:!0,direction:"bottom",isDefaultInit:!1,destroyWhenHide:!1,isNeedAdjustHeight:!0,isNeedAdjustWidth:!0,stopEvent:!1,stopPropagation:!1,adjustLength:0,adjustXOffset:0,adjustYOffset:0,hideChecker:BI.emptyFn,offsetStyle:"left",el:{},popup:{},comboClass:"bi-combo-popup",hoverClass:"bi-combo-hover"})},_init:function(){BI.Combo.superclass._init.apply(this,arguments);var a=this,b=this.options;this._initCombo(),this._initPullDownAction(),this.combo.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.isEnabled()&&a.isValid()&&(b===BI.Events.EXPAND&&a._popupView(),b===BI.Events.COLLAPSE&&a._hideView(),b===BI.Events.EXPAND&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.Combo.EVENT_EXPAND)),b===BI.Events.COLLAPSE&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.isViewVisible()&&a.fireEvent(BI.Combo.EVENT_COLLAPSE)),b===BI.Events.CLICK&&a.fireEvent(BI.Combo.EVENT_TRIGGER_CHANGE,d))}),a.element.on("mouseenter."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&a.element.addClass(b.hoverClass)}),a.element.on("mouseleave."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&a.element.removeClass(b.hoverClass)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.combo}]}),b.isDefaultInit&&this._assertPopupView(),BI.Resizers.add(this.getName(),BI.bind(function(){this.isViewVisible()&&this._hideView()},this))},_toggle:function(){this._assertPopupViewRender(),this.popupView.isVisible()?this._hideView():this.isEnabled()&&this._popupView()},_initPullDownAction:function(){var a=this,b=this.options,c=this.options.trigger.split(","),d=function(a){b.stopEvent&&a.stopEvent(),b.stopPropagation&&a.stopPropagation()};BI.each(c,function(c,e){switch(e){case"hover":a.element.on("mouseenter."+a.getName(),function(b){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&(a._popupView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.combo),a.fireEvent(BI.Combo.EVENT_EXPAND))}),a.element.on("mouseleave."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&b.toggle===!0&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.combo),a.fireEvent(BI.Combo.EVENT_COLLAPSE))});break;case"click":var f=BI.debounce(function(c){if(a.combo.element.__isMouseInBounds__(c)&&a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()){if(!b.toggle&&a.isViewVisible())return;b.toggle?a._toggle():a._popupView(),a.isViewVisible()?(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.combo),a.fireEvent(BI.Combo.EVENT_EXPAND)):(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.combo),a.fireEvent(BI.Combo.EVENT_COLLAPSE))}},BI.EVENT_RESPONSE_TIME,!0);a.element.off(e+"."+a.getName()).on(e+"."+a.getName(),function(a){f(a),d(a)});break;case"click-hover":var f=BI.debounce(function(b){if(a.combo.element.__isMouseInBounds__(b)&&a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()){if(a.isViewVisible())return;a._popupView(),a.isViewVisible()&&(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.combo),a.fireEvent(BI.Combo.EVENT_EXPAND))}},BI.EVENT_RESPONSE_TIME,!0);a.element.off(e+"."+a.getName()).on(e+"."+a.getName(),function(a){f(a),d(a)}),a.element.on("mouseleave."+a.getName(),function(c){a.isEnabled()&&a.isValid()&&a.combo.isEnabled()&&a.combo.isValid()&&b.toggle===!0&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.combo),a.fireEvent(BI.Combo.EVENT_COLLAPSE))})}})},_initCombo:function(){this.combo=BI.createWidget(this.options.el)},_assertPopupView:function(){var a=this;null==this.popupView&&(this.popupView=BI.createWidget(this.options.popup,{type:"bi.popup_view"}),this.popupView.on(BI.Controller.EVENT_CHANGE,function(b,c,d){b===BI.Events.CLICK&&(a.combo.setValue(a.getValue()),a.fireEvent(BI.Combo.EVENT_CHANGE,c,d)),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popupView.setVisible(!1),BI.nextTick(function(){a.fireEvent(BI.Combo.EVENT_AFTER_INIT)}))},_assertPopupViewRender:function(){this._assertPopupView(),this._rendered||(BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.popupView}]}),this._rendered=!0)},_hideIf:function(a){if(!(this.element.find(a.target).length>0)){var b=this.options.hideChecker.apply(this,[a]);b!==!1&&this._hideView()}},_hideView:function(){this.fireEvent(BI.Combo.EVENT_BEFORE_HIDEVIEW),this.options.destroyWhenHide===!0?(this.popupView&&this.popupView.destroy(),this.popupView=null,this._rendered=!1):this.popupView&&this.popupView.invisible(),this.element.removeClass(this.options.comboClass),$(document).unbind("mousedown."+this.getName()).unbind("mousewheel."+this.getName()),this.fireEvent(BI.Combo.EVENT_AFTER_HIDEVIEW)},_popupView:function(){this._assertPopupViewRender(),this.fireEvent(BI.Combo.EVENT_BEFORE_POPUPVIEW),this.popupView.visible(),this.adjustWidth(),this.adjustHeight(),this.element.addClass(this.options.comboClass),$(document).bind("mousedown."+this.getName(),BI.bind(this._hideIf,this)).bind("mousewheel."+this.getName(),BI.bind(this._hideIf,this)),this.fireEvent(BI.Combo.EVENT_AFTER_POPUPVIEW)},adjustWidth:function(){var a=this.options;if(this.popupView&&a.isNeedAdjustWidth===!0){this.resetListWidth("");var b=this.popupView.element.outerWidth(),c=this.element.outerWidth()||a.width;b>c+80?c+=80:b>c&&(c=b),this.resetListWidth(c<100?100:c)}},adjustHeight:function(){var a=this.options,b={};if(this.popupView){var c=this.popupView.isVisible();switch(this.popupView.visible(),a.direction){case"bottom":case"bottom,right":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["bottom","top","right","left"],a.offsetStyle);break;case"top":case"top,right":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["top","bottom","right","left"],a.offsetStyle);break;case"left":case"left,bottom":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["left","right","bottom","top"],a.offsetStyle);break;case"right":case"right,bottom":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["right","left","bottom","top"],a.offsetStyle);break;case"top,left":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["top","bottom","left","right"],a.offsetStyle);break;case"bottom,left":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight,["bottom","top","left","right"],a.offsetStyle);break;case"left,top":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["left","right","top","bottom"],a.offsetStyle);break;case"right,top":b=$.getComboPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength,a.adjustYOffset,a.isNeedAdjustHeight,["right","left","top","bottom"],a.offsetStyle);break;case"top,custom":case"custom,top":b=$.getTopAdaptPosition(this.combo,this.popupView,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight);break;case"custom,bottom":case"bottom,custom":b=$.getBottomAdaptPosition(this.combo,this.popupView,a.adjustYOffset||a.adjustLength,a.isNeedAdjustHeight);break;case"left,custom":case"custom,left":b=$.getLeftAdaptPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength),delete b.top,delete b.adaptHeight;break;case"custom,right":case"right,custom":b=$.getRightAdaptPosition(this.combo,this.popupView,a.adjustXOffset||a.adjustLength),delete b.top,delete b.adaptHeight}"adaptHeight"in b&&this.resetListHeight(b.adaptHeight),"left"in b&&this.popupView.element.css({left:b.left}),"top"in b&&this.popupView.element.css({top:b.top}),this.position=b,this.popupView.setVisible(c)}},resetListHeight:function(a){this._assertPopupView(),this.popupView.resetHeight&&this.popupView.resetHeight(a)},resetListWidth:function(a){this._assertPopupView(),this.popupView.resetWidth&&this.popupView.resetWidth(a)},populate:function(a){this._assertPopupView(),this.popupView.populate.apply(this.popupView,arguments),this.combo.populate.apply(this.combo,arguments)},_setEnable:function(a){BI.Combo.superclass._setEnable.apply(this,arguments),!a&&this.element.removeClass(this.options.hoverClass),!a&&this.isViewVisible()&&this._hideView()},setValue:function(a){this._assertPopupView(),this.combo.setValue(a),this.popupView&&this.popupView.setValue(a)},getValue:function(){return this._assertPopupView(),this.popupView&&this.popupView.getValue()},isViewVisible:function(){return this.isEnabled()&&this.combo.isEnabled()&&!!this.popupView&&this.popupView.isVisible()},showView:function(){this.isEnabled()&&this.combo.isEnabled()&&this._popupView()},hideView:function(){this._hideView()},getView:function(){return this.popupView},getPopupPosition:function(){return this.position},toggle:function(){this._toggle()},destroy:function(){$(document).unbind("mousedown."+this.getName()).unbind("mousewheel."+this.getName()).unbind("mouseenter."+this.getName()).unbind("mousemove."+this.getName()).unbind("mouseleave."+this.getName()),BI.Resizers.remove(this.getName()),BI.Combo.superclass.destroy.apply(this,arguments)}}),BI.Combo.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.Combo.EVENT_CHANGE="EVENT_CHANGE",BI.Combo.EVENT_EXPAND="EVENT_EXPAND",BI.Combo.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.Combo.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.Combo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.Combo.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.Combo.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.Combo.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.combo",BI.Combo),BI.Expander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Expander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-expander",trigger:"click",toggle:!0,isDefaultInit:!1,el:{},popup:{},expanderClass:"bi-expander-popup",hoverClass:"bi-expander-hover"})},_init:function(){BI.Expander.superclass._init.apply(this,arguments);var a=this,b=this.options;this._expanded=!!b.el.open,this._initExpander(),this._initPullDownAction(),this.expander.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.isEnabled()&&a.isValid()&&(b===BI.Events.EXPAND&&a._popupView(),b===BI.Events.COLLAPSE&&a._hideView(),b===BI.Events.EXPAND&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.Expander.EVENT_EXPAND)),b===BI.Events.COLLAPSE&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.isViewVisible()&&a.fireEvent(BI.Expander.EVENT_COLLAPSE)),b===BI.Events.CLICK&&a.fireEvent(BI.Expander.EVENT_TRIGGER_CHANGE,c,d))}),this.element.hover(function(){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&a.element.addClass(b.hoverClass)},function(){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&a.element.removeClass(b.hoverClass)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.expander}]}),b.isDefaultInit&&this._assertPopupView(),this.expander.isOpened()===!0&&this._popupView()},_toggle:function(){this._assertPopupViewRender(),this.popupView.isVisible()?this._hideView():this.isEnabled()&&this._popupView()},_initPullDownAction:function(){var a=this,b=this.options,c=this.options.trigger.split(",");BI.each(c,function(c,d){switch(d){case"hover":a.element[d](function(b){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&(a._popupView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.expander),a.fireEvent(BI.Expander.EVENT_EXPAND))},function(){a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&b.toggle&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.expander),a.fireEvent(BI.Expander.EVENT_COLLAPSE))});break;default:d&&a.element.off(d+"."+a.getName()).on(d+"."+a.getName(),BI.debounce(function(c){a.expander.element.__isMouseInBounds__(c)&&a.isEnabled()&&a.isValid()&&a.expander.isEnabled()&&a.expander.isValid()&&(b.toggle?a._toggle():a._popupView(),a.isExpanded()?(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.expander),a.fireEvent(BI.Expander.EVENT_EXPAND)):(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.expander),a.fireEvent(BI.Expander.EVENT_COLLAPSE)))},BI.EVENT_RESPONSE_TIME,!0))}})},_initExpander:function(){this.expander=BI.createWidget(this.options.el)},_assertPopupView:function(){var a=this;null==this.popupView&&(this.popupView=BI.createWidget(this.options.popup,{type:"bi.button_group",cls:"expander-popup",layouts:[{type:"bi.vertical",hgap:0,vgap:0}]}),this.popupView.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.Expander.EVENT_CHANGE,c,d)}),this.popupView.setVisible(this.isExpanded()),BI.nextTick(function(){a.fireEvent(BI.Expander.EVENT_AFTER_INIT)}))},_assertPopupViewRender:function(){this._assertPopupView(),this._rendered||(BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.popupView}]}),this._rendered=!0)},_hideView:function(){this.fireEvent(BI.Expander.EVENT_BEFORE_HIDEVIEW),this._expanded=!1,this.expander.setOpened(!1),this.popupView&&this.popupView.invisible(),this.element.removeClass(this.options.expanderClass),this.fireEvent(BI.Expander.EVENT_AFTER_HIDEVIEW)},_popupView:function(){this._assertPopupViewRender(),this.fireEvent(BI.Expander.EVENT_BEFORE_POPUPVIEW),this._expanded=!0,this.expander.setOpened(!0),this.popupView.visible(),this.element.addClass(this.options.expanderClass),this.fireEvent(BI.Expander.EVENT_AFTER_POPUPVIEW)},populate:function(a){this.popupView&&this.popupView.populate.apply(this.popupView,arguments),this.expander.populate.apply(this.expander,arguments)},_setEnable:function(a){BI.Expander.superclass._setEnable.apply(this,arguments),!a&&this.element.removeClass(this.options.hoverClass),!a&&this.isViewVisible()&&this._hideView()},setValue:function(a){this.expander.setValue(a),this.popupView&&this.popupView.setValue(a)},getValue:function(){return this.popupView?this.popupView.getValue():[]},isViewVisible:function(){return this.isEnabled()&&this.expander.isEnabled()&&!!this.popupView&&this.popupView.isVisible()},isExpanded:function(){return this._expanded},showView:function(){this.isEnabled()&&this.expander.isEnabled()&&this._popupView()},hideView:function(){this._hideView()},getView:function(){return this.popupView},getAllLeaves:function(){return this.popupView&&this.popupView.getAllLeaves()},getNodeById:function(a){return this.expander.options.id===a?this.expander:this.popupView&&this.popupView.getNodeById(a)},getNodeByValue:function(a){return this.expander.getValue()===a?this.expander:this.popupView&&this.popupView.getNodeByValue(a)},destroy:function(){BI.Expander.superclass.destroy.apply(this,arguments)}}),BI.Expander.EVENT_EXPAND="EVENT_EXPAND",BI.Expander.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.Expander.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.Expander.EVENT_CHANGE="EVENT_CHANGE",BI.Expander.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.Expander.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.Expander.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.Expander.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.Expander.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.expander",BI.Expander), +BI.ComboGroup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ComboGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-combo-group bi-list-item",trigger:"click,hover",direction:"right",adjustLength:0,isDefaultInit:!1,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:{type:"bi.text_button",text:"",value:""},children:[],popup:{el:{type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]}}})},_init:function(){BI.ComboGroup.superclass._init.apply(this,arguments),this.populate(this.options.el)},populate:function(a){var b=this,c=this.options,d=c.children;if(BI.isEmpty(d))throw new Error("ComboGroup构造错误");BI.each(d,function(a,b){var d=BI.formatEL(b).el.children;b=BI.formatEL(b).el,BI.isEmpty(d)||(b.el=BI.clone(b),b.children=d,b.type="bi.combo_group",b.action=c.action,b.height=c.height,b.direction=c.direction,b.isDefaultInit=c.isDefaultInit,b.isNeedAdjustHeight=c.isNeedAdjustHeight,b.isNeedAdjustWidth=c.isNeedAdjustWidth,b.adjustLength=c.adjustLength,b.popup=c.popup)}),this.combo=BI.createWidget({type:"bi.combo",element:this,height:c.height,trigger:c.trigger,direction:c.direction,isDefaultInit:c.isDefaultInit,isNeedAdjustWidth:c.isNeedAdjustWidth,isNeedAdjustHeight:c.isNeedAdjustHeight,adjustLength:c.adjustLength,el:a,popup:BI.extend({},c.popup,{el:BI.extend({items:d},c.popup.el)})}),this.combo.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.ComboGroup.EVENT_CHANGE,d)})},getValue:function(){return this.combo.getValue()},setValue:function(a){this.combo.setValue(a)}}),BI.ComboGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.combo_group",BI.ComboGroup),BI.VirtualGroup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.VirtualGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-virtual-group",items:[],layouts:[{type:"bi.center",hgap:0,vgap:0}]})},render:function(){this.populate(this.options.items)},_packageBtns:function(a){for(var b=this.options,c=b.layouts.length-1;c>0;c--)a=BI.map(a,function(a,d){return BI.extend({},b.layouts[c],{items:[BI.extend({},b.layouts[c].el,{el:BI.stripEL(d)})]})});return a},_packageItems:function(a,b){return BI.createItems(BI.makeArrayByArray(a,{}),BI.clone(b))},_packageLayout:function(a){for(var b=this.options,c=BI.deepClone(b.layouts[0]),d=BI.formatEL(c).el;d&&d.items&&!BI.isEmpty(d.items);)d=BI.formatEL(d.items[0]).el;return d.items=a,c},addItems:function(a){this.layouts.addItems(a)},prependItems:function(a){this.layouts.prependItems(a)},setValue:function(a){this.layouts.setValue(a)},getValue:function(){return this.layouts.getValue()},empty:function(){this.layouts.empty()},populate:function(a){a=a||[],this.options.items=a,a=this._packageBtns(a),this.layouts?this.layouts.populate(a):this.layouts=BI.createWidget(BI.extend({element:this},this._packageLayout(a)))}}),BI.VirtualGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.virtual_group",BI.VirtualGroup),BI.Loader=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Loader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-loader",direction:"top",isDefaultInit:!0,logic:{dynamic:!0,scrolly:!0},el:{type:"bi.button_group"},items:[],itemsCreator:BI.emptyFn,onLoaded:BI.emptyFn,count:!1,prev:!1,next:{},hasPrev:BI.emptyFn,hasNext:BI.emptyFn})},_prevLoad:function(){var a=this,b=this.options;this.prev.setLoading(),b.itemsCreator.apply(this,[{times:--this.times},function(){a.prev.setLoaded(),a.prependItems.apply(a,arguments)}])},_nextLoad:function(){var a=this,b=this.options;this.next.setLoading(),b.itemsCreator.apply(this,[{times:++this.times},function(){a.next.setLoaded(),a.addItems.apply(a,arguments)}])},_init:function(){BI.Loader.superclass._init.apply(this,arguments);var a=this,b=this.options;b.itemsCreator===!1&&(b.prev=!1,b.next=!1),b.prev!==!1&&(this.prev=BI.createWidget(BI.extend({type:"bi.loading_bar"},b.prev)),this.prev.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a._prevLoad()})),this.button_group=BI.createWidget(b.el,{type:"bi.button_group",chooseType:0,items:b.items,behaviors:{},layouts:[{type:"bi.vertical"}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.Loader.EVENT_CHANGE,d)}),b.next!==!1&&(this.next=BI.createWidget(BI.extend({type:"bi.loading_bar"},b.next)),this.next.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a._nextLoad()})),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({scrolly:!0},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.prev,this.button_group,this.next)})))),b.isDefaultInit&&BI.isEmpty(b.items)&&BI.nextTick(BI.bind(function(){b.isDefaultInit&&BI.isEmpty(b.items)&&this.populate()},this)),BI.isNotEmptyArray(b.items)&&this.populate(b.items)},hasPrev:function(){var a=this.options;return BI.isNumber(a.count)?this.count0&&f.push(c),BI.Maskers.show(a.getName()),a.popupView.populate.apply(a.popupView,f),b.isAutoSync&&b.adapter&&b.adapter.getValue&&a.popupView.setValue(b.adapter.getValue()),a.popupView.loaded&&a.popupView.loaded(),a.fireEvent(BI.Searcher.EVENT_SEARCHING)}})}},setAdapter:function(a){this.options.adapter=a,BI.Maskers.remove(this.getName())},doSearch:function(){this.isSearching()&&this._search()},stopSearch:function(){this._stopSearch();try{this.editor.blur()}catch(a){if(!this.editor.blur)throw new Error("editor没有实现blur方法")}finally{this.editor.setValue("")}},isSearching:function(){return this._isSearching},isViewVisible:function(){return this.editor.isEnabled()&&BI.Maskers.isVisible(this.getName())},getView:function(){return this.popupView},hasMatched:function(){return this._assertPopupView(),this.popupView.hasMatched()},adjustHeight:function(){BI.Maskers.has(this.getName())&&BI.Maskers.get(this.getName()).isVisible()&&BI.Maskers.show(this.getName())},adjustView:function(){this.isViewVisible()&&BI.Maskers.show(this.getName())},setValue:function(a){this._assertPopupView(),this.popupView&&this.popupView.setValue(a)},getKeyword:function(){return this.editor.getValue()},getKeywords:function(){return this.editor.getKeywords()},getValue:function(){var a=this.options;return a.isAutoSync&&a.adapter&&a.adapter.getValue?a.adapter.getValue():this.isSearching()?this.popupView.getValue():a.adapter&&a.adapter.getValue?a.adapter.getValue():this.popupView.getValue()},populate:function(a,b,c){var d=this.options;this._assertPopupView(),this.popupView.populate.apply(this.popupView,arguments),d.isAutoSync&&d.adapter&&d.adapter.getValue&&this.popupView.setValue(d.adapter.getValue())},empty:function(){this.popupView&&this.popupView.empty()},destroy:function(){BI.Maskers.remove(this.getName()),BI.Searcher.superclass.destroy.apply(this,arguments)}}),BI.Searcher.EVENT_CHANGE="EVENT_CHANGE",BI.Searcher.EVENT_START="EVENT_START",BI.Searcher.EVENT_STOP="EVENT_STOP",BI.Searcher.EVENT_PAUSE="EVENT_PAUSE",BI.Searcher.EVENT_SEARCHING="EVENT_SEARCHING",BI.Searcher.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.shortcut("bi.searcher",BI.Searcher),BI.Switcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Switcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-switcher",direction:BI.Direction.Top,trigger:"click",toggle:!0,el:{},popup:{},adapter:null,masker:{},switcherClass:"bi-switcher-popup",hoverClass:"bi-switcher-hover"})},_init:function(){BI.Switcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this._initSwitcher(),this._initPullDownAction(),this.switcher.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.isEnabled()&&a.isValid()&&(b===BI.Events.EXPAND&&a._popupView(),b===BI.Events.COLLAPSE&&a._hideView(),b===BI.Events.EXPAND&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.Switcher.EVENT_EXPAND)),b===BI.Events.COLLAPSE&&(a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.isViewVisible()&&a.fireEvent(BI.Switcher.EVENT_COLLAPSE)),b===BI.Events.CLICK&&a.fireEvent(BI.Switcher.EVENT_TRIGGER_CHANGE,c,d))}),this.element.hover(function(){a.isEnabled()&&a.switcher.isEnabled()&&a.element.addClass(b.hoverClass)},function(){a.isEnabled()&&a.switcher.isEnabled()&&a.element.removeClass(b.hoverClass)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.switcher}]}),b.isDefaultInit&&this._assertPopupView()},_toggle:function(){this._assertPopupView(),this.isExpanded()?this._hideView():this.isEnabled()&&this._popupView()},_initPullDownAction:function(){var a=this,b=this.options,c=this.options.trigger.split(",");BI.each(c,function(c,d){switch(d){case"hover":a.element[d](function(b){a.isEnabled()&&a.switcher.isEnabled()&&(a._popupView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_EXPAND))},function(){a.isEnabled()&&a.switcher.isEnabled()&&b.toggle&&(a._hideView(),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_COLLAPSE))});break;default:d&&a.element.off(d+"."+a.getName()).on(d+"."+a.getName(),BI.debounce(function(c){a.switcher.element.__isMouseInBounds__(c)&&a.isEnabled()&&a.switcher.isEnabled()&&(b.toggle?a._toggle():a._popupView(),a.isExpanded()?(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EXPAND,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_EXPAND)):(a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.COLLAPSE,"",a.switcher),a.fireEvent(BI.Switcher.EVENT_COLLAPSE)))},BI.EVENT_RESPONSE_TIME,!0))}})},_initSwitcher:function(){this.switcher=BI.createWidget(this.options.el)},_assertPopupView:function(){var a=this,b=this.options;this._created||(this.popupView=BI.createWidget(b.popup,{type:"bi.button_group",element:b.adapter&&BI.Maskers.create(this.getName(),b.adapter,BI.extend({container:this},b.masker)),cls:"switcher-popup",layouts:[{type:"bi.vertical",hgap:0,vgap:0}]}),this.popupView.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.Switcher.EVENT_CHANGE,c,d)}),b.direction===BI.Direction.Custom||b.adapter||BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[{el:this.popupView}]}),this._created=!0,BI.nextTick(function(){a.fireEvent(BI.Switcher.EVENT_AFTER_INIT)}))},_hideView:function(){this.fireEvent(BI.Switcher.EVENT_BEFORE_HIDEVIEW);var a=this,b=this.options;b.adapter?BI.Maskers.hide(a.getName()):a.popupView&&a.popupView.setVisible(!1),BI.nextTick(function(){b.adapter?BI.Maskers.hide(a.getName()):a.popupView&&a.popupView.setVisible(!1),a.element.removeClass(b.switcherClass),a.fireEvent(BI.Switcher.EVENT_AFTER_HIDEVIEW)})},_popupView:function(){var a=this,b=this.options;this._assertPopupView(),this.fireEvent(BI.Switcher.EVENT_BEFORE_POPUPVIEW),b.adapter?BI.Maskers.show(this.getName()):a.popupView.setVisible(!0),BI.nextTick(function(c){b.adapter?BI.Maskers.show(c):a.popupView.setVisible(!0),a.element.addClass(b.switcherClass),a.fireEvent(BI.Switcher.EVENT_AFTER_POPUPVIEW)},this.getName())},populate:function(a){this._assertPopupView(),this.popupView.populate.apply(this.popupView,arguments),this.switcher.populate.apply(this.switcher,arguments)},_setEnable:function(a){BI.Switcher.superclass._setEnable.apply(this,arguments),!a&&this.isViewVisible()&&this._hideView()},setValue:function(a){this._assertPopupView(),this.switcher.setValue(a),this.popupView&&this.popupView.setValue(a)},getValue:function(){return this._assertPopupView(),this.popupView?this.popupView.getValue():[]},setAdapter:function(a){this.options.adapter=a,BI.Maskers.remove(this.getName())},isViewVisible:function(){return this.isEnabled()&&this.switcher.isEnabled()&&(this.options.adapter?BI.Maskers.isVisible(this.getName()):this.popupView&&this.popupView.isVisible())},isExpanded:function(){return this.isViewVisible()},showView:function(){this.isEnabled()&&this.switcher.isEnabled()&&this._popupView()},hideView:function(){this._hideView()},getView:function(){return this.popupView},adjustView:function(){this.isViewVisible()&&BI.Maskers.show(this.getName())},getAllLeaves:function(){return this.popupView&&this.popupView.getAllLeaves()},getNodeById:function(a){return this.switcher.attr("id")===a?this.switcher:this.popupView&&this.popupView.getNodeById(a)},getNodeByValue:function(a){return this.switcher.getValue()===a?this.switcher:this.popupView&&this.popupView.getNodeByValue(a)},empty:function(){this.popupView&&this.popupView.empty()},destroy:function(){BI.Switcher.superclass.destroy.apply(this,arguments)}}),BI.Switcher.EVENT_EXPAND="EVENT_EXPAND",BI.Switcher.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.Switcher.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.Switcher.EVENT_CHANGE="EVENT_CHANGE",BI.Switcher.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.Switcher.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.Switcher.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.Switcher.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.Switcher.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.switcher",BI.Switcher),BI.Tab=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Tab.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tab",direction:"top",single:!1,logic:{dynamic:!1},defaultShowIndex:!1,tab:!1,cardCreator:function(a){return BI.createWidget()}})},render:function(){var a=this,b=this.options;BI.isObject(b.tab)&&(this.tab=BI.createWidget(this.options.tab,{type:"bi.button_group"}),this.tab.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})),this.cardMap={},this.layout=BI.createWidget({type:"bi.card"}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.tab,this.layout)}))));var c=new BI.ShowListener({eventObj:this.tab,cardLayout:this.layout,cardCreator:function(c){var d=b.cardCreator.apply(a,arguments);return a.cardMap[c]=d,d},afterCardShow:function(b){a._deleteOtherCards(b),a.curr=b}});c.on(BI.ShowListener.EVENT_CHANGE,function(b){a.fireEvent(BI.Tab.EVENT_CHANGE,b,a)})},_deleteOtherCards:function(a){var b=this,c=this.options;c.single===!0&&BI.each(this.cardMap,function(c,d){c!==a+""&&(b.layout.deleteCardByName(c),delete b.cardMap[c])})},_assertCard:function(a){if(!this.layout.isCardExisted(a)){var b=this.options.cardCreator(a);this.cardMap[a]=b,this.layout.addCardByName(a,b)}},mounted:function(){var a=this.options;a.defaultShowIndex!==!1&&this.setSelect(a.defaultShowIndex)},setSelect:function(a){this.tab&&this.tab.setValue(a),this._assertCard(a),this.layout.showCardByName(a),this._deleteOtherCards(a),this.curr!==a&&(this.curr=a)},removeTab:function(a){var b=this;this.options;BI.any(this.cardMap,function(c,d){if(BI.isEqual(c,a+""))return b.layout.deleteCardByName(c),delete b.cardMap[c],!0})},getSelect:function(){return this.curr},getSelectedTab:function(){return this.layout.getShowingCard()},getTab:function(a){return this._assertCard(a),this.layout.getCardByName(a)},setValue:function(a){var b=this.layout.getShowingCard();b&&b.setValue(a)},getValue:function(){var a=this.layout.getShowingCard();if(a)return a.getValue()},populate:function(){var a=this.layout.getShowingCard();if(a)return a.populate&&a.populate.apply(a,arguments)},empty:function(){this.layout.deleteAllCard(),this.cardMap={}},destroy:function(){this.cardMap={},BI.Tab.superclass.destroy.apply(this,arguments)}}),BI.Tab.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.tab",BI.Tab),BI.EL=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.EL.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-el",el:{},layout:{}})},_init:function(){BI.EL.superclass._init.apply(this,arguments);var a=this,b=this.options;this.ele=BI.createWidget(b.el),BI.createWidget(b.layout,{type:"bi.adaptive",element:this,items:[this.ele]}),this.ele.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},setValue:function(a){this.ele.setValue(a)},getValue:function(){return this.ele.getValue()},populate:function(){this.ele.populate.apply(this,arguments)}}),BI.shortcut("bi.el",BI.EL),function(a){this.CodeMirror=a()}(function(){"use strict";function a(c,d){if(!(this instanceof a))return new a(c,d);this.options=d=d?He(d):{},He(Vf,d,!1),n(d);var e=d.value;"string"==typeof e&&(e=new rg(e,d.mode)),this.doc=e;var f=new a.inputStyles[d.inputStyle](this),g=this.display=new b(c,e,f);g.wrapper.CodeMirror=this,j(this),h(this),d.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),d.autofocus&&!xf&&g.input.focus(),r(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new ze,keySeq:null,specialChars:null};var i=this;nf&&of<11&&setTimeout(function(){i.display.input.reset(!0)},20),Pb(this),Te(),tb(this),this.curOp.forceUpdate=!0,Ud(this,e),d.autofocus&&!xf||i.hasFocus()?setTimeout(Ie(nc,this),20):oc(this);for(var k in Wf)Wf.hasOwnProperty(k)&&Wf[k](this,d[k],Xf);w(this),d.finishInit&&d.finishInit(this);for(var l=0;l<_f.length;++l)_f[l](this);vb(this),pf&&d.lineWrapping&&"optimizelegibility"==getComputedStyle(g.lineDiv).textRendering&&(g.lineDiv.style.textRendering="auto")}function b(a,b,c){var d=this;this.input=c,d.scrollbarFiller=Me("div",null,"CodeMirror-scrollbar-filler"),d.scrollbarFiller.setAttribute("cm-not-content","true"),d.gutterFiller=Me("div",null,"CodeMirror-gutter-filler"),d.gutterFiller.setAttribute("cm-not-content","true"),d.lineDiv=Me("div",null,"CodeMirror-code"),d.selectionDiv=Me("div",null,null,"position: relative; z-index: 1"),d.cursorDiv=Me("div",null,"CodeMirror-cursors"),d.measure=Me("div",null,"CodeMirror-measure"),d.lineMeasure=Me("div",null,"CodeMirror-measure"),d.lineSpace=Me("div",[d.measure,d.lineMeasure,d.selectionDiv,d.cursorDiv,d.lineDiv],null,"position: relative; outline: none"),d.mover=Me("div",[Me("div",[d.lineSpace],"CodeMirror-lines")],null,"position: relative"),d.sizer=Me("div",[d.mover],"CodeMirror-sizer"),d.sizerWidth=null,d.heightForcer=Me("div",null,null,"position: absolute; height: "+Bg+"px; width: 1px;"),d.gutters=Me("div",null,"CodeMirror-gutters"),d.lineGutter=null,d.scroller=Me("div",[d.sizer,d.heightForcer,d.gutters],"CodeMirror-scroll"),d.scroller.setAttribute("tabIndex","-1"),d.wrapper=Me("div",[d.scrollbarFiller,d.gutterFiller,d.scroller],"CodeMirror"),nf&&of<8&&(d.gutters.style.zIndex=-1,d.scroller.style.paddingRight=0),pf||kf&&xf||(d.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(d.wrapper):a(d.wrapper)),d.viewFrom=d.viewTo=b.first,d.reportedViewFrom=d.reportedViewTo=b.first,d.view=[],d.renderedView=null,d.externalMeasured=null,d.viewOffset=0,d.lastWrapHeight=d.lastWrapWidth=0,d.updateLineNumbers=null,d.nativeBarWidth=d.barHeight=d.barWidth=0,d.scrollbarsClipped=!1,d.lineNumWidth=d.lineNumInnerWidth=d.lineNumChars=null,d.alignWidgets=!1,d.cachedCharWidth=d.cachedTextHeight=d.cachedPaddingH=null,d.maxLine=null,d.maxLineLength=0,d.maxLineChanged=!1,d.wheelDX=d.wheelDY=d.wheelStartX=d.wheelStartY=null,d.shift=!1,d.selForContextMenu=null,d.activeTouch=null,c.init(d)}function c(b){b.doc.mode=a.getMode(b.options,b.doc.modeOption),d(b)}function d(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null)}),a.doc.frontier=a.doc.first,Ma(a,100),a.state.modeGen++,a.curOp&&Ib(a)}function e(a){a.options.lineWrapping?(Rg(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(Qg(a.display.wrapper,"CodeMirror-wrap"),m(a)),g(a),Ib(a),gb(a),setTimeout(function(){s(a)},100)}function f(a){var b=rb(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/sb(a.display)-3);return function(e){if(sd(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;gb.maxLineLength&&(b.maxLineLength=c,b.maxLine=a)})}function n(a){var b=De(a.gutters,"CodeMirror-linenumbers");b==-1&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]):b>-1&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function o(a){var b=a.display,c=b.gutters.offsetWidth,d=Math.round(a.doc.height+Ra(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+Ta(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,gutterWidth:c}}function p(a,b,c){this.cm=c;var d=this.vert=Me("div",[Me("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),e=this.horiz=Me("div",[Me("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a(d),a(e),xg(d,"scroll",function(){d.clientHeight&&b(d.scrollTop,"vertical")}),xg(e,"scroll",function(){e.clientWidth&&b(e.scrollLeft,"horizontal")}),this.checkedOverlay=!1,nf&&of<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function q(){}function r(b){b.display.scrollbars&&(b.display.scrollbars.clear(),b.display.scrollbars.addClass&&Qg(b.display.wrapper,b.display.scrollbars.addClass)),b.display.scrollbars=new a.scrollbarModel[b.options.scrollbarStyle](function(a){b.display.wrapper.insertBefore(a,b.display.scrollbarFiller),xg(a,"mousedown",function(){b.state.focused&&setTimeout(function(){b.display.input.focus()},0)}),a.setAttribute("cm-not-content","true")},function(a,c){"horizontal"==c?bc(b,a):ac(b,a)},b),b.display.scrollbars.addClass&&Rg(b.display.wrapper,b.display.scrollbars.addClass)}function s(a,b){b||(b=o(a));var c=a.display.barWidth,d=a.display.barHeight;t(a,b);for(var e=0;e<4&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&F(a),t(a,o(a)),c=a.display.barWidth,d=a.display.barHeight}function t(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px",c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px",d.right&&d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="",d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px", +c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function u(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop;d=Math.floor(d-Qa(a));var e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,f=$d(b,d),g=$d(b,e);if(c&&c.ensure){var h=c.ensure.from.line,i=c.ensure.to.line;h=g&&(f=$d(b,_d(Vd(b,i))-a.wrapper.clientHeight),g=i)}return{from:f,to:Math.max(g,f+1)}}function v(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=y(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==Ob(a))return!1;w(a)&&(Kb(a),b.dims=H(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFromg&&c.viewTo-g<20&&(g=Math.min(e,c.viewTo)),Ef&&(f=qd(a.doc,f),g=rd(a.doc,g));var h=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;Nb(a,f,g),c.viewOffset=_d(Vd(a.doc,c.viewFrom)),a.display.mover.style.top=c.viewOffset+"px";var i=Ob(a);if(!h&&0==i&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;var j=Pe();return i>4&&(c.lineDiv.style.display="none"),I(a,c.updateLineNumbers,b.dims),i>4&&(c.lineDiv.style.display=""),c.renderedView=c.view,j&&Pe()!=j&&j.offsetHeight&&j.focus(),Ne(c.cursorDiv),Ne(c.selectionDiv),c.gutters.style.height=0,h&&(c.lastWrapHeight=b.wrapperHeight,c.lastWrapWidth=b.wrapperWidth,Ma(a,400)),c.updateLineNumbers=null,!0}function C(a,b){for(var c=b.viewport,d=!0;(d&&a.options.lineWrapping&&b.oldDisplayWidth!=Ua(a)||(c&&null!=c.top&&(c={top:Math.min(a.doc.height+Ra(a.display)-Va(a),c.top)}),b.visible=u(a.display,a.doc,c),!(b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)))&&B(a,b);d=!1){F(a);var e=o(a);Ha(a),E(a,e),s(a,e)}b.signal(a,"update",a),a.display.viewFrom==a.display.reportedViewFrom&&a.display.viewTo==a.display.reportedViewTo||(b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function D(a,b){var c=new z(a,b);if(B(a,c)){F(a),C(a,c);var d=o(a);Ha(a),E(a,d),s(a,d),c.finish()}}function E(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";var c=b.docHeight+a.display.barHeight;a.display.heightForcer.style.top=c+"px",a.display.gutters.style.height=Math.max(c+Ta(a),b.clientHeight)+"px"}function F(a){for(var b=a.display,c=b.lineDiv.offsetTop,d=0;d.001||i<-.001)&&(Yd(f.line,e),G(f.line),f.rest))for(var j=0;j-1&&(m=!1),J(a,l,j,c)),m&&(Ne(l.lineNumber),l.lineNumber.appendChild(document.createTextNode(x(a.options,j)))),h=l.node.nextSibling}else{var n=R(a,l,j,c);g.insertBefore(n,h)}j+=l.size}for(;h;)h=d(h)}function J(a,b,c,d){for(var e=0;e1&&(Hf&&Hf.join("\n")==b?i=d.ranges.length%Hf.length==0&&Ee(Hf,Ug):h.length==d.ranges.length&&(i=Ee(h,function(a){return[a]})));for(var j=d.ranges.length-1;j>=0;j--){var k=d.ranges[j],l=k.from(),m=k.to();k.empty()&&(c&&c>0?l=Ff(l.line,l.ch-c):a.state.overwrite&&!g&&(m=Ff(m.line,Math.min(Vd(f,m.line).text.length,m.ch+Ce(h).length))));var n=a.curOp.updateInput,o={from:l,to:m,text:i?i[j%i.length]:h,origin:e||(g?"paste":a.state.cutIncoming?"cut":"+input")};wc(a.doc,o),te(a,"inputRead",a,o)}b&&!g&&aa(a,b),Ic(a),a.curOp.updateInput=n,a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=!1}function _(a,b){var c=a.clipboardData&&a.clipboardData.getData("text/plain");if(c)return a.preventDefault(),Cb(b,function(){$(b,c,0,null,"paste")}),!0}function aa(a,b){if(a.options.electricChars&&a.options.smartIndent)for(var c=a.doc.sel,d=c.ranges.length-1;d>=0;d--){var e=c.ranges[d];if(!(e.head.ch>100||d&&c.ranges[d-1].head.line==e.head.line)){var f=a.getModeAt(e.head),g=!1;if(f.electricChars){for(var h=0;h-1){g=Kc(a,e.head.line,"smart");break}}else f.electricInput&&f.electricInput.test(Vd(a.doc,e.head.line).text.slice(0,e.head.ch))&&(g=Kc(a,e.head.line,"smart"));g&&te(a,"electricInput",a,e.head.line)}}}function ba(a){for(var b=[],c=[],d=0;d=0){var g=X(f.from(),e.from()),h=W(f.to(),e.to()),i=f.empty()?e.from()==e.head:f.from()==f.head;d<=b&&--b,a.splice(--d,2,new ma(i?h:g,i?g:h))}}return new la(a,b)}function oa(a,b){return new la([new ma(a,b||a)],0)}function pa(a,b){return Math.max(a.first,Math.min(b,a.first+a.size-1))}function qa(a,b){if(b.linec?Ff(c,Vd(a,c).text.length):ra(b,Vd(a,b.line).text.length)}function ra(a,b){var c=a.ch;return null==c||c>b?Ff(a.line,b):c<0?Ff(a.line,0):a}function sa(a,b){return b>=a.first&&b=f.ch:j.to>f.ch))){if(d&&(zg(k,"beforeCursorEnter"),k.explicitlyCleared)){if(h.markedSpans){--i;continue}break}if(!k.atomic)continue;var l=k.find(g<0?-1:1);if(0==Gf(l,f)&&(l.ch+=g,l.ch<0?l=l.line>a.first?qa(a,Ff(l.line-1)):null:l.ch>h.text.length&&(l=l.line3&&(d(n,p.top,null,p.bottom),n=j,p.bottomi.bottom||l.bottom==i.bottom&&l.right>i.right)&&(i=l),n0?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function Ma(a,b){a.doc.mode.startState&&a.doc.frontier=a.display.viewTo)){var c=+new Date+a.options.workTime,d=bg(b.mode,Pa(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=Ed(a,f,d,!0);f.styles=h.styles;var i=f.styleClasses,j=h.classes;j?f.styleClasses=j:i&&(f.styleClasses=null);for(var k=!g||g.length!=f.styles.length||i!=j&&(!i||!j||i.bgClass!=j.bgClass||i.textClass!=j.textClass),l=0;!k&&lc)return Ma(a,a.options.workDelay),!0}),e.length&&Cb(a,function(){for(var b=0;bg;--h){if(h<=f.first)return f.first;var i=Vd(f,h-1);if(i.stateAfter&&(!c||h<=f.frontier))return h;var j=Gg(i.text,null,a.options.tabSize);(null==e||d>j)&&(e=h-1,d=j)}return e}function Pa(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=Oa(a,b,c),g=f>d.first&&Vd(d,f-1).stateAfter;return g=g?bg(d.mode,g):cg(d.mode),d.iter(f,b,function(c){Gd(a,c.text,g);var h=f==b-1||f%5==0||f>=e.viewFrom&&f2&&f.push((i.bottom+j.top)/2-c.top)}}f.push(c.bottom-c.top)}}function Xa(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;dc)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function Ya(a,b){b=od(b);var c=Zd(b),d=a.display.externalMeasured=new Gb(a.doc,b,c);d.lineN=c;var e=d.built=Id(a,d);return d.text=e.pre,Oe(a.display.lineMeasure,e.pre),d}function Za(a,b,c,d){return ab(a,_a(a,b),c,d)}function $a(a,b){if(b>=a.display.viewFrom&&b=c.lineN&&bb)&&(f=j-i,e=f-1,b>=j&&(g="right")),null!=e){if(d=a[h+2],i==j&&c==(d.insertLeft?"left":"right")&&(g=c),"left"==c&&0==e)for(;h&&a[h-2]==a[h-3]&&a[h-1].insertLeft;)d=a[(h-=3)+2],g="left";if("right"==c&&e==j-i)for(;h0&&(j=d="right");var l;e=a.options.lineWrapping&&(l=g.getClientRects()).length>1?l["right"==d?l.length-1:0]:g.getBoundingClientRect()}if(nf&&of<9&&!h&&(!e||!e.left&&!e.right)){var m=g.parentNode.getClientRects()[0];e=m?{left:m.left,right:m.left+sb(a.display),top:m.top,bottom:m.bottom}:Lf}for(var n=e.top-b.rect.top,o=e.bottom-b.rect.top,p=(n+o)/2,q=b.view.measure.heights,k=0;kc.from?g(a-1):g(a,d)}d=d||Vd(a.doc,b.line),e||(e=_a(a,d));var i=ae(d),j=b.ch;if(!i)return g(j);var k=ff(i,j),l=h(j,k);return null!=Zg&&(l.other=h(j,Zg)),l}function nb(a,b){var c=0,b=qa(a.doc,b);a.options.lineWrapping||(c=sb(a.display)*b.ch);var d=Vd(a.doc,b.line),e=_d(d)+Qa(a.display);return{left:c,right:c,top:e,bottom:e+d.height}}function ob(a,b,c,d){var e=Ff(a,b);return e.xRel=d,c&&(e.outside=!0),e}function pb(a,b,c){var d=a.doc;if(c+=a.display.viewOffset,c<0)return ob(d.first,0,!0,-1);var e=$d(d,c),f=d.first+d.size-1;if(e>f)return ob(d.first+d.size-1,Vd(d,f).text.length,!0,1);b<0&&(b=0);for(var g=Vd(d,e);;){var h=qb(a,g,e,b,c),i=md(g),j=i&&i.find(0,!0);if(!i||!(h.ch>j.from.ch||h.ch==j.from.ch&&h.xRel>0))return h;e=Zd(g=j.to.line)}}function qb(a,b,c,d,e){function f(d){var e=mb(a,Ff(c,d),"line",b,j);return h=!0,g>e.bottom?e.left-i:gq)return ob(c,n,r,1);for(;;){if(k?n==m||n==hf(b,m,1):n-m<=1){for(var s=d1?1:0);return u}var v=Math.ceil(l/2),w=m+v;if(k){w=m;for(var x=0;xd?(n=w,q=y,(r=h)&&(q+=1e3),l=v):(m=w,o=y,p=h,l-=v)}}function rb(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==If){If=Me("pre");for(var b=0;b<49;++b)If.appendChild(document.createTextNode("x")),If.appendChild(Me("br"));If.appendChild(document.createTextNode("x"))}Oe(a.measure,If);var c=If.offsetHeight/50;return c>3&&(a.cachedTextHeight=c),Ne(a.measure),c||1}function sb(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=Me("span","xxxxxxxxxx"),c=Me("pre",[b]);Oe(a.measure,c);var d=b.getBoundingClientRect(),e=(d.right-d.left)/10;return e>2&&(a.cachedCharWidth=e),e||10}function tb(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Nf},Mf?Mf.ops.push(a.curOp):a.curOp.ownsGroup=Mf={ops:[a.curOp],delayedCallbacks:[]}}function ub(a){var b=a.delayedCallbacks,c=0;do{for(;c=c.viewTo)||c.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new z(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function yb(a){a.updatedDisplay=a.mustUpdate&&B(a.cm,a.update)}function zb(a){var b=a.cm,c=b.display;a.updatedDisplay&&F(b),a.barMeasure=o(b),c.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=Za(b,c.maxLine,c.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(c.scroller.clientWidth,c.sizer.offsetLeft+a.adjustWidthTo+Ta(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,c.sizer.offsetLeft+a.adjustWidthTo-Ua(b))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=c.input.prepareSelection())}function Ab(a){var b=a.cm;null!=a.adjustWidthTo&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeftb)&&(e.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=e.viewTo)Ef&&qd(a.doc,b)e.viewFrom?Kb(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)Kb(a);else if(b<=e.viewFrom){var f=Mb(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):Kb(a)}else if(c>=e.viewTo){var f=Mb(a,b,b,-1);f?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):Kb(a)}else{var g=Mb(a,b,b,-1),h=Mb(a,c,c+d,1);g&&h?(e.view=e.view.slice(0,g.index).concat(Hb(a,g.lineN,h.lineN)).concat(e.view.slice(h.index)),e.viewTo+=d):Kb(a)}var i=e.externalMeasured;i&&(c=e.lineN&&b=d.viewTo)){var f=d.view[Lb(a,b)];if(null!=f.node){var g=f.changes||(f.changes=[]);De(g,c)==-1&&g.push(c)}}}function Kb(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Lb(a,b){if(b>=a.display.viewTo)return null;if(b-=a.display.viewFrom,b<0)return null;for(var c=a.display.view,d=0;d0){if(f==g.length-1)return null;e=i+g[f].size-b,f++}else e=i-b;b+=e,c+=e}for(;qd(a.doc,c)!=c;){if(f==(d<0?0:g.length-1))return null;c+=d*g[f-(d<0?1:0)].size,f+=d}return{index:f,lineN:c}}function Nb(a,b,c){var d=a.display,e=d.view;0==e.length||b>=d.viewTo||c<=d.viewFrom?(d.view=Hb(a,b,c),d.viewFrom=b):(d.viewFrom>b?d.view=Hb(a,b,d.viewFrom).concat(d.view):d.viewFromc&&(d.view=d.view.slice(0,Lb(a,c)))),d.viewTo=c}function Ob(a){for(var b=a.display.view,c=0,d=0;d400}var e=a.display;xg(e.scroller,"mousedown",Db(a,Ub)),nf&&of<11?xg(e.scroller,"dblclick",Db(a,function(b){if(!ve(a,b)){var c=Tb(a,b);if(c&&!Zb(a,b)&&!Sb(a.display,b)){ug(b);var d=a.findWordAt(c);va(a.doc,d.anchor,d.head)}}})):xg(e.scroller,"dblclick",function(b){ve(a,b)||ug(b)}),Cf||xg(e.scroller,"contextmenu",function(b){pc(a,b)});var f,g={end:0};xg(e.scroller,"touchstart",function(a){if(!c(a)){clearTimeout(f);var b=+new Date;e.activeTouch={start:b,moved:!1,prev:b-g.end<=300?g:null},1==a.touches.length&&(e.activeTouch.left=a.touches[0].pageX,e.activeTouch.top=a.touches[0].pageY)}}),xg(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),xg(e.scroller,"touchend",function(c){var f=e.activeTouch;if(f&&!Sb(e,c)&&null!=f.left&&!f.moved&&new Date-f.start<300){var g,h=a.coordsChar(e.activeTouch,"page");g=!f.prev||d(f,f.prev)?new ma(h,h):!f.prev.prev||d(f,f.prev.prev)?a.findWordAt(h):new ma(Ff(h.line,0),qa(a.doc,Ff(h.line+1,0))),a.setSelection(g.anchor,g.head),a.focus(),ug(c)}b()}),xg(e.scroller,"touchcancel",b),xg(e.scroller,"scroll",function(){e.scroller.clientHeight&&(ac(a,e.scroller.scrollTop),bc(a,e.scroller.scrollLeft,!0),zg(a,"scroll",a))}),xg(e.scroller,"mousewheel",function(b){cc(a,b)}),xg(e.scroller,"DOMMouseScroll",function(b){cc(a,b)}),xg(e.wrapper,"scroll",function(){e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={simple:function(b){ve(a,b)||wg(b)},start:function(b){_b(a,b)},drop:Db(a,$b)};var h=e.input.getField();xg(h,"keyup",function(b){kc.call(a,b)}),xg(h,"keydown",Db(a,ic)),xg(h,"keypress",Db(a,lc)),xg(h,"focus",Ie(nc,a)),xg(h,"blur",Ie(oc,a))}function Qb(b,c,d){var e=d&&d!=a.Init;if(!c!=!e){var f=b.display.dragFunctions,g=c?xg:yg;g(b.display.scroller,"dragstart",f.start),g(b.display.scroller,"dragenter",f.simple),g(b.display.scroller,"dragover",f.simple),g(b.display.scroller,"drop",f.drop)}}function Rb(a){var b=a.display;b.lastWrapHeight==b.wrapper.clientHeight&&b.lastWrapWidth==b.wrapper.clientWidth||(b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize())}function Sb(a,b){for(var c=re(b);c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function Tb(a,b,c,d){var e=a.display;if(!c&&"true"==re(b).getAttribute("cm-not-content"))return null;var f,g,h=e.lineSpace.getBoundingClientRect();try{f=b.clientX-h.left,g=b.clientY-h.top}catch(b){return null}var i,j=pb(a,f,g);if(d&&1==j.xRel&&(i=Vd(a.doc,j.line).text).length==j.ch){var k=Gg(i,i.length,a.options.tabSize)-i.length;j=Ff(j.line,Math.max(0,Math.round((f-Sa(a.display).left)/sb(a.display))-k))}return j}function Ub(a){var b=this,c=b.display;if(!(c.activeTouch&&c.input.supportsTouch()||ve(b,a))){if(c.shift=a.shiftKey,Sb(c,a))return void(pf||(c.scroller.draggable=!1,setTimeout(function(){c.scroller.draggable=!0},100)));if(!Zb(b,a)){var d=Tb(b,a);switch(window.focus(),se(a)){case 1:d?Vb(b,a,d):re(a)==c.scroller&&ug(a);break;case 2:pf&&(b.state.lastMiddleDown=+new Date),d&&va(b.doc,d),setTimeout(function(){c.input.focus()},20),ug(a);break;case 3:Cf?pc(b,a):mc(b)}}}}function Vb(a,b,c){nf?setTimeout(Ie(Y,a),0):a.curOp.focus=Pe();var d,e=+new Date;Kf&&Kf.time>e-400&&0==Gf(Kf.pos,c)?d="triple":Jf&&Jf.time>e-400&&0==Gf(Jf.pos,c)?(d="double",Kf={time:e,pos:c}):(d="single",Jf={time:e,pos:c});var f,g=a.doc.sel,h=yf?b.metaKey:b.ctrlKey;a.options.dragDrop&&Tg&&!Z(a)&&"single"==d&&(f=g.contains(c))>-1&&(Gf((f=g.ranges[f]).from(),c)<0||c.xRel>0)&&(Gf(f.to(),c)>0||c.xRel<0)?Wb(a,b,c,h):Xb(a,b,c,d,h)}function Wb(a,b,c,d){var e=a.display,f=+new Date,g=Db(a,function(h){pf&&(e.scroller.draggable=!1),a.state.draggingText=!1,yg(document,"mouseup",g),yg(e.scroller,"drop",g),Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)<10&&(ug(h),!d&&+new Date-200s&&e.push(new ma(Ff(o,s),Ff(o,Ae(r,n,f))))}e.length||e.push(new ma(c,c)),Ba(j,na(m.ranges.slice(0,l).concat(e),l),{origin:"*mouse",scroll:!1}),a.scrollIntoView(b)}else{var t=k,u=t.anchor,v=b;if("single"!=d){if("double"==d)var w=a.findWordAt(b);else var w=new ma(Ff(b.line,0),qa(j,Ff(b.line+1,0)));Gf(w.anchor,u)>0?(v=w.head,u=X(t.from(),w.anchor)):(v=w.anchor,u=W(t.to(),w.head))}var e=m.ranges.slice(0);e[l]=new ma(qa(j,u),v),Ba(j,na(e,l),Eg)}}function g(b){var c=++s,e=Tb(a,b,!0,"rect"==d);if(e)if(0!=Gf(e,q)){a.curOp.focus=Pe(),f(e);var h=u(i,j);(e.line>=h.to||e.liner.bottom?20:0;k&&setTimeout(Db(a,function(){s==c&&(i.scroller.scrollTop+=k,g(b))}),50)}}function h(a){s=1/0,ug(a),i.input.focus(),yg(document,"mousemove",t),yg(document,"mouseup",v),j.history.lastSelOrigin=null}var i=a.display,j=a.doc;ug(b);var k,l,m=j.sel,n=m.ranges;if(e&&!b.shiftKey?(l=j.sel.contains(c),k=l>-1?n[l]:new ma(c,c)):(k=j.sel.primary(),l=j.sel.primIndex),b.altKey)d="rect",e||(k=new ma(c,c)),c=Tb(a,b,!0,!0),l=-1;else if("double"==d){var o=a.findWordAt(c);k=a.display.shift||j.extend?ua(j,k,o.anchor,o.head):o}else if("triple"==d){var p=new ma(Ff(c.line,0),qa(j,Ff(c.line+1,0)));k=a.display.shift||j.extend?ua(j,k,p.anchor,p.head):p}else k=ua(j,k,c);e?l==-1?(l=n.length,Ba(j,na(n.concat([k]),l),{scroll:!1,origin:"*mouse"})):n.length>1&&n[l].empty()&&"single"==d&&!b.shiftKey?(Ba(j,na(n.slice(0,l).concat(n.slice(l+1)),0)),m=j.sel):xa(j,l,k,Eg):(l=0,Ba(j,new la([k],0),Eg),m=j.sel);var q=c,r=i.wrapper.getBoundingClientRect(),s=0,t=Db(a,function(a){se(a)?g(a):h(a)}),v=Db(a,h);xg(document,"mousemove",t),xg(document,"mouseup",v)}function Yb(a,b,c,d,e){try{var f=b.clientX,g=b.clientY}catch(b){return!1}if(f>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&ug(b);var h=a.display,i=h.lineDiv.getBoundingClientRect();if(g>i.bottom||!xe(a,c))return qe(b);g-=i.top-h.viewOffset;for(var j=0;j=f){var l=$d(a.doc,g),m=a.options.gutters[j];return e(a,c,a,l,m,b),qe(b)}}}function Zb(a,b){return Yb(a,b,"gutterClick",!0,te)}function $b(a){var b=this;if(!ve(b,a)&&!Sb(b.display,a)){ug(a),nf&&(Of=+new Date);var c=Tb(b,a,!0),d=a.dataTransfer.files;if(c&&!Z(b))if(d&&d.length&&window.FileReader&&window.File)for(var e=d.length,f=Array(e),g=0,h=function(a,d){var h=new FileReader;h.onload=Db(b,function(){if(f[d]=h.result,++g==e){c=qa(b.doc,c);var a={from:c,to:c,text:Ug(f.join("\n")),origin:"paste"};wc(b.doc,a),Aa(b.doc,oa(c,Uf(a)))}}),h.readAsText(a)},i=0;i-1)return b.state.draggingText(a),void setTimeout(function(){b.display.input.focus()},20);try{var f=a.dataTransfer.getData("Text");if(f){if(b.state.draggingText&&!(yf?a.altKey:a.ctrlKey))var j=b.listSelections();if(Ca(b.doc,oa(c,c)),j)for(var i=0;ig.clientWidth||e&&g.scrollHeight>g.clientHeight){if(e&&yf&&pf)a:for(var h=b.target,i=f.view;h!=g;h=h.parentNode)for(var j=0;j=0;--e)xc(a,{from:d[e].from,to:d[e].to,text:e?[""]:b.text});else xc(a,b)}}function xc(a,b){if(1!=b.text.length||""!=b.text[0]||0!=Gf(b.from,b.to)){var c=sc(a,b);fe(a,b,c,a.cm?a.cm.curOp.id:NaN),Ac(a,b,c,bd(a,b));var d=[];Td(a,function(a,c){c||De(d,a.history)!=-1||(pe(a.history,b),d.push(a.history)),Ac(a,b,null,bd(a,b))})}}function yc(a,b,c){if(!a.cm||!a.cm.state.suppressEdits){for(var d,e=a.history,f=a.sel,g="undo"==b?e.done:e.undone,h="undo"==b?e.undone:e.done,i=0;i=0;--i){var l=d.changes[i];if(l.origin=b,k&&!vc(a,l,!1))return void(g.length=0);j.push(ce(a,l));var m=i?sc(a,l):Ce(g);Ac(a,l,m,dd(a,l)),!i&&a.cm&&a.cm.scrollIntoView({from:l.from,to:Uf(l)});var n=[];Td(a,function(a,b){b||De(n,a.history)!=-1||(pe(a.history,l),n.push(a.history)),Ac(a,l,null,dd(a,l))})}}}}function zc(a,b){if(0!=b&&(a.first+=b,a.sel=new la(Ee(a.sel.ranges,function(a){return new ma(Ff(a.anchor.line+b,a.anchor.ch),Ff(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){Ib(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;da.lastLine())){if(b.from.linef&&(b={from:b.from,to:Ff(f,Vd(a,f).text.length),text:[b.text[0]],origin:b.origin}),b.removed=Wd(a,b.from,b.to),c||(c=sc(a,b)),a.cm?Bc(a.cm,b,d):Qd(a,b,d),Ca(a,c,Dg)}}function Bc(a,b,c){var d=a.doc,e=a.display,g=b.from,h=b.to,i=!1,j=g.line;a.options.lineWrapping||(j=Zd(od(Vd(d,g.line))),d.iter(j,h.line+1,function(a){if(a==e.maxLine)return i=!0,!0})),d.sel.contains(b.from,b.to)>-1&&we(a),Qd(d,b,c,f(a)),a.options.lineWrapping||(d.iter(j,g.line+b.text.length,function(a){var b=l(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,i=!1)}),i&&(a.curOp.updateMaxLine=!0)),d.frontier=Math.min(d.frontier,g.line),Ma(a,400);var k=b.text.length-(h.line-g.line)-1;b.full?Ib(a):g.line!=h.line||1!=b.text.length||Pd(a.doc,b)?Ib(a,g.line,h.line+1,k):Jb(a,g.line,"text");var m=xe(a,"changes"),n=xe(a,"change");if(n||m){var o={from:g,to:h,text:b.text,removed:b.removed,origin:b.origin};n&&te(a,"change",a,o),m&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(o)}a.display.selForContextMenu=null}function Cc(a,b,c,d,e){if(d||(d=c),Gf(d,c)<0){var f=d;d=c,c=f}"string"==typeof b&&(b=Ug(b)),wc(a,{from:c,to:d,text:b,origin:e})}function Dc(a,b){if(!ve(a,"scrollCursorIntoView")){var c=a.display,d=c.sizer.getBoundingClientRect(),e=null;if(b.top+d.top<0?e=!0:b.bottom+d.top>(window.innerHeight||document.documentElement.clientHeight)&&(e=!1),null!=e&&!vf){var f=Me("div","​",null,"position: absolute; top: "+(b.top-c.viewOffset-Qa(a.display))+"px; height: "+(b.bottom-b.top+Ta(a)+c.barHeight)+"px; left: "+b.left+"px; width: 2px;");a.display.lineSpace.appendChild(f),f.scrollIntoView(e),a.display.lineSpace.removeChild(f)}}}function Ec(a,b,c,d){null==d&&(d=0);for(var e=0;e<5;e++){var f=!1,g=mb(a,b),h=c&&c!=b?mb(a,c):g,i=Gc(a,Math.min(g.left,h.left),Math.min(g.top,h.top)-d,Math.max(g.left,h.left),Math.max(g.bottom,h.bottom)+d),j=a.doc.scrollTop,k=a.doc.scrollLeft;if(null!=i.scrollTop&&(ac(a,i.scrollTop),Math.abs(a.doc.scrollTop-j)>1&&(f=!0)),null!=i.scrollLeft&&(bc(a,i.scrollLeft),Math.abs(a.doc.scrollLeft-k)>1&&(f=!0)),!f)break}return g}function Fc(a,b,c,d,e){var f=Gc(a,b,c,d,e);null!=f.scrollTop&&ac(a,f.scrollTop),null!=f.scrollLeft&&bc(a,f.scrollLeft)}function Gc(a,b,c,d,e){var f=a.display,g=rb(a.display);c<0&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,i=Va(a),j={};e-c>i&&(e=c+i);var k=a.doc.height+Ra(f),l=ck-g;if(ch+i){var n=Math.min(c,(m?k:e)-i);n!=h&&(j.scrollTop=n)}var o=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft,p=Ua(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0),q=d-b>p;return q&&(d=b+p),b<10?j.scrollLeft=0:bp+o-3&&(j.scrollLeft=d+(q?0:10)-p),j}function Hc(a,b,c){null==b&&null==c||Jc(a),null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b),null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Ic(a){Jc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?Ff(b.line,b.ch-1):b,d=Ff(b.line,b.ch+1)),a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function Jc(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=nb(a,b.from),d=nb(a,b.to),e=Gc(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(e.scrollLeft,e.scrollTop)}}function Kc(a,b,c,d){var e,f=a.doc;null==c&&(c="add"),"smart"==c&&(f.mode.indent?e=Pa(a,b):c="prev");var g=a.options.tabSize,h=Vd(f,b),i=Gg(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var j,k=h.text.match(/^\s*/)[0];if(d||/\S/.test(h.text)){if("smart"==c&&(j=f.mode.indent(e,h.text.slice(k.length),h.text),j==Cg||j>150)){if(!d)return;c="prev"}}else j=0,c="not";"prev"==c?j=b>f.first?Gg(Vd(f,b-1).text,null,g):0:"add"==c?j=i+a.options.indentUnit:"subtract"==c?j=i-a.options.indentUnit:"number"==typeof c&&(j=i+c),j=Math.max(0,j);var l="",m=0;if(a.options.indentWithTabs)for(var n=Math.floor(j/g);n;--n)m+=g,l+="\t";if(m=0;b--)Cc(a.doc,"",d[b].from,d[b].to,"+delete");Ic(a)})}function Nc(a,b,c,d,e){function f(){var b=h+c;return b=a.first+a.size?l=!1:(h=b,k=Vd(a,b))}function g(a){var b=(e?hf:jf)(k,i,c,!0);if(null==b){if(a||!f())return l=!1;i=e?(c<0?af:_e)(k):c<0?k.text.length:0}else i=b;return!0}var h=b.line,i=b.ch,j=c,k=Vd(a,h),l=!0;if("char"==d)g();else if("column"==d)g(!0);else if("word"==d||"group"==d)for(var m=null,n="group"==d,o=a.cm&&a.cm.getHelper(b,"wordChars"),p=!0;!(c<0)||g(!p);p=!1){var q=k.text.charAt(i)||"\n",r=Je(q,o)?"w":n&&"\n"==q?"n":!n||/\s/.test(q)?null:"p";if(!n||p||r||(r="s"),m&&m!=r){c<0&&(c=1,g());break}if(r&&(m=r),c>0&&!g(!p))break}var s=Ga(a,Ff(h,i),j,!0);return l||(s.hitSide=!0),s}function Oc(a,b,c,d){var e,f=a.doc,g=b.left;if("page"==d){var h=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);e=b.top+c*(h-(c<0?1.5:.5)*rb(a.display))}else"line"==d&&(e=c>0?b.bottom+3:b.top-3);for(;;){var i=pb(a,g,e);if(!i.outside)break;if(c<0?e<=0:e>=f.height){i.hitSide=!0;break}e+=5*c}return i}function Pc(b,c,d,e){a.defaults[b]=c,d&&(Wf[b]=e?function(a,b,c){c!=Xf&&d(a,b,c)}:d)}function Qc(a){for(var b,c,d,e,f=a.split(/-(?!$)/),a=f[f.length-1],g=0;g0||0==g&&f.clearWhenEmpty!==!1)return f;if(f.replacedWith&&(f.collapsed=!0,f.widgetNode=Me("span",[f.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(f.widgetNode.insertLeft=!0)),f.collapsed){if(nd(a,b.line,b,c,f)||b.line!=c.line&&nd(a,c.line,b,c,f))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ef=!0}f.addToHistory&&fe(a,{from:b,to:c,origin:"markText"},a.sel,NaN);var h,i=b.line,j=a.cm;if(a.iter(i,c.line+1,function(a){j&&f.collapsed&&!j.options.lineWrapping&&od(a)==j.display.maxLine&&(h=!0),f.collapsed&&i!=b.line&&Yd(a,0),$c(a,new Xc(f,i==b.line?b.ch:null,i==c.line?c.ch:null)),++i}),f.collapsed&&a.iter(b.line,c.line+1,function(b){sd(a,b)&&Yd(b,0)}),f.clearOnEnter&&xg(f,"beforeCursorEnter",function(){f.clear()}),f.readOnly&&(Df=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory()),f.collapsed&&(f.id=++jg,f.atomic=!0),j){if(h&&(j.curOp.updateMaxLine=!0),f.collapsed)Ib(j,b.line,c.line+1);else if(f.className||f.title||f.startStyle||f.endStyle||f.css)for(var k=b.line;k<=c.line;k++)Jb(j,k,"text");f.atomic&&Ea(j.doc),te(j,"markerAdded",j,f)}return f}function Tc(a,b,c,d,e){d=He(d),d.shared=!1;var f=[Sc(a,b,c,d,e)],g=f[0],h=d.widgetNode;return Td(a,function(a){h&&(d.widgetNode=h.cloneNode(!0)),f.push(Sc(a,qa(a,b),qa(a,c),d,e));for(var i=0;i=b:f.to>b);(d||(d=[])).push(new Xc(g,f.from,i?null:f.to))}}return d}function ad(a,b,c){if(a)for(var d,e=0;e=b:f.to>b);if(h||f.from==b&&"bookmark"==g.type&&(!c||f.marker.insertLeft)){var i=null==f.from||(g.inclusiveLeft?f.from<=b:f.from0&&h)for(var l=0;l0)){var k=[i,1],l=Gf(j.from,h.from),m=Gf(j.to,h.to);(l<0||!g.inclusiveLeft&&!l)&&k.push({from:j.from,to:h.from}),(m>0||!g.inclusiveRight&&!m)&&k.push({from:h.to,to:j.to}),e.splice.apply(e,k),i+=k.length-1}}return e}function fd(a){var b=a.markedSpans;if(b){for(var c=0;c=0&&l<=0||k<=0&&l>=0)&&(k<=0&&(Gf(j.to,c)>0||i.marker.inclusiveRight&&e.inclusiveLeft)||k>=0&&(Gf(j.from,d)<0||i.marker.inclusiveLeft&&e.inclusiveRight)))return!0}}}function od(a){for(var b;b=ld(a);)a=b.find(-1,!0).line;return a}function pd(a){for(var b,c;b=md(a);)a=b.find(1,!0).line,(c||(c=[])).push(a);return c}function qd(a,b){var c=Vd(a,b),d=od(c);return c==d?b:Zd(d)}function rd(a,b){if(b>a.lastLine())return b;var c,d=Vd(a,b);if(!sd(a,d))return b;for(;c=md(d);)d=c.find(1,!0).line;return Zd(d)+1}function sd(a,b){var c=Ef&&b.markedSpans;if(c)for(var d,e=0;ec.start)return g}throw new Error("Mode "+b.name+" failed to advance stream.")}function Cd(a,b,c,d){function e(a){return{start:l.start,end:l.pos,string:l.current(),type:f||null,state:a?bg(g.mode,k):k}}var f,g=a.doc,h=g.mode;b=qa(g,b);var i,j=Vd(g,b.line),k=Pa(a,b.line,c),l=new ig(j.text,a.options.tabSize);for(d&&(i=[]);(d||l.posa.options.maxHighlightLength?(h=!1,g&&Gd(a,b,d,l.pos),l.pos=b.length,i=null):i=zd(Bd(c,l,d,m),f),m){var n=m[0].name;n&&(i="m-"+(i?n+" "+i:n))}if(!h||k!=i){for(;ja&&e.splice(i,1,a,e[i+1],d),i+=2,j=Math.min(a,d)}if(b)if(h.opaque)e.splice(c,i-c,a,"cm-overlay "+b),i=c+2;else for(;cj&&m.from<=j)break}if(m.to>=k)return a(c,d,e,f,g,h,i);a(c,d.slice(0,m.to-j),e,f,null,h,i),f=null,d=d.slice(m.to-j),j=m.to}}}function Nd(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e),!d&&a.cm.display.input.needsContentAttribute&&(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id)),e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e)),a.pos+=b}function Od(a,b,c){var d=a.markedSpans,e=a.text,f=0;if(d)for(var g,h,i,j,k,l,m,n=e.length,o=0,p=1,q="",r=0;;){if(r==o){i=j=k=l=h="",m=null,r=1/0;for(var s=[],t=0;to||v.collapsed&&u.to==o&&u.from==o)?(null!=u.to&&u.to!=o&&r>u.to&&(r=u.to,j=""),v.className&&(i+=" "+v.className),v.css&&(h=v.css),v.startStyle&&u.from==o&&(k+=" "+v.startStyle),v.endStyle&&u.to==r&&(j+=" "+v.endStyle),v.title&&!l&&(l=v.title),v.collapsed&&(!m||jd(m.marker,v)<0)&&(m=u)):u.from>o&&r>u.from&&(r=u.from)}if(m&&(m.from||0)==o){if(Nd(b,(null==m.to?n+1:m.to)-o,m.marker,null==m.from),null==m.to)return;m.to==o&&(m=!1)}if(!m&&s.length)for(var t=0;t=n)break;for(var w=Math.min(n,r);;){if(q){var x=o+q.length;if(!m){var y=x>w?q.slice(0,w-o):q;b.addToken(b,y,g?g+i:i,k,o+y.length==r?j:"",l,h)}if(x>=w){q=q.slice(w-o),o=w;break}o=x,k=""}q=e.slice(f,f=c[p++]),g=Hd(c[p++],b.cm.options)}}else for(var p=1;p1&&a.remove(h.line+1,o-1),a.insert(h.line+1,p)}te(a,"change",a,b)}function Rd(a){this.lines=a,this.parent=null;for(var b=0,c=0;b=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(b1&&!a.done[a.done.length-2].ranges?(a.done.pop(),Ce(a.done)):void 0}function fe(a,b,c,d){var e=a.history;e.undone.length=0;var f,g=+new Date;if((e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>g-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))&&(f=ee(e,e.lastOp==d))){var h=Ce(f.changes);0==Gf(b.from,b.to)&&0==Gf(b.from,h.to)?h.to=Uf(b):f.changes.push(ce(a,b))}else{var i=Ce(e.done);for(i&&i.ranges||ie(a.sel,e.done),f={changes:[ce(a,b)],generation:e.generation},e.done.push(f);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift()}e.done.push(c),e.generation=++e.maxGeneration,e.lastModTime=e.lastSelTime=g,e.lastOp=e.lastSelOp=d,e.lastOrigin=e.lastSelOrigin=b.origin,h||zg(a,"historyAdded")}function ge(a,b,c,d){var e=b.charAt(0);return"*"==e||"+"==e&&c.ranges.length==d.ranges.length&&c.somethingSelected()==d.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function he(a,b,c,d){var e=a.history,f=d&&d.origin;c==e.lastSelOp||f&&e.lastSelOrigin==f&&(e.lastModTime==e.lastSelTime&&e.lastOrigin==f||ge(a,f,Ce(e.done),b))?e.done[e.done.length-1]=b:ie(b,e.done),e.lastSelTime=+new Date,e.lastSelOrigin=f,e.lastSelOp=c,d&&d.clearRedo!==!1&&de(e.undone)}function ie(a,b){var c=Ce(b);c&&c.ranges&&c.equals(a)||b.push(a)}function je(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans),++f})}function ke(a){if(!a)return null;for(var b,c=0;c-1&&(Ce(h)[l]=k[l],delete k[l])}}}return e}function ne(a,b,c,d){c0}function ye(a){a.prototype.on=function(a,b){xg(this,a,b)},a.prototype.off=function(a,b){yg(this,a,b)}}function ze(){this.id=null}function Ae(a,b,c){for(var d=0,e=0;;){var f=a.indexOf("\t",d);f==-1&&(f=a.length);var g=f-d;if(f==a.length||e+g>=b)return d+Math.min(g,b-e);if(e+=f-d,e+=c-e%c,d=f+1,e>=b)return d}}function Be(a){for(;Hg.length<=a;)Hg.push(Ce(Hg)+" ");return Hg[a]}function Ce(a){return a[a.length-1]}function De(a,b){for(var c=0;c-1&&Lg(a))||b.test(a):Lg(a)}function Ke(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function Le(a){return a.charCodeAt(0)>=768&&Mg.test(a)}function Me(a,b,c,d){var e=document.createElement(a);if(c&&(e.className=c),d&&(e.style.cssText=d),"string"==typeof b)e.appendChild(document.createTextNode(b));else if(b)for(var f=0;f0;--b)a.removeChild(a.firstChild);return a}function Oe(a,b){return Ne(a).appendChild(b)}function Pe(){return document.activeElement}function Qe(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function Re(a,b){for(var c=a.split(" "),d=0;d2&&!(nf&&of<8))}var c=Og?Me("span","​"):Me("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return c.setAttribute("cm-text",""),c}function We(a){if(null!=Pg)return Pg;var b=Oe(a,document.createTextNode("AخA")),c=Jg(b,0,1).getBoundingClientRect();if(!c||c.left==c.right)return!1;var d=Jg(b,1,2).getBoundingClientRect();return Pg=d.right-c.right<3}function Xe(a){if(null!=Xg)return Xg;var b=Oe(a,Me("span","x")),c=b.getBoundingClientRect(),d=Jg(b,0,1).getBoundingClientRect();return Xg=Math.abs(c.left-d.left)>1}function Ye(a,b,c,d){if(!a)return d(b,c,"ltr");for(var e=!1,f=0;fb||b==c&&g.to==b)&&(d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0)}e||d(b,c,"ltr")}function Ze(a){return a.level%2?a.to:a.from}function $e(a){return a.level%2?a.from:a.to}function _e(a){var b=ae(a);return b?Ze(b[0]):0}function af(a){var b=ae(a);return b?$e(Ce(b)):a.text.length}function bf(a,b){var c=Vd(a.doc,b),d=od(c);d!=c&&(b=Zd(d));var e=ae(d),f=e?e[0].level%2?af(d):_e(d):0;return Ff(b,f)}function cf(a,b){for(var c,d=Vd(a.doc,b);c=md(d);)d=c.find(1,!0).line,b=null;var e=ae(d),f=e?e[0].level%2?_e(d):af(d):d.text.length;return Ff(null==b?Zd(d):b,f)}function df(a,b){var c=bf(a,b.line),d=Vd(a.doc,c.line),e=ae(d);if(!e||0==e[0].level){var f=Math.max(0,d.text.search(/\S/)),g=b.line==c.line&&b.ch<=f&&b.ch;return Ff(c.line,g?0:f)}return c}function ef(a,b,c){var d=a[0].level;return b==d||c!=d&&bb)return d;if(e.from==b||e.to==b){if(null!=c)return ef(a,e.level,a[c].level)?(e.from!=e.to&&(Zg=c),d):(e.from!=e.to&&(Zg=d),c);c=d}}return c}function gf(a,b,c,d){if(!d)return b+c;do b+=c;while(b>0&&Le(a.text.charAt(b)));return b}function hf(a,b,c,d){var e=ae(a);if(!e)return jf(a,b,c,d);for(var f=ff(e,b),g=e[f],h=gf(a,b,g.level%2?-c:c,d);;){if(h>g.from&&h0==g.level%2?g.to:g.from);if(g=e[f+=c],!g)return null;h=c>0==g.level%2?gf(a,g.to,-1,d):gf(a,g.from,1,d)}}function jf(a,b,c,d){var e=b+c;if(d)for(;e>0&&Le(a.text.charAt(e));)e+=c;return e<0||e>a.text.length?null:e}var kf=/gecko\/\d/i.test(navigator.userAgent),lf=/MSIE \d/.test(navigator.userAgent),mf=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),nf=lf||mf,of=nf&&(lf?document.documentMode||6:mf[1]),pf=/WebKit\//.test(navigator.userAgent),qf=pf&&/Qt\/\d+\.\d+/.test(navigator.userAgent),rf=/Chrome\//.test(navigator.userAgent),sf=/Opera\//.test(navigator.userAgent),tf=/Apple Computer/.test(navigator.vendor),uf=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),vf=/PhantomJS/.test(navigator.userAgent),wf=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),xf=wf||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),yf=wf||/Mac/.test(navigator.platform),zf=/win/i.test(navigator.platform),Af=sf&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);Af&&(Af=Number(Af[1])),Af&&Af>=15&&(sf=!1,pf=!0);var Bf=yf&&(qf||sf&&(null==Af||Af<12.11)),Cf=kf||nf&&of>=9,Df=!1,Ef=!1;p.prototype=He({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;if(c){this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0";var e=a.viewHeight-(b?d:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+e)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=c?d+"px":"0",this.horiz.style.left=a.barLeft+"px";var f=a.viewWidth-a.barLeft-(c?d:0);this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+f+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&a.clientHeight>0&&(0==d&&this.overlayHack(),this.checkedOverlay=!0),{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a)},setScrollTop:function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a)},overlayHack:function(){var a=yf&&!uf?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=a;var b=this,c=function(a){re(a)!=b.vert&&re(a)!=b.horiz&&Db(b.cm,Ub)(a)};xg(this.vert,"mousedown",c),xg(this.horiz,"mousedown",c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)}},p.prototype),q.prototype=He({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},q.prototype),a.scrollbarModel={"native":p,"null":q},z.prototype.signal=function(a,b){xe(a,b)&&this.events.push(arguments)},z.prototype.finish=function(){for(var a=0;a=9&&c.hasSelection&&(c.hasSelection=null),c.poll()}),xg(f,"paste",function(a){return!!_(a,d)||(d.state.pasteIncoming=!0,void c.fastPoll())}),xg(f,"cut",b),xg(f,"copy",b),xg(a.scroller,"paste",function(b){Sb(a,b)||(d.state.pasteIncoming=!0,c.focus())}),xg(a.lineSpace,"selectstart",function(b){Sb(a,b)||ug(b)}),xg(f,"compositionstart",function(){var a=d.getCursor("from");c.composing={start:a,range:d.markText(a,d.getCursor("to"),{className:"CodeMirror-composing"})}}),xg(f,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},prepareSelection:function(){var a=this.cm,b=a.display,c=a.doc,d=Ia(a);if(a.options.moveInputWithCursor){var e=mb(a,c.sel.primary().head,"div"),f=b.wrapper.getBoundingClientRect(),g=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,e.top+g.top-f.top)),d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,e.left+g.left-f.left))}return d},showSelection:function(a){var b=this.cm,c=b.display;Oe(c.cursorDiv,a.cursors),Oe(c.selectionDiv,a.selection),null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;if(d.somethingSelected()){this.prevInput="";var f=e.sel.primary();b=Wg&&(f.to().line-f.from().line>100||(c=d.getSelection()).length>1e3);var g=b?"-":c||d.getSelection();this.textarea.value=g,d.state.focused&&Ig(this.textarea),nf&&of>=9&&(this.hasSelection=g)}else a||(this.prevInput=this.textarea.value="",nf&&of>=9&&(this.hasSelection=null));this.inaccurateSelection=b}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!xf||Pe()!=this.textarea))try{this.textarea.focus()}catch(a){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var a=this;a.pollingFast||a.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},fastPoll:function(){function a(){var d=c.poll();d||b?(c.pollingFast=!1,c.slowPoll()):(b=!0,c.polling.set(60,a))}var b=!1,c=this;c.pollingFast=!0,c.polling.set(20,a)},poll:function(){var a=this.cm,b=this.textarea,c=this.prevInput;if(this.contextMenuPending||!a.state.focused||Vg(b)&&!c||Z(a)||a.options.disableInput||a.state.keySeq)return!1;var d=b.value;if(d==c&&!a.somethingSelected())return!1;if(nf&&of>=9&&this.hasSelection===d||yf&&/[\uf700-\uf7ff]/.test(d))return a.display.input.reset(),!1;if(a.doc.sel==a.display.selForContextMenu){var e=d.charCodeAt(0);if(8203!=e||c||(c="​"),8666==e)return this.reset(),this.cm.execCommand("undo")}for(var f=0,g=Math.min(c.length,d.length);f1e3||d.indexOf("\n")>-1?b.value=h.prevInput="":h.prevInput=d,h.composing&&(h.composing.range.clear(),h.composing.range=a.markText(h.composing.start,a.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){nf&&of>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(a){function b(){if(null!=g.selectionStart){var a=e.somethingSelected(),b="​"+(a?g.value:"");g.value="⇚",g.value=b,d.prevInput=a?"":"​",g.selectionStart=1,g.selectionEnd=b.length,f.selForContextMenu=e.doc.sel}}function c(){if(d.contextMenuPending=!1,d.wrapper.style.position="relative",g.style.cssText=k,nf&&of<9&&f.scrollbars.setScrollTop(f.scroller.scrollTop=i),null!=g.selectionStart){(!nf||nf&&of<9)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&g.selectionEnd>0&&"​"==d.prevInput?Db(e,dg.selectAll)(e):a++<10?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=Tb(e,a),i=f.scroller.scrollTop;if(h&&!sf){var j=e.options.resetSelectionOnContextMenu;j&&e.doc.sel.contains(h)==-1&&Db(e,Ba)(e.doc,oa(h),Dg);var k=g.style.cssText;if(d.wrapper.style.position="absolute",g.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(a.clientY-5)+"px; left: "+(a.clientX-5)+"px; z-index: 1000; background: "+(nf?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",pf)var l=window.scrollY;if(f.input.focus(),pf&&window.scrollTo(null,l),f.input.reset(),e.somethingSelected()||(g.value=d.prevInput=" "),d.contextMenuPending=!0,f.selForContextMenu=e.doc.sel,clearTimeout(f.detectingSelectAll),nf&&of>=9&&b(),Cf){wg(a);var m=function(){yg(window,"mouseup",m),setTimeout(c,20)};xg(window,"mouseup",m)}else setTimeout(c,50)}},setUneditable:Fe,needsContentAttribute:!1},da.prototype),fa.prototype=He({init:function(a){function b(a){if(d.somethingSelected())Hf=d.getSelections(),"cut"==a.type&&d.replaceSelection("",null,"cut");else{if(!d.options.lineWiseCopyCut)return;var b=ba(d);Hf=b.text,"cut"==a.type&&d.operation(function(){d.setSelections(b.ranges,0,Dg),d.replaceSelection("",null,"cut")})}if(a.clipboardData&&!wf)a.preventDefault(),a.clipboardData.clearData(),a.clipboardData.setData("text/plain",Hf.join("\n"));else{var c=ea(),e=c.firstChild;d.display.lineSpace.insertBefore(c,d.display.lineSpace.firstChild),e.value=Hf.join("\n");var f=document.activeElement;Ig(e),setTimeout(function(){d.display.lineSpace.removeChild(c),f.focus()},50)}}var c=this,d=c.cm,e=c.div=a.lineDiv;e.contentEditable="true",ca(e),xg(e,"paste",function(a){_(a,d)}),xg(e,"compositionstart",function(a){var b=a.data;if(c.composing={sel:d.doc.sel,data:b,startData:b},b){var e=d.doc.sel.primary(),f=d.getLine(e.head.line),g=f.indexOf(b,Math.max(0,e.head.ch-b.length));g>-1&&g<=e.head.ch&&(c.composing.sel=oa(Ff(e.head.line,g),Ff(e.head.line,g+b.length)))}}),xg(e,"compositionupdate",function(a){c.composing.data=a.data}),xg(e,"compositionend",function(a){var b=c.composing;b&&(a.data==b.startData||/\u200b/.test(a.data)||(b.data=a.data),setTimeout(function(){b.handled||c.applyComposition(b),c.composing==b&&(c.composing=null)},50))}),xg(e,"touchstart",function(){c.forceCompositionEnd()}),xg(e,"input",function(){c.composing||c.pollContent()||Cb(c.cm,function(){Ib(d)})}),xg(e,"copy",b),xg(e,"cut",b)},prepareSelection:function(){var a=Ia(this.cm,!1);return a.focus=this.cm.state.focused,a},showSelection:function(a){a&&this.cm.display.view.length&&(a.focus&&this.showPrimarySelection(),this.showMultipleSelections(a))},showPrimarySelection:function(){var a=window.getSelection(),b=this.cm.doc.sel.primary(),c=ia(this.cm,a.anchorNode,a.anchorOffset),d=ia(this.cm,a.focusNode,a.focusOffset);if(!c||c.bad||!d||d.bad||0!=Gf(X(c,d),b.from())||0!=Gf(W(c,d),b.to())){var e=ga(this.cm,b.from()),f=ga(this.cm,b.to());if(e||f){var g=this.cm.display.view,h=a.rangeCount&&a.getRangeAt(0);if(e){if(!f){var i=g[g.length-1].measure,j=i.maps?i.maps[i.maps.length-1]:i.map;f={node:j[j.length-1],offset:j[j.length-2]-j[j.length-3]}}}else e={node:g[0].measure.map[2],offset:0};try{var k=Jg(e.node,e.offset,f.offset,f.node)}catch(l){}k&&(a.removeAllRanges(),a.addRange(k),h&&null==a.anchorNode?a.addRange(h):kf&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var a=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){a.gracePeriod=!1,a.selectionChanged()&&a.cm.operation(function(){a.cm.curOp.selectionChanged=!0})},20)},showMultipleSelections:function(a){Oe(this.cm.display.cursorDiv,a.cursors),Oe(this.cm.display.selectionDiv,a.selection)},rememberSelection:function(){var a=window.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},selectionInEditor:function(){var a=window.getSelection();if(!a.rangeCount)return!1;var b=a.getRangeAt(0).commonAncestorContainer;return Ng(this.div,b)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function a(){b.cm.state.focused&&(b.pollSelection(),b.polling.set(b.cm.options.pollInterval,a))}var b=this;this.selectionInEditor()?this.pollSelection():Cb(this.cm,function(){b.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,a)},selectionChanged:function(){var a=window.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var a=window.getSelection(),b=this.cm;this.rememberSelection();var c=ia(b,a.anchorNode,a.anchorOffset),d=ia(b,a.focusNode,a.focusOffset);c&&d&&Cb(b,function(){Ba(b.doc,oa(c,d),Dg),(c.bad||d.bad)&&(b.curOp.selectionChanged=!0)})}},pollContent:function(){var a=this.cm,b=a.display,c=a.doc.sel.primary(),d=c.from(),e=c.to();if(d.lineb.viewTo-1)return!1;var f;if(d.line==b.viewFrom||0==(f=Lb(a,d.line)))var g=Zd(b.view[0].line),h=b.view[0].node;else var g=Zd(b.view[f].line),h=b.view[f-1].node.nextSibling; +var i=Lb(a,e.line);if(i==b.view.length-1)var j=b.viewTo-1,k=b.lineDiv.lastChild;else var j=Zd(b.view[i+1].line)-1,k=b.view[i+1].node.previousSibling;for(var l=Ug(ka(a,h,k,g,j)),m=Wd(a.doc,Ff(g,0),Ff(j,Vd(a.doc,j).text.length));l.length>1&&m.length>1;)if(Ce(l)==Ce(m))l.pop(),m.pop(),j--;else{if(l[0]!=m[0])break;l.shift(),m.shift(),g++}for(var n=0,o=0,p=l[0],q=m[0],r=Math.min(p.length,q.length);n1||l[0]||Gf(v,w)?(Cc(a.doc,l,v,w,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(a){a.data&&a.data!=a.startData&&Db(this.cm,$)(this.cm,a.data,0,a.sel)},setUneditable:function(a){a.setAttribute("contenteditable","false")},onKeyPress:function(a){a.preventDefault(),Db(this.cm,$)(this.cm,String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),0)},onContextMenu:Fe,resetPosition:Fe,needsContentAttribute:!0},fa.prototype),a.inputStyles={textarea:da,contenteditable:fa},la.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b=0&&Gf(a,d.to())<=0)return c}return-1}},ma.prototype={from:function(){return X(this.anchor,this.head)},to:function(){return W(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var If,Jf,Kf,Lf={left:0,right:0,top:0,bottom:0},Mf=null,Nf=0,Of=0,Pf=0,Qf=null;nf?Qf=-.53:kf?Qf=15:rf?Qf=-.7:tf&&(Qf=-1/3);var Rf=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;return null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta),{x:b,y:c}};a.wheelEventPixels=function(a){var b=Rf(a);return b.x*=Qf,b.y*=Qf,b};var Sf=new ze,Tf=null,Uf=a.changeEnd=function(a){return a.text?Ff(a.from.line+a.text.length-1,Ce(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(a,b){var c=this.options,d=c[a];c[a]==b&&"mode"!=a||(c[a]=b,Wf.hasOwnProperty(a)&&Db(this,Wf[a])(this,b,d))},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](Rc(a))},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;cc&&(Kc(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&Ic(this));else{var f=e.from(),g=e.to(),h=Math.max(c,f.line);c=Math.min(this.lastLine(),g.line-(g.ch?0:1))+1;for(var i=h;i0&&xa(this.doc,d,new ma(f,j[d].to()),Dg)}}}),getTokenAt:function(a,b){return Cd(this,a,b)},getLineTokens:function(a,b){return Cd(this,Ff(a),b,!0)},getTokenTypeAt:function(a){a=qa(this.doc,a);var b,c=Fd(this,Vd(this.doc,a.line)),d=0,e=(c.length-1)/2,f=a.ch;if(0==f)b=c[2];else for(;;){var g=d+e>>1;if((g?c[2*g-1]:0)>=f)e=g;else{if(!(c[2*g+1]e&&(a=e,d=!0),c=Vd(this.doc,a)}else c=a;return jb(this,c,{top:0,left:0},b||"page").top+(d?this.doc.height-_d(c):0)},defaultTextHeight:function(){return rb(this.display)},defaultCharWidth:function(){return sb(this.display)},setGutterMarker:Eb(function(a,b,c){return Lc(this.doc,a,"gutter",function(a){var d=a.gutterMarkers||(a.gutterMarkers={});return d[b]=c,!c&&Ke(d)&&(a.gutterMarkers=null),!0})}),clearGutter:Eb(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,Jb(b,d,"gutter"),Ke(c.gutterMarkers)&&(c.gutterMarkers=null)),++d})}),lineInfo:function(a){if("number"==typeof a){if(!sa(this.doc,a))return null;var b=a;if(a=Vd(this.doc,a),!a)return null}else{var b=Zd(a);if(null==b)return null}return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=mb(this,qa(this.doc,a));var g=a.bottom,h=a.left;if(b.style.position="absolute",b.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(b),f.sizer.appendChild(b),"over"==d)g=a.top;else if("above"==d||"near"==d){var i=Math.max(f.wrapper.clientHeight,this.doc.height),j=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>i)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=i&&(g=a.bottom),h+b.offsetWidth>j&&(h=j-b.offsetWidth)}b.style.top=g+"px",b.style.left=b.style.right="","right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=h+"px"),c&&Fc(this,h,g,h+b.offsetWidth,g+b.offsetHeight)},triggerOnKeyDown:Eb(ic),triggerOnKeyPress:Eb(lc),triggerOnKeyUp:kc,execCommand:function(a){if(dg.hasOwnProperty(a))return dg[a](this)},triggerElectric:Eb(function(a){aa(this,a)}),findPosH:function(a,b,c,d){var e=1;b<0&&(e=-1,b=-b);for(var f=0,g=qa(this.doc,a);f0&&h(c.charAt(d-1));)--d;for(;e.5)&&g(this),zg(this,"refresh",this)}),swapDoc:Eb(function(a){var b=this.doc;return b.cm=null,Ud(this,a),gb(this),this.display.input.reset(),this.scrollTo(a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,te(this,"swapDoc",this,b),b}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ye(a);var Vf=a.defaults={},Wf=a.optionHandlers={},Xf=a.Init={toString:function(){return"CodeMirror.Init"}};Pc("value","",function(a,b){a.setValue(b)},!0),Pc("mode",null,function(a,b){a.doc.modeOption=b,c(a)},!0),Pc("indentUnit",2,c,!0),Pc("indentWithTabs",!1),Pc("smartIndent",!0),Pc("tabSize",4,function(a){d(a),gb(a),Ib(a)},!0),Pc("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(b,c,d){b.state.specialChars=new RegExp(c.source+(c.test("\t")?"":"|\t"),"g"),d!=a.Init&&b.refresh()}),Pc("specialCharPlaceholder",Jd,function(a){a.refresh()},!0),Pc("electricChars",!0),Pc("inputStyle",xf?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Pc("rtlMoveVisually",!zf),Pc("wholeLineUpdateBefore",!0),Pc("theme","default",function(a){h(a),i(a)},!0),Pc("keyMap","default",function(b,c,d){var e=Rc(c),f=d!=a.Init&&Rc(d);f&&f.detach&&f.detach(b,e),e.attach&&e.attach(b,f||null)}),Pc("extraKeys",null),Pc("lineWrapping",!1,e,!0),Pc("gutters",[],function(a){n(a.options),i(a)},!0),Pc("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?y(a.display)+"px":"0",a.refresh()},!0),Pc("coverGutterNextToScrollbar",!1,function(a){s(a)},!0),Pc("scrollbarStyle","native",function(a){r(a),s(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),Pc("lineNumbers",!1,function(a){n(a.options),i(a)},!0),Pc("firstLineNumber",1,i,!0),Pc("lineNumberFormatter",function(a){return a},i,!0),Pc("showCursorWhenSelecting",!1,Ha,!0),Pc("resetSelectionOnContextMenu",!0),Pc("lineWiseCopyCut",!0),Pc("readOnly",!1,function(a,b){"nocursor"==b?(oc(a),a.display.input.blur(),a.display.disabled=!0):(a.display.disabled=!1,b||a.display.input.reset())}),Pc("disableInput",!1,function(a,b){b||a.display.input.reset()},!0),Pc("dragDrop",!0,Qb),Pc("cursorBlinkRate",530),Pc("cursorScrollMargin",0),Pc("cursorHeight",1,Ha,!0),Pc("singleCursorHeightPerLine",!0,Ha,!0),Pc("workTime",100),Pc("workDelay",100),Pc("flattenSpans",!0,d,!0),Pc("addModeClass",!1,d,!0),Pc("pollInterval",100),Pc("undoDepth",200,function(a,b){a.doc.history.undoDepth=b}),Pc("historyEventDelay",1250),Pc("viewportMargin",10,function(a){a.refresh()},!0),Pc("maxHighlightLength",1e4,d,!0),Pc("moveInputWithCursor",!0,function(a,b){b||a.display.input.resetPosition()}),Pc("tabindex",null,function(a,b){a.display.input.getField().tabIndex=b||""}),Pc("autofocus",null);var Yf=a.modes={},Zf=a.mimeModes={};a.defineMode=function(b,c){a.defaults.mode||"null"==b||(a.defaults.mode=b),arguments.length>2&&(c.dependencies=Array.prototype.slice.call(arguments,2)),Yf[b]=c},a.defineMIME=function(a,b){Zf[a]=b},a.resolveMode=function(b){if("string"==typeof b&&Zf.hasOwnProperty(b))b=Zf[b];else if(b&&"string"==typeof b.name&&Zf.hasOwnProperty(b.name)){var c=Zf[b.name];"string"==typeof c&&(c={name:c}),b=Ge(c,b),b.name=c.name}else if("string"==typeof b&&/^[\w\-]+\/[\w\-]+\+xml$/.test(b))return a.resolveMode("application/xml");return"string"==typeof b?{name:b}:b||{name:"null"}},a.getMode=function(b,c){var c=a.resolveMode(c),d=Yf[c.name];if(!d)return a.getMode(b,"text/plain");var e=d(b,c);if($f.hasOwnProperty(c.name)){var f=$f[c.name];for(var g in f)f.hasOwnProperty(g)&&(e.hasOwnProperty(g)&&(e["_"+g]=e[g]),e[g]=f[g])}if(e.name=c.name,c.helperType&&(e.helperType=c.helperType),c.modeProps)for(var g in c.modeProps)e[g]=c.modeProps[g];return e},a.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}}),a.defineMIME("text/plain","null");var $f=a.modeExtensions={};a.extendMode=function(a,b){var c=$f.hasOwnProperty(a)?$f[a]:$f[a]={};He(b,c)},a.defineExtension=function(b,c){a.prototype[b]=c},a.defineDocExtension=function(a,b){rg.prototype[a]=b},a.defineOption=Pc;var _f=[];a.defineInitHook=function(a){_f.push(a)};var ag=a.helpers={};a.registerHelper=function(b,c,d){ag.hasOwnProperty(b)||(ag[b]=a[b]={_global:[]}),ag[b][c]=d},a.registerGlobalHelper=function(b,c,d,e){a.registerHelper(b,c,e),ag[b]._global.push({pred:d,val:e})};var bg=a.copyState=function(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var c={};for(var d in b){var e=b[d];e instanceof Array&&(e=e.concat([])),c[d]=e}return c},cg=a.startState=function(a,b,c){return!a.startState||a.startState(b,c)};a.innerMode=function(a,b){for(;a.innerMode;){var c=a.innerMode(b);if(!c||c.mode==a)break;b=c.state,a=c.mode}return c||{mode:a,state:b}};var dg=a.commands={selectAll:function(a){a.setSelection(Ff(a.firstLine(),0),Ff(a.lastLine()),Dg)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Dg)},killLine:function(a){Mc(a,function(b){if(b.empty()){var c=Vd(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line0)e=new Ff(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),Ff(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=Vd(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+"\n"+g.charAt(g.length-1),Ff(e.line-1,g.length-1),Ff(e.line,1),"+transpose")}c.push(new ma(e,e))}a.setSelections(c)})},newlineAndIndent:function(a){Cb(a,function(){for(var b=a.listSelections().length,c=0;c=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.posb},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){var b=this.string.indexOf(a,this.pos);if(b>-1)return this.pos=b,!0},backUp:function(a){this.pos-=a},column:function(){return this.lastColumnPos0?null:(d&&b!==!1&&(this.pos+=d[0].length),d)}var e=function(a){return c?a.toLowerCase():a},f=this.string.substr(this.pos,a.length);if(e(f)==e(a))return b!==!1&&(this.pos+=a.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var jg=0,kg=a.TextMarker=function(a,b){this.lines=[],this.type=b,this.doc=a,this.id=++jg};ye(kg),kg.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;if(b&&tb(a),xe(this,"clear")){var c=this.find();c&&te(this,"clear",c.from,c.to)}for(var d=null,e=null,f=0;fa.display.maxLineLength&&(a.display.maxLine=i,a.display.maxLineLength=j,a.display.maxLineChanged=!0)}null!=d&&a&&this.collapsed&&Ib(a,d,e+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Ea(a.doc)),a&&te(a,"markerCleared",a,this),b&&vb(a),this.parent&&this.parent.clear()}},kg.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;e1||!(this.children[0]instanceof Rd))){var h=[];this.collapse(h),this.children=[new Rd(h)],this.children[0].parent=this}},collapse:function(a){for(var b=0;b50){for(;e.lines.length>50;){var g=e.lines.splice(e.lines.length-25,25),h=new Rd(g);e.height-=h.height,this.children.splice(d+1,0,h),h.parent=this}this.maybeSpill()}break}a-=f}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var b=a.children.splice(a.children.length-5,5),c=new Sd(b);if(a.parent){a.size-=c.size,a.height-=c.height;var d=De(a.parent.children,a);a.parent.children.splice(d+1,0,c)}else{var e=new Sd(a.children);e.parent=a,a.children=[e,c],a=e}c.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=0;d=0;f--)wc(this,d[f]);h?Aa(this,h):this.cm&&Ic(this.cm)}),undo:Fb(function(){yc(this,"undo")}),redo:Fb(function(){yc(this,"redo")}),undoSelection:Fb(function(){yc(this,"undo",!0)}),redoSelection:Fb(function(){yc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=qa(this,a),b=qa(this,b);var d=[],e=a.line;return this.iter(a.line,b.line+1,function(f){var g=f.markedSpans;if(g)for(var h=0;hi.to||null==i.from&&e!=a.line||e==b.line&&i.from>b.ch||c&&!c(i.marker)||d.push(i.marker.parent||i.marker)}++e}),d},getAllMarks:function(){var a=[];return this.iter(function(b){var c=b.markedSpans;if(c)for(var d=0;da?(b=a,!0):(a-=e,void++c)}),qa(this,Ff(c,b))},indexFromPos:function(a){a=qa(this,a);var b=a.ch;return a.lineb&&(b=a.from),null!=a.to&&a.to=b)return g+(b-f);g+=h-f,g+=c-g%c,f=h+1}},Hg=[""],Ig=function(a){a.select()};wf?Ig=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:nf&&(Ig=function(a){try{a.select()}catch(b){}});var Jg,Kg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Lg=a.isWordChar=function(a){return/\w/.test(a)||a>"€"&&(a.toUpperCase()!=a.toLowerCase()||Kg.test(a))},Mg=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;Jg=document.createRange?function(a,b,c,d){var e=document.createRange();return e.setEnd(d||a,c),e.setStart(a,b),e}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}return d.collapse(!0),d.moveEnd("character",c),d.moveStart("character",b),d};var Ng=a.contains=function(a,b){if(3==b.nodeType&&(b=b.parentNode),a.contains)return a.contains(b);do if(11==b.nodeType&&(b=b.host),b==a)return!0;while(b=b.parentNode)};nf&&of<11&&(Pe=function(){try{return document.activeElement}catch(a){return document.body}});var Og,Pg,Qg=a.rmClass=function(a,b){var c=a.className,d=Qe(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},Rg=a.addClass=function(a,b){var c=a.className;Qe(b).test(c)||(a.className+=(c?" ":"")+b)},Sg=!1,Tg=function(){if(nf&&of<9)return!1;var a=Me("div");return"draggable"in a||"dragDrop"in a}(),Ug=a.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;b<=d;){var e=a.indexOf("\n",b);e==-1&&(e=a.length);var f=a.slice(b,"\r"==a.charAt(e-1)?e-1:e),g=f.indexOf("\r");g!=-1?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},Vg=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return!(!b||b.parentElement()!=a)&&0!=b.compareEndPoints("StartToEnd",b)},Wg=function(){var a=Me("div");return"oncopy"in a||(a.setAttribute("oncopy","return;"),"function"==typeof a.oncopy)}(),Xg=null,Yg={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",107:"=",109:"-",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};a.keyNames=Yg,function(){for(var a=0;a<10;a++)Yg[a+48]=Yg[a+96]=String(a);for(var a=65;a<=90;a++)Yg[a]=String.fromCharCode(a);for(var a=1;a<=12;a++)Yg[a+111]=Yg[a+63235]="F"+a}();var Zg,$g=function(){function a(a){return a<=247?c.charAt(a):1424<=a&&a<=1524?"R":1536<=a&&a<=1773?d.charAt(a-1536):1774<=a&&a<=2220?"r":8192<=a&&a<=8203?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a,this.from=b,this.to=c}var c="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",d="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,f=/[stwN]/,g=/[LRr]/,h=/[Lb1n]/,i=/[1n]/,j="L";return function(c){if(!e.test(c))return!1;for(var d,k=c.length,l=[],m=0;mf.ch&&(i.end=f.ch,i.string=i.string.slice(0,f.ch-i.start)):i={start:f.ch,end:f.ch,string:"",state:i.state,type:"."==i.string?"property":null};for(var j=i;"property"==j.type;){if(j=d(b,h(f.line,j.start)),"."!=j.string)return;if(j=d(b,h(f.line,j.start)),!k)var k=[];k.push(j)}return{list:g(i,k,c,e),from:h(f.line,i.start),to:h(f.line,i.end)}}}function e(){return BI.FormulaCollections}function f(a,b){return d(a,e(),function(a,b){return a.getTokenAt(b)},b)}function g(a,d,e,f){function g(a){0!=a.lastIndexOf(i,0)||c(h,a)||h.push(a)}var h=[],i=a.string;return i?(d&&d.length?d.pop():b(e,g),h):h}var h=a.Pos;a.registerHelper("hint","formula",f)}),function(a){a(CodeMirror)}(function(a){"use strict";a.defineMode("formula",function(){function a(a){for(var b={},c=0,d=a.length;c0){var y=w.bottom-w.top,z=q.top-(q.bottom-w.top);if(z-y>0)k.style.top=(s=q.top-y)+"px",t=!1;else if(y>v){k.style.height=v-5+"px",k.style.top=(s=q.bottom-w.top)+"px";var A=j.getCursor();f.from.ch!=A.ch&&(q=j.cursorCoords(A),k.style.left=(r=q.left)+"px",w=k.getBoundingClientRect())}}var B=w.right-u;if(B>0&&(w.right-w.left>u&&(k.style.width=u-5+"px",B-=w.right-w.left-u),k.style.left=(r=q.left-B)+"px"),j.addKeyMap(this.keyMap=d(b,{moveFocus:function(a,b){i.changeActive(i.selectedHint+a,b)},setFocus:function(a){i.changeActive(a)},menuSize:function(){return i.screenAmount()},length:l.length,close:function(){b.close()},pick:function(){i.pick()},data:f})),b.options.closeOnUnfocus){var C;j.on("blur",this.onBlur=function(){C=setTimeout(function(){b.close()},100)}),j.on("focus",this.onFocus=function(){clearTimeout(C)})}var D=j.getScrollInfo();return j.on("scroll",this.onScroll=function(){var a=j.getScrollInfo(),c=j.getWrapperElement().getBoundingClientRect(),d=s+D.top-a.top,e=d-(window.pageYOffset||(document.documentElement||document.body).scrollTop);return t||(e+=k.offsetHeight),e<=c.top||e>=c.bottom?b.close():(k.style.top=d+"px",void(k.style.left=r+D.left-a.left+"px"))}),a.on(k,"dblclick",function(a){var b=e(k,a.target||a.srcElement);b&&null!=b.hintId&&(i.changeActive(b.hintId),i.pick())}),a.on(k,"click",function(a){var c=e(k,a.target||a.srcElement);c&&null!=c.hintId&&(i.changeActive(c.hintId),b.options.completeOnSingleClick&&i.pick())}),a.on(k,"mousedown",function(){setTimeout(function(){j.focus()},20)}),a.signal(f,"select",l[0],k.firstChild),!0}var g="CodeMirror-hint",h="CodeMirror-hint-active";a.showHint=function(a,b,c){if(!b)return a.showHint(c);c&&c.async&&(b.async=!0);var d={hint:b};if(c)for(var e in c)d[e]=c[e];return a.showHint(d)},a.defineExtension("showHint",function(c){if(!(this.listSelections().length>1||this.somethingSelected())){this.state.completionActive&&this.state.completionActive.close();var d=this.state.completionActive=new b(this,c);d.options.hint&&(a.signal(this,"startCompletion",this),d.update(!0))}});var i=window.requestAnimationFrame||function(a){return setTimeout(a,1e3/60)},j=window.cancelAnimationFrame||clearTimeout;b.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&a.signal(this.data,"close"),this.widget&&this.widget.close(),a.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(b,d){var e=b.list[d];if(e.hint)e.hint(this.cm,b,e);else{this.cm.replaceRange(c(e),e.from||b.from,e.to||b.to,"complete");var f=this.cm.getCursor();this.cm.markText(e.from||b.from,f,{className:"#function",atomic:!0}),this.cm.replaceSelection("() "),f=this.cm.getCursor(),f.ch=f.ch-2,this.cm.setCursor(f),this.cm.focus()}a.signal(b,"pick",e),this.close()},cursorActivity:function(){this.debounce&&(j(this.debounce),this.debounce=0);var a=this.cm.getCursor(),b=this.cm.getLine(a.line);if(a.line!=this.startPos.line||b.length-a.ch!=this.startLen-this.startPos.ch||a.ch=this.data.list.length?b=c?this.data.list.length-1:0:b<0&&(b=c?0:this.data.list.length-1),this.selectedHint!=b){var d=this.hints.childNodes[this.selectedHint];d.className=d.className.replace(" "+h,""),d=this.hints.childNodes[this.selectedHint=b],d.className+=" "+h,d.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=d.offsetTop+d.offsetHeight-this.hints.clientHeight+3),a.signal(this.data,"select",this.data.list[this.selectedHint],d)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},a.registerHelper("hint","auto",function(b,c){var d,e=b.getHelpers(b.getCursor(),"hint");if(e.length)for(var f=0;f,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};a.defineOption("hintOptions",null)}),BI.FormulaCollections=["abs","ABS","acos","ACOS","acosh","ACOSH","add2array","ADD2ARRAY","and","AND","array","ARRAY","asin","ASIN","asinh","ASINH","atan","ATAN","atan2","ATAN2","atanh","ATANH","average","AVERAGE","bitnot","BITNOT","bitoperation","BITOPERATION","ceiling","CEILING","char","CHAR","circular","CIRCULAR","class","CLASS","cnmoney","CNMONEY","code","CODE","col","COL","colcount","COLCOUNT","colname","COLNAME","combin","COMBIN","concatenate","CONCATENATE","correl","CORREL","cos","COS","cosh","COSH","count","COUNT","crosslayertotal","CROSSLAYERTOTAL","date","DATE","datedelta","DATEDELTA","datedif","DATEDIF","dateinmonth","DATEINMONTH","dateinquarter","DATEINQUARTER","dateinweek","DATEINWEEK","dateinyear","DATEINYEAR","datesubdate","DATESUBDATE","datetime","DATETIME","datetonumber","DATETONUMBER","day","DAY","days360","DAYS360","daysofmonth","DAYSOFMONTH","daysofquarter","DAYSOFQUARTER","daysofyear","DAYSOFYEAR","dayvalue","DAYVALUE","decimal","DECIMAL","decode","DECODE","degrees","DEGREES","encode","ENCODE","endwith","ENDWITH","enmoney","ENMONEY","ennumber","ENNUMBER","eval","EVAL","even","EVEN","exact","EXACT","exp","EXP","fact","FACT","fields","FIELDS","filename","FILENAME","filesize","FILESIZE","filetype","FILETYPE","find","FIND","floor","FLOOR","format","FORMAT","getuserdepartments","GETUSERDEPARTMENTS","getuserjobtitles","GETUSERJOBTITLES","greparray","GREPARRAY","hierarchy","HIERARCHY","hour","HOUR","i18n","I18N","if","IF","inarray","INARRAY","index","INDEX","indexof","INDEXOF","indexofarray","INDEXOFARRAY","int","INT","isnull","ISNULL","joinarray","JOINARRAY","jvm","JVM","layertotal","LAYERTOTAL","left","LEFT","len","LEN","let","LET","ln","LN","log","LOG","log10","LOG10","lower","LOWER","lunar","LUNAR","map","MAP","maparray","MAPARRAY","max","MAX","median","MEDIAN","mid","MID","min","MIN","minute","MINUTE","mod","MOD","mom","MOM","month","MONTH","monthdelta","MONTHDELTA","now","NOW","numto","NUMTO","nvl","NVL","odd","ODD","or","OR","pi","PI","power","POWER","product","PRODUCT","promotion","PROMOTION","proper","PROPER","proportion","PROPORTION","radians","RADIANS","rand","RAND","randbetween","RANDBETWEEN","range","RANGE","rank","RANK","records","RECORDS","regexp","REGEXP","removearray","REMOVEARRAY","repeat","REPEAT","replace","REPLACE","reverse","REVERSE","reversearray","REVERSEARRAY","right","RIGHT","round","ROUND","round5","ROUND5","rounddown","ROUNDDOWN","roundup","ROUNDUP","row","ROW","rowcount","ROWCOUNT","second","SECOND","seq","SEQ","sign","SIGN","sin","SIN","sinh","SINH","slicearray","SLICEARRAY","sort","SORT","sortarray","SORTARRAY","split","SPLIT","sql","SQL","sqrt","SQRT","startwith","STARTWITH","stdev","STDEV","substitute","SUBSTITUTE","sum","SUM","sumsq","SUMSQ","switch","SWITCH","tabledatafields","TABLEDATAFIELDS","tabledatas","TABLEDATAS","tables","TABLES","tan","TAN","tanh","TANH","time","TIME","tobigdecimal","TOBIGDECIMAL","tobinary","TOBINARY","todate","TODATE","today","TODAY","todouble","TODOUBLE","tohex","TOHEX","toimage","TOIMAGE","tointeger","TOINTEGER","tooctal","TOOCTAL","totext","TOTEXT","treelayer","TREELAYER","trim","TRIM","trunc","TRUNC","uniquearray","UNIQUEARRAY","upper","UPPER","uuid","UUID","value","VALUE","webimage","WEBIMAGE","week","WEEK","weekdate","WEEKDATE","weekday","WEEKDAY","weightedaverage","WEIGHTEDAVERAGE","year","YEAR","yeardelta","YEARDELTA"],BI.FormulaEditor=BI.inherit(BI.Single,{_defaultConfig:function(){return $.extend(BI.FormulaEditor.superclass._defaultConfig.apply(),{baseCls:"bi-formula-editor bi-card",watermark:"",value:"",fieldTextValueMap:{},showHint:!0,lineHeight:2})},_init:function(){BI.FormulaEditor.superclass._init.apply(this,arguments);var a=this.options,b=this;if(this.editor=CodeMirror(this.element[0],{textWrapping:!0,lineWrapping:!0,lineNumbers:!1,mode:"formula"}),1===a.lineHeight?this.element.addClass("codemirror-low-line-height"):this.element.addClass("codemirror-high-line-height"),this.editor.on("change",function(c,d){b._checkWaterMark(),a.showHint&&CodeMirror.showHint(c,CodeMirror.formulaHint,{completeSingle:!1}),BI.nextTick(function(){b.fireEvent(BI.FormulaEditor.EVENT_CHANGE)})}),this.editor.on("focus",function(){b._checkWaterMark(),b.fireEvent(BI.FormulaEditor.EVENT_FOCUS)}),this.editor.on("blur",function(){b.fireEvent(BI.FormulaEditor.EVENT_BLUR)}),BI.isKey(a.value)&&b.setValue(a.value),BI.isKey(this.options.watermark)){var b=this;this.watermark=BI.createWidget({type:"bi.label",cls:"bi-water-mark",text:this.options.watermark,whiteSpace:"nowrap",textAlign:"left"}),BI.createWidget({type:"bi.absolute",element:b,items:[{el:b.watermark,left:0,top:0}]}),this.watermark.element.bind("mousedown",function(a){b.insertString(""),b.editor.focus(),a.stopEvent()}),this.watermark.element.bind("click",function(a){b.editor.focus(),a.stopEvent()}),this.watermark.element.css({position:"absolute",left:3,right:3,top:6,bottom:0})}},_checkWaterMark:function(){var a=this.options;!this.disabledWaterMark&&BI.isEmptyString(this.editor.getValue())&&BI.isKey(a.watermark)?this.watermark&&this.watermark.visible():this.watermark&&this.watermark.invisible()},disableWaterMark:function(){this.disabledWaterMark=!0,this._checkWaterMark()},focus:function(){this.editor.focus()},insertField:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"fieldName",atomic:!0,startStyle:"start",endStyle:"end"}),this.editor.replaceSelection(" "),this.editor.focus()},insertFunction:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"#function",atomic:!0}),this.editor.replaceSelection("() "),c=this.editor.getCursor(),c.ch=c.ch-2,this.editor.setCursor(c),this.editor.focus()},insertOperator:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"%operator",atomic:!0}),this.editor.replaceSelection(" "),this.editor.focus()},setFunction:function(a){var b=this.editor.getCursor();this.editor.replaceSelection(a);var c=this.editor.getCursor();this.editor.markText(b,c,{className:"#function",atomic:!0})},insertString:function(a){this.editor.replaceSelection(a),this.editor.focus()},getFormulaString:function(){return this.editor.getValue()},getUsedFields:function(){var a=this.options.fieldTextValueMap,b=[];return this.editor.getValue(!0,function(c){ +var d=c.text;_.forEach(c.markedSpans,function(c,e){switch(c.marker.className){case"fieldName":var f=a[d.substr(c.from,c.to-c.from)];b.contains(f)||b.push(f)}})}),b},getCheckString:function(){return this.editor.getValue(!0,function(a){var b=a.text,c=a.text,d=0;return c.text=b,_.forEach(a.markedSpans,function(a,b){switch(a.marker.className){case"fieldName":var e=a.to-a.from;c=c.substr(0,a.from+d)+"$a"+c.substr(a.to+d,c.length),d=d+2-e}}),c})},getValue:function(){var a=this.options.fieldTextValueMap;return this.editor.getValue("\n",function(b){var c=b.text,d=b.text,e=0;return d.text=c,_.forEach(b.markedSpans,function(b,c){switch(b.marker.className){case"fieldName":var f=b.to-b.from,g=a[d.substr(b.from+e,f)];d=d.substr(0,b.from+e)+"${"+a[d.substr(b.from+e,f)]+"}"+d.substr(b.to+e,d.length),e+=g.length-f+3}}),d})},setValue:function(a){this.editor.setValue(a)},setFieldTextValueMap:function(a){this.options.fieldTextValueMap=a},refresh:function(){var a=this;BI.nextTick(function(){a.editor.refresh()})}}),BI.FormulaEditor.EVENT_CHANGE="EVENT_CHANGE",BI.FormulaEditor.EVENT_BLUR="EVENT_BLUR",BI.FormulaEditor.EVENT_FOCUS="EVENT_FOCUS",BI.shortcut("bi.formula_editor",BI.FormulaEditor),$.extend(BI,{Msg:function(){var a,b,c;return{alert:function(a,b,c){this._show(!1,a,b,c)},confirm:function(a,b,c){this._show(!0,a,b,c)},prompt:function(a,b,c,d,e){},toast:function(a,b,c){c=c||$("body");var d=BI.createWidget({type:"bi.toast",level:b,text:a});BI.createWidget({type:"bi.absolute",element:c,items:[{el:d,left:"50%",top:0}]}),d.element.outerWidth()>c.outerWidth()&&d.setWidth(c.width()),d.element.css({"margin-left":-1*d.element.outerWidth()/2}),d.invisible(),d.element.slideDown(500,function(){BI.delay(function(){d.element.slideUp(500,function(){d.destroy()})},5e3)})},_show:function(d,e,f,g){b=$('
      ').css({position:"absolute",zIndex:BI.zIndex_tip-2,top:0,left:0,right:0,bottom:0,opacity:.5}).appendTo("body"),c=$('
      ').css({position:"absolute",zIndex:BI.zIndex_tip-1,top:0,left:0,right:0,bottom:0}).appendTo("body");var h=function(){a.destroy(),b.remove()},i=[];d===!0&&i.push({el:{type:"bi.button",text:BI.i18nText("BI-Basic_Cancel"),height:30,level:"ignore",handler:function(){h(),BI.isFunction(g)&&g.apply(null,[!1])}}}),i.push({el:{type:"bi.button",text:BI.i18nText("BI-Basic_OK"),height:30,handler:function(){h(),BI.isFunction(g)&&g.apply(null,[!0])}}});var j={element:c,type:"bi.center_adapt",items:[{type:"bi.border",cls:"bi-message-content bi-card",items:{north:{el:{type:"bi.border",cls:"bi-message-title bi-background",items:{center:{el:{type:"bi.label",text:e||BI.i18nText("BI-Basic_Prompt"),textAlign:"left",hgap:20,height:50}},east:{el:{type:"bi.icon_button",cls:"bi-message-close close-font",handler:function(){h()}},width:60}}},height:50},center:{el:{type:"bi.text",cls:"bi-message-text",tgap:60,hgap:20,lineHeight:30,whiteSpace:"normal",text:f}},south:{el:{type:"bi.absolute",items:[{el:{type:"bi.right_vertical_adapt",hgap:5,items:i},top:0,left:20,right:20,bottom:0}]},height:60}},width:400,height:300}]};a=BI.createWidget(j)}}}()}),BI.GridView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.GridView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-grid-view",overflowX:!0,overflowY:!0,overscanColumnCount:0,overscanRowCount:0,rowHeightGetter:BI.emptyFn,columnWidthGetter:BI.emptyFn,scrollLeft:0,scrollTop:0,items:[]})},_init:function(){BI.GridView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1,this._debounceRelease=BI.debounce(function(){a._scrollLock=!1},1e3/60),this.container=BI.createWidget({type:"bi.absolute"}),this.element.scroll(function(){a._scrollLock!==!0&&(b.scrollLeft=a.element.scrollLeft(),b.scrollTop=a.element.scrollTop(),a._calculateChildrenToRender(),a.fireEvent(BI.GridView.EVENT_SCROLL,{scrollLeft:b.scrollLeft,scrollTop:b.scrollTop}))}),BI.createWidget({type:"bi.vertical",element:this,scrollable:b.overflowX===!0&&b.overflowY===!0,scrolly:b.overflowX===!1&&b.overflowY===!0,scrollx:b.overflowX===!0&&b.overflowY===!1,items:[this.container]}),b.items.length>0&&this._populate(),0===b.scrollLeft&&0===b.scrollTop||BI.nextTick(function(){a.element.scrollTop(b.scrollTop),a.element.scrollLeft(b.scrollLeft)})},_getOverscanIndices:function(a,b,c,d){return{overscanStartIndex:Math.max(0,c-b),overscanStopIndex:Math.min(a-1,d+b)}},_calculateChildrenToRender:function(){var a=this,b=this.options,c=b.width,d=b.height,e=BI.clamp(b.scrollLeft,0,this._getMaxScrollLeft()),f=BI.clamp(b.scrollTop,0,this._getMaxScrollTop()),g=b.overscanColumnCount,h=b.overscanRowCount;if(d>0&&c>0){var i=this._columnSizeAndPositionManager.getVisibleCellRange(c,e),j=this._rowSizeAndPositionManager.getVisibleCellRange(d,f);if(BI.isEmpty(i)||BI.isEmpty(j))return;var k=this._columnSizeAndPositionManager.getOffsetAdjustment(c,e),l=this._rowSizeAndPositionManager.getOffsetAdjustment(d,f);this._renderedColumnStartIndex=i.start,this._renderedColumnStopIndex=i.stop,this._renderedRowStartIndex=j.start,this._renderedRowStopIndex=j.stop;var m=this._getOverscanIndices(this.columnCount,g,this._renderedColumnStartIndex,this._renderedColumnStopIndex),n=this._getOverscanIndices(this.rowCount,h,this._renderedRowStartIndex,this._renderedRowStopIndex),o=m.overscanStartIndex,p=m.overscanStopIndex,q=n.overscanStartIndex,r=n.overscanStopIndex,s=this._rowSizeAndPositionManager.getSizeAndPositionOfCell(q),t=this._columnSizeAndPositionManager.getSizeAndPositionOfCell(o),u=this._rowSizeAndPositionManager.getSizeAndPositionOfCell(r),v=this._columnSizeAndPositionManager.getSizeAndPositionOfCell(p),w=s.offset+l,x=t.offset+k,y=u.offset+l+u.size,z=v.offset+k+v.size;if(w>=this.renderRange.minY&&y<=this.renderRange.maxY&&x>=this.renderRange.minX&&z<=this.renderRange.maxX)return;for(var A=[],B=[],C={},D=this._getMaxScrollLeft(),E=this._getMaxScrollTop(),F=0,G=0,H=0,I=q;I<=r;I++)for(var J=this._rowSizeAndPositionManager.getSizeAndPositionOfCell(I),K=o;K<=p;K++){var L,M=[I,K],N=this._columnSizeAndPositionManager.getSizeAndPositionOfCell(K),O=BI.deepIndexOf(this.renderedKeys,M);O>-1?(N.size!==this.renderedCells[O]._width&&(this.renderedCells[O]._width=N.size,this.renderedCells[O].el.setWidth(N.size)),J.size!==this.renderedCells[O]._height&&(this.renderedCells[O]._height=J.size,this.renderedCells[O].el.setHeight(J.size)),this.renderedCells[O]._left!==N.offset+k&&this.renderedCells[O].el.element.css("left",N.offset+k+"px"),this.renderedCells[O]._top!==J.offset+l&&this.renderedCells[O].el.element.css("top",J.offset+l+"px"),A.push(L=this.renderedCells[O])):(L=BI.createWidget(BI.extend({type:"bi.label",width:N.size,height:J.size},b.items[I][K],{cls:(b.items[I][K].cls||"")+" grid-cell"+(0===I?" first-row":"")+(0===K?" first-col":""),_rowIndex:I,_columnIndex:K,_left:N.offset+k,_top:J.offset+l})),A.push({el:L,left:N.offset+k,top:J.offset+l,_left:N.offset+k,_top:J.offset+l,_width:N.size,_height:J.size})),D=Math.min(D,N.offset+k),F=Math.max(F,N.offset+k+N.size),E=Math.min(E,J.offset+l),G=Math.max(G,J.offset+l+J.size),B.push(M),C[H++]=L}var P={},Q={},R=[];BI.each(B,function(b,c){BI.deepContains(a.renderedKeys,c)?P[b]=c:Q[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(P,b)||BI.deepContains(Q,b)||R.push(a)}),BI.each(R,function(b,c){a.renderedCells[c].el._destroy()});var S=[];BI.each(Q,function(a){S.push(A[a])}),this.container.addItems(S),this.container._children=C,this.container.attr("items",A),this.renderedCells=A,this.renderedKeys=B,this.renderRange={minX:D,minY:E,maxX:F,maxY:G}}},_getMaxScrollLeft:function(){return Math.max(0,this._columnSizeAndPositionManager.getTotalSize()-this.options.width+(this.options.overflowX?BI.DOM.getScrollWidth():0))},_getMaxScrollTop:function(){return Math.max(0,this._rowSizeAndPositionManager.getTotalSize()-this.options.height+(this.options.overflowY?BI.DOM.getScrollWidth():0))},_populate:function(a){var b=this.options;this._reRange(),a&&a!==this.options.items&&(this.options.items=a),b.items.length>0?(this.columnCount=b.items[0].length,this.rowCount=b.items.length):(this.rowCount=0,this.columnCount=0),this.container.setWidth(this.columnCount*b.estimatedColumnSize),this.container.setHeight(this.rowCount*b.estimatedRowSize),this._columnSizeAndPositionManager=new BI.ScalingCellSizeAndPositionManager(this.columnCount,b.columnWidthGetter,b.estimatedColumnSize),this._rowSizeAndPositionManager=new BI.ScalingCellSizeAndPositionManager(this.rowCount,b.rowHeightGetter,b.estimatedRowSize),this._calculateChildrenToRender(),this.element.scrollTop(b.scrollTop),this.element.scrollLeft(b.scrollLeft)},setScrollLeft:function(a){this.options.scrollLeft!==a&&(this._scrollLock=!0,this.options.scrollLeft=BI.clamp(a||0,0,this._getMaxScrollLeft()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollLeft(this.options.scrollLeft))},setScrollTop:function(a){this.options.scrollTop!==a&&(this._scrollLock=!0,this.options.scrollTop=BI.clamp(a||0,0,this._getMaxScrollTop()),this._debounceRelease(),this._calculateChildrenToRender(),this.element.scrollTop(this.options.scrollTop))},setOverflowX:function(a){var b=this;this.options.overflowX!==!!a&&(this.options.overflowX=!!a,BI.nextTick(function(){b.element.css({overflowX:a?"auto":"hidden"})}))},setOverflowY:function(a){var b=this;this.options.overflowY!==!!a&&(this.options.overflowY=!!a,BI.nextTick(function(){b.element.css({overflowY:a?"auto":"hidden"})}))},getScrollLeft:function(){return this.options.scrollLeft},getScrollTop:function(){return this.options.scrollTop},getMaxScrollLeft:function(){return this._getMaxScrollLeft()},getMaxScrollTop:function(){return this._getMaxScrollTop()},setEstimatedColumnSize:function(a){this.options.estimatedColumnSize=a},setEstimatedRowSize:function(a){this.options.estimatedRowSize=a},_reRange:function(){this.renderRange={}},_clearChildren:function(){this.container._children={},this.container.attr("items",[])},restore:function(){BI.each(this.renderedCells,function(a,b){b.el._destroy()}),this._clearChildren(),this.renderedCells=[],this.renderedKeys=[],this.renderRange={},this._scrollLock=!1},populate:function(a){a&&a!==this.options.items&&this.restore(),this._populate(a)}}),BI.GridView.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.grid_view",BI.GridView),BI.FloatBox=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FloatBox.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-float-box bi-card",width:600,height:500})},_init:function(){BI.FloatBox.superclass._init.apply(this,arguments);var a=this,b=this.options;this.showAction=new BI.ShowAction({tar:this}),this._center=BI.createWidget(),this._north=BI.createWidget(),this.element.draggable&&this.element.draggable({handle:".bi-message-title",drag:function(a,c){var d=$("body").width(),e=$("body").height();c.position.left+b.width>d&&(c.position.left=d-b.width),c.position.top+b.height>e&&(c.position.top=e-b.height),c.position.left<0&&(c.position.left=0),c.position.top<0&&(c.position.top=0)}}),this._south=BI.createWidget(),BI.createWidget({type:"bi.border",element:this,items:{north:{el:{type:"bi.border",cls:"bi-message-title bi-background",items:{center:{el:{type:"bi.absolute",items:[{el:this._north,left:10,top:0,right:0,bottom:0}]}},east:{el:{type:"bi.icon_button",cls:"bi-message-close close-font",height:50,handler:function(){a.currentSectionProvider.close()}},width:60}}},height:50},center:{el:{type:"bi.absolute",items:[{el:this._center,left:10,top:10,right:10,bottom:10}]}},south:{el:{type:"bi.absolute",items:[{el:this._south,left:10,top:0,right:10,bottom:0}]},height:60}}})},populate:function(a){var b=this;this.currentSectionProvider&&this.currentSectionProvider!==a&&this.currentSectionProvider.destroy(),this.currentSectionProvider=a,a.rebuildNorth(this._north),a.rebuildCenter(this._center),a.rebuildSouth(this._south),a.on(BI.PopoverSection.EVENT_CLOSE,function(){b.close()})},show:function(){this.showAction.actionPerformed()},hide:function(){this.showAction.actionBack()},open:function(){this.show(),this.fireEvent(BI.FloatBox.EVENT_FLOAT_BOX_OPEN)},close:function(){this.hide(),this.fireEvent(BI.FloatBox.EVENT_FLOAT_BOX_CLOSED)},setZindex:function(a){this.element.css({"z-index":a})},destroyed:function(){this.currentSectionProvider&&this.currentSectionProvider.destroy()}}),BI.shortcut("bi.float_box",BI.FloatBox),BI.FloatBox.EVENT_FLOAT_BOX_CLOSED="EVENT_FLOAT_BOX_CLOSED",BI.FloatBox.EVENT_FLOAT_BOX_OPEN="EVENT_FLOAT_BOX_CLOSED",BI.PopupView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PopupView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-popup-view",maxWidth:"auto",minWidth:100,minHeight:25,lgap:0,rgap:0,tgap:0,bgap:0,vgap:0,hgap:0,direction:BI.Direction.Top,stopEvent:!1,stopPropagation:!1,logic:{dynamic:!0},tool:!1,tabs:[],buttons:[],el:{type:"bi.button_group",items:[],chooseType:0,behaviors:{},layouts:[{type:"bi.vertical"}]}})},_init:function(){BI.PopupView.superclass._init.apply(this,arguments);var a=this,b=this.options,c=function(a){a.stopPropagation()},d=function(a){return a.stopEvent(),!1};this.element.css({"z-index":BI.zIndex_popup,"min-width":b.minWidth+"px","max-width":b.maxWidth+"px"}).bind({click:c}),this.element.bind("mousewheel",c),b.stopPropagation&&this.element.bind({mousedown:c,mouseup:c,mouseover:c}),b.stopEvent&&this.element.bind({mousedown:d,mouseup:d,mouseover:d}),this.tool=this._createTool(),this.tab=this._createTab(),this.view=this._createView(),this.toolbar=this._createToolBar(),this.button_group.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.PopupView.EVENT_CHANGE)}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({},b.logic,{scrolly:!1,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,vgap:b.vgap,hgap:b.hgap,items:BI.LogicFactory.createLogicItemsByDirection(b.direction,BI.extend({cls:"list-view-outer bi-card bi-border"},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.tool,this.tab,this.view,this.toolbar)}))))}))))},_createView:function(){var a=this.options;return this.button_group=BI.createWidget(a.el,{type:"bi.button_group"}),this.button_group.element.css({"min-height":a.minHeight+"px"}),this.button_group},_createTool:function(){var a=this.options;if(!1!==a.tool)return BI.createWidget(a.tool)},_createTab:function(){var a=this.options;if(0!==a.tabs.length)return BI.createWidget({type:"bi.center",cls:"list-view-tab",height:25,items:a.tabs})},_createToolBar:function(){var a=this.options;if(0!==a.buttons.length)return BI.createWidget({type:"bi.center",cls:"list-view-toolbar bi-high-light bi-border-top",height:30,items:BI.createItems(a.buttons,{once:!1,shadow:!0,isShadowShowingOnSelected:!0})})},getView:function(){return this.button_group},populate:function(a){this.button_group.populate.apply(this.button_group,arguments)},resetWidth:function(a){this.options.width=a,this.element.width(a)},resetHeight:function(a){var b=this.toolbar?this.toolbar.attr("height")||30:0,c=this.tab?this.tab.attr("height")||25:0,d=(this.tool&&this.tool.attr("height")||25)*(this.tool&&this.tool.isVisible()?1:0);this.view.resetHeight?this.view.resetHeight(a-b-c-d-2):this.view.element.css({"max-height":a-b-c-d-2+"px"})},setValue:function(a){this.tab&&this.tab.setValue(a),this.button_group.setValue(a)},getValue:function(){return this.button_group.getValue()}}),BI.PopupView.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.popup_view",BI.PopupView),BI.SearcherView=BI.inherit(BI.Pane,{_defaultConfig:function(){var a=BI.SearcherView.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-searcher-view bi-card",tipText:BI.i18nText("BI-No_Select"),chooseType:BI.Selection.Single,matcher:{type:"bi.button_group",behaviors:{redmark:function(){return!0}},items:[],layouts:[{type:"bi.vertical"}]},searcher:{type:"bi.button_group",behaviors:{redmark:function(){return!0}},items:[],layouts:[{type:"bi.vertical"}]}})},_init:function(){BI.SearcherView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.matcher=BI.createWidget(b.matcher,{type:"bi.button_group",chooseType:b.chooseType,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}),this.matcher.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.SearcherView.EVENT_CHANGE,c,d)}),this.spliter=BI.createWidget({type:"bi.vertical",height:1,hgap:10,items:[{type:"bi.layout",height:1,cls:"searcher-view-spliter bi-background"}]}),this.searcher=BI.createWidget(b.searcher,{type:"bi.button_group",chooseType:b.chooseType,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}),this.searcher.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.SearcherView.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.matcher,this.spliter,this.searcher]})},startSearch:function(){},stopSearch:function(){},setValue:function(a){this.matcher.setValue(a),this.searcher.setValue(a)},getValue:function(){return this.matcher.getValue().concat(this.searcher.getValue())},populate:function(a,b,c){a||(a=[]),b||(b=[]),this.setTipVisible(a.length+b.length===0),this.spliter.setVisible(BI.isNotEmptyArray(b)&&BI.isNotEmptyArray(a)),this.matcher.populate(b,c),this.searcher.populate(a,c)},empty:function(){this.searcher.empty(),this.matcher.empty()},hasMatched:function(){return this.matcher.getAllButtons().length>0}}),BI.SearcherView.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.searcher_view",BI.SearcherView),BI.ListView=BI.inherit(BI.Widget,{props:function(){return{baseCls:"bi-list-view",overscanHeight:100,blockSize:10,scrollTop:0,el:{},items:[]}},init:function(){this.renderedIndex=-1,this.cache={}},render:function(){var a=this,b=this.options;return{type:"bi.vertical",items:[BI.extend({type:"bi.vertical",scrolly:!1,ref:function(){a.container=this}},b.el)],element:this}},mounted:function(){var a=this,b=this.options;this._populate(),this.element.scroll(function(c){b.scrollTop=a.element.scrollTop(),a._calculateBlocksToRender()}),BI.ResizeDetector.addResizeListener(this,function(){a._calculateBlocksToRender()})},_renderMoreIf:function(){for(var a,b=this,c=this.options,d=this.element.height(),e=c.scrollTop+d+c.overscanHeight,f=this.cache[this.renderedIndex]&&this.cache[this.renderedIndex].index+c.blockSize||0,g=this.renderedIndex+1,h=function(){return b.container.element.height()};(a=h())e&&(g=e),d.index=Math.ceil((f+(g>1&&g!==e?1:0))/(0===g?1:g)),(!b.dynamicShow&&!b.dynamicShowPrevNext||f>1)&&j!==!1&&(BI.isKey(j)?c.push({text:j,value:"prev",disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)}):c.push(BI.extend({disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)},j))),(!b.dynamicShow&&!b.dynamicShowFirstLast||d.index>1&&0!==g)&&h&&(c.push({text:h,value:"first",disabled:!(d.index>1&&0!==g)}),d.index>1&&0!==g&&c.push({type:"bi.label",cls:"page-ellipsis",text:"…"})),d.poor=Math.floor((g-1)/2),d.start=d.index>1?f-d.poor:1,d.end=d.index>1?function(){var a=f+(g-d.poor-1);return a>e?e:a}():g,d.end-d.start1&&0!==g&&e>g&&d.endg&&d.endg&&d.endg&&d.end1},hasNext:function(a){a||(a=1);var b=this.options,c=this.options.pages;return c===!1?b.hasNext(a):ac?c:(d=BI.result(b,"firstPage"),ab.pages?b.pages:a,this.currPage=a;this._populate()},getValue:function(){var a=this.button_group.getValue()[0];switch(a){case"prev":return-1;case"next":return 1;case"first":return BI.MIN;case"last":return BI.MAX;default:return a}},attr:function(a,b){BI.Pager.superclass.attr.apply(this,arguments),"curr"===a&&(this.currPage=BI.result(this.options,"curr"))},populate:function(){this._populate()}}),BI.Pager.EVENT_CHANGE="EVENT_CHANGE",BI.Pager.EVENT_AFTER_POPULATE="EVENT_AFTER_POPULATE",BI.shortcut("bi.pager",BI.Pager),BI.A=BI.inherit(BI.Text,{_defaultConfig:function(){var a=BI.A.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-a display-block",href:"",target:"_blank",el:null,element:""})},_init:function(){var a=this.options;BI.A.superclass._init.apply(this,arguments),this.element.attr({href:a.href,target:a.target}),a.el&&BI.createWidget(a.el,{element:this})}}),BI.shortcut("bi.a",BI.A),BI.LoadingBar=BI.inherit(BI.Single,{consts:{loadedText:BI.i18nText("BI-Load_More"),endText:BI.i18nText("BI-No_More_Data")},_defaultConfig:function(){var a=BI.LoadingBar.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-loading-bar bi-tips",height:30,handler:BI.emptyFn})},_init:function(){BI.LoadingBar.superclass._init.apply(this,arguments);var a=this;this.loaded=BI.createWidget({type:"bi.text_button",cls:"loading-text bi-list-item-simple",text:this.consts.loadedText,width:120,handler:this.options.handler}),this.loaded.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.loading=BI.createWidget({type:"bi.layout",width:this.options.height,height:this.options.height,cls:"loading-background cursor-default"});var b=BI.createWidget({type:"bi.center_adapt",items:[this.loaded]}),c=BI.createWidget({type:"bi.center_adapt",items:[this.loading]});this.cardLayout=BI.createWidget({type:"bi.card",element:this,items:[{el:b,cardName:"loaded"},{el:c,cardName:"loading"}]}),this.invisible()},_reset:function(){this.visible(),this.loaded.setText(this.consts.loadedText),this.loaded.enable()},setLoaded:function(){this._reset(),this.cardLayout.showCardByName("loaded")},setEnd:function(){this.setLoaded(),this.loaded.setText(this.consts.endText),this.loaded.disable()},setLoading:function(){this._reset(),this.cardLayout.showCardByName("loading")}}),BI.shortcut("bi.loading_bar",BI.LoadingBar),BI.IconButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.IconButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-button horizon-center",iconWidth:null,iconHeight:null})},_init:function(){BI.IconButton.superclass._init.apply(this,arguments);var a=this.options;this.element.css({textAlign:"center"}),this.icon=BI.createWidget({type:"bi.icon",width:a.iconWidth,height:a.iconHeight}),BI.isNumber(a.height)&&a.height>0&&BI.isNull(a.iconWidth)&&BI.isNull(a.iconHeight)?(this.element.css("lineHeight",a.height+"px"),BI.createWidget({type:"bi.default",element:this,items:[this.icon]})):BI.createWidget({element:this,type:"bi.center_adapt",items:[this.icon]})},doClick:function(){BI.IconButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconButton.EVENT_CHANGE,this)}}),BI.IconButton.EVENT_CHANGE="IconButton.EVENT_CHANGE",BI.shortcut("bi.icon_button",BI.IconButton),BI.ImageButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.ImageButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-image-button",src:"",iconWidth:"100%",iconHeight:"100%"})},_init:function(){BI.ImageButton.superclass._init.apply(this,arguments);var a=this.options;this.image=BI.createWidget({type:"bi.img",width:a.iconWidth,height:a.iconHeight,src:a.src}),BI.isNumber(a.iconWidth)||BI.isNumber(a.iconHeight)?BI.createWidget({type:"bi.center_adapt",element:this,items:[this.image]}):BI.createWidget({type:"bi.adaptive",element:this,items:[this.image],scrollable:!1})},setWidth:function(a){BI.ImageButton.superclass.setWidth.apply(this,arguments),this.options.width=a},setHeight:function(a){BI.ImageButton.superclass.setHeight.apply(this,arguments),this.options.height=a},setImageWidth:function(a){this.image.setWidth(a)},setImageHeight:function(a){this.image.setHeight(a)},getImageWidth:function(){return this.image.element.width()},getImageHeight:function(){return this.image.element.height()},setSrc:function(a){this.options.src=a,this.image.setSrc(a)},getSrc:function(){return this.image.getSrc()},doClick:function(){BI.ImageButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.ImageButton.EVENT_CHANGE,this)}}),BI.ImageButton.EVENT_CHANGE="ImageButton.EVENT_CHANGE",BI.shortcut("bi.image_button",BI.ImageButton),function(a){BI.Button=BI.inherit(BI.BasicButton,{_defaultConfig:function(a){var b=BI.Button.superclass._defaultConfig.apply(this,arguments);return BI.extend(b,{baseCls:(b.baseCls||"")+" bi-button",minWidth:a.block===!0||a.clear===!0?0:90,shadow:a.clear!==!0,isShadowShowingOnSelected:!0,readonly:!0,iconClass:"",level:"common",block:!1,clear:!1,textAlign:"center",whiteSpace:"nowrap",forceCenter:!1,textWidth:null,textHeight:null,hgap:a.clear?0:10,vgap:0,tgap:0,bgap:0,lgap:0,rgap:0})},_init:function(){BI.Button.superclass._init.apply(this,arguments);var a=this.options;!BI.isNumber(a.height)||a.clear||a.block?this.element.css({lineHeight:a.height+"px"}):this.element.css({height:a.height+"px",lineHeight:a.height+"px"}),BI.isKey(a.iconClass)?(this.icon=BI.createWidget({type:"bi.icon",width:18}),this.text=BI.createWidget({type:"bi.label",text:a.text,value:a.value}),BI.createWidget({type:"bi.horizontal_auto",cls:"button-"+a.level+" "+a.iconClass,element:this,hgap:a.hgap,vgap:a.vgap,tgap:a.tgap,bgap:a.bgap,lgap:a.lgap,rgap:a.rgap,items:[{type:"bi.horizontal",items:[this.icon,this.text]}]})):this.text=BI.createWidget({type:"bi.label", +cls:"button-"+a.level,textAlign:a.textAlign,whiteSpace:a.whiteSpace,forceCenter:a.forceCenter,textWidth:a.textWidth,textHeight:a.textHeight,hgap:a.hgap,vgap:a.vgap,tgap:a.tgap,bgap:a.bgap,lgap:a.lgap,rgap:a.rgap,element:this,text:a.text,value:a.value}),a.block===!0&&this.element.addClass("block"),a.clear===!0&&this.element.addClass("clear"),a.minWidth>0&&this.element.css({"min-width":a.minWidth+"px"})},doClick:function(){BI.Button.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.Button.EVENT_CHANGE,this)},setText:function(a){BI.Button.superclass.setText.apply(this,arguments),this.text.setText(a)},setValue:function(a){BI.Button.superclass.setValue.apply(this,arguments),this.isReadOnly()||this.text.setValue(a)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},destroy:function(){BI.Button.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.button",BI.Button),BI.Button.EVENT_CHANGE="EVENT_CHANGE"}(jQuery),BI.TextButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.TextButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-button",textAlign:"center",whiteSpace:"nowrap",forceCenter:!1,textWidth:null,textHeight:null,hgap:0,lgap:0,rgap:0,text:"",py:""})},_init:function(){BI.TextButton.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:a.whiteSpace,textWidth:a.textWidth,textHeight:a.textHeight,forceCenter:a.forceCenter,width:a.width,height:a.height,hgap:a.hgap,lgap:a.lgap,rgap:a.rgap,text:a.text,value:a.value,py:a.py})},doClick:function(){BI.TextButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextButton.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setText:function(a){BI.TextButton.superclass.setText.apply(this,arguments),a=BI.isArray(a)?a.join(","):a,this.text.setText(a)},setStyle:function(a){this.text.setStyle(a)},setValue:function(a){BI.TextButton.superclass.setValue.apply(this,arguments),this.isReadOnly()||(a=BI.isArray(a)?a.join(","):a,this.text.setValue(a))}}),BI.TextButton.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_button",BI.TextButton),BI.BlankIconIconTextItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.BlankIconIconTextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-blank-icon-text-item",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",blankWidth:0,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.BlankIconIconTextItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const,c=BI.createWidget({type:"bi.layout",width:a.blankWidth});this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon1=BI.createWidget({type:"bi.icon_button",cls:a.iconCls1,forceNotSelected:!0,width:b.commonWidth}),this.icon2=BI.createWidget({type:"bi.icon_button",cls:a.iconCls2,forceNotSelected:!0,width:b.commonWidth}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.icon1,this.icon2,this.text)}))))},doClick:function(){BI.BlankIconIconTextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.BlankIconIconTextItem.EVENT_CHANGE,this.getValue(),this)},setSelected:function(a){BI.BlankIconIconTextItem.superclass.setSelected.apply(this,arguments),this.icon1.setSelected(a),this.icon2.setSelected(a)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.BlankIconIconTextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.blank_icon_icon_text_item",BI.BlankIconIconTextItem),BI.BlankIconTextIconItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.BlankIconTextIconItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-blank-icon-text-icon-item",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",blankWidth:0,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.BlankIconTextIconItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height});var c=BI.createWidget({type:"bi.center_adapt",cls:a.iconCls1,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]});BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.center_adapt",cls:a.iconCls2,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]},top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",{type:"bi.layout",width:a.blankWidth},c,this.text,{type:"bi.layout",width:b.commonWidth})}))))},doClick:function(){BI.BlankIconTextIconItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.BlankIconTextIconItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.BlankIconTextIconItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.blank_icon_text_icon_item",BI.BlankIconTextIconItem),BI.BlankIconTextItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.BlankIconTextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-blank-icon-text-item",logic:{dynamic:!1},cls:"close-ha-font",blankWidth:0,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.BlankIconTextItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const,c=BI.createWidget({type:"bi.layout",width:a.blankWidth});this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.icon,this.text)}))))},doClick:function(){BI.BlankIconTextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.BlankIconTextItem.EVENT_CHANGE,this.getValue(),this)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.BlankIconTextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.blank_icon_text_item",BI.BlankIconTextItem),BI.IconTextIconItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextIconItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-icon-item",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextIconItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height});var c=BI.createWidget({type:"bi.center_adapt",cls:a.iconCls1,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),d=BI.createWidget({type:"bi.layout",width:b.commonWidth});BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.center_adapt",cls:a.iconCls2,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]},top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.text,d)}))))},doClick:function(){BI.IconTextIconItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextIconItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.IconTextIconItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_icon_item",BI.IconTextIconItem),BI.IconTextItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-item",direction:BI.Direction.Left,logic:{dynamic:!1},iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(a.direction),BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection(a.direction,this.icon,this.text)}))))},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doClick:function(){BI.IconTextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.IconTextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_item",BI.IconTextItem),BI.TextIconItem=BI.inherit(BI.BasicButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.TextIconItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-icon-item",logic:{dynamic:!1},cls:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextIconItem.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.text,this.icon)}))))},doClick:function(){BI.TextIconItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextIconItem.EVENT_CHANGE,this.getValue(),this)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)}}),BI.TextIconItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_icon_item",BI.TextIconItem),BI.TextItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.TextItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-item",textAlign:"left",whiteSpace:"nowrap",textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextItem.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:a.whiteSpace,textHeight:"nowrap"==a.whiteSpace?a.height:a.textHeight,height:a.height,hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,py:a.py})},doClick:function(){BI.TextItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextItem.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.TextItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_item",BI.TextItem),BI.IconTextIconNode=BI.inherit(BI.NodeButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextIconNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-icon-node",logic:{dynamic:!1},iconCls1:"close-ha-font",iconCls2:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextIconNode.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height});var c=BI.createWidget({type:"bi.center_adapt",cls:a.iconCls1,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),d=BI.createWidget({type:"bi.layout",width:b.commonWidth});BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.center_adapt",cls:a.iconCls2,width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]},top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",c,this.text,d)}))))},doClick:function(){BI.IconTextIconNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextIconNode.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.IconTextIconNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_icon_node",BI.IconTextIconNode),BI.IconTextNode=BI.inherit(BI.NodeButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.IconTextNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-text-node",logic:{dynamic:!1},cls:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.IconTextNode.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.icon,this.text)}))))},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doClick:function(){BI.IconTextNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.IconTextNode.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)}}),BI.IconTextNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_text_node",BI.IconTextNode),BI.TextIconNode=BI.inherit(BI.NodeButton,{_const:{commonWidth:25},_defaultConfig:function(){var a=BI.TextIconNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-icon-node",logic:{dynamic:!1},cls:"close-ha-font",iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextIconNode.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,height:a.height}),this.icon=BI.createWidget({type:"bi.center_adapt",width:b.commonWidth,items:[{el:{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.text,this.icon)}))))},doClick:function(){BI.TextIconNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextIconNode.EVENT_CHANGE,this.getValue(),this)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)}}),BI.TextIconNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_icon_node",BI.TextIconNode),BI.TextNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.TextNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-node",textAlign:"left",whiteSpace:"nowrap",textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.TextNode.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:a.whiteSpace,textHeight:"nowrap"==a.whiteSpace?a.height:a.textHeight,height:a.height,hgap:a.textHgap,vgap:a.textVgap,lgap:a.textLgap,rgap:a.textRgap,text:a.text,value:a.value,keyword:a.keyword,py:a.py})},doClick:function(){BI.TextNode.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TextNode.EVENT_CHANGE,this.getValue(),this)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},setValue:function(){this.isReadOnly()||this.text.setValue.apply(this.text,arguments)},getValue:function(){return this.text.getValue()},setText:function(){this.text.setText.apply(this.text,arguments)},getText:function(){return this.text.getText()}}),BI.TextNode.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_node",BI.TextNode),BI.CodeEditor=BI.inherit(BI.Single,{_defaultConfig:function(){return $.extend(BI.CodeEditor.superclass._defaultConfig.apply(),{baseCls:"bi-code-editor bi-card",value:"",watermark:"",lineHeight:2,readOnly:!1,paramFormatter:function(a){return a}})},_init:function(){BI.CodeEditor.superclass._init.apply(this,arguments);var a=this.options,b=this;this.editor=CodeMirror(this.element[0],{textWrapping:!0,lineWrapping:!0,lineNumbers:!1,readOnly:a.readOnly}),1===a.lineHeight?this.element.addClass("codemirror-low-line-height"):this.element.addClass("codemirror-high-line-height"),this.editor.on("change",function(a,c){BI.nextTick(function(){b.fireEvent(BI.CodeEditor.EVENT_CHANGE)})}),this.editor.on("focus",function(){b.watermark.setVisible(!1),b.fireEvent(BI.CodeEditor.EVENT_FOCUS)}),this.editor.on("blur",function(){b.watermark.setVisible(BI.isEmptyString(b.getValue())),b.fireEvent(BI.CodeEditor.EVENT_BLUR)}),this.watermark=BI.createWidget({type:"bi.label",text:a.watermark,cls:"bi-water-mark",whiteSpace:"nowrap",textAlign:"left"}),this.watermark.element.bind("mousedown",function(a){b.insertString(""),b.editor.focus(),a.stopEvent()}),this.watermark.element.bind("click",function(a){b.editor.focus(),a.stopEvent()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.watermark,top:0,left:5}]}),BI.isKey(a.value)&&BI.nextTick(function(){b.setValue(a.value)})},_setEnable:function(a){BI.CodeEditor.superclass._setEnable.apply(this,arguments),this.editor.setOption("readOnly",a!==!0&&"nocursor")},_checkWaterMark:function(){var a=this.options;BI.isEmptyString(this.editor.getValue())&&BI.isKey(a.watermark)?this.watermark&&this.watermark.visible():this.watermark&&this.watermark.invisible()},insertParam:function(a){var b=a;a=this.options.paramFormatter(a);var c=this.editor.getCursor();this.editor.replaceSelection(a);var d=this.editor.getCursor(),e={className:"param",atomic:!0};BI.isNotNull(a.match(/^$/))&&(e.className="error-param"),e.value=b,this.editor.markText(c,d,e),this.editor.replaceSelection(" "),this.editor.focus()},insertString:function(a){this.editor.replaceSelection(a),this.editor.focus()},getValue:function(){return this.editor.getValue("\n",function(a){var b=a.text,c=a.text,d=0;return c.text=b,_.forEach(a.markedSpans,function(a,b){switch(a.marker.className){case"param":case"error-param":var e=a.to-a.from;c=c.substr(0,a.from+d)+"${"+a.marker.value+"}"+c.substr(a.to+d,c.length),d+=3,d+=a.marker.value.length-e}}),c})},_analyzeContent:function(a){var b=/\$[\{][^\}]*[\}]|(\s+)|\w*\w|\$\{[^\$\(\)\+\-\*\/)\$,]*\w\}|\$\{[^\$\(\)\+\-\*\/]*\w\}|\$\{[^\$\(\)\+\-\*\/]*[\u4e00-\u9fa5]\}|\w|(.)|\n/g;return a.match(b)},setValue:function(a){var b,c=this;this.refresh(),c.editor.setValue(""),b=this._analyzeContent(a||""),BI.each(b,function(a,b){var d=/\$[\{][^\}]*[\}]/,e=b.match(d);BI.isNotEmptyArray(e)?c.insertParam(e[0].substring(2,b.length-1)):c.insertString(b)}),this._checkWaterMark()},focus:function(){this.editor.focus()},blur:function(){this.editor.getInputField().blur()},setStyle:function(a){this.style=a,this.element.css(a)},getStyle:function(){return this.style},refresh:function(){var a=this;BI.nextTick(function(){a.editor.refresh()})}}),BI.CodeEditor.EVENT_CHANGE="EVENT_CHANGE",BI.CodeEditor.EVENT_BLUR="EVENT_BLUR",BI.CodeEditor.EVENT_FOCUS="EVENT_FOCUS",BI.shortcut("bi.code_editor",BI.CodeEditor),BI.Editor=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Editor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,tipType:"warning",inputType:"text",validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1,watermark:"",errorText:""})},_init:function(){BI.Editor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=this.addWidget(BI.createWidget({type:"bi.input",element:"",root:!0,watermark:b.watermark,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank})),this.editor.element.css({width:"100%",height:"100%",border:"none",outline:"none",padding:"0",margin:"0"}),BI.isKey(this.options.watermark)&&(this.watermark=BI.createWidget({type:"bi.label",cls:"bi-water-mark",text:this.options.watermark,forceCenter:!0,height:b.height-2*(b.vgap+b.tgap),whiteSpace:"nowrap",textAlign:"left"}),this.watermark.element.bind({mousedown:function(b){a.isEnabled()?a.editor.isEditing()||a.editor.focus():a.editor.isEditing()&&a.editor.blur(),b.stopEvent()}}),this.watermark.element.bind("click",function(b){a.isEnabled()?a.editor.isEditing()||a.editor.focus():a.editor.isEditing()&&a.editor.blur(),b.stopEvent()}),this.watermark.element.css({position:"absolute",left:"3px",right:"3px",top:"0px",bottom:"0px"}));var c=[{el:{type:"bi.default",items:this.watermark?[this.editor,this.watermark]:[this.editor]},left:b.hgap+b.lgap,right:b.hgap+b.rgap,top:b.vgap+b.tgap,bottom:b.vgap+b.bgap}];BI.createWidget({type:"bi.absolute",element:this,items:c}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Input.EVENT_FOCUS,function(){a._checkError(),a.element.addClass("bi-editor-focus"),a.fireEvent(BI.Editor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Input.EVENT_BLUR,function(){a.setErrorVisible(!1),a.element.removeClass("bi-editor-focus"),a.fireEvent(BI.Editor.EVENT_BLUR,arguments)}),this.editor.on(BI.Input.EVENT_CLICK,function(){a.fireEvent(BI.Editor.EVENT_CLICK,arguments)}),this.editor.on(BI.Input.EVENT_CHANGE,function(){a.fireEvent(BI.Editor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Input.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.Editor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Input.EVENT_QUICK_DOWN,function(b){a.watermark&&a.watermark.invisible()}),this.editor.on(BI.Input.EVENT_VALID,function(){a._checkWaterMark(),a.setErrorVisible(!1),a.fireEvent(BI.Editor.EVENT_VALID,arguments)}),this.editor.on(BI.Input.EVENT_ERROR,function(){a._checkWaterMark(),a.fireEvent(BI.Editor.EVENT_ERROR,arguments),a.setErrorVisible(a.isEditing())}),this.editor.on(BI.Input.EVENT_RESTRICT,function(){a._checkWaterMark();var b=a.setErrorVisible(!0);b&&b.element.fadeOut(100,function(){b.element.fadeIn(100)}),a.fireEvent(BI.Editor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Input.EVENT_EMPTY,function(){a._checkWaterMark(),a.fireEvent(BI.Editor.EVENT_EMPTY,arguments)}),this.editor.on(BI.Input.EVENT_ENTER,function(){a.fireEvent(BI.Editor.EVENT_ENTER,arguments)}),this.editor.on(BI.Input.EVENT_SPACE,function(){a.fireEvent(BI.Editor.EVENT_SPACE,arguments)}),this.editor.on(BI.Input.EVENT_BACKSPACE,function(){a.fireEvent(BI.Editor.EVENT_BACKSPACE,arguments)}),this.editor.on(BI.Input.EVENT_REMOVE,function(){a.fireEvent(BI.Editor.EVENT_REMOVE,arguments)}),this.editor.on(BI.Input.EVENT_START,function(){a.fireEvent(BI.Editor.EVENT_START,arguments)}),this.editor.on(BI.Input.EVENT_PAUSE,function(){a.fireEvent(BI.Editor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Input.EVENT_STOP,function(){a.fireEvent(BI.Editor.EVENT_STOP,arguments)}),this.editor.on(BI.Input.EVENT_CONFIRM,function(){a.fireEvent(BI.Editor.EVENT_CONFIRM,arguments)}),this.element.click(function(a){return a.stopPropagation(),!1}),BI.isKey(this.options.value)||BI.isEmptyString(this.options.value)?this.setValue(this.options.value):this._checkWaterMark()},_checkToolTip:function(){var a=this.options,b=a.errorText;BI.isFunction(b)&&(b=b(this.editor.getValue())),BI.isKey(b)&&(!this.isEnabled()||this.isValid()||BI.Bubbles.has(this.getName())&&BI.Bubbles.get(this.getName()).isVisible()?this.setTitle(""):this.setTitle(b))},_checkError:function(){this.setErrorVisible(this.isEnabled()&&!this.isValid()),this._checkToolTip()},_checkWaterMark:function(){var a=this.options;!this.disabledWaterMark&&""===this.editor.getValue()&&BI.isKey(a.watermark)?this.watermark&&this.watermark.visible():this.watermark&&this.watermark.invisible()},setErrorText:function(a){this.options.errorText=a},getErrorText:function(){return this.options.errorText},setErrorVisible:function(a){var b=this.options,c=b.errorText;if(BI.isFunction(c)&&(c=c(this.editor.getValue())),!this.disabledError&&BI.isKey(c))return BI.Bubbles[a?"show":"hide"](this.getName(),c,this),this._checkToolTip(),BI.Bubbles.get(this.getName())},disableError:function(){this.disabledError=!0,this._checkError()},enableError:function(){this.disabledError=!1,this._checkError()},disableWaterMark:function(){this.disabledWaterMark=!0,this._checkWaterMark()},enableWaterMark:function(){this.disabledWaterMark=!1,this._checkWaterMark()},focus:function(){this.element.addClass("text-editor-focus"),this.editor.focus()},blur:function(){this.element.removeClass("text-editor-focus"),this.editor.blur()},selectAll:function(){this.editor.selectAll()},onKeyDown:function(a){this.editor.onKeyDown(a)},setValue:function(a){BI.Editor.superclass.setValue.apply(this,arguments),this.editor.setValue(a),this._checkError(),this._checkWaterMark()},getLastValidValue:function(){return this.editor.getLastValidValue()},resetLastValidValue:function(){this.editor.resetLastValidValue()},getValue:function(){return this.isValid()?BI.trim(this.editor.getValue()):BI.trim(this.editor.getLastValidValue())},isEditing:function(){return this.editor.isEditing()},isValid:function(){return this.editor.isValid()}}),BI.Editor.EVENT_CHANGE="EVENT_CHANGE",BI.Editor.EVENT_FOCUS="EVENT_FOCUS",BI.Editor.EVENT_BLUR="EVENT_BLUR",BI.Editor.EVENT_CLICK="EVENT_CLICK",BI.Editor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.Editor.EVENT_SPACE="EVENT_SPACE", +BI.Editor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.Editor.EVENT_START="EVENT_START",BI.Editor.EVENT_PAUSE="EVENT_PAUSE",BI.Editor.EVENT_STOP="EVENT_STOP",BI.Editor.EVENT_CONFIRM="EVENT_CONFIRM",BI.Editor.EVENT_VALID="EVENT_VALID",BI.Editor.EVENT_ERROR="EVENT_ERROR",BI.Editor.EVENT_ENTER="EVENT_ENTER",BI.Editor.EVENT_RESTRICT="EVENT_RESTRICT",BI.Editor.EVENT_REMOVE="EVENT_REMOVE",BI.Editor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.editor",BI.Editor),BI.MultifileEditor=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.MultifileEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-multifile-editor",multiple:!1,maxSize:-1,accept:"",url:""})},_init:function(){var a=this,b=this.options;BI.MultifileEditor.superclass._init.apply(this,arguments),this.file=BI.createWidget({type:"bi.file",cls:"multifile-editor",width:"100%",height:"100%",name:b.name,url:b.url,multiple:b.multiple,accept:b.accept,maxSize:b.maxSize}),this.file.on(BI.File.EVENT_CHANGE,function(){a.fireEvent(BI.MultifileEditor.EVENT_CHANGE,arguments)}),this.file.on(BI.File.EVENT_UPLOADSTART,function(){a.fireEvent(BI.MultifileEditor.EVENT_UPLOADSTART,arguments)}),this.file.on(BI.File.EVENT_ERROR,function(){a.fireEvent(BI.MultifileEditor.EVENT_ERROR,arguments)}),this.file.on(BI.File.EVENT_PROGRESS,function(){a.fireEvent(BI.MultifileEditor.EVENT_PROGRESS,arguments)}),this.file.on(BI.File.EVENT_UPLOADED,function(){a.fireEvent(BI.MultifileEditor.EVENT_UPLOADED,arguments)}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.adaptive",scrollable:!1,items:[this.file]},top:0,right:0,left:0,bottom:0}]})},select:function(){this.file.select()},getValue:function(){return this.file.getValue()},upload:function(){this.file.upload()},reset:function(){this.file.reset()}}),BI.MultifileEditor.EVENT_CHANGE="MultifileEditor.EVENT_CHANGE",BI.MultifileEditor.EVENT_UPLOADSTART="MultifileEditor.EVENT_UPLOADSTART",BI.MultifileEditor.EVENT_ERROR="MultifileEditor.EVENT_ERROR",BI.MultifileEditor.EVENT_PROGRESS="MultifileEditor.EVENT_PROGRESS",BI.MultifileEditor.EVENT_UPLOADED="MultifileEditor.EVENT_UPLOADED",BI.shortcut("bi.multifile_editor",BI.MultifileEditor),BI.TextAreaEditor=BI.inherit(BI.Single,{_defaultConfig:function(){return $.extend(BI.TextAreaEditor.superclass._defaultConfig.apply(),{baseCls:"bi-textarea-editor bi-card",value:""})},_init:function(){BI.TextAreaEditor.superclass._init.apply(this,arguments);var a=this.options,b=this;this.content=BI.createWidget({type:"bi.layout",tagName:"textarea",width:"100%",height:"100%",cls:"bi-textarea textarea-editor-content display-block"}),this.content.element.css({resize:"none"}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:{type:"bi.adaptive",items:[this.content]},left:0,right:3,top:0,bottom:5}]}),this.content.element.on("input propertychange",function(a){b._checkWaterMark(),b.fireEvent(BI.TextAreaEditor.EVENT_CHANGE)}),this.content.element.focus(function(){b.isValid()&&(b._focus(),b.fireEvent(BI.TextAreaEditor.EVENT_FOCUS)),$(document).bind("mousedown."+b.getName(),function(a){BI.DOM.isExist(b)&&!b.element.__isMouseInBounds__(a)&&($(document).unbind("mousedown."+b.getName()),b.content.element.blur())})}),this.content.element.blur(function(){b.isValid()&&(b._blur(),b.fireEvent(BI.TextAreaEditor.EVENT_BLUR)),$(document).unbind("mousedown."+b.getName())}),BI.isKey(a.value)&&b.setValue(a.value),BI.isNotNull(a.style)&&b.setValue(a.style),this._checkWaterMark()},_checkWaterMark:function(){var a=this,b=this.options,c=this.getValue();BI.isNotEmptyString(c)?(this.watermark&&this.watermark.destroy(),this.watermark=null):BI.isNotEmptyString(b.watermark)&&(this.watermark?(this.watermark.setText(b.watermark),this.watermark.setValid(!b.invalid),this.watermark.setEnable(!b.disabled)):(this.watermark=BI.createWidget({type:"bi.text_button",cls:"bi-water-mark",textAlign:"left",height:30,text:b.watermark,invalid:b.invalid,disabled:b.disabled}),this.watermark.on(BI.TextButton.EVENT_CHANGE,function(){a.focus()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.watermark,left:0,top:0,right:0}]})))},_focus:function(){this.content.element.addClass("textarea-editor-focus"),this._checkWaterMark()},_blur:function(){this.content.element.removeClass("textarea-editor-focus"),this._checkWaterMark()},focus:function(){this._focus(),this.content.element.focus()},blur:function(){this._blur(),this.content.element.blur()},getValue:function(){return this.content.element.val()},setValue:function(a){this.content.element.val(a),this._checkWaterMark()},setStyle:function(a){this.style=a,this.element.css(a),this.content.element.css(BI.extend({},a,{color:a.color||BI.DOM.getContrastColor(BI.DOM.isRGBColor(a.backgroundColor)?BI.DOM.rgb2hex(a.backgroundColor):a.backgroundColor)}))},getStyle:function(){return this.style},_setValid:function(a){BI.TextAreaEditor.superclass._setValid.apply(this,arguments)}}),BI.TextAreaEditor.EVENT_CHANGE="EVENT_CHANGE",BI.TextAreaEditor.EVENT_BLUR="EVENT_BLUR",BI.TextAreaEditor.EVENT_FOCUS="EVENT_FOCUS",BI.shortcut("bi.textarea_editor",BI.TextAreaEditor),BI.Icon=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Icon.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{tagName:"i",baseCls:(a.baseCls||"")+" x-icon b-font horizon-center display-block"})},_init:function(){BI.Icon.superclass._init.apply(this,arguments),BI.isIE9Below()&&this.element.addClass("hack")}}),BI.shortcut("bi.icon",BI.Icon),BI.Iframe=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Iframe.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-iframe",src:"",width:"100%",height:"100%"})},_init:function(){var a=this.options;this.options.element=$("'))}catch(e){var form=document.createElement("form"),iframe=handler.iframe||(handler.iframe=document.createElement("iframe"));form.setAttribute("enctype","multipart/form-data"),iframe.setAttribute("name",iframe.id=target),iframe.setAttribute("src",url)}with(iframe.style.position="absolute",iframe.style.left=iframe.style.top="-10000px",iframe.onload=onload,iframe.onerror=function(a){isFunction(handler.onerror)&&handler.onerror(rpe,a||window.event)},iframe.onreadystatechange=function(){/loaded|complete/i.test(iframe.readyState)?onload():isFunction(handler.onloadprogress)&&(rpe.loaded",name:"",url:"",multiple:!0,accept:"",maxSize:-1})},_init:function(){var a=this,b=this.options;BI.File.superclass._init.apply(this,arguments),b.multiple===!0&&this.element.attr("multiple","multiple"),this.element.attr("name",b.name||this.getName()),BI.nextTick(function(){var c=a.wrap=a._wrap(a.element[0],b.maxSize);c.onloadstart=function(b,c){a.fireEvent(BI.File.EVENT_UPLOADSTART)},c.onprogress=function(b,c){this.file.fileSize!==-1&&b.simulation,a.fireEvent(BI.File.EVENT_PROGRESS,{file:this.file,total:b.total,loaded:b.loaded,simulation:b.simulation})},c.onerror=function(){a.fireEvent(BI.File.EVENT_ERROR)},c.onload=function(b,c){var d=this;setTimeout(function(){d.clean(),d.hide(),a.fireEvent(BI.File.EVENT_UPLOADED)},1e3)},c.url=b.url?b.url:BI.servletURL+"?op=fr_attach&cmd=ah_upload",c.fileType=b.accept,c.attach_array=[],c.attach_names=[],c.attachNum=0})},_events:function(a){var b=this;return event.add(a.dom.input,"change",function(){event.del(a.dom.input,"change",arguments.callee);for(var c=a.dom.input.cloneNode(!0),d=0,e=F(a.dom.input);d>0:-1,files:[],clean:function(){this.files=[]},upload:function(a){if(a)for(var b in a)this[b]=a[b];return sendFiles(this,this.maxSize),this},hide:function(){this.dom.disabled&&(this.dom.disabled=!1,this.dom.input.removeAttribute("disabled"))},show:function(a,b,c,d){this.dom.disabled||(this.dom.disabled=!0,this.dom.input.setAttribute("disabled","disabled"))}})},select:function(){$(this.wrap.dom.input).click()},upload:function(a){this.wrap.upload(a)},getValue:function(){return this.wrap.attach_array},reset:function(){this.wrap.attach_array=[],this.wrap.attach_names=[],this.wrap.attachNum=0},_setEnable:function(a){BI.File.superclass._setEnable.apply(this,arguments),a===!0?this.element.attr("disabled","disabled"):this.element.removeAttr("disabled")}}),BI.File.EVENT_CHANGE="BI.File.EVENT_CHANGE",BI.File.EVENT_UPLOADSTART="EVENT_UPLOADSTART",BI.File.EVENT_ERROR="EVENT_ERROR",BI.File.EVENT_PROGRESS="EVENT_PROGRESS",BI.File.EVENT_UPLOADED="EVENT_UPLOADED",BI.shortcut("bi.file",BI.File)}(),BI.Input=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Input.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-input display-block",element:"",validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1})},_init:function(){BI.Input.superclass._init.apply(this,arguments);var a=this,b=!1,c=!1,d=BI.debounce(function(c){a.onKeyDown(c,b),a._keydown_=!1},300),e=BI.debounce(BI.bind(this._click,this),BI.EVENT_RESPONSE_TIME,!0);this._blurDebounce=BI.debounce(BI.bind(this._blur,this),BI.EVENT_RESPONSE_TIME,!0),this.element.keydown(function(d){c=!1,b=d.ctrlKey,a.fireEvent(BI.Input.EVENT_QUICK_DOWN)}).keyup(function(b){c&&b.keyCode===BI.KeyCode.ENTER||(a._keydown_=!0,d(b.keyCode))}).on("input propertychange",function(b){c=!0,a._keydown_=!0,d(b.keyCode)}).click(function(a){a.stopPropagation(),e()}).mousedown(function(b){a.element.val(a.element.val())}).focusout(function(b){a._blurDebounce()})},_focus:function(){this.element.addClass("bi-input-focus"),this._checkValidationOnValueChange(),this._isEditing=!0,""==this.getValue()&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EMPTY,this.getValue(),this),this.fireEvent(BI.Input.EVENT_EMPTY)),this.fireEvent(BI.Input.EVENT_FOCUS)},_blur:function(){function a(){b.isValid()||b.options.quitChecker.apply(b,[BI.trim(b.getValue())])===!1||(b.element.val(b._lastValidValue?b._lastValidValue:""),b._checkValidationOnValueChange(),b._defaultState()),b.element.removeClass("bi-input-focus"),b._isEditing=!1,b._start=!1,b.isValid()&&(b.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CONFIRM,b.getValue(),b),b.fireEvent(BI.Input.EVENT_CONFIRM)),b.fireEvent(BI.Input.EVENT_BLUR)}var b=this;b._keydown_===!0?BI.delay(a,300):a()},_click:function(){this._isEditing!==!0&&(this._focus(),this.selectAll(),this.fireEvent(BI.Input.EVENT_CLICK))},onClick:function(){this._click()},onKeyDown:function(a,b){this.isValid()&&BI.trim(this._lastValidValue)===BI.trim(this.getValue())||this._checkValidationOnValueChange(),this.isValid()&&""!==BI.trim(this.getValue())&&((BI.trim(this.getValue())===this._lastValue||this._start&&null!=this._lastValue&&""!==this._lastValue)&&(this._pause!==!0||/(\s|\u00A0)$/.test(this.getValue()))||(this._start=!0,this._pause=!1,this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STARTEDIT,this.getValue(),this),this.fireEvent(BI.Input.EVENT_START))),b===!0&&86===a?this._valueChange():(a==BI.KeyCode.ENTER&&(this.isValid()||this.options.quitChecker.apply(this,[BI.trim(this.getValue())])!==!1?(this.blur(),this.fireEvent(BI.Input.EVENT_ENTER)):this.fireEvent(BI.Input.EVENT_RESTRICT)),a==BI.KeyCode.SPACE&&this.fireEvent(BI.Input.EVENT_SPACE),a==BI.KeyCode.BACKSPACE&&""==this._lastValue&&this.fireEvent(BI.Input.EVENT_REMOVE),a!=BI.KeyCode.BACKSPACE&&a!=BI.KeyCode.DELETE||this.fireEvent(BI.Input.EVENT_BACKSPACE)),this.fireEvent(BI.Input.EVENT_KEY_DOWN),BI.isEndWithBlank(this.getValue())?(this._pause=!0,this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.PAUSE,"",this),this.fireEvent(BI.Input.EVENT_PAUSE),this._defaultState()):a!==BI.KeyCode.BACKSPACE&&a!==BI.KeyCode.DELETE||""!==BI.trim(this.getValue())||null===this._lastValue||""===BI.trim(this._lastValue)?this._valueChange():(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STOPEDIT,this.getValue(),this),this.fireEvent(BI.Input.EVENT_STOP),this._valueChange())},_defaultState:function(){""==this.getValue()&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EMPTY,this.getValue(),this),this.fireEvent(BI.Input.EVENT_EMPTY)),this._lastValue=this.getValue(),this._lastSubmitValue=null},_valueChange:function(){this.isValid()&&BI.trim(this.getValue())!==this._lastSubmitValue&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CHANGE,this.getValue(),this),this.fireEvent(BI.Input.EVENT_CHANGE),this._lastSubmitValue=BI.trim(this.getValue())),""==this.getValue()&&(this.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.EMPTY,this.getValue(),this),this.fireEvent(BI.Input.EVENT_EMPTY)),this._lastValue=this.getValue()},_checkValidationOnValueChange:function(){var a=this.options,b=this.getValue();this.setValid(a.allowBlank===!0&&""==BI.trim(b)||BI.isNotEmptyString(BI.trim(b))&&(b===this._lastValidValue||a.validationChecker.apply(this,[BI.trim(b)])!==!1))},focus:function(){if(!this.element.is(":visible"))throw new Error("input输入框在不可见下不能focus");!this._isEditing==!0&&(this.element.focus(),this._focus(),this.selectAll())},blur:function(){if(!this.element.is(":visible"))throw new Error("input输入框在不可见下不能blur");this._isEditing===!0&&(this.element.blur(),this._blurDebounce())},selectAll:function(){if(!this.element.is(":visible"))throw new Error("input输入框在不可见下不能select");this.element.select(),this._isEditing=!0},setValue:function(a){this.element.val(a),BI.nextTick(BI.bind(function(){this._checkValidationOnValueChange(),this._defaultState(),this.isValid()&&(this._lastSubmitValue=this.getValue())},this))},getValue:function(){return this.element.val()||""},isEditing:function(){return this._isEditing},getLastValidValue:function(){return this._lastValidValue},_setValid:function(){BI.Input.superclass._setValid.apply(this,arguments),this.isValid()?(this._lastValidValue=this.getValue(),this.element.removeClass("bi-input-error"),this.fireEvent(BI.Input.EVENT_VALID,BI.trim(this.getValue()),this)):(this._lastValidValue===this.getValue()&&(this._lastValidValue=null),this.element.addClass("bi-input-error"),this.fireEvent(BI.Input.EVENT_ERROR,BI.trim(this.getValue()),this))},_setEnable:function(a){BI.Input.superclass._setEnable.apply(this,[a]),this.element[0].disabled=!a}}),BI.Input.EVENT_CHANGE="EVENT_CHANGE",BI.Input.EVENT_FOCUS="EVENT_FOCUS",BI.Input.EVENT_CLICK="EVENT_CLICK",BI.Input.EVENT_BLUR="EVENT_BLUR",BI.Input.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.Input.EVENT_QUICK_DOWN="EVENT_QUICK_DOWN",BI.Input.EVENT_SPACE="EVENT_SPACE",BI.Input.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.Input.EVENT_START="EVENT_START",BI.Input.EVENT_PAUSE="EVENT_PAUSE",BI.Input.EVENT_STOP="EVENT_STOP",BI.Input.EVENT_CONFIRM="EVENT_CONFIRM",BI.Input.EVENT_REMOVE="EVENT_REMOVE",BI.Input.EVENT_EMPTY="EVENT_EMPTY",BI.Input.EVENT_VALID="EVENT_VALID",BI.Input.EVENT_ERROR="EVENT_ERROR",BI.Input.EVENT_ENTER="EVENT_ENTER",BI.Input.EVENT_RESTRICT="EVENT_RESTRICT",BI.shortcut("bi.input",BI.Input),BI.Radio=BI.inherit(BI.IconButton,{_defaultConfig:function(){var a=BI.Radio.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-radio radio-icon",selected:!1,handler:BI.emptyFn,width:16,height:16,iconWidth:16,iconHeight:16})},_init:function(){BI.Radio.superclass._init.apply(this,arguments)},doClick:function(){BI.Radio.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.Radio.EVENT_CHANGE)}}),BI.Radio.EVENT_CHANGE="Radio.EVENT_CHANGE",BI.shortcut("bi.radio",BI.Radio),BI.Label=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Label.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-label",textAlign:"center",whiteSpace:"nowrap",forceCenter:!1,textWidth:null,textHeight:null,hgap:0,vgap:0,lgap:0,rgap:0,tgap:0,bgap:0,text:"",py:"",keyword:""})},_createJson:function(){var a=this.options;return{type:"bi.text",textAlign:a.textAlign,whiteSpace:a.whiteSpace,lineHeight:a.textHeight,text:a.text,value:a.value,py:a.py,keyword:a.keyword}},_init:function(){BI.Label.superclass._init.apply(this,arguments),"center"===this.options.textAlign?this._createCenterEl():this._createNotCenterEl()},_createCenterEl:function(){var a=this.options,b=this._createJson();if(BI.isNumber(a.width)&&a.width>0){if(BI.isNumber(a.textWidth)&&a.textWidth>0){if(BI.isNumber(a.height)&&a.height>0){var c=(a.width-a.textWidth)/2;return BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:c+a.hgap+a.lgap,right:c+a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]}),void this.element.css({"line-height":a.height+"px"})}return b.width=a.textWidth,void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b)}]})}return"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.absolute",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(b.width=a.width-2*a.hgap,void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b)}]}))}return BI.isNumber(a.textWidth)&&a.textWidth>0?(b.width=a.textWidth,void BI.createWidget({type:"bi.center_adapt",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b)}]})):"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.center_adapt",hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,scrollable:"normal"===a.whiteSpace,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?BI.isNumber(a.textHeight)&&a.textHeight>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),this.element.css({"line-height":a.height+"px"}),this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),a.forceCenter?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.center_adapt",element:this,items:[this.text]})):(this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})))},_createNotCenterEl:function(){var a=this.options,b=this._createJson();return BI.isNumber(a.width)&&a.width>0?BI.isNumber(a.textWidth)&&a.textWidth>0?BI.isNumber(a.height)&&a.height>0?(BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]}),void this.element.css({"line-height":a.height+"px"})):(b.width=a.textWidth,void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[{el:this.text=BI.createWidget(b)}]})):"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.absolute",scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(b.width=a.width-2*a.hgap-a.lgap-a.rgap,void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[{el:this.text=BI.createWidget(b)}]})):BI.isNumber(a.textWidth)&&a.textWidth>0?(b.width=a.textWidth,void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[{el:this.text=BI.createWidget(b)}]})):"normal"==a.whiteSpace?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.vertical_adapt",scrollable:"normal"===a.whiteSpace,hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap,element:this,items:[this.text]})):BI.isNumber(a.height)&&a.height>0?BI.isNumber(a.textHeight)&&a.textHeight>0?(this.element.css({"line-height":a.height+"px"}),void BI.createWidget({type:"bi.adaptive",height:a.height,scrollable:"normal"===a.whiteSpace,element:this,items:[{el:this.text=BI.createWidget(b),left:a.hgap+a.lgap,right:a.hgap+a.rgap,top:a.vgap+a.tgap,bottom:a.vgap+a.bgap}]})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),this.element.css({"line-height":a.height+"px"}),this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})):(BI.extend(b,{hgap:a.hgap,vgap:a.vgap,lgap:a.lgap,rgap:a.rgap,tgap:a.tgap,bgap:a.bgap}),a.forceCenter?(this.text=BI.createWidget(b),void BI.createWidget({type:"bi.vertical_adapt",element:this,items:[this.text]})):(this.text=BI.createWidget(BI.extend(b,{element:this})),void BI.createWidget({type:"bi.layout",element:this.text,scrollable:"normal"===a.whiteSpace})))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},setText:function(a){this.options.text=a,this.text.setText(a)},getText:function(){return this.options.text},setStyle:function(a){this.text.setStyle(a)},setValue:function(a){BI.Label.superclass.setValue.apply(this,arguments),this.isReadOnly()||this.text.setValue(a)},populate:function(){BI.Label.superclass.populate.apply(this,arguments)}}),BI.shortcut("bi.label",BI.Label),BI.Link=BI.inherit(BI.Label,{_defaultConfig:function(){var a=BI.Link.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-link",href:"",target:"_blank"})},_createJson:function(){var a=this.options;return{type:"bi.a",textAlign:a.textAlign,whiteSpace:a.whiteSpace,lineHeight:a.textHeight,text:a.text,keyword:a.keyword,value:a.value,py:a.py,href:a.href,target:a.target}},_init:function(){BI.Link.superclass._init.apply(this,arguments)}}),BI.shortcut("bi.link",BI.Link),BI.Bubble=BI.inherit(BI.Tip,{_defaultConfig:function(){return BI.extend(BI.Bubble.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-bubble",direction:"top",text:"",height:35})},_init:function(){BI.Bubble.superclass._init.apply(this,arguments);var a=function(a){return a.stopPropagation(),a.stopEvent(),!1};this.element.bind({click:a,mousedown:a,mouseup:a,mouseover:a,mouseenter:a,mouseleave:a,mousemove:a}),BI.createWidget({type:"bi.left",element:this,items:[this["_"+this.options.direction]()]})},_createBubbleText:function(){return this.text=BI.createWidget({type:"bi.label",cls:"bubble-text",text:this.options.text,hgap:10,height:30})},_top:function(){return BI.createWidget({type:"bi.vertical",items:[{el:this._createBubbleText(),height:30 +},{el:{type:"bi.layout"},height:3}]})},_bottom:function(){return BI.createWidget({type:"bi.vertical",items:[{el:{type:"bi.layout"},height:3},{el:this._createBubbleText(),height:30}]})},_left:function(){return BI.createWidget({type:"bi.right",items:[{el:{type:"bi.layout",width:3,height:30}},{el:this._createBubbleText()}]})},_right:function(){return BI.createWidget({type:"bi.left",items:[{el:{type:"bi.layout",width:3,height:30}},{el:this._createBubbleText()}]})},setText:function(a){this.text.setText(a)}}),BI.shortcut("bi.bubble",BI.Bubble),BI.Toast=BI.inherit(BI.Tip,{_const:{minWidth:200,hgap:20},_defaultConfig:function(){return BI.extend(BI.Toast.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-toast",text:"",level:"success",height:30})},_init:function(){BI.Toast.superclass._init.apply(this,arguments);var a=this.options;this.element.css({minWidth:this._const.minWidth+"px"}),this.element.addClass("toast-"+a.level);var b=function(a){return a.stopPropagation(),a.stopEvent(),!1};this.element.bind({click:b,mousedown:b,mouseup:b,mouseover:b,mouseenter:b,mouseleave:b,mousemove:b}),this.text=BI.createWidget({type:"bi.label",element:this,text:a.text,height:30,hgap:this._const.hgap})},setWidth:function(a){this.element.width(a)},setText:function(a){this.text.setText(a)}}),BI.shortcut("bi.toast",BI.Toast),BI.Tooltip=BI.inherit(BI.Tip,{_const:{hgap:10},_defaultConfig:function(){return BI.extend(BI.Tooltip.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-tooltip",text:"",level:"success",stopEvent:!1,stopPropagation:!1,height:20})},_init:function(){BI.Tooltip.superclass._init.apply(this,arguments);var a=this.options;this.element.addClass("tooltip-"+a.level);var b=function(b){a.stopPropagation&&b.stopPropagation(),a.stopEvent&&b.stopEvent()};this.element.bind({click:b,mousedown:b,mouseup:b,mouseover:b,mouseenter:b,mouseleave:b,mousemove:b});var c=(a.text+"").split("\n");c.length>1?BI.createWidget({type:"bi.vertical",element:this,hgap:this._const.hgap,items:BI.map(c,function(a,b){return{type:"bi.label",textAlign:"left",whiteSpace:"normal",text:b,textHeight:16}})}):this.text=BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"normal",text:a.text,textHeight:20,hgap:this._const.hgap})},setWidth:function(a){this.element.width(a-2*this._const.hgap)},setText:function(a){this.text&&this.text.setText(a)},setLevel:function(a){this.element.removeClass("tooltip-success").removeClass("tooltip-warning"),this.element.addClass("tooltip-"+a)}}),BI.shortcut("bi.tooltip",BI.Tooltip),BI.Trigger=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.Trigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-trigger cursor-pointer",height:30})},_init:function(){BI.Trigger.superclass._init.apply(this,arguments)},setKey:function(){},getKey:function(){}}),function(a,b){"function"==typeof define&&define.amd?define("eve",function(){return b()}):"object"==typeof exports?module.exports=b():a.eve=b()}(this,function(){var a,b,c="0.4.2",d="hasOwnProperty",e=/[\.\/]/,f="*",g=function(){},h=function(a,b){return a-b},i={n:{}},j=function(c,d){c=String(c);var e,f=b,g=Array.prototype.slice.call(arguments,2),i=j.listeners(c),k=0,l=[],m={},n=[],o=a;a=c,b=0;for(var p=0,q=i.length;p=1e3&&delete h[i.shift()],i.push(g),h[g]=a[C](b,f),c?c(h[g]):h[g])}return e}function f(){return this.hex}function g(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function h(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function i(a,b,c,d,e,f,g,i,j){null==j&&(j=1),j=j>1?1:j<0?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;po;)m/=2,n+=(kN(e,g)||N(b,d)N(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+O(a,c).toFixed(2)||n>+N(a,c).toFixed(2)||n<+O(e,g).toFixed(2)||n>+N(e,g).toFixed(2)||o<+O(b,d).toFixed(2)||o>+N(b,d).toFixed(2)||o<+O(f,h).toFixed(2)||o>+N(f,h).toFixed(2)))return{x:l,y:m}}}}function l(a,c,d){var e=b.bezierBBox(a),f=b.bezierBBox(c);if(!b.isBBoxIntersect(e,f))return d?0:[];for(var g=i.apply(0,a),h=i.apply(0,c),j=N(~~(g/5),1),l=N(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;q=0&&A<=1.001&&B>=0&&B<=1.001&&(d?p++:p.push({x:z.x,y:z.y,t1:O(A,1),t2:O(B,1)}))}}return p}function m(a,c,d){a=b._path2curve(a),c=b._path2curve(c);for(var e,f,g,h,i,j,k,m,n,o,p=d?0:[],q=0,r=a.length;qd)return d;for(;cf?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function q(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[y](e)&&(d[$(e)]=a[e],c.push($(e)));c.sort(ka)}this.anim=d,this.top=c[c.length-1],this.percents=c}function r(c,d,e,f,g,h){e=$(e);var i,j,k,l,m,o,q=c.ms,r={},s={},t={};if(f)for(w=0,x=fb.length;wf*c.top){e=c.percents[w],m=c.percents[w-1]||0,q=q/c.top*(e-m),l=c.percents[w+1],i=c.anim[e];break}f&&d.attr(c.anim[c.percents[w]])}if(i){if(j)j.initstatus=f,j.start=new Date-j.ms*f;else{for(var z in i)if(i[y](z)&&(ca[y](z)||d.paper.customAttributes[y](z)))switch(r[z]=d.attr(z),null==r[z]&&(r[z]=ba[z]),s[z]=i[z],ca[z]){case S:t[z]=(s[z]-r[z])/q;break;case"colour":r[z]=b.getRGB(r[z]);var A=b.getRGB(s[z]);t[z]={r:(A.r-r[z].r)/q,g:(A.g-r[z].g)/q,b:(A.b-r[z].b)/q};break;case"path":var B=Ia(r[z],s[z]),C=B[1];for(r[z]=B[0],t[z]=[],w=0,x=r[z].length;w',qa=ra.firstChild,qa.style.behavior="url(#default#VML)",!qa||"object"!=typeof qa.adj)return b.type=F;ra=null}b.svg=!(b.vml="VML"==b.type),b._Paper=B,b.fn=u=B.prototype=b.prototype,b._id=0,b._oid=0,b.is=function(a,b){return b=L.call(b),"finite"==b?!X[y](+a):"array"==b?a instanceof Array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===Object(a)||"array"==b&&Array.isArray&&Array.isArray(a)||V.call(a).slice(8,-1).toLowerCase()==b},b.angle=function(a,c,d,e,f,g){if(null==f){var h=a-d,i=c-e;return h||i?(180+180*M.atan2(-i,-h)/R+360)%360:0}return b.angle(a,c,f,g)-b.angle(d,e,f,g)},b.rad=function(a){return a%360*R/180},b.deg=function(a){return Math.round(180*a/R%360*1e3)/1e3},b.snapTo=function(a,c,d){if(d=b.is(d,"finite")?d:10,b.is(a,U)){for(var e=a.length;e--;)if(P(a[e]-c)<=d)return a[e]}else{a=+a;var f=c%a;if(fa-d)return c-f+a}return c};b.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=16*M.random()|0,c="x"==a?b:3&b|8;return c.toString(16)});b.setWindow=function(c){a("raphael.setWindow",b,z.win,c),z.win=c,z.doc=z.win.document,b._engine.initWin&&b._engine.initWin(z.win)};var sa=function(a){if(b.vml){var c,d=/^\s+|\s+$/g;try{var f=new ActiveXObject("htmlfile");f.write(""),f.close(),c=f.body}catch(g){c=createPopup().document.body}var h=c.createTextRange();sa=e(function(a){try{c.style.color=H(a).replace(d,F);var b=h.queryCommandValue("ForeColor");return b=(255&b)<<16|65280&b|(16711680&b)>>>16,"#"+("000000"+b.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=z.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",z.doc.body.appendChild(i),sa=e(function(a){return i.style.color=a,z.doc.defaultView.getComputedStyle(i,F).getPropertyValue("color")})}return sa(a)},ta=function(){return"hsb("+[this.h,this.s,this.b]+")"},ua=function(){return"hsl("+[this.h,this.s,this.l]+")"},va=function(){return this.hex},wa=function(a,c,d){if(null==c&&b.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,c=a.g,a=a.r),null==c&&b.is(a,T)){var e=b.getRGB(a);a=e.r,c=e.g,d=e.b}return(a>1||c>1||d>1)&&(a/=255,c/=255,d/=255),[a,c,d]},xa=function(a,c,d,e){a*=255,c*=255,d*=255;var f={r:a,g:c,b:d,hex:b.rgb(a,c,d),toString:va};return b.is(e,"finite")&&(f.opacity=e),f};b.color=function(a){var c;return b.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(c=b.hsb2rgb(a),a.r=c.r,a.g=c.g,a.b=c.b,a.hex=c.hex):b.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(c=b.hsl2rgb(a),a.r=c.r,a.g=c.g,a.b=c.b,a.hex=c.hex):(b.is(a,"string")&&(a=b.getRGB(a)),b.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(c=b.rgb2hsl(a),a.h=c.h,a.s=c.s,a.l=c.l,c=b.rgb2hsb(a),a.v=c.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=va,a},b.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,d=a.o,a=a.h),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-P(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],xa(e,f,g,d)},b.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(c<.5?c:1-c),h=i*(1-P(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],xa(e,f,g,d)},b.rgb2hsb=function(a,b,c){c=wa(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=N(a,b,c),g=f-O(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=0==g?0:g/f,{h:d,s:e,b:f,toString:ta}},b.rgb2hsl=function(a,b,c){c=wa(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=N(a,b,c),h=O(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=0==i?0:f<.5?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:ua}},b._path2string=function(){return this.join(",").replace(fa,"$1")};b._preload=function(a,b){var c=z.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,z.doc.body.removeChild(this)},c.onerror=function(){z.doc.body.removeChild(this)},z.doc.body.appendChild(c),c.src=a};b.getRGB=e(function(a){if(!a||(a=H(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:f};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",toString:f};!(ea[y](a.toLowerCase().substring(0,2))||"#"==a.charAt())&&(a=sa(a));var c,d,e,g,h,i,j=a.match(W);return j?(j[2]&&(e=_(j[2].substring(5),16),d=_(j[2].substring(3,5),16),c=_(j[2].substring(1,3),16)),j[3]&&(e=_((h=j[3].charAt(3))+h,16),d=_((h=j[3].charAt(2))+h,16),c=_((h=j[3].charAt(1))+h,16)),j[4]&&(i=j[4][I](da),c=$(i[0]),"%"==i[0].slice(-1)&&(c*=2.55),d=$(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=$(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].toLowerCase().slice(0,4)&&(g=$(i[3])),i[3]&&"%"==i[3].slice(-1)&&(g/=100)),j[5]?(i=j[5][I](da),c=$(i[0]),"%"==i[0].slice(-1)&&(c*=2.55),d=$(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=$(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(c/=360),"hsba"==j[1].toLowerCase().slice(0,4)&&(g=$(i[3])),i[3]&&"%"==i[3].slice(-1)&&(g/=100),b.hsb2rgb(c,d,e,g)):j[6]?(i=j[6][I](da),c=$(i[0]),"%"==i[0].slice(-1)&&(c*=2.55),d=$(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=$(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(c/=360),"hsla"==j[1].toLowerCase().slice(0,4)&&(g=$(i[3])),i[3]&&"%"==i[3].slice(-1)&&(g/=100),b.hsl2rgb(c,d,e,g)):(j={r:c,g:d,b:e,toString:f},j.hex="#"+(16777216|e|d<<8|c<<16).toString(16).slice(1),b.is(g,"finite")&&(j.opacity=g),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:f}},b),b.hsb=e(function(a,c,d){return b.hsb2rgb(a,c,d).hex}),b.hsl=e(function(a,c,d){return b.hsl2rgb(a,c,d).hex}),b.rgb=e(function(a,b,c){function d(a){return a+.5|0}return"#"+(16777216|d(c)|d(b)<<8|d(a)<<16).toString(16).slice(1)}),b.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},b.getColor.reset=function(){delete this.start},b.parsePathString=function(a){if(!a)return null;var c=ya(a);if(c.arr)return Aa(c.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return b.is(a,U)&&b.is(a[0],U)&&(e=Aa(a)),e.length||H(a).replace(ga,function(a,b,c){var f=[],g=b.toLowerCase();if(c.replace(ia,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][D](f.splice(0,2))),g="l",b="m"==b?"l":"L"),"r"==g)e.push([b][D](f));else for(;f.length>=d[g]&&(e.push([b][D](f.splice(0,d[g]))),d[g]););}),e.toString=b._path2string,c.arr=Aa(e),e},b.parseTransformString=e(function(a){if(!a)return null;var c=[];return b.is(a,U)&&b.is(a[0],U)&&(c=Aa(a)),c.length||H(a).replace(ha,function(a,b,d){var e=[];L.call(b);d.replace(ia,function(a,b){b&&e.push(+b)}),c.push([b][D](e))}),c.toString=b._path2string,c});var ya=function(a){var b=ya.ps=ya.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[y](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};b.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=Q(j,3),l=Q(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*M.atan2(q-s,r-t)/R;return(q>s||r=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},b.isBBoxIntersect=function(a,c){var d=b.isPointInsideBBox;return d(c,a.x,a.y)||d(c,a.x2,a.y)||d(c,a.x,a.y2)||d(c,a.x2,a.y2)||d(a,c.x,c.y)||d(a,c.x2,c.y)||d(a,c.x,c.y2)||d(a,c.x2,c.y2)||(a.xc.x||c.xa.x)&&(a.yc.y||c.ya.y)},b.pathIntersection=function(a,b){return m(a,b)},b.pathIntersectionNumber=function(a,b){return m(a,b,1)},b.isPointInsidePath=function(a,c,d){var e=b.pathBBox(a);return b.isPointInsideBBox(e,c,d)&&m(a,[["M",c,d],["H",e.x2+10]],1)%2==1},b._removedFactory=function(b){return function(){a("raphael.log",null,"Raphaël: you are calling to method “"+b+"” of removed object",b)}};var za=b.pathBBox=function(a){var b=ya(a);if(b.bbox)return c(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Ia(a);for(var d,e=0,f=0,g=[],h=[],i=0,j=a.length;i1&&(s=M.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*M.sqrt(P((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=M.asin(((b-x)/d).toFixed(9)),z=M.asin(((j-x)/d).toFixed(9));y=az&&(y-=2*R),!h&&z>y&&(z-=2*R)}var A=z-y;if(P(A)>m){var B=z,C=i,E=j;z=y+m*(h&&z>y?1:-1),i=w+c*M.cos(z),j=x+d*M.sin(z),o=Fa(i,j,c,d,f,0,h,C,E,[z,B,w,x])}A=z-y;var F=M.cos(y),G=M.sin(y),H=M.cos(z),J=M.sin(z),K=M.tan(A/4),L=4/3*c*K,N=4/3*d*K,O=[a,b],Q=[a+L*G,b-N*F],S=[i+L*J,j-N*H],T=[i,j];if(Q[0]=2*O[0]-Q[0],Q[1]=2*O[1]-Q[1],k)return[Q,S,T][D](o);o=[Q,S,T][D](o).join()[I](",");for(var U=[],V=0,W=o.length;V"1e12"&&(m=.5),P(n)>"1e12"&&(n=.5),m>0&&m<1&&(i=Ga(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&n<1&&(i=Ga(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+M.sqrt(k*k-4*j*l))/2/j,n=(-k-M.sqrt(k*k-4*j*l))/2/j,P(m)>"1e12"&&(m=.5),P(n)>"1e12"&&(n=.5),m>0&&m<1&&(i=Ga(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&n<1&&(i=Ga(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:O[C](0,p),y:O[C](0,o)},max:{x:N[C](0,p),y:N[C](0,o)}}}),Ia=b._path2curve=e(function(a,b){var c=!b&&ya(a);if(!b&&c.curve)return Aa(c.curve);for(var d=Ca(a),e=b&&Ca(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=(function(a,b,c){var d,e,f={T:1,Q:1};if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in f)&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][D](Fa[C](0,[b.x,b.y][D](a.slice(1))));break;case"S":"C"==c||"S"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["C",d,e][D](a.slice(1));break;case"T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["C"][D](Ea(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][D](Ea(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][D](Da(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][D](Da(b.x,b.y,a[1],b.y));break;case"V":a=["C"][D](Da(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][D](Da(b.x,b.y,b.X,b.Y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)k[b]="A",e&&(l[b]="A"),a.splice(b++,0,["C"][D](c.splice(0,6)));a.splice(b,1),p=N(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"M"==a[g][0]&&"M"!=b[g][0]&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],p=N(d.length,e&&e.length||0))},k=[],l=[],m="",n="",o=0,p=N(d.length,e&&e.length||0);oe){if(c&&!m.start){if(k=_a(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["C"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["M"+k.x,k.y+"C"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!c)return k=_a(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:c?m:b.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},bb=ab(1),cb=ab(),db=ab(0,1);b.getTotalLength=bb,b.getPointAtLength=cb,b.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return db(a,b).end;var d=db(a,c,1);return b?db(d,b).end:d},Xa.getTotalLength=function(){var a=this.getPath();if(a)return this.node.getTotalLength?this.node.getTotalLength():bb(a)},Xa.getPointAtLength=function(a){var b=this.getPath();if(b)return cb(b,a)},Xa.getPath=function(){var a,c=b._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return c&&(a=c(this)),a},Xa.getSubpath=function(a,c){var d=this.getPath();if(d)return b.getSubpath(d,a,c)};var eb=b.easing_formulas={linear:function(a){return a},"<":function(a){return Q(a,1.7)},">":function(a){return Q(a,.48)},"<>":function(a){var b=.48-a/1.04,c=M.sqrt(.1734+b*b),d=c-b,e=Q(P(d),1/3)*(d<0?-1:1),f=-c-b,g=Q(P(f),1/3)*(f<0?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:Q(2,-10*a)*M.sin((a-.075)*(2*R)/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return a<1/d?b=c*a*a:a<2/d?(a-=1.5/d,b=c*a*a+.75):a<2.5/d?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};eb.easeIn=eb["ease-in"]=eb["<"],eb.easeOut=eb["ease-out"]=eb[">"],eb.easeInOut=eb["ease-in-out"]=eb["<>"],eb["back-in"]=eb.backIn,eb["back-out"]=eb.backOut;var fb=[],gb=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},hb=function(){for(var c=+new Date,d=0;d1&&!e.next){for(g in m)m[y](g)&&(p[g]=e.totalOrigin[g]);e.el.attr(p),r(e.anim,e.el,e.anim.percents[0],null,e.totalOrigin,e.repeat-1)}e.next&&!e.stop&&r(e.anim,e.el,e.next,null,e.totalOrigin,e.repeat)}}}fb.length&&gb(hb)},ib=function(a){return a>255?255:a<0?0:a};Xa.animateWith=function(a,c,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof q?d:b.animation(d,e,f,g);r(i,h,i.percents[0],null,h.attr());for(var j=0,k=fb.length;ji&&(i=k)}i+="%",!a[i].callback&&(a[i].callback=e)}return new q(a,c)},Xa.animate=function(a,c,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof q?a:b.animation(a,c,d,e);return r(g,f,g.percents[0],null,f.attr()),f},Xa.setTime=function(a,b){return a&&null!=b&&this.status(a,O(b,a.ms)/a.ms),this},Xa.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return r(a,this,-1,O(b,1)),this;for(c=fb.length;f.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isNaN(t))return null;var u=[0,0,f.cos(a.rad(t)),f.sin(a.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=a._parseDots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),b.gradient&&k!=b.gradient.id&&(p.defs.removeChild(b.gradient),delete b.gradient),!b.gradient){s=q(j+"Gradient",{id:k}),b.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:b.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;x1?H.opacity/100:H.opacity});case"stroke":H=a.getRGB(p),i.setAttribute(o,H.hex),"stroke"==o&&H[b]("opacity")&&q(i,{"stroke-opacity":H.opacity>1?H.opacity/100:H.opacity}),"stroke"==o&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=c(p).charAt())&&r(d,p);break;case"opacity":k.gradient&&!k[b]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){I=a._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),I&&(J=I.getElementsByTagName("stop"),q(J[J.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var K=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[K]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[b]("text")||f[b]("font")||f[b]("font-size")||f[b]("x")||f[b]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(a._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[b]("text")){for(g.text=f.text;h.firstChild;)h.removeChild(h.firstChild);for(var j,k=c(f.text).split("\n"),m=[],n=0,o=k.length;n"));var X=U.getBoundingClientRect();s.W=m.w=(X.right-X.left)/V,s.H=m.h=(X.bottom-X.top)/V,s.X=m.x,s.Y=m.y+s.H/2,("x"in i||"y"in i)&&(s.path.v=a.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var Y=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,$=Y.length;Z<$;Z++)if(Y[Z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.W/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.W/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},C=function(b,f,g){b.attrs=b.attrs||{};var h=(b.attrs,Math.pow),i="linear",j=".5 .5";if(b.attrs.gradient=f,f=c(f).replace(a._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isNaN(k))return null}var l=a._parseDots(f);if(!l)return null;if(b=b.shape||b.node,l.length){b.removeChild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;p')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},a._engine.initWin(a._g.win),a._engine.create=function(){var b=a._getContainer.apply(0,arguments),c=b.container,d=b.height,e=b.width,f=b.x,g=b.y;if(!c)throw new Error("VML container not found.");var h=new a._Paper,i=h.canvas=a._g.doc.createElement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=a._g.doc.createElement("span"),h.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendChild(h.span),j.cssText=a.format("top:0;left:0;display:inline-block;position:absolute;clip:rect(0 {0} {1} 0);",e,d),1==c?(a._g.doc.body.appendChild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):c.firstChild?c.insertBefore(i,c.firstChild):c.appendChild(i),h.renderfix=function(){},h},a.prototype.clear=function(){a.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=a._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},a.prototype.remove=function(){a.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var b in this)this[b]="function"==typeof this[b]?a._removedFactory(b):null;return!0};var G=a.st;for(var H in E)E[b](H)&&!G[b](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}}),function(a,b){if("function"==typeof define&&define.amd)define("raphael",["raphael.core","raphael.svg","raphael.vml"],function(a){return b(a)});else if("object"==typeof exports){var c=require("raphael.core");require("raphael.svg"),require("raphael.vml"),module.exports=b(c)}}(this,function(a){return a.ninja()}),BI.Svg=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Svg.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-svg"})},_init:function(){BI.Svg.superclass._init.apply(this,arguments),this.paper=Raphael(this.element[0]),this.element.css("overflow","hidden"),$(this.paper.canvas).width("100%").height("100%").css({left:"0",top:"0"}).appendTo(this.element),this.top=this.paper.top,this.bottom=this.paper.bottom,this.customAttributes=this.paper.customAttributes,this.ca=this.paper.ca,this.raphael=this.paper.raphael},add:function(){return this.paper.add.apply(this.paper,arguments)},path:function(){return this.paper.path.apply(this.paper,arguments)},image:function(){return this.paper.image.apply(this.paper,arguments)},rect:function(){return this.paper.rect.apply(this.paper,arguments)},circle:function(){return this.paper.circle.apply(this.paper,arguments)},ellipse:function(){return this.paper.ellipse.apply(this.paper,arguments)},text:function(){return this.paper.text.apply(this.paper,arguments)},print:function(){return this.paper.print.apply(this.paper,arguments)},setStart:function(){return this.paper.setStart.apply(this.paper,arguments)},setFinish:function(){return this.paper.setFinish.apply(this.paper,arguments)},setSize:function(){return this.paper.setSize.apply(this.paper,arguments); +},setViewBox:function(){return this.paper.setViewBox.apply(this.paper,arguments)},getById:function(){return this.paper.getById.apply(this.paper,arguments)},getElementByPoint:function(){return this.paper.getElementByPoint.apply(this.paper,arguments)},getElementsByPoint:function(){return this.paper.getElementsByPoint.apply(this.paper,arguments)},getFont:function(){return this.paper.getFont.apply(this.paper,arguments)},set:function(){return this.paper.set.apply(this.paper,arguments)},remove:function(){return this.paper.remove.apply(this.paper,arguments)},clear:function(){return this.paper.clear.apply(this.paper,arguments)}}),BI.shortcut("bi.svg",BI.Svg),BI.NativeTableScrollbar=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.NativeTableScrollbar.superclass._defaultConfig.apply(this,arguments),{attributes:{tabIndex:0},contentSize:0,defaultPosition:0,position:0,size:0})},render:function(){var a=this;this.options;this.element.width(36);var b=BI.throttle(function(){a.fireEvent(BI.NativeTableScrollbar.EVENT_SCROLL,a.element.scrollTop())},150,{leading:!1});return this.element.scroll(function(){b()}),{type:"bi.default",scrolly:!0,items:[{type:"bi.layout",width:1,ref:function(b){a.inner=b}}]}},mounted:function(){this._populate()},_populate:function(){var a=this.options;if(a.size<1||a.contentSize<=a.size)return void this.setVisible(!1);this.setVisible(!0);try{this.element.scrollTop(a.position)}catch(b){}this.inner.element.height(a.contentSize)},setContentSize:function(a){this.options.contentSize=a},setPosition:function(a){this.options.position=a},setSize:function(a){this.setHeight(a),this.options.size=a},populate:function(){this._populate()}}),BI.NativeTableScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.native_table_scrollbar",BI.NativeTableScrollbar),BI.NativeTableHorizontalScrollbar=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.NativeTableHorizontalScrollbar.superclass._defaultConfig.apply(this,arguments),{attributes:{tabIndex:0},contentSize:0,position:0,size:0})},render:function(){var a=this;this.options;this.element.height(36);var b=BI.throttle(function(){a.fireEvent(BI.NativeTableScrollbar.EVENT_SCROLL,a.element.scrollLeft())},150,{leading:!1});return this.element.scroll(function(){b()}),{type:"bi.default",scrollx:!0,items:[{type:"bi.layout",height:1,ref:function(b){a.inner=b}}]}},setContentSize:function(a){this.options.contentSize=a},setPosition:function(a){this.options.position=a},setSize:function(a){this.setWidth(a),this.options.size=a},_populate:function(){var a=this.options;if(a.size<1||a.contentSize<=a.size)return void this.setVisible(!1);this.setVisible(!0);try{this.element.scrollLeft(a.position)}catch(b){}this.inner.element.width(a.contentSize)},populate:function(){this._populate()}}),BI.NativeTableHorizontalScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.native_table_horizontal_scrollbar",BI.NativeTableHorizontalScrollbar),BI.TableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-cell",textAlign:"left",text:""})},_init:function(){BI.TableCell.superclass._init.apply(this,arguments),BI.createWidget({type:"bi.label",element:this,whiteSpace:"nowrap",textAlign:this.options.textAlign,height:this.options.height,text:this.options.text,value:this.options.value,lgap:5})}}),BI.shortcut("bi.table_cell",BI.TableCell),BI.CollectionTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CollectionTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-collection-table-cell bi-border-right bi-border-bottom",width:0,height:0,_left:0,_top:0,cell:{}})},_init:function(){BI.CollectionTableCell.superclass._init.apply(this,arguments);var a=this.options;this.cell=BI.createWidget(BI.extend({type:"bi.label"},a.cell,{cls:(a.cell.cls||"")+" collection-table-cell-wrapper",width:a.width-(0===a._left?1:0)-1,height:a.height-(0===a._top?1:0)-1})),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.cell,left:0,right:0,top:0,bottom:0}]})},setWidth:function(a){BI.CollectionTableCell.superclass.setWidth.apply(this,arguments);var b=this.options;this.cell.setWidth(b.width-(0===b._left?1:0)-1)},setHeight:function(a){BI.CollectionTableCell.superclass.setHeight.apply(this,arguments);var b=this.options;this.cell.setHeight(b.height-(0===b._top?1:0)-1)}}),BI.shortcut("bi.collection_table_cell",BI.CollectionTableCell),BI.CollectionTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CollectionTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-collection-table",headerRowSize:25,rowSize:25,columnSize:[],isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,header:[],items:[],regionColumnSize:[]})},render:function(){var a=this,b=this.options;this._width=0,this._height=0,this._scrollBarSize=BI.DOM.getScrollWidth(),this.topLeftCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.topLeftItems[b]}}),this.topLeftCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomLeftCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topRightCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.topRightItems[b]}}),this.topRightCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomRightCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomLeftCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.bottomLeftItems[b]}}),this.bottomLeftCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomRightCollection.setScrollTop(b.scrollTop),a.topLeftCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomRightCollection=BI.createWidget({type:"bi.collection_view",cellSizeAndPositionGetter:function(b){return a.bottomRightItems[b]}}),this.bottomRightCollection.on(BI.CollectionView.EVENT_SCROLL,function(b){a.bottomLeftCollection.setScrollTop(b.scrollTop),a.topRightCollection.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topLeftCollection]}),this.topRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topRightCollection]}),this.bottomLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomLeftCollection]}),this.bottomRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomRightCollection]}),this.contextLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topLeft,top:0,left:0},{el:this.topRight,top:0},{el:this.bottomLeft,left:0},{el:this.bottomRight}]}),this.topScrollbar=BI.createWidget({type:"bi.grid_table_scrollbar",width:BI.GridTableScrollbar.SIZE}),this.topScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.bottomLeftCollection.setScrollTop(b),a.bottomRightCollection.setScrollTop(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.leftScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.leftScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.topLeftCollection.setScrollLeft(b),a.bottomLeftCollection.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.rightScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.rightScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.topRightCollection.setScrollLeft(b),a.bottomRightCollection.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.scrollBarLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topScrollbar,right:0,top:0},{el:this.leftScrollbar,left:0},{el:this.rightScrollbar}]}),this._width=b.width-BI.GridTableScrollbar.SIZE,this._height=b.height-BI.GridTableScrollbar.SIZE},mounted:function(){var a=this.options;(a.items.length>0||a.header.length>0)&&(this._digest(),this._populate())},_getFreezeColLength:function(){return this.options.isNeedFreeze?this.options.freezeCols.length:0},_getFreezeHeaderHeight:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?0:a.header.length*a.headerRowSize},_getActualItems:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?a.header.concat(a.items):a.items},_populateScrollbar:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g}),this.topScrollbar.setContentSize(this._getActualItems().length*a.rowSize),this.topScrollbar.setSize(this._height-this._getFreezeHeaderHeight()),this.topScrollbar.setPosition(this.bottomRightCollection.getScrollTop()),this.topScrollbar.populate(),this.leftScrollbar.setContentSize(c),this.leftScrollbar.setSize(b),this.leftScrollbar.setPosition(this.bottomLeftCollection.getScrollLeft()),this.leftScrollbar.populate(),this.rightScrollbar.setContentSize(d),this.rightScrollbar.setSize(this._width-b),this.rightScrollbar.setPosition(this.bottomRightCollection.getScrollLeft()),this.rightScrollbar.populate();var g=this.scrollBarLayout.attr("items");g[0].top=this._getFreezeHeaderHeight(),g[1].top=this._height,g[2].top=this._height,g[2].left=b,this.scrollBarLayout.attr("items",g),this.scrollBarLayout.resize()},_populateTable:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g});var g=b,h=this._getFreezeHeaderHeight(),i=this._width-b,j=this._getFreezeHeaderHeight(),k=b,l=this._height-h,m=this._width-b,n=this._height-j,o=g+this._scrollBarSize,p=h+this._scrollBarSize,q=i+this._scrollBarSize,r=j+this._scrollBarSize,s=k+this._scrollBarSize,t=l+this._scrollBarSize,u=m+this._scrollBarSize,v=n+this._scrollBarSize,w=function(a){a.element.css({overflow:"scroll",overflowX:"scroll",overflowY:"scroll"})};this.topLeft.setWidth(g),this.topLeft.setHeight(h),this.topRight.setWidth(i),this.topRight.setHeight(j),this.bottomLeft.setWidth(k),this.bottomLeft.setHeight(l),this.bottomRight.setWidth(m),this.bottomRight.setHeight(n),this.topLeftCollection.setWidth(o),this.topLeftCollection.setHeight(p),this.topRightCollection.setWidth(q),this.topRightCollection.setHeight(r),this.bottomLeftCollection.setWidth(s),this.bottomLeftCollection.setHeight(t),this.bottomRightCollection.setWidth(u),this.bottomRightCollection.setHeight(v),w(this.topLeftCollection),w(this.topRightCollection),w(this.bottomLeftCollection),w(this.bottomRightCollection);var x=this.contextLayout.attr("items");x[1].left=b,x[2].top=this._getFreezeHeaderHeight(),x[3].left=b,x[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",x),this.contextLayout.resize();var y=[],z=[],A=[],B=[],C=function(a,b,c){BI.each(a,function(a,d){var e={type:"bi.collection_table_cell",cell:b[d.row][d.col]};c.push(e)})};C(this.topLeftItems,a.header,y),C(this.topRightItems,a.header,z),C(this.bottomLeftItems,this._getActualItems(),A),C(this.bottomRightItems,this._getActualItems(),B),this.topLeftCollection._populate(y),this.topRightCollection._populate(z),this.bottomLeftCollection._populate(A),this.bottomRightCollection._populate(B)},_digest:function(){var a=this.options,b=this._getFreezeColLength();this._getFreezeHeaderHeight()<=0?(this.topLeftItems=[],this.topRightItems=[],this.bottomLeftItems=this._serialize(this._getActualItems(),0,b,a.rowSize,a.columnSize,a.mergeCols,BI.range(a.header.length)),this.bottomRightItems=this._serialize(this._getActualItems(),b,a.columnSize.length,a.rowSize,a.columnSize,a.mergeCols,BI.range(a.header.length))):(this.topLeftItems=this._serialize(a.header,0,b,a.headerRowSize,a.columnSize,a.mergeCols),this.topRightItems=this._serialize(a.header,b,a.columnSize.length,a.headerRowSize,a.columnSize,!0),this.bottomLeftItems=this._serialize(a.items,0,b,a.rowSize,a.columnSize,a.mergeCols),this.bottomRightItems=this._serialize(a.items,b,a.columnSize.length,a.rowSize,a.columnSize,a.mergeCols))},_serialize:function(a,b,c,d,e,f,g){f=f||[],g=g||[];for(var h=this.options,i=[],j={},k={},l={},m={},n=[],o=b;o-1||g===!0||g.indexOf(a)>-1)if(0===a&&e===b)r(0,b);else if(e===b&&a>0){var i=h.mergeRule(j[a][e],j[a-1][e]);i===!0?(p(a,e),l[a]=k[e]):r(a,e)}else if(0===a&&e>b){var n=h.mergeRule(j[a][e],j[a][e-1]);n===!0?(q(a,e),k[e]=l[a]):r(a,e)}else{var i=h.mergeRule(j[a][e],j[a-1][e]),n=h.mergeRule(j[a][e],j[a][e-1]);if(n&&i)continue;n&&q(a,e),i&&p(a,e),n||i||r(a,e)}else r(a,e)}),BI.map(i,function(a,b){return{x:b.x,y:b.y,row:b.item._row,col:b.item._col,width:b.item._width,height:b.item._height}})},_populate:function(){this._width<=0||this._height<=0||(this._isNeedDigest===!0&&this._digest(),this._isNeedDigest=!1,this._populateTable(),this._populateScrollbar())},getRegionSize:function(){var a=this.options,b=a.regionColumnSize[0]||0;return a.isNeedFreeze===!1||0===a.freezeCols.length?0:(b||BI.each(a.freezeCols,function(c,d){b+=a.columnSize[d]}),b)},setVerticalScroll:function(a){this.bottomLeftCollection.setScrollTop(a),this.bottomRightCollection.setScrollTop(a)},setLeftHorizontalScroll:function(a){this.topLeftCollection.setScrollLeft(a),this.bottomLeftCollection.setScrollLeft(a)},setRightHorizontalScroll:function(a){this.topRightCollection.setScrollLeft(a),this.bottomRightCollection.setScrollLeft(a)},getVerticalScroll:function(){return this.bottomRightCollection.getScrollTop()},getLeftHorizontalScroll:function(){return this.bottomLeftCollection.getScrollLeft()},getRightHorizontalScroll:function(){return this.bottomRightCollection.getScrollLeft()},setWidth:function(a){BI.CollectionTable.superclass.setWidth.apply(this,arguments),this._width=this.options.width-BI.GridTableScrollbar.SIZE},setHeight:function(a){BI.CollectionTable.superclass.setHeight.apply(this,arguments),this._height=this.options.height-BI.GridTableScrollbar.SIZE},setColumnSize:function(a){this._isNeedDigest=!0,this.options.columnSize=a},setRegionColumnSize:function(a){this._isNeedDigest=!0,this.options.regionColumnSize=a},getColumnSize:function(){return this.options.columnSize},getRegionColumnSize:function(){return this.options.regionColumnSize},populate:function(a,b){a&&a!==this.options.items&&(this._isNeedDigest=!0,this.options.items=a,this._restore()),b&&b!==this.options.header&&(this._isNeedDigest=!0,this.options.header=b,this._restore()),this._populate()},_restore:function(){this.topLeftCollection.restore(),this.topRightCollection.restore(),this.bottomLeftCollection.restore(),this.bottomRightCollection.restore()},restore:function(){this._restore()}}),BI.shortcut("bi.collection_table",BI.CollectionTable),BI.QuickCollectionTable=BI.inherit(BI.CollectionTable,{_defaultConfig:function(){return BI.extend(BI.QuickCollectionTable.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-quick-collection-table"})},render:function(){BI.QuickCollectionTable.superclass.render.apply(this,arguments);this.options;this.topLeftCollection.setOverflowX(!1),this.topLeftCollection.setOverflowY(!1),this.topRightCollection.setOverflowX(!1),this.topRightCollection.setOverflowY(!1),this.bottomLeftCollection.setOverflowX(!1),this.bottomLeftCollection.setOverflowY(!1),this.bottomRightCollection.setOverflowX(!1),this.bottomRightCollection.setOverflowY(!1)},mounted:function(){BI.QuickCollectionTable.superclass.mounted.apply(this,arguments);var a=this;this._topLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._topRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this._bottomLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._bottomRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this.topLeftCollection.element.mousewheel(function(b){a._topLeftWheelHandler.onWheel(b.originalEvent)}),this.topRightCollection.element.mousewheel(function(b){a._topRightWheelHandler.onWheel(b.originalEvent)}),this.bottomLeftCollection.element.mousewheel(function(b){a._bottomLeftWheelHandler.onWheel(b.originalEvent)}),this.bottomRightCollection.element.mousewheel(function(b){a._bottomRightWheelHandler.onWheel(b.originalEvent)})},_shouldHandleLeftX:function(a){return a>0?this.bottomLeftCollection.getScrollLeft()0},_shouldHandleRightX:function(a){return a>0?this.bottomRightCollection.getScrollLeft()0},_shouldHandleY:function(a){return a>0?this.bottomRightCollection.getScrollTop()0},_onWheelLeft:function(a,b){var c=this,d=this.bottomLeftCollection.getScrollTop(),e=this.bottomLeftCollection.getScrollLeft();d+=b,e+=a,this.bottomLeftCollection.setScrollTop(d),this.bottomRightCollection.setScrollTop(d),this.topLeftCollection.setScrollLeft(e),this.bottomLeftCollection.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_onWheelRight:function(a,b){var c=this,d=this.bottomRightCollection.getScrollTop(),e=this.bottomRightCollection.getScrollLeft();d+=b,e+=a,this.bottomLeftCollection.setScrollTop(d),this.bottomRightCollection.setScrollTop(d),this.topRightCollection.setScrollLeft(e),this.bottomRightCollection.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_populateTable:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g});var g=b,h=this._getFreezeHeaderHeight(),i=this._width-b,j=this._getFreezeHeaderHeight(),k=b,l=this._height-h,m=this._width-b,n=this._height-j;this.topLeft.setWidth(g),this.topLeft.setHeight(h),this.topRight.setWidth(i),this.topRight.setHeight(j),this.bottomLeft.setWidth(k),this.bottomLeft.setHeight(l),this.bottomRight.setWidth(m),this.bottomRight.setHeight(n),this.topLeftCollection.setWidth(g),this.topLeftCollection.setHeight(h),this.topRightCollection.setWidth(i),this.topRightCollection.setHeight(j),this.bottomLeftCollection.setWidth(k),this.bottomLeftCollection.setHeight(l),this.bottomRightCollection.setWidth(m),this.bottomRightCollection.setHeight(n);var o=this.contextLayout.attr("items");o[1].left=b,o[2].top=this._getFreezeHeaderHeight(),o[3].left=b,o[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",o),this.contextLayout.resize();var p=[],q=[],r=[],s=[],t=function(a,b,c){BI.each(a,function(a,d){var e={type:"bi.collection_table_cell",cell:b[d.row][d.col]};c.push(e)})};t(this.topLeftItems,a.header,p),t(this.topRightItems,a.header,q),t(this.bottomLeftItems,this._getActualItems(),r),t(this.bottomRightItems,this._getActualItems(),s),this.topLeftCollection.populate(p),this.topRightCollection.populate(q),this.bottomLeftCollection.populate(r),this.bottomRightCollection.populate(s)}}),BI.shortcut("bi.quick_collection_table",BI.QuickCollectionTable),BI.GridTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.GridTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-grid-table-cell bi-border-right bi-border-bottom",width:0,height:0,_rowIndex:0,_columnIndex:0,_left:0,_top:0,cell:{}})},_init:function(){BI.GridTableCell.superclass._init.apply(this,arguments);var a=this.options;this.cell=BI.createWidget(BI.extend({type:"bi.label"},a.cell,{cls:(a.cell.cls||"")+"grid-table-cell-wrapper",width:a.width-(0===a._columnIndex?1:0)-1,height:a.height-(0===a._rowIndex?1:0)-1})),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.cell,left:0,right:0,top:0,bottom:0}]})},setWidth:function(a){BI.GridTableCell.superclass.setWidth.apply(this,arguments);var b=this.options;this.cell.setWidth(b.width-(0===b._columnIndex?1:0)-1)},setHeight:function(a){BI.GridTableCell.superclass.setHeight.apply(this,arguments);var b=this.options;this.cell.setHeight(b.height-(0===b._rowIndex?1:0)-1)}}),BI.shortcut("bi.grid_table_cell",BI.GridTableCell),BI.GridTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.GridTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-grid-table",headerRowSize:25,rowSize:25,columnSize:[],isNeedFreeze:!1,freezeCols:[],header:[],items:[],regionColumnSize:[]})},render:function(){var a=this,b=this.options;this._width=0,this._height=0,this._scrollBarSize=BI.DOM.getScrollWidth();var c=function(){return b.rowSize},d=function(a){return b.columnSize[a]},e=function(c){return b.columnSize[c+a._getFreezeColLength()]};this.topLeftGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:d}),this.topLeftGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomLeftGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topRightGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:e}),this.topRightGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomRightGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomLeftGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:d}),this.bottomLeftGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomRightGrid.setScrollTop(b.scrollTop),a.topLeftGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.bottomRightGrid=BI.createWidget({type:"bi.grid_view",rowHeightGetter:c,columnWidthGetter:e}),this.bottomRightGrid.on(BI.GridView.EVENT_SCROLL,function(b){a.bottomLeftGrid.setScrollTop(b.scrollTop),a.topRightGrid.setScrollLeft(b.scrollLeft),a._populateScrollbar(),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.topLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topLeftGrid]}),this.topRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.topRightGrid]}),this.bottomLeft=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomLeftGrid]}),this.bottomRight=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.bottomRightGrid]}),this.contextLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topLeft,top:0,left:0},{el:this.topRight,top:0},{el:this.bottomLeft,left:0},{el:this.bottomRight}]}),this.topScrollbar=BI.createWidget({type:"bi.grid_table_scrollbar",width:BI.GridTableScrollbar.SIZE}),this.topScrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(b){a.bottomLeftGrid.setScrollTop(b),a.bottomRightGrid.setScrollTop(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.leftScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.leftScrollbar.on(BI.GridTableHorizontalScrollbar.EVENT_SCROLL,function(b){a.topLeftGrid.setScrollLeft(b),a.bottomLeftGrid.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.rightScrollbar=BI.createWidget({type:"bi.grid_table_horizontal_scrollbar",height:BI.GridTableScrollbar.SIZE}),this.rightScrollbar.on(BI.GridTableHorizontalScrollbar.EVENT_SCROLL,function(b){a.topRightGrid.setScrollLeft(b),a.bottomRightGrid.setScrollLeft(b),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.scrollBarLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.topScrollbar,right:0,top:0},{el:this.leftScrollbar,left:0},{el:this.rightScrollbar}]}),this._width=b.width-BI.GridTableScrollbar.SIZE,this._height=b.height-BI.GridTableScrollbar.SIZE,this.header=this._getHeader(),this.items=this._getItems()},mounted:function(){var a=this.options;(a.items.length>0||a.header.length>0)&&this._populate()},_getFreezeColLength:function(){return this.options.isNeedFreeze?this.options.freezeCols.length:0},_getFreezeHeaderHeight:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?0:a.header.length*a.headerRowSize},_getActualItems:function(){var a=this.options;return a.header.length*a.headerRowSize>=this._height?a.header.concat(a.items):a.items},_populateScrollbar:function(){var a=this.options,b=this.getRegionSize(),c=0,d=0,e=0,f=[];BI.each(a.columnSize,function(b,g){a.isNeedFreeze===!0&&a.freezeCols.contains(b)?c+=g:d+=g,e+=g,0===b?f[b]=g:f[b]=f[b-1]+g}),this.topScrollbar.setContentSize(this._getActualItems().length*a.rowSize),this.topScrollbar.setSize(this._height-this._getFreezeHeaderHeight()),this.topScrollbar.setPosition(Math.min(this.bottomLeftGrid.getScrollTop(),this.bottomRightGrid.getScrollTop())),this.topScrollbar.populate(),this.leftScrollbar.setContentSize(c),this.leftScrollbar.setSize(b),this.leftScrollbar.setPosition(this.bottomLeftGrid.getScrollLeft()),this.leftScrollbar.populate(),this.rightScrollbar.setContentSize(d),this.rightScrollbar.setSize(this._width-b),this.rightScrollbar.setPosition(this.bottomRightGrid.getScrollLeft()),this.rightScrollbar.populate();var g=this.scrollBarLayout.attr("items");g[0].top=this._getFreezeHeaderHeight(),g[1].top=this._height,g[2].top=this._height,g[2].left=b,this.scrollBarLayout.attr("items",g),this.scrollBarLayout.resize()},_getHeader:function(){var a=this.options,b=this._getFreezeColLength(),c=[],d=[];return BI.each(a.header,function(a,e){c[a]=[],d[a]=[],BI.each(e,function(e,f){var g={type:"bi.grid_table_cell",cell:f};e=60||f*(120/e)>=60)&&(a.attr("overscanRowCount",100),a.attr("overscanColumnCount",100))}var b=this.options,c=this.getRegionSize(),d=0,e=0,f=0,g=[],h=this._getFreezeColLength();BI.each(b.columnSize,function(a,c){b.isNeedFreeze===!0&&b.freezeCols.contains(a)?d+=c:e+=c,f+=c,0===a?g[a]=c:g[a]=g[a-1]+c});var i=c,j=this._getFreezeHeaderHeight(),k=this._width-c,l=this._getFreezeHeaderHeight(),m=c,n=this._height-j,o=this._width-c,p=this._height-l,q=i+this._scrollBarSize,r=j+this._scrollBarSize,s=k+this._scrollBarSize,t=l+this._scrollBarSize,u=m+this._scrollBarSize,v=n+this._scrollBarSize,w=o+this._scrollBarSize,x=p+this._scrollBarSize,y=function(a){a.element.css({overflow:"scroll",overflowX:"scroll",overflowY:"scroll"})};this.topLeft.setWidth(i),this.topLeft.setHeight(j),this.topRight.setWidth(k),this.topRight.setHeight(l),this.bottomLeft.setWidth(m),this.bottomLeft.setHeight(n),this.bottomRight.setWidth(o),this.bottomRight.setHeight(p),this.topLeftGrid.setWidth(q),this.topLeftGrid.setHeight(r),this.topRightGrid.setWidth(s),this.topRightGrid.setHeight(t),this.bottomLeftGrid.setWidth(u),this.bottomLeftGrid.setHeight(v),this.bottomRightGrid.setWidth(w),this.bottomRightGrid.setHeight(x),y(this.topLeftGrid),y(this.topRightGrid),y(this.bottomLeftGrid),y(this.bottomRightGrid),this.topLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.topLeftGrid.setEstimatedRowSize(b.headerRowSize),this.topRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.topRightGrid.setEstimatedRowSize(b.headerRowSize),this.bottomLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.bottomLeftGrid.setEstimatedRowSize(b.rowSize),this.bottomRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.bottomRightGrid.setEstimatedRowSize(b.rowSize);var z=this.contextLayout.attr("items");z[1].left=c,z[2].top=this._getFreezeHeaderHeight(),z[3].left=c,z[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",z),this.contextLayout.resize(),this.topLeftGrid.attr({overscanColumnCount:0,overscanRowCount:0}),this.topRightGrid.attr({overscanColumnCount:0,overscanRowCount:0}),this.bottomLeftGrid.attr({overscanColumnCount:0,overscanRowCount:0}),this.bottomRightGrid.attr({overscanColumnCount:0,overscanRowCount:0}),h>0&&(a(this.topLeftGrid,q,r,b.headerRowSize,d/h),a(this.bottomLeftGrid,u,v,b.rowSize,d/h)),b.columnSize.length-h>0&&(a(this.topRight,s,t,b.headerRowSize,e/(b.columnSize.length-h)),a(this.bottomRightGrid,w,x,b.rowSize,e/(b.columnSize.length-h))),this.topLeftGrid._populate(this.header[0]),this.topRightGrid._populate(this.header[1]),this.bottomLeftGrid._populate(this.items[0]),this.bottomRightGrid._populate(this.items[1])},_populate:function(){this._width<=0||this._height<=0||(this._populateTable(),this._populateScrollbar())},getRegionSize:function(){var a=this.options,b=a.regionColumnSize[0]||0;return a.isNeedFreeze===!1||0===a.freezeCols.length?0:(b||BI.each(a.freezeCols,function(c,d){b+=a.columnSize[d]}),b)},setVerticalScroll:function(a){this.bottomLeftGrid.setScrollTop(a),this.bottomRightGrid.setScrollTop(a)},setLeftHorizontalScroll:function(a){this.topLeftGrid.setScrollLeft(a),this.bottomLeftGrid.setScrollLeft(a)},setRightHorizontalScroll:function(a){this.topRightGrid.setScrollLeft(a),this.bottomRightGrid.setScrollLeft(a)},getVerticalScroll:function(){return this.bottomRightGrid.getScrollTop()},getLeftHorizontalScroll:function(){return this.bottomLeftGrid.getScrollLeft()},getRightHorizontalScroll:function(){return this.bottomRightGrid.getScrollLeft()},setWidth:function(a){BI.GridTable.superclass.setWidth.apply(this,arguments),this._width=this.options.width-BI.GridTableScrollbar.SIZE},setHeight:function(a){BI.GridTable.superclass.setHeight.apply(this,arguments),this._height=this.options.height-BI.GridTableScrollbar.SIZE},setColumnSize:function(a){this.options.columnSize=a,this._isNeedDigest=!0},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this._isNeedDigest=!0},getColumnSize:function(){return this.options.columnSize},getRegionColumnSize:function(){return this.options.regionColumnSize},populate:function(a,b){a&&this.options.items!==a&&(this.options.items=a,this.items=this._getItems(),this._restore()),b&&this.options.header!==b&&(this.options.header=b,this.header=this._getHeader(),this._restore()),this._populate()},_restore:function(){this.topLeftGrid.restore(),this.topRightGrid.restore(),this.bottomLeftGrid.restore(),this.bottomRightGrid.restore()},restore:function(){this._restore()}}),BI.shortcut("bi.grid_table",BI.GridTable),BI.QuickGridTable=BI.inherit(BI.GridTable,{_defaultConfig:function(){return BI.extend(BI.QuickGridTable.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-quick-grid-table"})},render:function(){BI.QuickGridTable.superclass.render.apply(this,arguments);this.options;this.topLeftGrid.setOverflowX(!1),this.topLeftGrid.setOverflowY(!1),this.topRightGrid.setOverflowX(!1),this.topRightGrid.setOverflowY(!1),this.bottomLeftGrid.setOverflowX(!1),this.bottomLeftGrid.setOverflowY(!1),this.bottomRightGrid.setOverflowX(!1),this.bottomRightGrid.setOverflowY(!1)},mounted:function(){ +BI.QuickGridTable.superclass.mounted.apply(this,arguments);var a=this;this._topLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._topRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this._bottomLeftWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelLeft,this),BI.bind(this._shouldHandleLeftX,this),BI.bind(this._shouldHandleY,this)),this._bottomRightWheelHandler=new BI.WheelHandler(BI.bind(this._onWheelRight,this),BI.bind(this._shouldHandleRightX,this),BI.bind(this._shouldHandleY,this)),this.topLeftGrid.element.mousewheel(function(b){a._topLeftWheelHandler.onWheel(b.originalEvent)}),this.topRightGrid.element.mousewheel(function(b){a._topRightWheelHandler.onWheel(b.originalEvent)}),this.bottomLeftGrid.element.mousewheel(function(b){a._bottomLeftWheelHandler.onWheel(b.originalEvent)}),this.bottomRightGrid.element.mousewheel(function(b){a._bottomRightWheelHandler.onWheel(b.originalEvent)})},_shouldHandleLeftX:function(a){return a>0?this.bottomLeftGrid.getScrollLeft()0},_shouldHandleRightX:function(a){return a>0?this.bottomRightGrid.getScrollLeft()0},_shouldHandleY:function(a){return a>0?this.bottomRightGrid.getScrollTop()0},_onWheelLeft:function(a,b){var c=this,d=this.bottomLeftGrid.getScrollTop(),e=this.bottomLeftGrid.getScrollLeft();d+=b,e+=a,this.bottomLeftGrid.setScrollTop(d),this.bottomRightGrid.setScrollTop(d),this.topLeftGrid.setScrollLeft(e),this.bottomLeftGrid.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_onWheelRight:function(a,b){var c=this,d=this.bottomRightGrid.getScrollTop(),e=this.bottomRightGrid.getScrollLeft();d+=b,e+=a,this.bottomLeftGrid.setScrollTop(d),this.bottomRightGrid.setScrollTop(d),this.topRightGrid.setScrollLeft(e),this.bottomRightGrid.setScrollLeft(e),c._populateScrollbar(),this.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)},_populateTable:function(){function a(a,b,c,d,e){var f=c/d,g=b/e;(g*(120/d)>=60||f*(120/e)>=60)&&(a.attr("overscanRowCount",100),a.attr("overscanColumnCount",100))}var b=this.options,c=this.getRegionSize(),d=0,e=0,f=0,g=[],h=this._getFreezeColLength();BI.each(b.columnSize,function(a,c){b.isNeedFreeze===!0&&b.freezeCols.contains(a)?d+=c:e+=c,f+=c,0===a?g[a]=c:g[a]=g[a-1]+c});var i=c,j=this._getFreezeHeaderHeight(),k=this._width-c,l=this._getFreezeHeaderHeight(),m=c,n=this._height-j,o=this._width-c,p=this._height-l;this.topLeft.setWidth(i),this.topLeft.setHeight(j),this.topRight.setWidth(k),this.topRight.setHeight(l),this.bottomLeft.setWidth(m),this.bottomLeft.setHeight(n),this.bottomRight.setWidth(o),this.bottomRight.setHeight(p),this.topLeftGrid.setWidth(i),this.topLeftGrid.setHeight(j),this.topRightGrid.setWidth(k),this.topRightGrid.setHeight(l),this.bottomLeftGrid.setWidth(m),this.bottomLeftGrid.setHeight(n),this.bottomRightGrid.setWidth(o),this.bottomRightGrid.setHeight(p),this.topLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.topLeftGrid.setEstimatedRowSize(b.headerRowSize),this.topRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.topRightGrid.setEstimatedRowSize(b.headerRowSize),this.bottomLeftGrid.setEstimatedColumnSize(h>0?d/h:0),this.bottomLeftGrid.setEstimatedRowSize(b.rowSize),this.bottomRightGrid.setEstimatedColumnSize(b.columnSize.length-h>0?e/(b.columnSize.length-h):0),this.bottomRightGrid.setEstimatedRowSize(b.rowSize);var q=this.contextLayout.attr("items");q[1].left=c,q[2].top=this._getFreezeHeaderHeight(),q[3].left=c,q[3].top=this._getFreezeHeaderHeight(),this.contextLayout.attr("items",q),this.contextLayout.resize();var r=[],s=[],t=[],u=[];BI.each(b.header,function(a,b){r[a]=[],s[a]=[],BI.each(b,function(b,c){var d={type:"bi.grid_table_cell",cell:c};b0&&(a(this.topLeftGrid,i,j,b.headerRowSize,d/h),a(this.bottomLeftGrid,m,n,b.rowSize,d/h)),b.columnSize.length-h>0&&(a(this.topRight,k,l,b.headerRowSize,e/(b.columnSize.length-h)),a(this.bottomRightGrid,o,p,b.rowSize,e/(b.columnSize.length-h))),this.topLeftGrid.populate(r),this.topRightGrid.populate(s),this.bottomLeftGrid.populate(t),this.bottomRightGrid.populate(u)}}),BI.shortcut("bi.quick_grid_table",BI.QuickGridTable),BI.GridTableScrollbar=BI.inherit(BI.Widget,{_const:{FACE_MARGIN:4,FACE_MARGIN_2:8,FACE_SIZE_MIN:30,KEYBOARD_SCROLL_AMOUNT:40},_defaultConfig:function(){return BI.extend(BI.GridTableScrollbar.superclass._defaultConfig.apply(this,arguments),{baseCls:"scrollbar-layout-main public-scrollbar-main",attributes:{tabIndex:0},contentSize:0,defaultPosition:0,isOpaque:!1,orientation:"vertical",position:0,size:0})},render:function(){this.options;this.focused=!1,this.isDragging=!1,this.face=BI.createWidget({type:"bi.layout",cls:"scrollbar-layout-face public-scrollbar-face "+(this._isHorizontal()?"scrollbar-layout-face-horizontal":"scrollbar-layout-face-vertical")}),this.contextLayout=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.face,left:0,top:0}]})},mounted:function(){var a=this,b=this.options,c="horizontal"===b.orientation?this._onWheelX:this._onWheelY;this._wheelHandler=new BI.WheelHandler(BI.bind(c,this),BI.bind(this._shouldHandleX,this),BI.bind(this._shouldHandleY,this)),this._mouseMoveTracker=new BI.MouseMoveTracker(BI.bind(this._onMouseMove,this),BI.bind(this._onMouseMoveEnd,this),document),this.element.on("mousedown",BI.bind(this._onMouseDown,this)),this.element.on("mousewheel",function(b){a._wheelHandler.onWheel(b.originalEvent)}),this.element.on("keydown",BI.bind(this._onKeyDown,this)),this.element.on("focus",function(){a.focused=!0,a._populate()}),this.element.on("blur",function(){a.focused=!1,a._populate()}),this._isHorizontal()?this.element.addClass("scrollbar-layout-main-horizontal"):this.element.addClass("scrollbar-layout-main-vertical"),this._populate()},_isHorizontal:function(){return"horizontal"===this.options.orientation},_getScale:function(){var a=this.options,b=a.size/a.contentSize,c=a.size*b;return cb&&(this.options.position=b),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)},_onMouseDown:function(a){if(a.target!==this.face.element[0]){var b=this._isHorizontal()?a.offsetX:a.offsetY;b/=this._getScale(),this.options.position=BI.clamp(b-.5*this._getFaceSize()/this._getScale(),0,this.options.contentSize-this.options.size),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)}else this._mouseMoveTracker.captureMouseMoves(a);try{this.element[0].focus()}catch(a){}},_onMouseMove:function(a,b){var c=this._isHorizontal()?a:b;c/=this._getScale(),this.options.position=BI.clamp(this.options.position+c,0,this.options.contentSize-this.options.size),this.isDragging=this._mouseMoveTracker.isDragging(),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)},_onMouseMoveEnd:function(a){this._mouseMoveTracker.releaseMouseMoves(),this.isDragging===!0&&(this.isDragging=!1,this._populate())},_onKeyDown:function(a){var b={BACKSPACE:8,TAB:9,RETURN:13,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,COMMA:188,PERIOD:190,A:65,Z:90,ZERO:48,NUMPAD_0:96,NUMPAD_9:105},c=a.keyCode;if(c!==b.TAB){var d=40,e=0;if(this._isHorizontal())switch(c){case b.HOME:e=-1,d=this.options.contentSize;break;case b.LEFT:e=-1;break;case b.RIGHT:e=1;break;default:return}if(!this._isHorizontal())switch(c){case b.SPACE:e=a.shiftKey?-1:1;break;case b.HOME:e=-1,d=this.options.contentSize;break;case b.UP:e=-1;break;case b.DOWN:e=1;break;case b.PAGE_UP:e=-1,d=this.options.size;break;case b.PAGE_DOWN:e=1,d=this.options.size;break;default:return}this.options.position=BI.clamp(this.options.position+d*e,0,this.options.contentSize-this.options.size),a.preventDefault(),this._populate(),this.fireEvent(BI.GridTableScrollbar.EVENT_SCROLL,this.options.position)}},_populate:function(){var a=this.options;if(a.size<1||a.contentSize<=a.size)return void this.setVisible(!1);this.setVisible(!0);var b=a.size,c=this._isHorizontal(),d=this.focused||this.isDragging,e=this._getFaceSize(),f=a.isOpaque;this.element[f===!0?"addClass":"removeClass"]("public-scrollbar-main-opaque"),this.element[d===!0?"addClass":"removeClass"]("public-scrollbar-main-active"),this.face.element[d===!0?"addClass":"removeClass"]("public-scrollbar-face-active");var g=a.position*this._getScale()+this._const.FACE_MARGIN,h=this.contextLayout.attr("items");c?(this.setWidth(b),this.face.setWidth(e-this._const.FACE_MARGIN_2),h[0].left=g,h[0].top=0):(this.setHeight(b),this.face.setHeight(e-this._const.FACE_MARGIN_2),h[0].left=0,h[0].top=g),this.contextLayout.attr("items",h),this.contextLayout.resize()},setContentSize:function(a){this.options.contentSize=a},setPosition:function(a){this.options.position=a},setSize:function(a){this.options.size=a},populate:function(){this._populate()}}),BI.GridTableScrollbar.SIZE=10,BI.GridTableScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.grid_table_scrollbar",BI.GridTableScrollbar),BI.GridTableHorizontalScrollbar=BI.inherit(BI.Widget,{_const:{FACE_MARGIN:4,FACE_MARGIN_2:8,FACE_SIZE_MIN:30,KEYBOARD_SCROLL_AMOUNT:40},_defaultConfig:function(){return BI.extend(BI.GridTableHorizontalScrollbar.superclass._defaultConfig.apply(this,arguments),{attributes:{tabIndex:0},contentSize:0,position:0,size:0})},_init:function(){BI.GridTableHorizontalScrollbar.superclass._init.apply(this,arguments);var a=this,b=this.options;this.scrollbar=BI.createWidget({type:"bi.grid_table_scrollbar",orientation:"horizontal",isOpaque:!0,position:b.position,contentSize:b.contentSize,size:b.size}),this.scrollbar.on(BI.GridTableScrollbar.EVENT_SCROLL,function(){a.fireEvent(BI.GridTableHorizontalScrollbar.EVENT_SCROLL,arguments)}),BI.createWidget({type:"bi.absolute",cls:"horizontal-scrollbar",element:this,width:b.size,height:BI.GridTableScrollbar.SIZE,items:[{el:{type:"bi.absolute",scrollable:!1,height:BI.GridTableScrollbar.SIZE,items:[{el:this.scrollbar,left:0,top:0}]},top:0,left:0,right:0}]})},setContentSize:function(a){this.options.contentSize=a,this.scrollbar.setContentSize(a)},setPosition:function(a){this.options.position=a,this.scrollbar.setPosition(a)},setSize:function(a){this.setWidth(a),this.options.size=a,this.scrollbar.setSize(a)},populate:function(){this.scrollbar.populate();var a=this.options;return a.size<1||a.contentSize<=a.size?void this.setVisible(!1):void this.setVisible(!0)}}),BI.GridTableHorizontalScrollbar.EVENT_SCROLL="EVENT_SCROLL",BI.shortcut("bi.grid_table_horizontal_scrollbar",BI.GridTableHorizontalScrollbar),BI.TableHeaderCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TableHeaderCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-header-cell",text:""})},_init:function(){BI.TableHeaderCell.superclass._init.apply(this,arguments),BI.createWidget({type:"bi.label",element:this,textAlign:"center",height:this.options.height,text:this.options.text,value:this.options.value})}}),BI.shortcut("bi.table_header_cell",BI.TableHeaderCell),BI.Table=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Table.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table",logic:{dynamic:!1},isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:function(a,b){return BI.isEqual(a,b)},columnSize:[],headerRowSize:25,footerRowSize:25,rowSize:25,regionColumnSize:!1,header:[],footer:!1,items:[]})},_calculateWidth:function(a){return a&&"0"!==a?(a=BI.parseFloat(a),a<0&&(a=0),a>1.01?a:100*a+"%"):""},_calculateHeight:function(a){return a?a:""},_isRightFreeze:function(){return BI.isNotEmptyArray(this.options.freezeCols)&&0!==BI.first(this.options.freezeCols)},_createTopLeft:function(){var a=this.options,b=this._isRightFreeze();this.topLeftColGroupTds={},this.topLeftBodyTds={},this.topLeftBodyItems={};var c=this._table(),d=this._createColGroup(this.columnLeft,this.topLeftColGroupTds),e=this.topLeftBody=this._body();if(e.element.append(this._createHeaderCells(this.topLeftItems,this.columnLeft,this.mergeLeft,this.topLeftBodyTds,this.topLeftBodyItems)),BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&f>1&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.topLeftContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(f),items:[c]})},_createTopRight:function(){var a=this.options,b=this._isRightFreeze();this.topRightColGroupTds={},this.topRightBodyTds={},this.topRightBodyItems={};var c=this._table(),d=this._createColGroup(this.columnRight,this.topRightColGroupTds),e=this.topRightBody=this._body();if(e.element.append(this._createHeaderCells(this.topRightItems,this.columnRight,this.mergeRight,this.topRightBodyTds,this.topRightBodyItems,this.columnLeft.length)),BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),!b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.topRightContainer=BI.createWidget({type:"bi.adaptive",width:f||void 0,items:[c]})},_createBottomLeft:function(){var a=this.options,b=this._isRightFreeze();this.bottomLeftColGroupTds={},this.bottomLeftBodyTds={},this.bottomLeftBodyItems={};var c=this._table(),d=this._createColGroup(this.columnLeft,this.bottomLeftColGroupTds),e=this._createBottomLeftBody();if(BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&f>1&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.bottomLeftContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(f),items:[c]})},_createBottomLeftBody:function(){var a=this.bottomLeftBody=this._body();return a.element.append(this._createCells(this.bottomLeftItems,this.columnLeft,this.mergeLeft,this.bottomLeftBodyTds,this.bottomLeftBodyItems)),a},_createBottomRight:function(){var a=this.options,b=this._isRightFreeze();this.bottomRightColGroupTds={},this.bottomRightBodyTds={},this.bottomRightBodyItems={};var c=this._table(),d=this._createColGroup(this.columnRight,this.bottomRightColGroupTds),e=this._createBottomRightBody();if(BI.createWidget({type:"bi.adaptive",element:c,items:[d,e]}),!b){var f=0;BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)||(f+=c)}),BI.isNumeric(f)&&f>1&&(f=BI.parseFloat(f)+a.columnSize.length-a.freezeCols.length)}return this.bottomRightContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(f),items:[c]})},_createBottomRightBody:function(){var a=this.bottomRightBody=this._body();return a.element.append(this._createCells(this.bottomRightItems,this.columnRight,this.mergeRight,this.bottomRightBodyTds,this.bottomRightBodyItems,this.columnLeft.length)),a},_createFreezeTable:function(){var a=this,b=this.options,c=this._isRightFreeze(),d=this._split(b.header);this.topLeftItems=d.left,this.topRightItems=d.right,d=this._split(b.items),this.bottomLeftItems=d.left,this.bottomRightItems=d.right,this.columnLeft=[],this.columnRight=[],BI.each(b.columnSize,function(d,e){b.freezeCols.contains(d)?a[c?"columnRight":"columnLeft"].push(e):a[c?"columnLeft":"columnRight"].push(e)}),this.mergeLeft=[],this.mergeRight=[],BI.each(b.mergeCols,function(d,e){b.freezeCols.contains(e)?a[c?"mergeRight":"mergeLeft"].push(e):a[c?"mergeLeft":"mergeRight"].push(e)});var e=this._createTopLeft(),f=this._createTopRight(),g=this._createBottomLeft(),h=this._createBottomRight();this.scrollTopLeft=BI.createWidget({type:"bi.adaptive",cls:"scroll-top-left",width:"100%",height:"100%",scrollable:!1,items:[e]}),this.scrollTopRight=BI.createWidget({type:"bi.adaptive",cls:"scroll-top-right",width:"100%",height:"100%",scrollable:!1,items:[f]}),this.scrollBottomLeft=BI.createWidget({type:"bi.adaptive",cls:"scroll-bottom-left",width:"100%",height:"100%",scrollable:c||null,scrollx:!c,items:[g]}),this.scrollBottomRight=BI.createWidget({type:"bi.adaptive",cls:"scroll-bottom-right",width:"100%",height:"100%",scrollable:!c||null,scrollx:c,items:[h]}),this.topLeft=BI.createWidget({type:"bi.adaptive",cls:"top-left",scrollable:!1,items:[this.scrollTopLeft]}),this.topRight=BI.createWidget({type:"bi.adaptive",cls:"top-right",scrollable:!1,items:[this.scrollTopRight]}),this.bottomLeft=BI.createWidget({type:"bi.adaptive",cls:"bottom-left",items:[this.scrollBottomLeft]}),this.bottomRight=BI.createWidget({type:"bi.adaptive",cls:"bottom-right",scrollable:!1,items:[this.scrollBottomRight]});var i=b.header.length*((b.headerRowSize||b.rowSize)+1)+1,j=BI.sum(b.freezeCols,function(a,c){return b.columnSize[c]>1?b.columnSize[c]+1:b.columnSize[c]});this._resize=function(){a.scrollBottomLeft.element.is(":visible")&&(a.scrollBottomLeft.element.css({"overflow-x":"auto"}),a.scrollBottomRight.element.css({"overflow-x":"auto"}),a.setColumnSize(b.columnSize),c?a.scrollBottomLeft.element.css({"overflow-y":"auto"}):a.scrollBottomRight.element.css({"overflow-y":"auto"}),(a.scrollBottomLeft.element.hasHorizonScroll()||a.scrollBottomRight.element.hasHorizonScroll())&&(a.scrollBottomLeft.element.css("overflow-x","scroll"),a.scrollBottomRight.element.css("overflow-x","scroll")),a.scrollBottomRight.element.hasVerticalScroll()?a.scrollTopRight.element.css("overflow-y","scroll"):a.scrollTopRight.element.css("overflow-y","hidden"),a.scrollBottomLeft.element.hasVerticalScroll()?a.scrollTopLeft.element.css("overflow-y","scroll"):a.scrollTopLeft.element.css("overflow-y","hidden"),a.scrollTopLeft.element[0].scrollLeft=a.scrollBottomLeft.element[0].scrollLeft,a.scrollTopRight.element[0].scrollLeft=a.scrollBottomRight.element[0].scrollLeft,a.scrollBottomLeft.element[0].scrollTop=a.scrollBottomRight.element[0].scrollTop)};var k=b.regionColumnSize;0===b.freezeCols.length?k=c?["fill",0]:[0,"fill"]:b.freezeCols.length>=b.columnSize.length&&(k=c?[0,"fill"]:["fill",0]),this.partitions=BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("table",BI.extend({},b.logic,{rows:2,columns:2,columnSize:k||(c?["fill",j]:[j,"fill"]),rowSize:[i,"fill"],items:[[{el:this.topLeft},{el:this.topRight}],[{el:this.bottomLeft},{el:this.bottomRight}]]})))),this._initFreezeScroll(),BI.nextTick(function(){a.element.is(":visible")&&(a._resize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT))}),BI.ResizeDetector.addResizeListener(this,function(){a._resize(),a.fireEvent(BI.Table.EVENT_TABLE_RESIZE)})},_initFreezeScroll:function(){function a(a,c,d){a.scroll(function(e){d.scrollTop(a.scrollTop()),c.scrollLeft(a.scrollLeft()),b.fireEvent(BI.Table.EVENT_TABLE_SCROLL)})}var b=this;this.options;a(this.scrollBottomRight.element,this.scrollTopRight.element,this.scrollBottomLeft.element)},resize:function(){this._resize&&this._resize()},_createCells:function(a,b,c,d,e,f,g){var h=this,i=this.options,j={},k={},l={},m={},n={};b=b||i.columnSize,c=c||i.mergeCols,d=d||{},e=e||{},f=f||0,g||(g=i.rowSize);var o=document.createDocumentFragment();return BI.each(a,function(a,p){function q(a,b){var c=(0|j[b].attr("height"))+g+1;j[b].attr("height",c).css("height",c);var f=(0|(j[b].attr("rowspan")||1))+1;j[b].attr("rowspan",f),j[b].__mergeRows.pushDistinct(a),d[a][b]=j[b],e[a][b]=m[b]}function r(a,c){if(b[c]){var f=0|k[a].attr("width");f>1.05&&b[c]?(f=f+b[c]+1,c===b.length-1&&f--):f+=b[c],f=h._calculateWidth(f),k[a].attr("width",f).css("width",f),l[a].element.width(f)}var g=(0|(k[a].attr("colspan")||1))+1;k[a].attr("colspan",g),k[a].__mergeCols.pushDistinct(c),d[a][c]=k[a],e[a][c]=l[a]}function s(a,c){var i=h._calculateWidth(b[c]);i>1.05&&c===b.length-1&&i--;var o=h._calculateHeight(g),q=$("
      ").addClass(0===(1&a)?"odd":"even");BI.each(p,function(b,f){if(n[a]||(n[a]={}),d[a]||(d[a]={}),e[a]||(e[a]={}),n[a][b]=f,i.isNeedMerge&&c.contains(b))if(0===a&&0===b)s(0,0);else if(0===b&&a>0){var g=i.mergeRule(n[a][b],n[a-1][b]);g===!0?(q(a,b),k[a]=j[b],l[a]=m[b]):s(a,b)}else if(0===a&&b>0){var h=i.mergeRule(n[a][b],n[a][b-1]);h===!0?(r(a,b),j[b]=k[a],m[b]=l[a]):s(a,b)}else{var g=i.mergeRule(n[a][b],n[a-1][b]),h=i.mergeRule(n[a][b],n[a][b-1]);if(h&&g)return;h&&r(a,b),g&&q(a,b),h||g||s(a,b)}else s(a,b)}),o.appendChild(t[0])}),o},_createColGroupCells:function(a,b){var c=this,d=this.options;a=a||d.columnSize,b=b||{};var e=document.createDocumentFragment();return BI.each(a,function(a,d){var f=c._calculateWidth(d),g=$("").attr("width",f).css("width",f);b[a]=g,e.appendChild(g[0])}),e},_createHeaderCells:function(a,b,c,d,e,f){var g=this.options;f||(f=0);var h=this._createCells(a,b,BI.range(g.columnSize.length),d,e,f,g.headerRowSize||g.rowSize);return h},_createFooterCells:function(a,b,c,d){var e=(this.options,this._createCells(a,b,[],c,d,0));return e},_createColGroup:function(a,b,c){this.options;return this.colgroup=this._colgroup(),this.colgroup.element.append(this._createColGroupCells(a,b,c)),this.colgroup},_createHeader:function(){var a=this.options;if(a.header!==!1)return this.header=this._header(),this.header.element.append(this._createHeaderCells(a.header,null,null,this.headerTds,this.headerItems)),this.header},_createFooter:function(a,b,c){var d=this.options;if(d.footer!==!1)return this.footer=this._footer(),this.footer.element.append(this._createFooterCells(d.footer,null,this.footerTds,this.footerItems)),this.footer},_createBody:function(){var a=this.options;return this.body=this._body(),this.body.element.append(this._createCells(a.items,null,null,this.bodyTds,this.bodyItems)),this.body},_createNormalTable:function(){var a=this,b=this.options,c=this._table();this.colgroupTds={},this.headerTds={},this.footerTds={},this.bodyTds={},this.headerItems={},this.footerItems={},this.bodyItems={};var d=this._createColGroup(null,this.colgroupTds),e=this._createHeader(),f=this._createFooter(),g=this._createBody();BI.createWidget({type:"bi.adaptive",element:c,items:[d,e,f,g]});var h=BI.sum(this.options.columnSize)||void 0;h=this._calculateWidth(h),BI.isNumeric(h)&&h>1&&(h+=b.columnSize.length),this.tableContainer=BI.createWidget({type:"bi.adaptive",width:this._calculateWidth(h),items:[c]}),this.scrollBottomRight=BI.createWidget({type:"bi.adaptive",width:"100%",height:"100%",cls:"scroll-bottom-right",scrollable:!0,items:[this.tableContainer]}),BI.createWidget({type:"bi.adaptive",cls:"bottom-right",element:this,scrollable:!1,items:[this.scrollBottomRight]}),this._initNormalScroll(),BI.nextTick(function(){a.element.is(":visible")&&a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT)})},_initNormalScroll:function(){var a=this;this.scrollBottomRight.element.scroll(function(b){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL)})},_split:function(a){var b=this.options,c=[],d=[],e=this._isRightFreeze();return BI.each(a,function(a,f){c.push([]),d.push([]),BI.each(f,function(f,g){b.freezeCols.contains(f)?(e?d:c)[a].push(g):(e?c:d)[a].push(g)})}),{left:c,right:d}},_table:function(){return BI.createWidget({type:"bi.layout",tagName:"table",cls:"table",attribute:{cellspacing:0,cellpadding:0}})},_header:function(){return BI.createWidget({type:"bi.layout",cls:"header",tagName:"thead"})},_footer:function(){return BI.createWidget({type:"bi.layout",cls:"footer",tagName:"tfoot"})},_body:function(){return BI.createWidget({type:"bi.layout",tagName:"tbody",cls:"body"})},_colgroup:function(){return BI.createWidget({type:"bi.layout",tagName:"colgroup"})},_init:function(){BI.Table.superclass._init.apply(this,arguments),this.populate(this.options.items)},setColumnSize:function(a){var b=this,c=this.options,d=this._isRightFreeze();if(c.columnSize=a||[],c.isNeedFreeze){var e=[],f=[];BI.each(c.columnSize,function(a,b){c.freezeCols.contains(a)?d?f.push(b):e.push(b):d?e.push(b):f.push(b)});var g=0,h=1,i=2,j=3,k=function(a){var c,d,k,l;switch(a){case g:c=b.topLeftColGroupTds,d=b.topLeftBodyTds,k=b.topLeftBodyItems,l=e;break;case h:c=b.topRightColGroupTds,d=b.topRightBodyTds,k=b.topRightBodyItems,l=f;break;case i:c=b.bottomLeftColGroupTds,d=b.bottomLeftBodyTds,k=b.bottomLeftBodyItems,l=e;break;case j:c=b.bottomRightColGroupTds,d=b.bottomRightBodyTds,k=b.bottomRightBodyItems,l=f}BI.each(c,function(a,c){var e=0|c.attr("width");if(""!==l[a]&&e!==l[a]){var f=b._calculateWidth(l[a]);c.attr("width",f).css("width",f),BI.each(d,function(c,d){if(d[a])if(d[a].__mergeCols.length>1){var e=0;BI.each(l,function(b,c){d[a].__mergeCols.contains(b)&&(e+=c)}),e=b._calculateWidth(e),e>1&&(e+=d[a].__mergeCols.length-1),BI.isNumeric(e)?a==BI.size(d)-1?d[a].attr("width",e-1).css("width",e-1):d[a].attr("width",e).css("width",e):d[a].attr("width","").css("width","")}else a==BI.size(d)-1?d[a].attr("width",f-1).css("width",f-1):d[a].attr("width",f).css("width",f)}),BI.each(k,function(c,e){if(e[a])if(d[c][a].__mergeCols.length>1){var g=0;BI.each(l,function(b,e){d[c][a].__mergeCols.contains(b)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=d[c][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")})}})};k(g),k(h),k(i),k(j);var l=0,m=0;this.columnLeft=[],this.columnRight=[],BI.each(c.columnSize,function(a,e){c.freezeCols.contains(a)?(l+=e,b[d?"columnRight":"columnLeft"].push(e)):(m+=e,b[d?"columnLeft":"columnRight"].push(e))}),l=this._calculateWidth(l),m=this._calculateWidth(m),BI.isNumeric(l)&&(l=BI.parseFloat(l)+c.freezeCols.length),BI.isNumeric(m)&&(m=BI.parseFloat(m)+c.columnSize.length-c.freezeCols.length),this.topLeftContainer.element.width(d?m:l),this.bottomLeftContainer.element.width(d?m:l),this.topRightContainer.element.width(d?l:m),this.bottomRightContainer.element.width(d?l:m),this.scrollTopLeft.element[0].scrollLeft=this.scrollBottomLeft.element[0].scrollLeft,this.scrollTopRight.element[0].scrollLeft=this.scrollBottomRight.element[0].scrollLeft}else{BI.each(this.colgroupTds,function(a,d){var e=0|d.attr("width");if(""!==c.columnSize[a]&&e!==c.columnSize[a]){var f=b._calculateWidth(c.columnSize[a]);d.attr("width",f).css("width",f),BI.each(b.bodyTds,function(d,e){if(e[a])if(e[a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(b,c){e[a].__mergeCols.contains(b)&&(g+=c)}),g=b._calculateWidth(g),g>1&&(g+=e[a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f):e[a].attr("width","").css("width","")}else a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f)}),BI.each(b.headerTds,function(d,e){if(e[a])if(e[a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(b,c){e[a].__mergeCols.contains(b)&&(g+=c)}),g=b._calculateWidth(g),g>1&&(g+=e[a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f):e[a].attr("width","").css("width","")}else a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f)}),BI.each(b.footerTds,function(d,e){if(e[a])if(e[a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(b,c){e[a].__mergeCols.contains(b)&&(g+=c)}),g=b._calculateWidth(g),g>1&&(g+=e[a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f):e[a].attr("width","").css("width","")}else a==BI.size(e)-1?e[a].attr("width",f-1).css("width",f-1):e[a].attr("width",f).css("width",f)}),BI.each(b.bodyItems,function(d,e){if(e[a])if(b.bodyTds[d][a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(c,e){b.bodyTds[d][a].__mergeCols.contains(c)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.bodyTds[d][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")}),BI.each(b.headerItems,function(d,e){if(e[a])if(b.headerTds[d][a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(c,e){b.headerTds[d][a].__mergeCols.contains(c)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.headerTds[d][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")}),BI.each(b.footerItems,function(d,e){if(e[a])if(b.footerTds[d][a].__mergeCols.length>1){var g=0;BI.each(c.columnSize,function(c,e){b.footerTds[d][a].__mergeCols.contains(c)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.footerTds[d][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")})}});var n=this._calculateWidth(BI.sum(c.columnSize));n>1.05&&(n+=c.columnSize.length),n>1.05&&this.tableContainer.element.width(n)}},getColumnSize:function(){return this.options.columnSize},getCalculateColumnSize:function(){var a=this,b=this.options,c=[];if(b.isNeedFreeze===!0){if(BI.size(this.bottomLeftBodyTds)>0||BI.size(this.bottomRightBodyTds)>0)return BI.any(this.bottomLeftBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.bottomLeftBodyTds[0],function(b,d){ +var e=d.width()/d.__mergeCols.length;b==BI.size(a.bottomLeftBodyTds[0])-1&&e++,c.push(e)}),BI.any(this.bottomRightBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.bottomRightBodyTds[0],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.bottomRightBodyTds[0])-1&&e++,c.push(e)}),c;BI.any(this.topLeftBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.topLeftBodyTds[BI.size(this.topLeftBodyTds)-1],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.topLeftBodyTds[BI.size(a.topLeftBodyTds)-1])-1&&e++,c.push(e)}),BI.any(this.topRightBodyTds,function(a,b){if(!BI.any(b,function(a,b){if(b.__mergeCols.length>1)return!0}))return BI.each(b,function(a,d){var e=d.width()/d.__mergeCols.length;a==BI.size(b)-1&&e++,c.push(e)}),!0})||BI.each(this.topRightBodyTds[BI.size(this.topRightBodyTds)-1],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.topRightBodyTds[BI.size(a.topRightBodyTds)-1])-1&&e++,c.push(e)})}else BI.each(this.headerTds[BI.size(this.headerTds)-1],function(b,d){var e=d.width()/d.__mergeCols.length;b==BI.size(a.headerTds[BI.size(a.headerTds)-1])-1&&e++,c.push(e)});return c},setHeaderColumnSize:function(a){var b=this,c=this.options,d=this._isRightFreeze();if(c.isNeedFreeze){var e=[],f=[];BI.each(a,function(a,b){c.freezeCols.contains(a)?d?f.push(b):e.push(b):d?e.push(b):f.push(b)});var g=0,h=1,i=function(a){var c,d,i,j;switch(a){case g:c=b.topLeftColGroupTds,d=b.topLeftBodyTds,i=b.topLeftBodyItems,j=e;break;case h:c=b.topRightColGroupTds,d=b.topRightBodyTds,i=b.topRightBodyItems,j=f}BI.each(c,function(a,c){var e=0|c.attr("width");if(e!==j[a]){var f=b._calculateWidth(j[a]);c.attr("width",f).css("width",f),BI.each(d,function(c,d){if(d[a])if(d[a].__mergeCols.length>1){var e=0;BI.each(j,function(b,c){d[a].__mergeCols.contains(b)&&(e+=c)}),e=b._calculateWidth(e),e>1&&(e+=d[a].__mergeCols.length-1),BI.isNumeric(e)?a==BI.size(d)-1?d[a].attr("width",e-1).css("width",e-1):d[a].attr("width",e).css("width",e):d[a].attr("width","").css("width","")}else a==BI.size(d)-1?d[a].attr("width",f-1).css("width",f-1):d[a].attr("width",f).css("width",f)}),BI.each(i,function(c,e){if(e[a])if(d[c][a].__mergeCols.length>1){var g=0;BI.each(j,function(b,e){d[c][a].__mergeCols.contains(b)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=d[c][a].__mergeCols.length-1),BI.isNumeric(g)?a==BI.size(e)-1?e[a].element.attr("width",g-1).css("width",g-1):e[a].element.attr("width",g).css("width",g):e[a].element.attr("width","").css("width","")}else BI.isNumeric(f)?a==BI.size(e)-1?e[a].element.attr("width",f-1).css("width",f-1):e[a].element.attr("width",f).css("width",f):e[a].element.attr("width","").css("width","")})}})};i(g),i(h);var j=0,k=0;BI.each(a,function(a,b){c.freezeCols.contains(a)?j+=b:k+=b}),j=this._calculateWidth(j),k=this._calculateWidth(k),BI.isNumeric(j)&&(j=BI.parseFloat(j)+c.freezeCols.length),BI.isNumeric(k)&&(k=BI.parseFloat(k)+a.length-c.freezeCols.length),this.topLeftContainer.element.width(d?k:j),this.topRightContainer.element.width(d?j:k),this.scrollTopLeft.element[0].scrollLeft=this.scrollBottomLeft.element[0].scrollLeft,this.scrollTopRight.element[0].scrollLeft=this.scrollBottomRight.element[0].scrollLeft}else{BI.each(this.colgroupTds,function(c,d){var e=0|d.attr("width");if(e!==a[c]){var f=b._calculateWidth(a[c]);d.attr("width",f).css("width",f),BI.each(b.headerTds,function(d,e){if(e[c])if(e[c].__mergeCols.length>1){var g=0;BI.each(a,function(a,b){e[c].__mergeCols.contains(a)&&(g+=b)}),g=b._calculateWidth(g),g>1&&(g+=e[c].__mergeCols.length-1),BI.isNumeric(g)?c==BI.size(e)-1?e[c].element.attr("width",g-1).css("width",g-1):e[c].element.attr("width",g).css("width",g):e[c].attr("width","").css("width","")}else c==BI.size(e)-1?e[c].attr("width",f-1).css("width",f-1):e[c].attr("width",f).css("width",f)}),BI.each(b.headerItems,function(d,e){if(e[c])if(b.headerTds[d][c].__mergeCols.length>1){var g=0;BI.each(a,function(a,e){b.headerTds[d][c].__mergeCols.contains(a)&&(g+=e)}),g=b._calculateWidth(g),g>1&&(g+=b.headerTds[d][c].__mergeCols.length-1),BI.isNumeric(g)?c==BI.size(e)-1?e[c].element.attr("width",g-1).css("width",g-1):e[c].element.attr("width",g).css("width",g):e[c].element.attr("width","").css("width","")}else BI.isNumeric(f)?c==BI.size(e)-1?e[c].element.attr("width",f-1).css("width",f-1):e[c].element.attr("width",f).css("width",f):e[c].element.attr("width","").css("width","")})}});var l=this._calculateWidth(BI.sum(a));l>1.05&&(l+=a.length),this.tableContainer.element.width(l)}},setRegionColumnSize:function(a){var b=this.options;b.regionColumnSize=a,0===b.freezeCols.length?b.isNeedFreeze?(this.partitions.attr("columnSize",this._isRightFreeze()?["fill",0]:[0,"fill"]),this.partitions.resize()):this.tableContainer.element.width(a[0]):b.freezeCols.length>0&&b.freezeCols.length=d?d:0;e=d?(b+=this.table.getRegionSize(),b-=this.table.getRightHorizontalScroll()):b-=this.table.getLeftHorizontalScroll(),b},_formatHeader:function(a){var b=this,c=this.options,d=[],e=function(a,d){b.resizer.setVisible(!0);var e=c.headerRowSize+b._getRegionRowSize()[1];b.resizer.setHeight(e),b._setResizerPosition(b._getResizerLeft(a)+d,(c.header.length-1)*c.headerRowSize)},f=function(a,d){b.resizer.setVisible(!1);var e=c.columnSize.slice();e[a]=d,c.columnSize=e,b.table.setColumnSize(e),b.table.populate(),b._populate(),b.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE)};return BI.each(a,function(g,h){g===a.length-1?(d[g]=[],BI.each(h,function(a,i){if(a===b._getFreezeColLength()-1||a===h.length-1)d[g][a]=i;else if(d[g][a]={type:"bi.resizable_table_cell",cell:i,suitableSize:c.minColumnSize[a],maxSize:c.maxColumnSize[a],resize:BI.bind(e,null,a),stop:BI.bind(f,null,a)},c.isNeedMerge)for(var j=g;j>0&&b._mergeRule(d[j][a],d[j-1][a]);)d[j-1][a]={type:"bi.resizable_table_cell",cell:d[j-1][a],suitableSize:c.minColumnSize[a],maxSize:c.maxColumnSize[a],resize:BI.bind(e,null,a),stop:BI.bind(f,null,a)},j--})):d.push(h)}),d},_populate:function(){var a=(this.options,this._getRegionSize());a>0?(this.regionResizerHandler.setVisible(!0),this._setRegionResizerHandlerPosition(a-3,0)):this.regionResizerHandler.setVisible(!1)},setWidth:function(a){BI.ResizableTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.ResizableTable.superclass.setHeight.apply(this,arguments),this.table.setHeight(a)},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(){BI.ResizableTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},restore:function(){this.table.restore()},populate:function(a,b){a&&(this.options.items=a),b&&(this.options.header=b,this.options.isNeedResize&&(b=this._formatHeader(b))),this.table.populate(a,b),this._populate()}}),BI.shortcut("bi.resizable_table",BI.ResizableTable),BI.CustomTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CustomTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-custom-tree",expander:{el:{},popup:{type:"bi.custom_tree"}},items:[],itemsCreator:BI.emptyFn,el:{type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]}})},_init:function(){BI.CustomTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a){var b=this,c=this.options;a=BI.Tree.transformToTreeFormat(a);var d=[];return BI.each(a,function(a,e){if(BI.isNotEmptyArray(e.children)||e.isParent===!0){var f=BI.extend({type:"bi.expander",el:{},popup:{type:"bi.custom_tree"}},BI.deepClone(c.expander),{id:e.id,pId:e.pId,value:e.value}),g=BI.stripEL(e);BI.isWidget(g)?f.el=g:(g=BI.clone(g),delete g.children,BI.extend(f.el,g)),f.popup.expander=BI.deepClone(c.expander),f.items=f.popup.items=e.children,f.itemsCreator=f.popup.itemsCreator=function(a){if(BI.isNotNull(a.node))return c.itemsCreator.apply(b,arguments);var d=Array.prototype.slice.call(arguments,0);return d[0].node=e,c.itemsCreator.apply(b,d)},BI.isNull(f.popup.el)&&(f.popup.el=BI.deepClone(c.el)),d.push(f)}else d.push(e)}),d},initTree:function(a){var b=this,c=this.options;this.tree=BI.createWidget(c.el,{element:this,items:this._formatItems(a),itemsCreator:function(a,d){c.itemsCreator.apply(this,[a,function(a){var c=Array.prototype.slice.call(arguments,0);c[0]=b._formatItems(a),d.apply(null,c)}])}}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.CustomTree.EVENT_CHANGE,c,d)})},stroke:function(a){this.populate.apply(this,arguments)},populate:function(a){var b=Array.prototype.slice.call(arguments,0);arguments.length>0&&(b[0]=this._formatItems(a)),this.tree.populate.apply(this.tree,b)},setValue:function(a){this.tree&&this.tree.setValue(a)},getValue:function(){return this.tree?this.tree.getValue():[]},getAllButtons:function(){return this.tree?this.tree.getAllButtons():[]},getAllLeaves:function(){return this.tree?this.tree.getAllLeaves():[]},getNodeById:function(a){return this.tree&&this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree&&this.tree.getNodeByValue(a)},empty:function(){this.tree.empty()}}),BI.CustomTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.custom_tree",BI.CustomTree),function($){var settings={},roots={},caches={},_consts={className:{BUTTON:"button",LEVEL:"level",ICO_LOADING:"ico_loading",SWITCH:"switch"},event:{NODECREATED:"ztree_nodeCreated",CLICK:"ztree_click",EXPAND:"ztree_expand",COLLAPSE:"ztree_collapse",ASYNC_SUCCESS:"ztree_async_success",ASYNC_ERROR:"ztree_async_error",REMOVE:"ztree_remove",SELECTED:"ztree_selected",UNSELECTED:"ztree_unselected"},id:{A:"_a",ICON:"_ico",SPAN:"_span",SWITCH:"_switch",UL:"_ul"},line:{ROOT:"root",ROOTS:"roots",CENTER:"center",BOTTOM:"bottom",NOLINE:"noline",LINE:"line"},folder:{OPEN:"open",CLOSE:"close",DOCU:"docu"},node:{CURSELECTED:"curSelectedNode"}},_setting={treeId:"",treeObj:null,view:{addDiyDom:null,autoCancelSelected:!0,dblClickExpand:!0,expandSpeed:"fast",fontCss:{},nameIsHTML:!1,selectedMulti:!0,showIcon:!0,showLine:!0,showTitle:!0,txtSelectedEnable:!1},data:{key:{children:"children",name:"name",title:"",url:"url"},simpleData:{enable:!1,idKey:"id",pIdKey:"pId",rootPId:null},keep:{parent:!1,leaf:!1}},async:{enable:!1,contentType:"application/x-www-form-urlencoded",type:"post",dataType:"text",url:"",autoParam:[],otherParam:[],dataFilter:null},callback:{beforeAsync:null,beforeClick:null,beforeDblClick:null,beforeRightClick:null,beforeMouseDown:null,beforeMouseUp:null,beforeExpand:null,beforeCollapse:null,beforeRemove:null,onAsyncError:null,onAsyncSuccess:null,onNodeCreated:null,onClick:null,onDblClick:null,onRightClick:null,onMouseDown:null,onMouseUp:null,onExpand:null,onCollapse:null,onRemove:null}},_initRoot=function(a){var b=data.getRoot(a);b||(b={},data.setRoot(a,b)),b[a.data.key.children]=[],b.expandTriggerFlag=!1,b.curSelectedList=[],b.noSelection=!0,b.createdNodes=[],b.zId=0,b._ver=(new Date).getTime()},_initCache=function(a){var b=data.getCache(a);b||(b={},data.setCache(a,b)),b.nodes=[],b.doms=[]},_bindEvent=function(a){var b=a.treeObj,c=consts.event;b.bind(c.NODECREATED,function(b,c,d){tools.apply(a.callback.onNodeCreated,[b,c,d])}),b.bind(c.CLICK,function(b,c,d,e,f){tools.apply(a.callback.onClick,[c,d,e,f])}),b.bind(c.EXPAND,function(b,c,d){tools.apply(a.callback.onExpand,[b,c,d])}),b.bind(c.COLLAPSE,function(b,c,d){tools.apply(a.callback.onCollapse,[b,c,d])}),b.bind(c.ASYNC_SUCCESS,function(b,c,d,e){tools.apply(a.callback.onAsyncSuccess,[b,c,d,e])}),b.bind(c.ASYNC_ERROR,function(b,c,d,e,f,g){tools.apply(a.callback.onAsyncError,[b,c,d,e,f,g])}),b.bind(c.REMOVE,function(b,c,d){tools.apply(a.callback.onRemove,[b,c,d])}),b.bind(c.SELECTED,function(b,c,d,e){tools.apply(a.callback.onSelected,[c,d,e])}),b.bind(c.UNSELECTED,function(b,c,d,e){tools.apply(a.callback.onUnSelected,[c,d,e])})},_unbindEvent=function(a){var b=a.treeObj,c=consts.event;b.unbind(c.NODECREATED).unbind(c.CLICK).unbind(c.EXPAND).unbind(c.COLLAPSE).unbind(c.ASYNC_SUCCESS).unbind(c.ASYNC_ERROR).unbind(c.REMOVE).unbind(c.SELECTED).unbind(c.UNSELECTED)},_eventProxy=function(a){var b=a.target,c=data.getSetting(a.data.treeId),d="",e=null,f="",g="",h=null,i=null,j=null;if(tools.eqs(a.type,"mousedown")?g="mousedown":tools.eqs(a.type,"mouseup")?g="mouseup":tools.eqs(a.type,"contextmenu")?g="contextmenu":tools.eqs(a.type,"click")?tools.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+consts.id.SWITCH)?(d=tools.getNodeMainDom(b).id,f="switchNode"):(j=tools.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+consts.id.A}]),j&&(d=tools.getNodeMainDom(j).id,f="clickNode")):tools.eqs(a.type,"dblclick")&&(g="dblclick",j=tools.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+consts.id.A}]),j&&(d=tools.getNodeMainDom(j).id,f="switchNode")),g.length>0&&0==d.length&&(j=tools.getMDom(c,b,[{tagName:"a",attrName:"treeNode"+consts.id.A}]),j&&(d=tools.getNodeMainDom(j).id)),d.length>0)switch(e=data.getNodeCache(c,d),f){case"switchNode":e.isParent&&(tools.eqs(a.type,"click")||tools.eqs(a.type,"dblclick")&&tools.apply(c.view.dblClickExpand,[c.treeId,e],c.view.dblClickExpand))?h=handler.onSwitchNode:f="";break;case"clickNode":h=handler.onClickNode}switch(g){case"mousedown":i=handler.onZTreeMousedown;break;case"mouseup":i=handler.onZTreeMouseup;break;case"dblclick":i=handler.onZTreeDblclick;break;case"contextmenu":i=handler.onZTreeContextmenu}var k={stop:!1,node:e,nodeEventType:f,nodeEventCallback:h,treeEventType:g,treeEventCallback:i};return k},_initNode=function(a,b,c,d,e,f,g){if(c){var h=data.getRoot(a),i=a.data.key.children;c.level=b,c.tId=a.treeId+"_"+ ++h.zId,c.parentTId=d?d.tId:null,c.open="string"==typeof c.open?tools.eqs(c.open,"true"):!!c.open,c[i]&&c[i].length>0?(c.isParent=!0,c.zAsync=!0):(c.isParent="string"==typeof c.isParent?tools.eqs(c.isParent,"true"):!!c.isParent,c.open=!(!c.isParent||a.async.enable)&&c.open,c.zAsync=!c.isParent),c.isFirstNode=e,c.isLastNode=f,c.getParentNode=function(){return data.getNodeCache(a,c.parentTId)},c.getPreNode=function(){return data.getPreNode(a,c)},c.getNextNode=function(){return data.getNextNode(a,c)},c.isAjaxing=!1,data.fixPIdKeyValue(a,c)}},_init={bind:[_bindEvent],unbind:[_unbindEvent],caches:[_initCache],nodes:[_initNode],proxys:[_eventProxy],roots:[_initRoot],beforeA:[],afterA:[],innerBeforeA:[],innerAfterA:[],zTreeTools:[]},data={addNodeCache:function(a,b){data.getCache(a).nodes[data.getNodeCacheId(b.tId)]=b},getNodeCacheId:function(a){return a.substring(a.lastIndexOf("_")+1)},addAfterA:function(a){_init.afterA.push(a)},addBeforeA:function(a){_init.beforeA.push(a)},addInnerAfterA:function(a){_init.innerAfterA.push(a)},addInnerBeforeA:function(a){_init.innerBeforeA.push(a)},addInitBind:function(a){_init.bind.push(a)},addInitUnBind:function(a){_init.unbind.push(a)},addInitCache:function(a){_init.caches.push(a)},addInitNode:function(a){_init.nodes.push(a)},addInitProxy:function(a,b){b?_init.proxys.splice(0,0,a):_init.proxys.push(a)},addInitRoot:function(a){_init.roots.push(a)},addNodesData:function(a,b,c){var d=a.data.key.children;b[d]||(b[d]=[]),b[d].length>0&&(b[d][b[d].length-1].isLastNode=!1,view.setNodeLineIcos(a,b[d][b[d].length-1])),b.isParent=!0,b[d]=b[d].concat(c)},addSelectedNode:function(a,b){var c=data.getRoot(a);data.isSelectedNode(a,b)||c.curSelectedList.push(b)},addCreatedNode:function(a,b){if(a.callback.onNodeCreated||a.view.addDiyDom){var c=data.getRoot(a);c.createdNodes.push(b)}},addZTreeTools:function(a){_init.zTreeTools.push(a)},exSetting:function(a){$.extend(!0,_setting,a)},fixPIdKeyValue:function(a,b){a.data.simpleData.enable&&(b[a.data.simpleData.pIdKey]=b.parentTId?b.getParentNode()[a.data.simpleData.idKey]:a.data.simpleData.rootPId)},getAfterA:function(a,b,c){for(var d=0,e=_init.afterA.length;d-1&&f.push(b[g]),f=f.concat(data.getNodesByParamFuzzy(a,b[g][e],c,d));return f},getNodesByFilter:function(a,b,c,d,e){if(!b)return d?null:[];for(var f=a.data.key.children,g=d?null:[],h=0,i=b.length;h0)},clone:function(a){if(null===a)return null;var b=tools.isArray(a)?[]:{};for(var c in a)b[c]=a[c]instanceof Date?new Date(a[c].getTime()):"object"==typeof a[c]?arguments.callee(a[c]):a[c];return b},eqs:function(a,b){return a.toLowerCase()===b.toLowerCase()},isArray:function(a){return"[object Array]"===Object.prototype.toString.apply(a)},$:function(a,b,c){return b&&"string"!=typeof b&&(c=b,b=""),"string"==typeof a?$(a,c?c.treeObj.get(0).ownerDocument:null):$("#"+a.tId+b,c?c.treeObj:null)},getMDom:function(a,b,c){if(!b)return null;for(;b&&b.id!==a.treeId;){for(var d=0,e=c.length;b.tagName&&d0},uCanDo:function(a,b){return!0}},view={addNodes:function(a,b,c,d){if(!a.data.keep.leaf||!b||b.isParent)if(tools.isArray(c)||(c=[c]),a.data.simpleData.enable&&(c=data.transformTozTreeFormat(a,c)),b){var e=$$(b,consts.id.SWITCH,a),f=$$(b,consts.id.ICON,a),g=$$(b,consts.id.UL,a);b.open||(view.replaceSwitchClass(b,e,consts.folder.CLOSE),view.replaceIcoClass(b,f,consts.folder.CLOSE),b.open=!1,g.css({display:"none"})),data.addNodesData(a,b,c),view.createNodes(a,b.level+1,c,b),d||view.expandCollapseParentNode(a,b,!0)}else data.addNodesData(a,data.getRoot(a),c),view.createNodes(a,0,c,null)},appendNodes:function(a,b,c,d,e,f){if(!c)return[];for(var g=[],h=a.data.key.children,i=0,j=c.length;i0&&(p=view.appendNodes(a,b+1,k[h],k,e,f&&k.open)),f&&(view.makeDOMNodeMainBefore(g,a,k),view.makeDOMNodeLine(g,a,k),data.getBeforeA(a,k,g),view.makeDOMNodeNameBefore(g,a,k),data.getInnerBeforeA(a,k,g),view.makeDOMNodeIcon(g,a,k),data.getInnerAfterA(a,k,g),view.makeDOMNodeNameAfter(g,a,k),data.getAfterA(a,k,g),k.isParent&&k.open&&view.makeUlHtml(a,k,g,p.join("")),view.makeDOMNodeMainAfter(g,a,k),data.addCreatedNode(a,k))}return g},appendParentULDom:function(a,b){var c=[],d=$$(b,a);!d.get(0)&&b.parentTId&&(view.appendParentULDom(a,b.getParentNode()),d=$$(b,a));var e=$$(b,consts.id.UL,a);e.get(0)&&e.remove();var f=a.data.key.children,g=view.appendNodes(a,b.level+1,b[f],b,!1,!0);view.makeUlHtml(a,b,c,g.join("")),d.append(c.join(""))},asyncNode:function(setting,node,isSilent,callback){var i,l;if(node&&!node.isParent)return tools.apply(callback),!1;if(node&&node.isAjaxing)return!1;if(0==tools.apply(setting.callback.beforeAsync,[setting.treeId,node],!0))return tools.apply(callback),!1;if(node){node.isAjaxing=!0;var icoObj=$$(node,consts.id.ICON,setting);icoObj.attr({style:"","class":consts.className.BUTTON+" "+consts.className.ICO_LOADING})}var tmpParam={};for(i=0,l=setting.async.autoParam.length;node&&i1&&(spKey=pKey[1],pKey=pKey[0]),tmpParam[spKey]=node[pKey]}if(tools.isArray(setting.async.otherParam))for(i=0,l=setting.async.otherParam.length;i=0;d--)if(e=f[d],b===e||!b&&(!c||c!==e)){if($$(e,consts.id.A,a).removeClass(consts.node.CURSELECTED),b){data.removeSelectedNode(a,b),a.treeObj.trigger(consts.event.UNSELECTED,[event,a.treeId,e]);break}f.splice(d,1),a.treeObj.trigger(consts.event.UNSELECTED,[event,a.treeId,e])}},createNodeCallback:function(a){if(a.callback.onNodeCreated||a.view.addDiyDom)for(var b=data.getRoot(a);b.createdNodes.length>0;){var c=b.createdNodes.shift();tools.apply(a.view.addDiyDom,[a.treeId,c]),a.callback.onNodeCreated&&a.treeObj.trigger(consts.event.NODECREATED,[a.treeId,c])}},createNodes:function(a,b,c,d){if(c&&0!=c.length){var e=data.getRoot(a),f=a.data.key.children,g=!d||d.open||!!$$(d[f][0],a).get(0);e.createdNodes=[];var h=view.appendNodes(a,b,c,d,!0,g);if(d){var i=$$(d,consts.id.UL,a);i.get(0)&&i.append(h.join(""))}else a.treeObj.append(h.join(""));view.createNodeCallback(a)}},destroy:function(a){a&&(data.initCache(a),data.initRoot(a),event.unbindTree(a),event.unbindEvent(a),a.treeObj.empty(),delete settings[a.treeId])},expandCollapseNode:function(a,b,c,d,e){var f=data.getRoot(a),g=a.data.key.children;if(!b)return void tools.apply(e,[]);if(f.expandTriggerFlag){var h=e;e=function(){h&&h(),b.open?a.treeObj.trigger(consts.event.EXPAND,[a.treeId,b]):a.treeObj.trigger(consts.event.COLLAPSE,[a.treeId,b])},f.expandTriggerFlag=!1}if(!b.open&&b.isParent&&(!$$(b,consts.id.UL,a).get(0)||b[g]&&b[g].length>0&&!$$(b[g][0],a).get(0))&&(view.appendParentULDom(a,b),view.createNodeCallback(a)),b.open==c)return void tools.apply(e,[]);var i=$$(b,consts.id.UL,a),j=$$(b,consts.id.SWITCH,a),k=$$(b,consts.id.ICON,a);b.isParent?(b.open=!b.open,b.iconOpen&&b.iconClose&&k.attr("style",view.makeNodeIcoStyle(a,b)),b.open?(view.replaceSwitchClass(b,j,consts.folder.OPEN),view.replaceIcoClass(b,k,consts.folder.OPEN),0==d||""==a.view.expandSpeed?(i.show(),tools.apply(e,[])):b[g]&&b[g].length>0?i.slideDown(a.view.expandSpeed,e):(i.show(),tools.apply(e,[]))):(view.replaceSwitchClass(b,j,consts.folder.CLOSE),view.replaceIcoClass(b,k,consts.folder.CLOSE),0!=d&&""!=a.view.expandSpeed&&b[g]&&b[g].length>0?i.slideUp(a.view.expandSpeed,e):(i.hide(),tools.apply(e,[])))):tools.apply(e,[])},expandCollapseParentNode:function(a,b,c,d,e){if(b){if(!b.parentTId)return void view.expandCollapseNode(a,b,c,d,e);view.expandCollapseNode(a,b,c,d),b.parentTId&&view.expandCollapseParentNode(a,b.getParentNode(),c,d,e)}},expandCollapseSonNode:function(a,b,c,d,e){var f=data.getRoot(a),g=a.data.key.children,h=b?b[g]:f[g],i=!b&&d,j=data.getRoot(a).expandTriggerFlag;if(data.getRoot(a).expandTriggerFlag=!1,h)for(var k=0,l=h.length;k=0;c--)if(b===d[c])return!0;return!1},makeDOMNodeIcon:function(a,b,c){var d=data.getNodeName(b,c),e=b.view.nameIsHTML?d:d.replace(/&/g,"&").replace(//g,">");a.push("",e,"")},makeDOMNodeLine:function(a,b,c){a.push("")},makeDOMNodeMainAfter:function(a,b,c){a.push("")},makeDOMNodeMainBefore:function(a,b,c){a.push("
    • ")},makeDOMNodeNameAfter:function(a,b,c){a.push("")},makeDOMNodeNameBefore:function(a,b,c){var d=data.getNodeTitle(b,c),e=view.makeNodeUrl(b,c),f=view.makeNodeFontCss(b,c),g=[];for(var h in f)g.push(h,":",f[h],";");a.push("0?"href='"+e+"'":""," target='",view.makeNodeTarget(c),"' style='",g.join(""),"'"),tools.apply(b.view.showTitle,[b.treeId,c],b.view.showTitle)&&d&&a.push("title='",d.replace(/'/g,"'").replace(//g,">"),"'"),a.push(">")},makeNodeFontCss:function(a,b){var c=tools.apply(a.view.fontCss,[a.treeId,b],a.view.fontCss);return c&&"function"!=typeof c?c:{}},makeNodeIcoClass:function(a,b){var c=["ico"];return b.isAjaxing||(c[0]=(b.iconSkin?b.iconSkin+"_":"")+c[0],b.isParent?c.push(b.open?consts.folder.OPEN:consts.folder.CLOSE):c.push(consts.folder.DOCU)),consts.className.BUTTON+" "+c.join("_")},makeNodeIcoStyle:function(a,b){var c=[];if(!b.isAjaxing){var d=b.isParent&&b.iconOpen&&b.iconClose?b.open?b.iconOpen:b.iconClose:b.icon;d&&c.push("background:url(",d,") 0 0 no-repeat;"),0!=a.view.showIcon&&tools.apply(a.view.showIcon,[a.treeId,b],!0)||c.push("width:0px;height:0px;")}return c.join("")},makeNodeLineClass:function(a,b){var c=[];return a.view.showLine?0==b.level&&b.isFirstNode&&b.isLastNode?c.push(consts.line.ROOT):0==b.level&&b.isFirstNode?c.push(consts.line.ROOTS):b.isLastNode?c.push(consts.line.BOTTOM):c.push(consts.line.CENTER):c.push(consts.line.NOLINE),b.isParent?c.push(b.open?consts.folder.OPEN:consts.folder.CLOSE):c.push(consts.folder.DOCU),view.makeNodeLineClassEx(b)+c.join("_")},makeNodeLineClassEx:function(a){return consts.className.BUTTON+" "+consts.className.LEVEL+a.level+" "+consts.className.SWITCH+" "},makeNodeTarget:function(a){return a.target||"_blank"},makeNodeUrl:function(a,b){var c=a.data.key.url;return b[c]?b[c]:null},makeUlHtml:function(a,b,c,d){c.push("
        "),c.push(d),c.push("
      ")},makeUlLineClass:function(a,b){return a.view.showLine&&!b.isLastNode?consts.line.LINE:""},removeChildNodes:function(a,b){if(b){var c=a.data.key.children,d=b[c];if(d){for(var e=0,f=d.length;e0&&(b[c][0].isFirstNode=!0)},setLastNode:function(a,b){var c=a.data.key.children,d=b[c].length;d>0&&(b[c][d-1].isLastNode=!0)},removeNode:function(a,b){var c=data.getRoot(a),d=a.data.key.children,e=b.parentTId?b.getParentNode():c;if(b.isFirstNode=!1,b.isLastNode=!1,b.getPreNode=function(){return null},b.getNextNode=function(){return null},data.getNodeCache(a,b.tId)){$$(b,a).remove(),data.removeNodeCache(a,b),data.removeSelectedNode(a,b);for(var f=0,g=e[d].length;f0){var l=e[d][k-1];if(h=$$(l,consts.id.UL,a),i=$$(l,consts.id.SWITCH,a),j=$$(l,consts.id.ICON,a),e==c)if(1==e[d].length)view.replaceSwitchClass(l,i,consts.line.ROOT);else{var m=$$(e[d][0],consts.id.SWITCH,a);view.replaceSwitchClass(e[d][0],m,consts.line.ROOTS),view.replaceSwitchClass(l,i,consts.line.BOTTOM)}else view.replaceSwitchClass(l,i,consts.line.BOTTOM);h.removeClass(consts.line.LINE)}}else e.isParent=!1,e.open=!1,h=$$(e,consts.id.UL,a),i=$$(e,consts.id.SWITCH,a),j=$$(e,consts.id.ICON,a),view.replaceSwitchClass(e,i,consts.folder.DOCU),view.replaceIcoClass(e,j,consts.folder.DOCU),h.css("display","none")}},replaceIcoClass:function(a,b,c){if(b&&!a.isAjaxing){var d=b.attr("class");if(void 0!=d){var e=d.split("_");switch(c){case consts.folder.OPEN:case consts.folder.CLOSE:case consts.folder.DOCU:e[e.length-1]=c}b.attr("class",e.join("_"))}}},replaceSwitchClass:function(a,b,c){if(b){var d=b.attr("class");if(void 0!=d){var e=d.split("_");switch(c){case consts.line.ROOT:case consts.line.ROOTS:case consts.line.CENTER:case consts.line.BOTTOM:case consts.line.NOLINE:e[0]=view.makeNodeLineClassEx(a)+c;break;case consts.folder.OPEN:case consts.folder.CLOSE:case consts.folder.DOCU:e[1]=c}b.attr("class",e.join("_")),c!==consts.folder.DOCU?b.removeAttr("disabled"):b.attr("disabled","disabled")}}},selectNode:function(a,b,c){c||view.cancelPreSelectedNode(a,null,b),$$(b,consts.id.A,a).addClass(consts.node.CURSELECTED),data.addSelectedNode(a,b),a.treeObj.trigger(consts.event.SELECTED,[event,a.treeId,b])},setNodeFontCss:function(a,b){var c=$$(b,consts.id.A,a),d=view.makeNodeFontCss(a,b);d&&c.css(d)},setNodeLineIcos:function(a,b){if(b){var c=$$(b,consts.id.SWITCH,a),d=$$(b,consts.id.UL,a),e=$$(b,consts.id.ICON,a),f=view.makeUlLineClass(a,b);0==f.length?d.removeClass(consts.line.LINE):d.addClass(f),c.attr("class",view.makeNodeLineClass(a,b)),b.isParent?c.removeAttr("disabled"):c.attr("disabled","disabled"),e.removeAttr("style"),e.attr("style",view.makeNodeIcoStyle(a,b)),e.attr("class",view.makeNodeIcoClass(a,b))}},setNodeName:function(a,b){var c=data.getNodeTitle(a,b),d=$$(b,consts.id.SPAN,a);if(d.empty(),a.view.nameIsHTML?d.html(data.getNodeName(a,b)):d.text(data.getNodeName(a,b)),tools.apply(a.view.showTitle,[a.treeId,b],a.view.showTitle)){var e=$$(b,consts.id.A,a);e.attr("title",c?c:"")}},setNodeTarget:function(a,b){var c=$$(b,consts.id.A,a);c.attr("target",view.makeNodeTarget(b))},setNodeUrl:function(a,b){var c=$$(b,consts.id.A,a),d=view.makeNodeUrl(a,b);null==d||0==d.length?c.removeAttr("href"):c.attr("href",d)},switchNode:function(a,b){if(b.open||!tools.canAsync(a,b))view.expandCollapseNode(a,b,!b.open);else if(a.async.enable){if(!view.asyncNode(a,b))return void view.expandCollapseNode(a,b,!b.open)}else b&&view.expandCollapseNode(a,b,!b.open)}};$.fn.zTree={consts:_consts,_z:{tools:tools,view:view,event:event,data:data},getZTreeObj:function(a){var b=data.getZTreeTools(a);return b?b:null},destroy:function(a){if(a&&a.length>0)view.destroy(data.getSetting(a));else for(var b in settings)view.destroy(settings[b])},init:function(a,b,c){var d=tools.clone(_setting);$.extend(!0,d,b),d.treeId=a.attr("id"),d.treeObj=a,d.treeObj.empty(),settings[d.treeId]=d,"undefined"==typeof document.body.style.maxHeight&&(d.view.expandSpeed=""),data.initRoot(d);var e=data.getRoot(d),f=d.data.key.children;c=c?tools.clone(tools.isArray(c)?c:[c]):[],d.data.simpleData.enable?e[f]=data.transformTozTreeFormat(d,c):e[f]=c,data.initCache(d),event.unbindTree(d),event.bindTree(d),event.unbindEvent(d),event.bindEvent(d);var g={setting:d,addNodes:function(a,b,c){function e(){view.addNodes(d,a,f,1==c)}if(!b)return null;if(a||(a=null),a&&!a.isParent&&d.data.keep.leaf)return null;var f=tools.clone(tools.isArray(b)?b:[b]);return tools.canAsync(d,a)?view.asyncNode(d,a,c,e):e(),f},cancelSelectedNode:function(a){view.cancelPreSelectedNode(d,a)},destroy:function(){view.destroy(d)},expandAll:function(a){return a=!!a,view.expandCollapseSonNode(d,null,a,!0),a},expandNode:function(a,b,c,e,f){if(!a||!a.isParent)return null;if(b!==!0&&b!==!1&&(b=!a.open),f=!!f,f&&b&&0==tools.apply(d.callback.beforeExpand,[d.treeId,a],!0))return null;if(f&&!b&&0==tools.apply(d.callback.beforeCollapse,[d.treeId,a],!0))return null;if(b&&a.parentTId&&view.expandCollapseParentNode(d,a.getParentNode(),b,!1),b===a.open&&!c)return null;if(data.getRoot(d).expandTriggerFlag=f,!tools.canAsync(d,a)&&c)view.expandCollapseSonNode(d,a,b,!0,function(){if(e!==!1)try{$$(a,d).focus().blur()}catch(b){}});else if(a.open=!b,view.switchNode(this.setting,a),e!==!1)try{$$(a,d).focus().blur()}catch(g){}return b},getNodes:function(){return data.getNodes(d)},getNodeByParam:function(a,b,c){return a?data.getNodeByParam(d,c?c[d.data.key.children]:data.getNodes(d),a,b):null},getNodeByTId:function(a){return data.getNodeCache(d,a)},getNodesByParam:function(a,b,c){return a?data.getNodesByParam(d,c?c[d.data.key.children]:data.getNodes(d),a,b):null},getNodesByParamFuzzy:function(a,b,c){return a?data.getNodesByParamFuzzy(d,c?c[d.data.key.children]:data.getNodes(d),a,b):null},getNodesByFilter:function(a,b,c,e){return b=!!b,a&&"function"==typeof a?data.getNodesByFilter(d,c?c[d.data.key.children]:data.getNodes(d),a,b,e):b?null:[]},getNodeIndex:function(a){if(!a)return null;for(var b=d.data.key.children,c=a.parentTId?a.getParentNode():data.getRoot(d),e=0,f=c[b].length;e0?view.createNodes(d,0,e[f]):d.async.enable&&d.async.url&&""!==d.async.url&&view.asyncNode(d),g}};var zt=$.fn.zTree,$$=tools.$,consts=zt.consts}(jQuery),function(a){var b={event:{CHECK:"ztree_check"},id:{CHECK:"_check"},checkbox:{STYLE:"checkbox",DEFAULT:"chk",DISABLED:"disable",FALSE:"false",TRUE:"true",FULL:"full",PART:"part",FOCUS:"focus"},radio:{STYLE:"radio",TYPE_ALL:"all",TYPE_LEVEL:"level"}},c={check:{enable:!1,autoCheckTrigger:!1,chkStyle:b.checkbox.STYLE,nocheckInherit:!1,chkDisabledInherit:!1,radioType:b.radio.TYPE_LEVEL,chkboxType:{Y:"ps",N:"ps"}},data:{key:{checked:"checked"}},callback:{beforeCheck:null,onCheck:null}},d=function(a){var b=v.getRoot(a);b.radioCheckedList=[]},e=function(a){},f=function(a){var b=a.treeObj,c=t.event;b.bind(c.CHECK,function(b,c,d,e){b.srcEvent=c,s.apply(a.callback.onCheck,[b,d,e])})},g=function(a){var b=a.treeObj,c=t.event;b.unbind(c.CHECK)},h=function(a){var b=a.target,c=v.getSetting(a.data.treeId),d="",e=null,f="",g="",h=null,i=null;if(s.eqs(a.type,"mouseover")?c.check.enable&&s.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+t.id.CHECK)&&(d=s.getNodeMainDom(b).id,f="mouseoverCheck"):s.eqs(a.type,"mouseout")?c.check.enable&&s.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+t.id.CHECK)&&(d=s.getNodeMainDom(b).id,f="mouseoutCheck"):s.eqs(a.type,"click")&&c.check.enable&&s.eqs(b.tagName,"span")&&null!==b.getAttribute("treeNode"+t.id.CHECK)&&(d=s.getNodeMainDom(b).id,f="checkNode"),d.length>0)switch(e=v.getNodeCache(c,d),f){case"checkNode":h=n.onCheckNode;break;case"mouseoverCheck":h=n.onMouseoverCheck;break;case"mouseoutCheck":h=n.onMouseoutCheck}var j={stop:"checkNode"===f,node:e,nodeEventType:f,nodeEventCallback:h,treeEventType:g,treeEventCallback:i};return j},i=function(a,b,c,d,e,f,g){if(c){var h=a.data.key.checked;if("string"==typeof c[h]&&(c[h]=s.eqs(c[h],"true")),c[h]=!!c[h],c.checkedOld=c[h],"string"==typeof c.nocheck&&(c.nocheck=s.eqs(c.nocheck,"true")),c.nocheck=!!c.nocheck||a.check.nocheckInherit&&d&&!!d.nocheck,"string"==typeof c.chkDisabled&&(c.chkDisabled=s.eqs(c.chkDisabled,"true")),c.chkDisabled=!!c.chkDisabled||a.check.chkDisabledInherit&&d&&!!d.chkDisabled,"string"==typeof c.halfCheck&&(c.halfCheck=s.eqs(c.halfCheck,"true")),c.halfCheck=!!c.halfCheck,c.check_Child_State=-1,c.check_Focus=!1,c.getCheckStatus=function(){return v.getCheckStatus(a,c)},a.check.chkStyle==t.radio.STYLE&&a.check.radioType==t.radio.TYPE_ALL&&c[h]){var i=v.getRoot(a);i.radioCheckedList.push(c)}}},j=function(a,b,c){a.data.key.checked;a.check.enable&&(v.makeChkFlag(a,b),c.push(""))},k=function(a,b){b.checkNode=function(a,b,c,d){var e=this.setting.data.key.checked;if(a.chkDisabled!==!0&&(b!==!0&&b!==!1&&(b=!a[e]),d=!!d,(a[e]!==b||c)&&(!d||0!=s.apply(this.setting.callback.beforeCheck,[this.setting.treeId,a],!0))&&s.uCanDo(this.setting)&&this.setting.check.enable&&a.nocheck!==!0)){a[e]=b;var f=w(a,t.id.CHECK,this.setting);(c||this.setting.check.chkStyle===t.radio.STYLE)&&u.checkNodeRelation(this.setting,a),u.setChkClass(this.setting,f,a),u.repairParentChkClassWithSelf(this.setting,a),d&&this.setting.treeObj.trigger(t.event.CHECK,[null,this.setting.treeId,a])}},b.checkAllNodes=function(a){u.repairAllChk(this.setting,!!a)},b.getCheckedNodes=function(a){var b=this.setting.data.key.children;return a=a!==!1,v.getTreeCheckedNodes(this.setting,v.getRoot(this.setting)[b],a)},b.getChangeCheckedNodes=function(){var a=this.setting.data.key.children;return v.getTreeChangeCheckedNodes(this.setting,v.getRoot(this.setting)[a])},b.setChkDisabled=function(a,b,c,d){b=!!b,c=!!c,d=!!d,u.repairSonChkDisabled(this.setting,a,b,d),u.repairParentChkDisabled(this.setting,a.getParentNode(),b,c)};var c=b.updateNode;b.updateNode=function(a,d){if(c&&c.apply(b,arguments),a&&this.setting.check.enable){var e=w(a,this.setting);if(e.get(0)&&s.uCanDo(this.setting)){var f=w(a,t.id.CHECK,this.setting);1!=d&&this.setting.check.chkStyle!==t.radio.STYLE||u.checkNodeRelation(this.setting,a),u.setChkClass(this.setting,f,a),u.repairParentChkClassWithSelf(this.setting,a)}}}},l={getRadioCheckedList:function(a){for(var b=v.getRoot(a).radioCheckedList,c=0,d=b.length;c-1&&b.check_Child_State<2:b.check_Child_State>0};return d},getTreeCheckedNodes:function(a,b,c,d){if(!b)return[];var e=a.data.key.children,f=a.data.key.checked,g=c&&a.check.chkStyle==t.radio.STYLE&&a.check.radioType==t.radio.TYPE_ALL;d=d?d:[];for(var h=0,i=b.length;h0));h++);return d},getTreeChangeCheckedNodes:function(a,b,c){if(!b)return[];var d=a.data.key.children,e=a.data.key.checked;c=c?c:[];for(var f=0,g=b.length;f0?2:0,2==i){e=2;break}0==i&&(e=0)}else if(a.check.chkStyle==t.checkbox.STYLE){if(i=h.nocheck===!0||h.chkDisabled===!0?h.check_Child_State:h.halfCheck===!0?1:h[d]?h.check_Child_State===-1||2===h.check_Child_State?2:1:h.check_Child_State>0?1:0,1===i){e=1;break}if(2===i&&e>-1&&f>0&&i!==e){e=1;break}if(2===e&&i>-1&&i<2){e=1;break}i>-1&&(e=i)}}b.check_Child_State=e}}},m={},n={onCheckNode:function(a,b){if(b.chkDisabled===!0)return!1;var c=v.getSetting(a.data.treeId),d=c.data.key.checked;if(0==s.apply(c.callback.beforeCheck,[c.treeId,b],!0))return!0;b[d]=!b[d],u.checkNodeRelation(c,b);var e=w(b,t.id.CHECK,c);return u.setChkClass(c,e,b),u.repairParentChkClassWithSelf(c,b),c.treeObj.trigger(t.event.CHECK,[a,c.treeId,b]),!0},onMouseoverCheck:function(a,b){if(b.chkDisabled===!0)return!1;var c=v.getSetting(a.data.treeId),d=w(b,t.id.CHECK,c);return b.check_Focus=!0,u.setChkClass(c,d,b),!0},onMouseoutCheck:function(a,b){if(b.chkDisabled===!0)return!1;var c=v.getSetting(a.data.treeId),d=w(b,t.id.CHECK,c);return b.check_Focus=!1,u.setChkClass(c,d,b),!0}},o={},p={checkNodeRelation:function(a,b){var c,d,e,f=a.data.key.children,g=a.data.key.checked,h=t.radio;if(a.check.chkStyle==h.STYLE){var i=v.getRadioCheckedList(a);if(b[g])if(a.check.radioType==h.TYPE_ALL){for(d=i.length-1;d>=0;d--)c=i[d],c[g]&&c!=b&&(c[g]=!1,i.splice(d,1),u.setChkClass(a,w(c,t.id.CHECK,a),c),c.parentTId!=b.parentTId&&u.repairParentChkClassWithSelf(a,c));i.push(b)}else{var j=b.parentTId?b.getParentNode():v.getRoot(a);for(d=0,e=j[f].length;d-1)&&u.setSonNodeCheckBox(a,b,!0),b[g]||b[f]&&0!=b[f].length&&!(a.check.chkboxType.N.indexOf("s")>-1)||u.setSonNodeCheckBox(a,b,!1),b[g]&&a.check.chkboxType.Y.indexOf("p")>-1&&u.setParentNodeCheckBox(a,b,!0),!b[g]&&a.check.chkboxType.N.indexOf("p")>-1&&u.setParentNodeCheckBox(a,b,!1)},makeChkClass:function(a,b){var c=a.data.key.checked,d=t.checkbox,e=t.radio,f="";f=b.chkDisabled===!0?d.DISABLED:b.halfCheck?d.PART:a.check.chkStyle==e.STYLE?b.check_Child_State<1?d.FULL:d.PART:b[c]?2===b.check_Child_State||b.check_Child_State===-1?d.FULL:d.PART:b.check_Child_State<1?d.FULL:d.PART;var g=a.check.chkStyle+"_"+(b[c]?d.TRUE:d.FALSE)+"_"+f;return g=b.check_Focus&&b.chkDisabled!==!0?g+"_"+d.FOCUS:g,t.className.BUTTON+" "+d.DEFAULT+" "+g},repairAllChk:function(a,b){if(a.check.enable&&a.check.chkStyle===t.checkbox.STYLE)for(var c=a.data.key.checked,d=a.data.key.children,e=v.getRoot(a),f=0,g=e[d].length;f0?u.repairParentChkClass(a,b[c][0]):u.repairParentChkClass(a,b)}},repairSonChkDisabled:function(a,b,c,d){if(b){var e=a.data.key.children;if(b.chkDisabled!=c&&(b.chkDisabled=c),u.repairChkClass(a,b),b[e]&&d)for(var f=0,g=b[e].length;f0){h=!1;break}h&&u.setParentNodeCheckBox(a,b.getParentNode(),c,d)}},setSonNodeCheckBox:function(a,b,c,d){if(b){var e=a.data.key.children,f=a.data.key.checked,g=w(b,t.id.CHECK,a);d||(d=b);var h=!1;if(b[e])for(var i=0,j=b[e].length;i0?c?2:0:-1)):b.check_Child_State=-1,u.setChkClass(a,g,b),a.check.autoCheckTrigger&&b!=d&&b.nocheck!==!0&&b.chkDisabled!==!0&&a.treeObj.trigger(t.event.CHECK,[null,a.treeId,b]))}}},q={tools:o,view:p,event:m,data:l};a.extend(!0,a.fn.zTree.consts,b),a.extend(!0,a.fn.zTree._z,q);var r=a.fn.zTree,s=r._z.tools,t=r.consts,u=r._z.view,v=r._z.data,w=(r._z.event,s.$);v.exSetting(c),v.addInitBind(f),v.addInitUnBind(g),v.addInitCache(e),v.addInitNode(i),v.addInitProxy(h,!0),v.addInitRoot(d),v.addBeforeA(j),v.addZTreeTools(k);var x=u.createNodes;u.createNodes=function(a,b,c,d){x&&x.apply(u,arguments),c&&u.repairParentChkClassWithSelf(a,d)};var y=u.removeNode;u.removeNode=function(a,b){var c=b.getParentNode();y&&y.apply(u,arguments),b&&c&&(u.repairChkClass(a,c),u.repairParentChkClass(a,c))};var z=u.appendNodes;u.appendNodes=function(a,b,c,d,e,f){var g="";return z&&(g=z.apply(u,arguments)),d&&v.makeChkFlag(a,d),g}}(jQuery),BI.IconChangeButton=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.IconChangeButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-icon-change-button",iconClass:"",iconWidth:null,iconHeight:null,stopEvent:!1,stopPropagation:!1,selected:!1,once:!1,forceSelected:!1,forceNotSelected:!1,disableSelected:!1,shadow:!1,isShadowShowingOnSelected:!1,trigger:null,handler:BI.emptyFn})},_init:function(){BI.IconChangeButton.superclass._init.apply(this,arguments);var a=this,b=this.options; +this.button=BI.createWidget({type:"bi.icon_button",element:this,cls:b.iconClass,height:b.height,iconWidth:b.iconWidth,iconHeight:b.iconHeight,stopEvent:b.stopEvent,stopPropagation:b.stopPropagation,selected:b.selected,once:b.once,forceSelected:b.forceSelected,forceNotSelected:b.forceNotSelected,disableSelected:b.disableSelected,shadow:b.shadow,isShadowShowingOnSelected:b.isShadowShowingOnSelected,trigger:b.trigger,handler:b.handler}),this.button.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button.on(BI.IconButton.EVENT_CHANGE,function(){a.fireEvent(BI.IconChangeButton.EVENT_CHANGE,arguments)})},isSelected:function(){return this.button.isSelected()},setSelected:function(a){this.button.setSelected(a)},setIcon:function(a){var b=this.options;b.iconClass!==a&&(this.element.removeClass(b.iconClass).addClass(a),b.iconClass=a)}}),BI.IconChangeButton.EVENT_CHANGE="IconChangeButton.EVENT_CHANGE",BI.shortcut("bi.icon_change_button",BI.IconChangeButton),BI.HalfIconButton=BI.inherit(BI.IconButton,{_defaultConfig:function(){var a=BI.HalfIconButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-half-icon-button check-half-select-icon",height:16,width:16,iconWidth:16,iconHeight:16,selected:!1})},_init:function(){BI.HalfIconButton.superclass._init.apply(this,arguments)},doClick:function(){BI.HalfIconButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.HalfIconButton.EVENT_CHANGE)}}),BI.HalfIconButton.EVENT_CHANGE="HalfIconButton.EVENT_CHANGE",BI.shortcut("bi.half_icon_button",BI.HalfIconButton),BI.TriggerIconButton=BI.inherit(BI.IconButton,{_defaultConfig:function(){var a=BI.TriggerIconButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-trigger-icon-button",extraCls:"pull-down-font"})},_init:function(){BI.TriggerIconButton.superclass._init.apply(this,arguments)},doClick:function(){BI.TriggerIconButton.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.TriggerIconButton.EVENT_CHANGE,this)}}),BI.TriggerIconButton.EVENT_CHANGE="TriggerIconButton.EVENT_CHANGE",BI.shortcut("bi.trigger_icon_button",BI.TriggerIconButton),BI.MultiSelectItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiSelectItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multi-select-item",height:25,logic:{dynamic:!1}})},_init:function(){BI.MultiSelectItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,rgap:b.rgap,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected())}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(b.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",{type:"bi.center_adapt",items:[this.checkbox],width:36},this.text)}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.MultiSelectItem.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected()),this.isValid()&&this.fireEvent(BI.MultiSelectItem.EVENT_CHANGE,this.getValue(),this)},setSelected:function(a){BI.MultiSelectItem.superclass.setSelected.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.MultiSelectItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_item",BI.MultiSelectItem),BI.SingleSelectIconTextItem=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.SingleSelectIconTextItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-single-select-icon-text-item bi-list-item-active",iconClass:"",hgap:10,height:25})},_init:function(){BI.SingleSelectIconTextItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.text=BI.createWidget({type:"bi.icon_text_item",element:this,cls:b.iconClass,once:b.once,selected:b.selected,height:b.height,iconHeight:b.iconHeight,iconWidth:b.iconWidth,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),this.text.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},isSelected:function(){return this.text.isSelected()},setSelected:function(a){this.text.setSelected(a)},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.SingleSelectIconTextItem.superclass.doClick.apply(this,arguments)}}),BI.shortcut("bi.single_select_icon_text_item",BI.SingleSelectIconTextItem),BI.SingleSelectItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.SingleSelectItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-single-select-item bi-list-item-active",hgap:10,height:25,textAlign:"left"})},_init:function(){BI.SingleSelectItem.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:a.textAlign,whiteSpace:"nowrap",textHeight:a.height,height:a.height,hgap:a.hgap,text:a.text,keyword:a.keyword,value:a.value,py:a.py})},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.SingleSelectItem.superclass.doClick.apply(this,arguments)},setSelected:function(a){BI.SingleSelectItem.superclass.setSelected.apply(this,arguments)}}),BI.shortcut("bi.single_select_item",BI.SingleSelectItem),BI.SingleSelectRadioItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.SingleSelectRadioItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-single-select-radio-item bi-list-item-active",logic:{dynamic:!1},hgap:10,height:25})},_init:function(){BI.SingleSelectRadioItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.radio=BI.createWidget({type:"bi.radio"}),this.radio.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(!a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text=BI.createWidget({type:"bi.label",cls:"list-item-text",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(b.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",{type:"bi.center_adapt",items:[this.radio],width:36},this.text)}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.SingleSelectRadioItem.superclass.doClick.apply(this,arguments),this.radio.setSelected(this.isSelected())},setSelected:function(a){BI.SingleSelectRadioItem.superclass.setSelected.apply(this,arguments),this.radio.setSelected(a)}}),BI.shortcut("bi.single_select_radio_item",BI.SingleSelectRadioItem),BI.ArrowNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.ArrowNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-arrow-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){var a=this,b=this.options;BI.ArrowNode.superclass._init.apply(this,arguments),this.checkbox=BI.createWidget({type:"bi.arrow_tree_group_node_checkbox",iconWidth:13,iconHeight:13}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.ArrowNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isOpened())},setValue:function(a){this.text.setValue(a)},setOpened:function(a){BI.ArrowNode.superclass.setOpened.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.shortcut("bi.arrow_group_node",BI.ArrowNode),BI.FirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.FirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-first-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.FirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.first_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.FirstPlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.FirstPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.first_plus_group_node",BI.FirstPlusGroupNode),BI.IconArrowNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.IconArrowNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-icon-arrow-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25,iconHeight:13,iconWidth:13,iconCls:""})},_init:function(){BI.IconArrowNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.tree_group_node_checkbox",width:23,stopPropagation:!0});var c=BI.createWidget({type:"bi.center_adapt",cls:b.iconCls,width:23,items:[{type:"bi.icon",height:b.iconHeight,width:b.iconWidth}]});this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var d=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),e=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},{width:23,el:c},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(d,BI.extend(b.logic,{items:e}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.IconArrowNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.IconArrowNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.icon_arrow_node",BI.IconArrowNode),BI.LastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.LastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-last-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.LastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.last_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.LastPlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.LastPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.last_plus_group_node",BI.LastPlusGroupNode),BI.MidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-mid-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.MidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.mid_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.MidPlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.MidPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.mid_plus_group_node",BI.MidPlusGroupNode),BI.MultiLayerIconArrowNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerIconArrowNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-icon-arrow-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25,iconHeight:13,iconWidth:13,iconCls:""})},_init:function(){BI.MultiLayerIconArrowNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.icon_arrow_node",iconCls:b.iconCls,id:b.id,pId:b.pId,open:b.open,height:b.height,iconHeight:b.iconHeight,iconWidth:b.iconWidth,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},isOnce:function(){return!0},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerIconArrowNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerIconArrowNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_icon_arrow_node",BI.MultiLayerIconArrowNode),BI.PlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.PlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-plus-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.PlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.tree_node_checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.PlusGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setOpened:function(a){BI.PlusGroupNode.superclass.setOpened.apply(this,arguments),this.checkbox&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.plus_group_node",BI.PlusGroupNode),BI.TriangleGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.TriangleGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-triangle-group-node bi-list-item",logic:{dynamic:!1},id:"",pId:"",open:!1,height:25})},_init:function(){BI.TriangleGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({iconWidth:13,iconHeight:13,type:"bi.tree_group_node_checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py,keyword:b.keyword}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.TriangleGroupNode.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isOpened())},setOpened:function(a){BI.TriangleGroupNode.superclass.setOpened.apply(this,arguments),this.checkbox.setSelected(a)},setText:function(a){BI.TriangleGroupNode.superclass.setText.apply(this,arguments),this.text.setText(a)}}),BI.shortcut("bi.triangle_group_node",BI.TriangleGroupNode),BI.FirstTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.FirstTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-first-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",layer:0,height:25})},_init:function(){BI.FirstTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,0===b.layer?"":{width:13,el:{type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height}},{width:25,el:{type:"bi.layout",cls:"mid-line-conn-background",width:25,height:b.height}},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.FirstTreeLeafItem.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setSelected:function(a){BI.FirstTreeLeafItem.superclass.setSelected.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.shortcut("bi.first_tree_leaf_item",BI.FirstTreeLeafItem),BI.IconTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.IconTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-icon-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},height:25,iconWidth:16,iconHeight:16,iconCls:""})},_init:function(){BI.IconTreeLeafItem.superclass._init.apply(this,arguments);var a=this.options,b=BI.createWidget({type:"bi.center_adapt",width:23,cls:a.iconCls,items:[{type:"bi.icon",width:a.iconWidth,height:a.iconHeight}]});this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:a.height,height:a.height,hgap:a.hgap,text:a.text,value:a.value,py:a.py});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:23,el:b},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(a.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.IconTreeLeafItem.superclass.doClick.apply(this,arguments)},setSelected:function(a){BI.IconTreeLeafItem.superclass.setSelected.apply(this,arguments)}}),BI.shortcut("bi.icon_tree_leaf_item",BI.IconTreeLeafItem),BI.LastTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.LastTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-last-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",layer:0,height:25})},_init:function(){BI.LastTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,0===b.layer?"":{width:13,el:{type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height}},{width:25,el:{type:"bi.layout",cls:"mid-line-conn-background",width:25,height:b.height}},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.LastTreeLeafItem.superclass.doClick.apply(this,arguments)},setSelected:function(a){BI.LastTreeLeafItem.superclass.setSelected.apply(this,arguments)}}),BI.shortcut("bi.last_tree_leaf_item",BI.LastTreeLeafItem),BI.MidTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MidTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-mid-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",layer:0,height:25})},_init:function(){BI.MidTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox"}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,0===b.layer?"":{width:13,el:{type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height}},{width:25,el:{type:"bi.layout",cls:"mid-line-conn-background",width:25,height:b.height}},{el:this.text});BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MidTreeLeafItem.superclass.doClick.apply(this,arguments),this.checkbox.setSelected(this.isSelected())},setSelected:function(a){BI.MidTreeLeafItem.superclass.setSelected.apply(this,arguments),this.checkbox.setSelected(a)}}),BI.shortcut("bi.mid_tree_leaf_item",BI.MidTreeLeafItem),BI.MultiLayerIconTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerIconTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-icon-tree-leaf-item bi-list-item-active",layer:0,height:25,iconCls:"",iconHeight:14,iconWidth:12})},_init:function(){BI.MultiLayerIconTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.icon_tree_leaf_item",cls:"bi-list-item-none",iconCls:b.iconCls,id:b.id,pId:b.pId,isFront:!0,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py,iconWidth:b.iconWidth,iconHeight:b.iconHeight}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerIconTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerIconTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)},getValue:function(){return this.options.value}}),BI.shortcut("bi.multilayer_icon_tree_leaf_item",BI.MultiLayerIconTreeLeafItem),BI.TreeTextLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.TreeTextLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-tree-text-leaf-item bi-list-item-active",id:"",pId:"",height:25,hgap:0,lgap:0,rgap:0})},_init:function(){BI.TreeTextLeafItem.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:a.height,height:a.height,hgap:a.hgap,lgap:a.lgap,rgap:a.hgap,text:a.text,value:a.value,py:a.py}),BI.createWidget({type:"bi.htape",element:this,items:[{el:this.text}]})},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId}}),BI.shortcut("bi.tree_text_leaf_item",BI.TreeTextLeafItem),BI.Calendar=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.Calendar.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-calendar",logic:{dynamic:!1},min:"1900-01-01",max:"2099-12-31",year:2015,month:7,day:25})},_dateCreator:function(a,b,c){var d=this.options,e={},f=new Date,g=d.min.match(/\d+/g),h=d.max.match(/\d+/g);a<(0|g[0])&&(a=0|g[0]),a>(0|h[0])&&(a=0|h[0]),f.setFullYear(a,b,c),e.ymd=[f.getFullYear(),f.getMonth(),f.getDate()];var i=Date._MD.slice(0);i[1]=Date.isLeap(e.ymd[0])?29:28,f.setFullYear(e.ymd[0],e.ymd[1],1),e.FDay=f.getDay(),e.PDay=i[0===b?11:b-1]-e.FDay+1,e.NDay=1;var j=[];return BI.each(BI.range(42),function(a){var b,c={},d=e.ymd[0],f=e.ymd[1]+1;a=e.FDay&&a=0?c%12:(12+c%12)%12;return{year:(new Date).getFullYear()+d,month:e}}}),BI.shortcut("bi.calendar",BI.Calendar),BI.YearCalendar=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.YearCalendar.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-year-calendar",behaviors:{},logic:{dynamic:!1},min:"1900-01-01",max:"2099-12-31",year:null})},_yearCreator:function(a){var b=this.options;a=0|a;var c=BI.YearCalendar.getStartYear(a),d=[];return BI.each(BI.range(BI.YearCalendar.INTERVAL),function(a){var e={};Date.checkVoid(c+a,1,1,b.min,b.max)[0]&&(e.disabled=!0),e.text=c+a,d.push(e)}),d},_init:function(){BI.YearCalendar.superclass._init.apply(this,arguments);var a=this,b=this.options;this.currentYear=(new Date).getFullYear();var c=this._yearCreator(b.year||this.currentYear),d=c.length,e=BI.makeArray(d,""),f=[0,6,1,7,2,8,3,9,4,10,5,11];BI.each(c,function(a,b){e[a]=c[f[a]]});var g=[];g.push(e.slice(0,2)),g.push(e.slice(2,4)),g.push(e.slice(4,6)),g.push(e.slice(6,8)),g.push(e.slice(8,10)),g.push(e.slice(10,12)),g=BI.map(g,function(a,b){return BI.map(b,function(a,b){return BI.extend(b,{type:"bi.text_item",cls:"bi-list-item-active",textAlign:"center",whiteSpace:"normal",once:!1,forceSelected:!0,height:23,width:38,value:b.text,disabled:b.disabled})})}),this.years=BI.createWidget({type:"bi.button_group",behaviors:b.behaviors,items:BI.createItems(g,{}),layouts:[BI.LogicFactory.createLogic("table",BI.extend({},b.logic,{columns:2,rows:6,columnSize:[.5,.5],rowSize:25})),{type:"bi.center_adapt",vgap:1}]}),this.years.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("vertical",BI.extend({},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection("top",this.years)}))))},isFrontYear:function(){var a=this.options,b=a.year;return b=0|b,!!Date.checkVoid(BI.YearCalendar.getStartYear(b)-1,1,1,a.min,a.max)[0]},isFinalYear:function(){var a=this.options,b=(this._const,a.year);return b=0|b,!!Date.checkVoid(BI.YearCalendar.getEndYear(b)+1,1,1,a.min,a.max)[0]},setValue:function(a){this.years.setValue([a])},getValue:function(){return this.years.getValue()[0]}}),BI.extend(BI.YearCalendar,{INTERVAL:12,getStartYear:function(a){var b=(new Date).getFullYear();return a-((a-b+3)%BI.YearCalendar.INTERVAL+12)%BI.YearCalendar.INTERVAL},getEndYear:function(a){return BI.YearCalendar.getStartYear(a)+BI.YearCalendar.INTERVAL},getPageByYear:function(a){var b=(new Date).getFullYear();return a=BI.YearCalendar.getStartYear(a),(a-b+3)/BI.YearCalendar.INTERVAL}}),BI.shortcut("bi.year_calendar",BI.YearCalendar),BI.ComplexCanvas=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ComplexCanvas.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-complex-canvas"})},_init:function(){BI.ComplexCanvas.superclass._init.apply(this,arguments);var a=this.options;this.canvas=BI.createWidget({type:"bi.canvas",element:this,width:a.width,height:a.height})},branch:function(a,b,c,d,e,f){var g=this,h=[].slice.call(arguments);if(h.length<=5)return this.canvas.line.apply(this.canvas,arguments);var i;BI.isOdd(h.length)&&(i=BI.last(h),h=BI.initial(h)),h=[].slice.call(h,2);var j=BI.filter(h,function(a){return a%2===0}),k=BI.filter(h,function(a){return a%2!==0});i||(i={});var l=i.offset||20;if(b>d&&b>f||bd&&b>f)var m=Math.max.apply(this,k)+l;else var m=Math.min.apply(this,k)-l;var n=Math.min.apply(this,j),o=BI.indexOf(j,n),p=Math.max.apply(this,j),q=BI.indexOf(j,p);return this.canvas.line(n,k[o],n,m,p,m,p,k[q],i),BI.each(j,function(a,b){a!==q&&a!==o&&g.canvas.line(b,k[a],b,m,i)}),void this.canvas.line(a,m,a,b,i)}if(a>c&&a>e||ac&&a>e)var r=Math.max.apply(this,j)+l;else var r=Math.min.apply(this,j)-l;var s=Math.min.apply(this,k),t=BI.indexOf(k,s),u=Math.max.apply(this,k),v=BI.indexOf(k,u);return this.canvas.line(j[t],s,r,s,r,u,j[v],u,i),BI.each(k,function(a,b){a!==t&&a!==v&&g.canvas.line(j[a],b,r,b,i)}),void this.canvas.line(r,b,a,b,i)}},stroke:function(a){this.canvas.stroke(a)}}),BI.shortcut("bi.complex_canvas",BI.ComplexCanvas),BI.ArrowTreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.ArrowTreeGroupNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-arrow-tree-group-node",iconWidth:13,iconHeight:13})},_init:function(){BI.ArrowTreeGroupNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.ArrowTreeGroupNodeCheckbox.superclass.setSelected.apply(this,arguments),a?this.element.removeClass("column-next-page-h-font").addClass("column-pre-page-h-font"):this.element.removeClass("column-pre-page-h-font").addClass("column-next-page-h-font")}}),BI.shortcut("bi.arrow_tree_group_node_checkbox",BI.ArrowTreeGroupNodeCheckbox),BI.CheckingMarkNode=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.CheckingMarkNode.superclass._defaultConfig.apply(this,arguments),{extraCls:"check-mark-font",iconWidth:13,iconHeight:13})},_init:function(){BI.CheckingMarkNode.superclass._init.apply(this,arguments),this.setSelected(this.options.selected)},setSelected:function(a){BI.CheckingMarkNode.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("check-mark-font"):this.element.removeClass("check-mark-font")}}),BI.shortcut("bi.checking_mark_node",BI.CheckingMarkNode),BI.FirstTreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.FirstTreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type2",iconWidth:25,iconHeight:25})},_init:function(){BI.FirstTreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.FirstTreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("tree-expand-icon-type2"):this.element.removeClass("tree-expand-icon-type2")}}),BI.shortcut("bi.first_tree_node_checkbox",BI.FirstTreeNodeCheckbox),BI.LastTreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.LastTreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type4",iconWidth:25,iconHeight:25})},_init:function(){BI.LastTreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.LastTreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("tree-expand-icon-type3"):this.element.removeClass("tree-expand-icon-type3")}}),BI.shortcut("bi.last_tree_node_checkbox",BI.LastTreeNodeCheckbox),BI.MidTreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.MidTreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type3",iconWidth:25,iconHeight:25})},_init:function(){BI.MidTreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.MidTreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a===!0?this.element.addClass("tree-expand-icon-type3"):this.element.removeClass("tree-expand-icon-type3")}}),BI.shortcut("bi.mid_tree_node_checkbox",BI.MidTreeNodeCheckbox),BI.TreeGroupNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.TreeGroupNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-node-triangle-collapse-font",iconWidth:13,iconHeight:13})},_init:function(){BI.TreeGroupNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.TreeGroupNodeCheckbox.superclass.setSelected.apply(this,arguments),a?this.element.removeClass("tree-node-triangle-collapse-font").addClass("tree-node-triangle-expand-font"):this.element.removeClass("tree-node-triangle-expand-font").addClass("tree-node-triangle-collapse-font")}}),BI.shortcut("bi.tree_group_node_checkbox",BI.TreeGroupNodeCheckbox),BI.TreeNodeCheckbox=BI.inherit(BI.IconButton,{_defaultConfig:function(){return BI.extend(BI.TreeNodeCheckbox.superclass._defaultConfig.apply(this,arguments),{extraCls:"tree-collapse-icon-type1",iconWidth:25,iconHeight:25})},_init:function(){BI.TreeNodeCheckbox.superclass._init.apply(this,arguments)},setSelected:function(a){BI.TreeNodeCheckbox.superclass.setSelected.apply(this,arguments),a?this.element.addClass("tree-expand-icon-type1"):this.element.removeClass("tree-expand-icon-type1")}}),BI.shortcut("bi.tree_node_checkbox",BI.TreeNodeCheckbox);try{!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Clipboard=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g0&&void 0!==arguments[0]?arguments[0]:{};this.action=a.action,this.emitter=a.emitter,this.target=a.target,this.text=a.text,this.trigger=a.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var a=this,b="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return a.removeFake()},this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[b?"right":"left"]="-9999px";var c=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=c+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=(0,e["default"])(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(document.body.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,e["default"])(this.target),this.copyText()}},{key:"copyText",value:function(){var a=void 0;try{a=document.execCommand(this.action)}catch(b){a=!1}this.handleResult(a)}},{key:"handleResult",value:function(a){this.emitter.emit(a?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=a,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(a){if(void 0!==a){if(!a||"object"!==("undefined"==typeof a?"undefined":f(a))||1!==a.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&a.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(a.hasAttribute("readonly")||a.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=a}},get:function(){return this._target}}]),a}();a.exports=h})},{select:5}],8:[function(b,c,d){!function(e,f){if("function"==typeof a&&a.amd)a(["module","./clipboard-action","tiny-emitter","good-listener"],f);else if("undefined"!=typeof d)f(c,b("./clipboard-action"),b("tiny-emitter"),b("good-listener"));else{var g={exports:{}};f(g,e.clipboardAction,e.tinyEmitter,e.goodListener),e.clipboard=g.exports}}(this,function(a,b,c,d){"use strict";function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function g(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function h(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function i(a,b){var c="data-clipboard-"+a;if(b.hasAttribute(c))return b.getAttribute(c)}var j=e(b),k=e(c),l=e(d),m=function(){function a(a,b){for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof a.action?a.action:this.defaultAction,this.target="function"==typeof a.target?a.target:this.defaultTarget,this.text="function"==typeof a.text?a.text:this.defaultText}},{key:"listenClick",value:function(a){var b=this;this.listener=(0,l["default"])(a,"click",function(a){return b.onClick(a)})}},{key:"onClick",value:function(a){var b=a.delegateTarget||a.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new j["default"]({action:this.action(b),target:this.target(b),text:this.text(b),trigger:b,emitter:this})}},{key:"defaultAction",value:function(a){return i("action",a)}},{key:"defaultTarget",value:function(a){var b=i("target",a);if(b)return document.querySelector(b)}},{key:"defaultText",value:function(a){return i("text",a)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],b="string"==typeof a?[a]:a,c=!!document.queryCommandSupported;return b.forEach(function(a){c=c&&!!document.queryCommandSupported(a)}),c}}]),b}(k["default"]);a.exports=n})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)})}catch(e){!function(a){a.fn.zclip=function(b){if("object"==typeof b&&!b.length){var c=a.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},b);return this.each(function(){var b=a(this);if(b.is(":visible")&&("string"==typeof c.copy||a.isFunction(c.copy))){ZeroClipboard.setMoviePath(c.path);var d=new ZeroClipboard.Client;a.isFunction(c.copy)&&b.bind("zClip_copy",c.copy),a.isFunction(c.beforeCopy)&&b.bind("zClip_beforeCopy",c.beforeCopy),a.isFunction(c.afterCopy)&&b.bind("zClip_afterCopy",c.afterCopy),d.setHandCursor(c.setHandCursor),d.setCSSEffects(c.setCSSEffects),d.addEventListener("mouseOver",function(a){b.trigger("mouseenter")}),d.addEventListener("mouseOut",function(a){b.trigger("mouseleave")}),d.addEventListener("mouseDown",function(e){b.trigger("mousedown"),a.isFunction(c.copy)?d.setText(b.triggerHandler("zClip_copy")):d.setText(c.copy),a.isFunction(c.beforeCopy)&&b.trigger("zClip_beforeCopy")}),d.addEventListener("complete",function(d,e){a.isFunction(c.afterCopy)?b.trigger("zClip_afterCopy"):(e.length>500&&(e=e.substr(0,500)+"...\n\n("+(e.length-500)+" characters not shown)"),b.removeClass("hover"),alert("Copied text to clipboard:\n\n "+e)),c.clickAfter&&b.trigger("click")}),d.glue(b[0],b.parent()[0]),a(window).bind("load resize",function(){d.reposition()})}})}if("string"==typeof b)return this.each(function(){var c=a(this);b=b.toLowerCase();var d=c.data("zclipId"),e=a("#"+d+".zclip");"remove"==b?(e.remove(),c.removeClass("active hover")):"hide"==b?(e.hide(),c.removeClass("active hover")):"show"==b&&e.show()})}}(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(a){return"string"==typeof a&&(a=document.getElementById(a)),a.addClass||(a.hide=function(){this.style.display="none"},a.show=function(){this.style.display=""},a.addClass=function(a){this.removeClass(a),this.className+=" "+a},a.removeClass=function(a){for(var b=this.className.split(/\s+/),c=-1,d=0;d-1&&(b.splice(c,1),this.className=b.join(" ")),this},a.hasClass=function(a){return!!this.className.match(new RegExp("\\s*"+a+"\\s*"))}),a},setMoviePath:function(a){this.moviePath=a},dispatch:function(a,b,c){var d=this.clients[a];d&&d.receiveEvent(b,c)},register:function(a,b){this.clients[a]=b},getDOMObjectPosition:function(a,b){var c={left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};return a&&a!=b&&(c.left+=a.offsetLeft,c.top+=a.offsetTop),c},Client:function(a){this.handlers={},this.id=ZeroClipboard.nextId++,this.movieId="ZeroClipboardMovie_"+this.id,ZeroClipboard.register(this.id,this),a&&this.glue(a)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(a,b,c){this.domElement=ZeroClipboard.$(a);var d=99;this.domElement.style.zIndex&&(d=parseInt(this.domElement.style.zIndex,10)+1),"string"==typeof b?b=ZeroClipboard.$(b):"undefined"==typeof b&&(b=document.getElementsByTagName("body")[0]);var e=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId);var f=this.div.style;if(f.position="absolute",f.left=""+e.left+"px",f.top=""+e.top+"px",f.width=""+e.width+"px",f.height=""+e.height+"px",f.zIndex=d,"object"==typeof c)for(addedStyle in c)f[addedStyle]=c[addedStyle];b.appendChild(this.div),this.div.innerHTML=this.getHTML(e.width,e.height)},getHTML:function(a,b){var c="",d="id="+this.id+"&width="+a+"&height="+b;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+=''}else c+='';return c},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide(),this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null,this.div=null}},reposition:function(a){if(a&&(this.domElement=ZeroClipboard.$(a),this.domElement||this.hide()),this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement),c=this.div.style;c.left=""+b.left+"px",c.top=""+b.top+"px"}},setText:function(a){this.clipText=a,this.ready&&this.movie.setText(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,""),this.handlers[a]||(this.handlers[a]=[]),this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a,this.ready&&this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){switch(a=a.toString().toLowerCase().replace(/^on/,"")){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){var c=this;return void setTimeout(function(){c.receiveEvent("load",null)},1)}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;return setTimeout(function(){c.receiveEvent("load",null)},100),void(this.ready=!0)}this.ready=!0;try{this.movie.setText(this.clipText)}catch(d){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(d){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[a])for(var e=0,f=this.handlers[a].length;e=0&&(0|a)<=255},d=BI.createWidgets([{},{},{}],{type:"bi.small_text_editor",cls:"color-picker-editor-input",validationChecker:c,errorText:BI.i18nText("BI-Color_Picker_Error_Text"),allowBlank:!0,value:255,width:32,height:20});BI.each(d,function(b,c){c.on(BI.TextEditor.EVENT_CHANGE,function(){a.R.isValid()&&a.G.isValid()&&a.B.isValid()&&(a.colorShow.element.css("background-color",a.getValue()),a.fireEvent(BI.ColorPickerEditor.EVENT_CHANGE))})}),this.R=d[0],this.G=d[1],this.B=d[2],this.none=BI.createWidget({type:"bi.checkbox",title:BI.i18nText("BI-Basic_Auto")}),this.none.on(BI.Checkbox.EVENT_CHANGE,function(){this.isSelected()?(a.lastColor=a.getValue(),a.setValue("")):a.setValue(a.lastColor||"#000000"),a.R.isValid()&&a.G.isValid()&&a.B.isValid()&&(a.colorShow.element.css("background-color",a.getValue()),a.fireEvent(BI.ColorPickerEditor.EVENT_CHANGE))}),this.transparent=BI.createWidget({type:"bi.checkbox",title:BI.i18nText("BI-Transparent_Color")}),this.transparent.on(BI.Checkbox.EVENT_CHANGE,function(){this.isSelected()?(a.lastColor=a.getValue(),a.setValue("transparent")):a.setValue(a.lastColor||"#000000"),a.R.isValid()&&a.G.isValid()&&a.B.isValid()&&(a.colorShow.element.css("background-color",a.getValue()),a.fireEvent(BI.ColorPickerEditor.EVENT_CHANGE))}),BI.createWidget({type:"bi.htape",element:this,items:[{el:this.colorShow,width:"fill"},{el:b[0],lgap:10,width:16},{el:this.R,width:32},{el:b[1],lgap:10,width:16},{el:this.G,width:32},{el:b[2],lgap:10,width:16},{el:this.B,width:32},{el:{type:"bi.center_adapt",items:[this.none]},width:18},{el:{type:"bi.center_adapt",items:[this.transparent]},width:18}]})},setValue:function(a){if("transparent"===a)return this.transparent.setSelected(!0),this.none.setSelected(!1),this.R.setValue(""),this.G.setValue(""),void this.B.setValue("");a?this.none.setSelected(!1):(a="",this.none.setSelected(!0)),this.transparent.setSelected(!1),this.colorShow.element.css("background-color",a);var b=BI.DOM.rgb2json(BI.DOM.hex2rgb(a));this.R.setValue(BI.isNull(b.r)?"":b.r),this.G.setValue(BI.isNull(b.g)?"":b.g),this.B.setValue(BI.isNull(b.b)?"":b.b)},getValue:function(){return this.transparent.isSelected()?"transparent":BI.DOM.rgb2hex(BI.DOM.json2rgb({r:this.R.getValue(),g:this.G.getValue(),b:this.B.getValue()}))}}),BI.ColorPickerEditor.EVENT_CHANGE="ColorPickerEditor.EVENT_CHANGE",BI.shortcut("bi.color_picker_editor",BI.ColorPickerEditor),BI.Farbtastic=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Farbtastic.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-farbtastic",width:195,height:195})},_init:function(){BI.Farbtastic.superclass._init.apply(this,arguments)},mounted:function(){var a=this;this.farbtastic=$.farbtastic(this.element,function(b){a.fireEvent(BI.Farbtastic.EVENT_CHANGE,a.getValue(),a)})},setValue:function(a){this.farbtastic.setColor(a)},getValue:function(){return this.farbtastic.color}}),BI.Farbtastic.EVENT_CHANGE="Farbtastic.EVENT_CHANGE",BI.shortcut("bi.farbtastic",BI.Farbtastic),jQuery.fn.farbtastic=function(a){return $.farbtastic(this,a),this},jQuery.farbtastic=function(a,b){var a=$(a).get(0);return a.farbtastic||(a.farbtastic=new jQuery._farbtastic(a,b))},jQuery._farbtastic=function(a,b){var c=this;$(a).html('
      ');var d=$(".farbtastic",a);c.wheel=$(".wheel",a).get(0),c.radius=84,c.square=100,c.width=194,navigator.appVersion.match(/MSIE [0-6]\./)&&$("*",d).each(function(){if("none"!=this.currentStyle.backgroundImage){var a=this.currentStyle.backgroundImage;a=this.currentStyle.backgroundImage.substring(5,a.length-2),$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+a+"')"})}}),c.linkTo=function(a){return"object"==typeof c.callback&&$(c.callback).unbind("keyup",c.updateValue),c.color=null,"function"==typeof a?c.callback=a:"object"!=typeof a&&"string"!=typeof a||(c.callback=$(a),c.callback.bind("keyup",c.updateValue),c.callback.get(0).value&&c.setColor(c.callback.get(0).value)),this},c.updateValue=function(a){this.value&&this.value!=c.color&&c.setColor(this.value)},c.setColor=function(a){var b=c.unpack(a);return c.color!=a&&b&&(c.color=a,c.rgb=b,c.hsl=c.RGBToHSL(c.rgb),c.updateDisplay()),this},c.setHSL=function(a){return c.hsl=a,c.rgb=c.HSLToRGB(a),c.color=c.pack(c.rgb),c.updateDisplay(),this},c.widgetCoords=function(a){var b,d,e=a.target||a.srcElement,f=c.wheel;if("undefined"!=typeof a.offsetX){for(var g={x:a.offsetX,y:a.offsetY},h=e;h;)h.mouseX=g.x,h.mouseY=g.y,g.x+=h.offsetLeft,g.y+=h.offsetTop,h=h.offsetParent;for(var h=f,i={x:0,y:0};h;){if("undefined"!=typeof h.mouseX){b=h.mouseX-i.x,d=h.mouseY-i.y;break}i.x+=h.offsetLeft,i.y+=h.offsetTop,h=h.offsetParent}for(h=e;h;)h.mouseX=void 0,h.mouseY=void 0,h=h.offsetParent}else{var g=c.absolutePosition(f);b=(a.pageX||0*(a.clientX+$("html").get(0).scrollLeft))-g.x,d=(a.pageY||0*(a.clientY+$("html").get(0).scrollTop))-g.y}return{x:b-c.width/2,y:d-c.width/2}},c.mousedown=function(a){document.dragging||($(document).bind("mousemove",c.mousemove).bind("mouseup",c.mouseup),document.dragging=!0);var b=c.widgetCoords(a);return c.circleDrag=2*Math.max(Math.abs(b.x),Math.abs(b.y))>c.square,c.mousemove(a),!1},c.mousemove=function(a){var b=c.widgetCoords(a);if(c.circleDrag){var d=Math.atan2(b.x,-b.y)/6.28;d<0&&(d+=1),c.setHSL([d,c.hsl[1],c.hsl[2]])}else{var e=Math.max(0,Math.min(1,-(b.x/c.square)+.5)),f=Math.max(0,Math.min(1,-(b.y/c.square)+.5));c.setHSL([c.hsl[0],e,f])}return!1},c.mouseup=function(){$(document).unbind("mousemove",c.mousemove),$(document).unbind("mouseup",c.mouseup),document.dragging=!1},c.updateDisplay=function(){var a=6.28*c.hsl[0];$(".h-marker",d).css({left:Math.round(Math.sin(a)*c.radius+c.width/2)+"px",top:Math.round(-Math.cos(a)*c.radius+c.width/2)+"px"}),$(".sl-marker",d).css({left:Math.round(c.square*(.5-c.hsl[1])+c.width/2)+"px",top:Math.round(c.square*(.5-c.hsl[2])+c.width/2)+"px"}),$(".color",d).css("backgroundColor",c.pack(c.HSLToRGB([c.hsl[0],1,.5]))),"object"==typeof c.callback?($(c.callback).css({backgroundColor:c.color,color:c.hsl[2]>.5?"#000":"#fff"}),$(c.callback).each(function(){this.value&&this.value!=c.color&&(this.value=c.color)})):"function"==typeof c.callback&&c.callback.call(c,c.color)},c.absolutePosition=function(a){var b={x:a.offsetLeft,y:a.offsetTop};if(a.offsetParent){var d=c.absolutePosition(a.offsetParent);b.x+=d.x,b.y+=d.y}return b},c.pack=function(a){var b=Math.round(255*a[0]),c=Math.round(255*a[1]),d=Math.round(255*a[2]);return"#"+(b<16?"0":"")+b.toString(16)+(c<16?"0":"")+c.toString(16)+(d<16?"0":"")+d.toString(16)},c.unpack=function(a){return 7==a.length?[parseInt("0x"+a.substring(1,3))/255,parseInt("0x"+a.substring(3,5))/255,parseInt("0x"+a.substring(5,7))/255]:4==a.length?[parseInt("0x"+a.substring(1,2))/15,parseInt("0x"+a.substring(2,3))/15,parseInt("0x"+a.substring(3,4))/15]:void 0},c.HSLToRGB=function(a){var b,c,d=a[0],e=a[1],f=a[2];return c=f<=.5?f*(e+1):f+e-f*e,b=2*f-c,[this.hueToRGB(b,c,d+.33333),this.hueToRGB(b,c,d),this.hueToRGB(b,c,d-.33333)]},c.hueToRGB=function(a,b,c){return c=c<0?c+1:c>1?c-1:c,6*c<1?a+(b-a)*c*6:2*c<1?b:3*c<2?a+(b-a)*(.66666-c)*6:a},c.RGBToHSL=function(a){var b,c,d,e,f,g,h=a[0],i=a[1],j=a[2];return b=Math.min(h,Math.min(i,j)),c=Math.max(h,Math.max(i,j)),d=c-b,g=(b+c)/2,f=0,g>0&&g<1&&(f=d/(g<.5?2*g:2-2*g)),e=0,d>0&&(c==h&&c!=i&&(e+=(i-j)/d),c==i&&c!=j&&(e+=2+(j-h)/d),c==j&&c!=h&&(e+=4+(h-i)/d),e/=6),[e,f,g]},$("*",d).mousedown(c.mousedown),c.setColor("#000000"),b&&c.linkTo(b)},BI.BubbleCombo=BI.inherit(BI.Widget,{_const:{TRIANGLE_LENGTH:6},_defaultConfig:function(){return BI.extend(BI.BubbleCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-bubble-combo",trigger:"click",toggle:!0,direction:"bottom",isDefaultInit:!1,destroyWhenHide:!1,isNeedAdjustHeight:!0,isNeedAdjustWidth:!0,stopPropagation:!1,adjustLength:0,hideChecker:BI.emptyFn,offsetStyle:"left",el:{},popup:{}})},_init:function(){BI.BubbleCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.combo=BI.createWidget({type:"bi.combo",element:this,trigger:b.trigger,toggle:b.toggle,direction:b.direction,isDefaultInit:b.isDefaultInit,destroyWhenHide:b.destroyWhenHide,isNeedAdjustHeight:b.isNeedAdjustHeight,isNeedAdjustWidth:b.isNeedAdjustWidth,adjustLength:this._getAdjustLength(),stopPropagation:b.stopPropagation,adjustXOffset:0,adjustYOffset:0,hideChecker:b.hideChecker,offsetStyle:b.offsetStyle,el:b.el,popup:BI.extend({type:"bi.bubble_popup_view"},b.popup)}),this.combo.on(BI.Combo.EVENT_TRIGGER_CHANGE,function(){a.fireEvent(BI.BubbleCombo.EVENT_TRIGGER_CHANGE,arguments)}),this.combo.on(BI.Combo.EVENT_CHANGE,function(){a.fireEvent(BI.BubbleCombo.EVENT_CHANGE,arguments)}),this.combo.on(BI.Combo.EVENT_EXPAND,function(){a.fireEvent(BI.BubbleCombo.EVENT_EXPAND,arguments)}),this.combo.on(BI.Combo.EVENT_COLLAPSE,function(){a.fireEvent(BI.BubbleCombo.EVENT_COLLAPSE,arguments)}),this.combo.on(BI.Combo.EVENT_AFTER_INIT,function(){a.fireEvent(BI.BubbleCombo.EVENT_AFTER_INIT,arguments)}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW,arguments)}),this.combo.on(BI.Combo.EVENT_AFTER_POPUPVIEW,function(){a._showTriangle(),a.fireEvent(BI.BubbleCombo.EVENT_AFTER_POPUPVIEW,arguments)}),this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW,function(){a._hideTriangle(),a.fireEvent(BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW,arguments)}),this.combo.on(BI.Combo.EVENT_AFTER_HIDEVIEW,function(){a.fireEvent(BI.BubbleCombo.EVENT_AFTER_HIDEVIEW,arguments)})},_getAdjustLength:function(){return this._const.TRIANGLE_LENGTH+this.options.adjustLength},_createTriangle:function(a){var b={},c={},d=this.options.adjustLength,e=this.element.offset(),f=e.left,g=e.left+this.element.outerWidth(),h=e.top,i=e.top+this.element.outerHeight();switch(a){case"left":b={top:h,height:this.element.outerHeight(),left:f-d-this._const.TRIANGLE_LENGTH},c={width:this._const.TRIANGLE_LENGTH};break;case"right":b={top:h,height:this.element.outerHeight(),left:g+d},c={width:this._const.TRIANGLE_LENGTH};break;case"top":b={left:f,width:this.element.outerWidth(),top:h-d-this._const.TRIANGLE_LENGTH},c={height:this._const.TRIANGLE_LENGTH};break;case"bottom":b={left:f,width:this.element.outerWidth(),top:i+d},c={height:this._const.TRIANGLE_LENGTH}}this.triangle&&this.triangle.destroy(),this.triangle=BI.createWidget(c,{type:"bi.center_adapt",cls:"button-combo-triangle-wrapper",items:[{type:"bi.layout",cls:"bubble-combo-triangle-"+a+" bi-high-light-border"}]}),b.el=this.triangle,BI.createWidget({type:"bi.absolute",element:this,items:[b]})},_createLeftTriangle:function(){this._createTriangle("left")},_createRightTriangle:function(){this._createTriangle("right")},_createTopTriangle:function(){this._createTriangle("top")},_createBottomTriangle:function(){this._createTriangle("bottom")},_showTriangle:function(){var a=this.combo.getPopupPosition();switch(a.dir){case"left,top":case"left,bottom":this._createLeftTriangle(),this.combo.getView().showLine("right");break;case"right,top":case"right,bottom":this._createRightTriangle(),this.combo.getView().showLine("left");break;case"top,left":case"top,right":this._createTopTriangle(),this.combo.getView().showLine("bottom");break;case"bottom,left":case"bottom,right":this._createBottomTriangle(),this.combo.getView().showLine("top")}},_hideTriangle:function(){this.triangle&&this.triangle.destroy(),this.triangle=null,this.combo.getView()&&this.combo.getView().hideLine()},hideView:function(){this._hideTriangle(),this.combo&&this.combo.hideView()},showView:function(){this.combo&&this.combo.showView()},isViewVisible:function(){return this.combo.isViewVisible()}}),BI.BubbleCombo.EVENT_TRIGGER_CHANGE="EVENT_TRIGGER_CHANGE",BI.BubbleCombo.EVENT_CHANGE="EVENT_CHANGE",BI.BubbleCombo.EVENT_EXPAND="EVENT_EXPAND",BI.BubbleCombo.EVENT_COLLAPSE="EVENT_COLLAPSE",BI.BubbleCombo.EVENT_AFTER_INIT="EVENT_AFTER_INIT",BI.BubbleCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.BubbleCombo.EVENT_AFTER_POPUPVIEW="EVENT_AFTER_POPUPVIEW",BI.BubbleCombo.EVENT_BEFORE_HIDEVIEW="EVENT_BEFORE_HIDEVIEW",BI.BubbleCombo.EVENT_AFTER_HIDEVIEW="EVENT_AFTER_HIDEVIEW",BI.shortcut("bi.bubble_combo",BI.BubbleCombo),BI.BubblePopupView=BI.inherit(BI.PopupView,{_defaultConfig:function(){var a=BI.BubblePopupView.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:a.baseCls+" bi-bubble-popup-view"})},_init:function(){BI.BubblePopupView.superclass._init.apply(this,arguments)},showLine:function(a){var b={},c={};switch(a){case"left":b={top:0,bottom:0,left:-1},c={width:3};break;case"right":b={top:0,bottom:0,right:-1},c={width:3};break;case"top":b={left:0,right:0,top:-1},c={height:3};break;case"bottom":b={left:0,right:0,bottom:-1},c={height:3}}this.line=BI.createWidget(c,{type:"bi.layout",cls:"bubble-popup-line bi-high-light-background"}),b.el=this.line,BI.createWidget({type:"bi.absolute",element:this,items:[b]})},hideLine:function(){this.line&&this.line.destroy()}}),BI.shortcut("bi.bubble_popup_view",BI.BubblePopupView),BI.BubblePopupBarView=BI.inherit(BI.BubblePopupView,{_defaultConfig:function(){return BI.extend(BI.BubblePopupBarView.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-bubble-bar-popup-view",buttons:[{value:BI.i18nText(BI.i18nText("BI-Basic_Sure"))},{value:BI.i18nText("BI-Basic_Cancel"),level:"ignore"}]})},_init:function(){BI.BubblePopupBarView.superclass._init.apply(this,arguments)},_createToolBar:function(){var a=this.options,b=this,c=[];return BI.each(a.buttons.reverse(),function(a,d){BI.isWidget(d)?c.push(d):c.push(BI.extend({type:"bi.button",height:30,handler:function(a){b.fireEvent(BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON,a)}},d))}),BI.createWidget({type:"bi.right_vertical_adapt",height:40,hgap:10,bgap:10,items:c})}}),BI.BubblePopupBarView.EVENT_CLICK_TOOLBAR_BUTTON="EVENT_CLICK_TOOLBAR_BUTTON",BI.shortcut("bi.bubble_bar_popup_view",BI.BubblePopupBarView),BI.EditorIconCheckCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.EditorIconCheckCombo.superclass._defaultConfig.apply(this,arguments),{baseClass:"bi-check-editor-combo",width:100,height:30,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:""})},_init:function(){BI.EditorIconCheckCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.editor_trigger",items:b.items,height:b.height,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.trigger.on(BI.EditorTrigger.EVENT_CHANGE,function(){a.popup.setValue(this.getValue()),a.fireEvent(BI.EditorIconCheckCombo.EVENT_CHANGE)}),this.popup=BI.createWidget({type:"bi.text_value_check_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.editorIconCheckCombo.hideView(),a.fireEvent(BI.EditorIconCheckCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editorIconCheckCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.editorIconCheckCombo.setValue(a)},getValue:function(){return this.trigger.getValue()},populate:function(a){this.options.items=a,this.editorIconCheckCombo.populate(a)}}),BI.EditorIconCheckCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.editor_icon_check_combo",BI.EditorIconCheckCombo),BI.FormulaCombo=BI.inherit(BI.Widget,{_constant:{POPUP_HEIGHT:450,POPUP_WIDTH:600,POPUP_V_GAP:10,POPUP_H_GAP:10,ADJUST_LENGTH:2,HEIGHT_MAX:1e4,MAX_HEIGHT:500,MAX_WIDTH:600,COMBO_TRIGGER_WIDTH:300},_defaultConfig:function(){return BI.extend(BI.FormulaCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-formula-combo",height:30,items:[]})},_init:function(){BI.FormulaCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.formula_ids=[],this.input=BI.createWidget({type:"bi.formula_combo_trigger",height:b.height,items:b.items}),this.formulaPopup=BI.createWidget({type:"bi.formula_combo_popup",fieldItems:b.items}),this.formulaInputCombo=BI.createWidget({type:"bi.combo",element:this,isNeedAdjustHeight:!0,isNeedAdjustWidth:!1,adjustLength:this._constant.ADJUST_LENGTH,el:this.input,popup:{el:{type:"bi.absolute",height:this._constant.HEIGHT_MAX,width:this._constant.POPUP_WIDTH,items:[{el:this.formulaPopup,top:this._constant.POPUP_V_GAP,left:this._constant.POPUP_H_GAP,right:this._constant.POPUP_V_GAP,bottom:0}]},stopPropagation:!1,maxHeight:this._constant.MAX_HEIGHT,width:this._constant.MAX_WIDTH}}),this.formulaInputCombo.on(BI.Combo.EVENT_AFTER_POPUPVIEW,function(){a.formulaPopup.setValue(a.input.getValue())}),this.formulaPopup.on(BI.FormulaComboPopup.EVENT_CHANGE,function(){a.setValue(a.formulaPopup.getValue()),a.formulaInputCombo.hideView(),a.fireEvent(BI.FormulaCombo.EVENT_CHANGE)}),this.formulaPopup.on(BI.FormulaComboPopup.EVENT_VALUE_CANCEL,function(){a.formulaInputCombo.hideView()})},setValue:function(a){this.formulaInputCombo.isViewVisible()&&this.formulaInputCombo.hideView(),this.input.setValue(a),this.input.setText(BI.Func.getFormulaStringFromFormulaValue(a)),this.formulaPopup.setValue(this.input.getValue())},getFormulaTargetIds:function(){return this.formulaPopup.getFormulaTargetIds()},getValue:function(){return this.input.getValue()}}),BI.FormulaCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.formula_combo",BI.FormulaCombo),BI.FormulaComboPopup=BI.inherit(BI.Widget,{_constant:{BUTTON_HEIGHT:30,SOUTH_HEIGHT:60,SOUTH_H_GAP:10},_defaultConfig:function(){return BI.extend(BI.FormulaComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-formula-pane-popup"})},_init:function(){BI.FormulaComboPopup.superclass._init.apply(this,arguments),this.populate()},populate:function(){var a=this,b=this.options.fieldItems;this.formula=BI.createWidget({type:"bi.formula_insert"}),this.formula.populate(b);var c=BI.createWidget({type:"bi.button",level:"common",height:this._constant.BUTTON_HEIGHT,text:BI.i18nText("BI-Basic_OK")}),d=BI.createWidget({type:"bi.button",level:"ignore",height:this._constant.BUTTON_HEIGHT,text:BI.i18nText("BI-Basic_Cancel")});this.formula.on(BI.FormulaInsert.EVENT_CHANGE,function(){c.setEnable(a.formula.checkValidation())}),c.on(BI.Button.EVENT_CHANGE,function(){a.fireEvent(BI.FormulaComboPopup.EVENT_CHANGE)}),d.on(BI.Button.EVENT_CHANGE,function(){a.setValue(a.oldValue),a.fireEvent(BI.FormulaComboPopup.EVENT_VALUE_CANCEL)}),BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.formula,height:"fill"},{el:{type:"bi.right_vertical_adapt",height:this._constant.SOUTH_HEIGHT,items:[d,c],hgap:this._constant.SOUTH_H_GAP},height:this._constant.SOUTH_HEIGHT}]})},getFormulaTargetIds:function(){return this.formula.getUsedFields()},getValue:function(){return this.formula.getValue()},setValue:function(a){this.oldValue=a,this.formula.setValue(a)}}),BI.FormulaComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.FormulaComboPopup.EVENT_VALUE_CANCEL="EVENT_VALUE_CANCEL",BI.shortcut("bi.formula_combo_popup",BI.FormulaComboPopup),BI.FormulaComboTrigger=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FormulaComboTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-formula-combo-trigger",height:30,items:[]})},_init:function(){BI.FormulaComboTrigger.superclass._init.apply(this,arguments);this.options;this.label=BI.createWidget({type:"bi.label",element:this,textAlign:"left",textHeight:this.options.height,lgap:10})},_getTextFromFormulaValue:function(a){var b=this,c="",d=/\$[\{][^\}]*[\}]|\w*\w|\$\{[^\$\(\)\+\-\*\/)\$,]*\w\}|\$\{[^\$\(\)\+\-\*\/]*\w\}|\$\{[^\$\(\)\+\-\*\/]*[\u4e00-\u9fa5]\}|\w|(.)/g,e=a.match(d);return BI.each(e,function(a,d){var e=/\$[\{][^\}]*[\}]/,f=d.match(e);if(BI.isNotEmptyArray(f)){var g=f[0].substring(2,d.length-1),d=BI.find(BI.flatten(b.options.items),function(a,b){return g===b.value});c+=d.text}else c+=d}),c},getValue:function(){return this.options.value},setValue:function(a){this.options.value=a,this.label.setText(this._getTextFromFormulaValue(a))}}),BI.shortcut("bi.formula_combo_trigger",BI.FormulaComboTrigger),BI.IconCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.IconCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-icon-combo",width:24,height:24,iconClass:"",el:{},popup:{},minWidth:100,maxWidth:"auto",maxHeight:300,direction:"bottom",adjustLength:3,adjustXOffset:0,adjustYOffset:0,offsetStyle:"left",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.IconCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.icon_combo_trigger",iconClass:b.iconClass,title:b.title,items:b.items,width:b.width,height:b.height,iconWidth:b.iconWidth,iconHeight:b.iconHeight}),this.popup=BI.createWidget(b.popup,{type:"bi.icon_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.IconComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.iconCombo.hideView(),a.fireEvent(BI.IconCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.iconCombo=BI.createWidget({type:"bi.combo",element:this,direction:b.direction,adjustLength:b.adjustLength,adjustXOffset:b.adjustXOffset,adjustYOffset:b.adjustYOffset,offsetStyle:b.offsetStyle,el:this.trigger,popup:{el:this.popup,maxWidth:b.maxWidth,maxHeight:b.maxHeight,minWidth:b.minWidth}})},showView:function(){this.iconCombo.showView()},hideView:function(){this.iconCombo.hideView()},setValue:function(a){this.iconCombo.setValue(a)},getValue:function(){return this.iconCombo.getValue()},populate:function(a){this.options.items=a,this.iconCombo.populate(a)}}),BI.IconCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_combo",BI.IconCombo),BI.IconComboPopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.IconComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi.icon-combo-popup",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.IconComboPopup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.popup=BI.createWidget({type:"bi.button_group",items:BI.createItems(a.items,{type:"bi.single_select_icon_text_item",height:30}),chooseType:a.chooseType,layouts:[{type:"bi.vertical"}]}),this.popup.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.IconComboPopup.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},populate:function(a){BI.IconComboPopup.superclass.populate.apply(this,arguments),a=BI.createItems(a,{type:"bi.single_select_icon_text_item",height:30}),this.popup.populate(a)},getValue:function(){return this.popup.getValue()},setValue:function(a){this.popup.setValue(a)}}),BI.IconComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_combo_popup",BI.IconComboPopup),BI.IconComboTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.IconComboTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-icon-combo-trigger",el:{},items:[],iconClass:"",width:25,height:25,isShowDown:!0})},_init:function(){BI.IconComboTrigger.superclass._init.apply(this,arguments);var a=this.options;this.button=BI.createWidget(a.el,{type:"bi.icon_change_button",cls:"icon-combo-trigger-icon "+a.iconClass,disableSelected:!0,width:a.width,height:a.height,iconWidth:a.iconWidth,iconHeight:a.iconHeight}),this.down=BI.createWidget({type:"bi.icon_button",disableSelected:!0,cls:"icon-combo-down-icon trigger-triangle-font",width:12,height:8}),this.down.setVisible(a.isShowDown),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.button,left:0,right:0,top:0,bottom:0},{el:this.down,right:0,bottom:0}]}),BI.isKey(a.value)&&this.setValue(a.value)},populate:function(a){var b=this.options;this.options.items=a||[],this.button.setIcon(b.iconClass),this.button.setSelected(!1),this.down.setSelected(!1)},setValue:function(a){BI.IconComboTrigger.superclass.setValue.apply(this,arguments);var b=this.options,c="";a=BI.isArray(a)?a[0]:a,BI.any(this.options.items,function(b,d){if(a===d.value)return c=d.iconClass,!0})?(this.button.setIcon(c),this.button.setSelected(!0),this.down.setSelected(!0)):(this.button.setIcon(b.iconClass),this.button.setSelected(!1),this.down.setSelected(!1))}}),BI.IconComboTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.icon_combo_trigger",BI.IconComboTrigger),BI.StaticCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.StaticCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-static-combo",height:30,text:"",el:{},items:[],chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.StaticCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.text_icon_item",cls:"bi-select-text-trigger bi-border pull-down-font",text:b.text,readonly:!0,textLgap:5,height:b.height-2}),this.popup=BI.createWidget({type:"bi.text_value_combo_popup",textAlign:b.textAlign,chooseType:b.chooseType,items:b.items}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.TextValueComboPopup.EVENT_CHANGE,function(){a.combo.hideView(),a.fireEvent(BI.StaticCombo.EVENT_CHANGE,arguments)}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}})},populate:function(a){this.combo.populate(a)},setValue:function(a){this.combo.setValue(a)},getValue:function(){return this.combo.getValue()}}),BI.StaticCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.static_combo",BI.StaticCombo), +BI.TextValueCheckCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TextValueCheckCombo.superclass._defaultConfig.apply(this,arguments),{baseClass:"bi-text-value-check-combo",width:100,height:30,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,text:""})},_init:function(){BI.TextValueCheckCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_check_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.textIconCheckCombo.hideView(),a.fireEvent(BI.TextValueCheckCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.textIconCheckCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setTitle:function(a){this.trigger.setTitle(a)},setValue:function(a){this.textIconCheckCombo.setValue(a)},setWarningTitle:function(a){this.trigger.setWarningTitle(a)},getValue:function(){return this.textIconCheckCombo.getValue()},populate:function(a){this.options.items=a,this.textIconCheckCombo.populate(a)}}),BI.TextValueCheckCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_check_combo",BI.TextValueCheckCombo),BI.SmallTextValueCheckCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SmallTextValueCheckCombo.superclass._defaultConfig.apply(this,arguments),{width:100,height:24,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,text:""})},_init:function(){BI.SmallTextValueCheckCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.small_select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_check_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueCheckComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.SmallTextIconCheckCombo.hideView(),a.fireEvent(BI.SmallTextValueCheckCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.SmallTextIconCheckCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.SmallTextIconCheckCombo.setValue(a)},getValue:function(){return this.SmallTextIconCheckCombo.getValue()},populate:function(a){this.options.items=a,this.SmallTextIconCheckCombo.populate(a)}}),BI.SmallTextValueCheckCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.small_text_value_check_combo",BI.SmallTextValueCheckCombo),BI.TextValueCheckComboPopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.TextValueCheckComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-text-icon-popup",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.TextValueCheckComboPopup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.popup=BI.createWidget({type:"bi.button_group",items:this._formatItems(a.items),chooseType:a.chooseType,layouts:[{type:"bi.vertical"}]}),this.popup.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.TextValueCheckComboPopup.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},_formatItems:function(a){return BI.map(a,function(a,b){return BI.extend({type:"bi.icon_text_item",cls:"item-check-font bi-list-item",height:30},b)})},populate:function(a){BI.TextValueCheckComboPopup.superclass.populate.apply(this,arguments),this.popup.populate(this._formatItems(a))},getValue:function(){return this.popup.getValue()},setValue:function(a){this.popup.setValue(a)}}),BI.TextValueCheckComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_check_combo_popup",BI.TextValueCheckComboPopup),BI.TextValueCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TextValueCombo.superclass._defaultConfig.apply(this,arguments),{baseClass:"bi-text-value-combo",height:30,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,text:"",el:{}})},_init:function(){BI.TextValueCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.textIconCombo.hideView(),a.fireEvent(BI.TextValueCombo.EVENT_CHANGE,arguments)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.textIconCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.textIconCombo.setValue(a)},getValue:function(){return this.textIconCombo.getValue()},populate:function(a){this.options.items=a,this.textIconCombo.populate(a)}}),BI.TextValueCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_combo",BI.TextValueCombo),BI.SmallTextValueCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SmallTextValueCombo.superclass._defaultConfig.apply(this,arguments),{width:100,height:24,chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,el:{},text:""})},_init:function(){BI.SmallTextValueCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(b.el,{type:"bi.small_select_text_trigger",items:b.items,height:b.height,text:b.text}),this.popup=BI.createWidget({type:"bi.text_value_combo_popup",chooseType:b.chooseType,items:b.items}),this.popup.on(BI.TextValueComboPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.SmallTextValueCombo.hideView(),a.fireEvent(BI.SmallTextValueCombo.EVENT_CHANGE)}),this.popup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.SmallTextValueCombo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup,maxHeight:300}})},setValue:function(a){this.SmallTextValueCombo.setValue(a)},getValue:function(){return this.SmallTextValueCombo.getValue()},populate:function(a){this.options.items=a,this.SmallTextValueCombo.populate(a)}}),BI.SmallTextValueCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.small_text_value_combo",BI.SmallTextValueCombo),BI.TextValueComboPopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.TextValueComboPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-text-icon-popup",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE})},_init:function(){BI.TextValueComboPopup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.popup=BI.createWidget({type:"bi.button_group",items:BI.createItems(a.items,{type:"bi.single_select_item",textAlign:a.textAlign,height:30}),chooseType:a.chooseType,layouts:[{type:"bi.vertical"}]}),this.popup.on(BI.Controller.EVENT_CHANGE,function(a,c,d){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.TextValueComboPopup.EVENT_CHANGE,c,d)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},populate:function(a){BI.TextValueComboPopup.superclass.populate.apply(this,arguments),a=BI.createItems(a,{type:"bi.single_select_item",height:30}),this.popup.populate(a)},getValue:function(){return this.popup.getValue()},setValue:function(a){this.popup.setValue(a)}}),BI.TextValueComboPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_combo_popup",BI.TextValueComboPopup),BI.TextValueDownListCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TextValueDownListCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-text-value-down-list-combo",height:30,text:""})},_init:function(){BI.TextValueDownListCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this._createValueMap(),this.trigger=BI.createWidget({type:"bi.down_list_select_text_trigger",height:b.height,items:b.items}),this.combo=BI.createWidget({type:"bi.down_list_combo",element:this,chooseType:BI.Selection.Single,adjustLength:2,height:b.height,el:this.trigger,items:BI.deepClone(b.items)}),this.combo.on(BI.DownListCombo.EVENT_CHANGE,function(){a.setValue(a.combo.getValue()[0].value),a.fireEvent(BI.TextValueDownListCombo.EVENT_CHANGE)}),this.combo.on(BI.DownListCombo.EVENT_SON_VALUE_CHANGE,function(){a.setValue(a.combo.getValue()[0].childValue),a.fireEvent(BI.TextValueDownListCombo.EVENT_CHANGE)})},_createValueMap:function(){var a=this;this.valueMap={},BI.each(BI.flatten(this.options.items),function(b,c){BI.has(c,"el")?BI.each(c.children,function(b,d){a.valueMap[d.value]={value:c.el.value,childValue:d.value}}):a.valueMap[c.value]={value:c.value}})},setValue:function(a){a=this.valueMap[a],this.combo.setValue([a]),this.trigger.setValue(a.childValue||a.value)},getValue:function(){var a=this.combo.getValue()[0];return[a.childValue||a.value]},populate:function(a){this.options.items=BI.flatten(a),this.combo.populate(a),this._createValueMap()}}),BI.TextValueDownListCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.text_value_down_list_combo",BI.TextValueDownListCombo),BI.DownListSelectTextTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.DownListSelectTextTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-down-list-select-text-trigger",height:24,text:""})},_init:function(){BI.DownListSelectTextTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.select_text_trigger",element:this,height:a.height,items:this._formatItemArray(a.items),text:a.text})},_formatItemArray:function(){var a=BI.flatten(BI.deepClone(this.options.items)),b=[];return BI.each(a,function(a,c){BI.has(c,"el")?(BI.each(c.children,function(a,b){b.text=c.el.text+"("+b.text+")"}),b=BI.concat(b,c.children)):b.push(c)}),b},setValue:function(a){this.trigger.setValue(a)},populate:function(a){this.trigger.populate(this._formatItemArray(a))}}),BI.shortcut("bi.down_list_select_text_trigger",BI.DownListSelectTextTrigger),BI.ClearEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.ClearEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-clear-editor",height:30,errorText:"",watermark:"",validationChecker:BI.emptyFn,quitChecker:BI.emptyFn})},_init:function(){BI.ClearEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,watermark:b.watermark,allowBlank:!0,errorText:b.errorText,validationChecker:b.validationChecker,quitChecker:b.quitChecker}),this.clear=BI.createWidget({type:"bi.icon_button",stopEvent:!0,cls:"search-close-h-font"}),this.clear.on(BI.IconButton.EVENT_CHANGE,function(){a.setValue(""),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STOPEDIT),a.fireEvent(BI.ClearEditor.EVENT_CLEAR)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:this.clear,width:25}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.ClearEditor.EVENT_FOCUS)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.ClearEditor.EVENT_BLUR)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.ClearEditor.EVENT_CLICK)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a._checkClear(),a.fireEvent(BI.ClearEditor.EVENT_CHANGE)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.ClearEditor.EVENT_KEY_DOWN,b)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.ClearEditor.EVENT_SPACE)}),this.editor.on(BI.Editor.EVENT_BACKSPACE,function(){a.fireEvent(BI.ClearEditor.EVENT_BACKSPACE)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.ClearEditor.EVENT_VALID)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.ClearEditor.EVENT_ERROR)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.ClearEditor.EVENT_ENTER)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.ClearEditor.EVENT_RESTRICT)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a._checkClear(),a.fireEvent(BI.ClearEditor.EVENT_EMPTY)}),this.editor.on(BI.Editor.EVENT_REMOVE,function(){a.fireEvent(BI.ClearEditor.EVENT_REMOVE)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a.fireEvent(BI.ClearEditor.EVENT_CONFIRM)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.ClearEditor.EVENT_START)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.ClearEditor.EVENT_PAUSE)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.ClearEditor.EVENT_STOP)}),this.clear.invisible()},_checkClear:function(){this.getValue()?this.clear.visible():this.clear.invisible()},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},getValue:function(){if(this.isValid()){var a=this.editor.getValue().match(/[\S]+/g);return BI.isNull(a)?"":a[a.length-1]}},setValue:function(a){this.editor.setValue(a),BI.isKey(a)&&this.clear.visible()},isValid:function(){return this.editor.isValid()}}),BI.ClearEditor.EVENT_CHANGE="EVENT_CHANGE",BI.ClearEditor.EVENT_FOCUS="EVENT_FOCUS",BI.ClearEditor.EVENT_BLUR="EVENT_BLUR",BI.ClearEditor.EVENT_CLICK="EVENT_CLICK",BI.ClearEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.ClearEditor.EVENT_SPACE="EVENT_SPACE",BI.ClearEditor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.ClearEditor.EVENT_CLEAR="EVENT_CLEAR",BI.ClearEditor.EVENT_START="EVENT_START",BI.ClearEditor.EVENT_PAUSE="EVENT_PAUSE",BI.ClearEditor.EVENT_STOP="EVENT_STOP",BI.ClearEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.ClearEditor.EVENT_VALID="EVENT_VALID",BI.ClearEditor.EVENT_ERROR="EVENT_ERROR",BI.ClearEditor.EVENT_ENTER="EVENT_ENTER",BI.ClearEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.ClearEditor.EVENT_REMOVE="EVENT_REMOVE",BI.ClearEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.clear_editor",BI.ClearEditor),BI.SearchEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SearchEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-search-editor bi-border",height:30,errorText:"",watermark:BI.i18nText("BI-Basic_Search"),validationChecker:BI.emptyFn,quitChecker:BI.emptyFn})},_init:function(){this.options.height-=2,BI.SearchEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,watermark:b.watermark,allowBlank:!0,errorText:b.errorText,validationChecker:b.validationChecker,quitChecker:b.quitChecker}),this.clear=BI.createWidget({type:"bi.icon_button",stopEvent:!0,cls:"search-close-h-font"}),this.clear.on(BI.IconButton.EVENT_CHANGE,function(){a.setValue(""),a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.STOPEDIT),a.fireEvent(BI.SearchEditor.EVENT_CLEAR)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:{type:"bi.center_adapt",cls:"search-font",items:[{el:{type:"bi.icon"}}]},width:25},{el:a.editor},{el:this.clear,width:25}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SearchEditor.EVENT_FOCUS)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SearchEditor.EVENT_BLUR)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SearchEditor.EVENT_CLICK)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a._checkClear(),a.fireEvent(BI.SearchEditor.EVENT_CHANGE)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SearchEditor.EVENT_KEY_DOWN,b)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SearchEditor.EVENT_SPACE)}),this.editor.on(BI.Editor.EVENT_BACKSPACE,function(){a.fireEvent(BI.SearchEditor.EVENT_BACKSPACE)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SearchEditor.EVENT_VALID)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.SearchEditor.EVENT_ERROR)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SearchEditor.EVENT_ENTER)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SearchEditor.EVENT_RESTRICT)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a._checkClear(),a.fireEvent(BI.SearchEditor.EVENT_EMPTY)}),this.editor.on(BI.Editor.EVENT_REMOVE,function(){a.fireEvent(BI.SearchEditor.EVENT_REMOVE)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a.fireEvent(BI.SearchEditor.EVENT_CONFIRM)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SearchEditor.EVENT_START)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SearchEditor.EVENT_PAUSE)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SearchEditor.EVENT_STOP)}),this.clear.invisible()},_checkClear:function(){this.getValue()?this.clear.visible():this.clear.invisible()},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},getValue:function(){if(this.isValid()){var a=this.editor.getValue().match(/[\S]+/g);return BI.isNull(a)?"":a[a.length-1]}},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a),BI.isKey(a)&&this.clear.visible()},isEditing:function(){return this.editor.isEditing()},isValid:function(){return this.editor.isValid()}}),BI.SearchEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SearchEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SearchEditor.EVENT_BLUR="EVENT_BLUR",BI.SearchEditor.EVENT_CLICK="EVENT_CLICK",BI.SearchEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SearchEditor.EVENT_SPACE="EVENT_SPACE",BI.SearchEditor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.SearchEditor.EVENT_CLEAR="EVENT_CLEAR",BI.SearchEditor.EVENT_START="EVENT_START",BI.SearchEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SearchEditor.EVENT_STOP="EVENT_STOP",BI.SearchEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SearchEditor.EVENT_VALID="EVENT_VALID",BI.SearchEditor.EVENT_ERROR="EVENT_ERROR",BI.SearchEditor.EVENT_ENTER="EVENT_ENTER",BI.SearchEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SearchEditor.EVENT_REMOVE="EVENT_REMOVE",BI.SearchEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.search_editor",BI.SearchEditor),BI.SmallSearchEditor=BI.inherit(BI.SearchEditor,{_defaultConfig:function(){var a=BI.SmallSearchEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-small-search-editor",height:24})},_init:function(){BI.SmallSearchEditor.superclass._init.apply(this,arguments)}}),BI.shortcut("bi.small_search_editor",BI.SmallSearchEditor),BI.ShelterEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.ShelterEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-shelter-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",height:30,textAlign:"left"})},_init:function(){BI.ShelterEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"shelter-editor-text",title:b.title,warningTitle:b.warningTitle,tipType:b.tipType,textAlign:b.textAlign,height:b.height,hgap:4}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.text.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.ShelterEditor.EVENT_CLICK_LABEL)}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.ShelterEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.ShelterEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.ShelterEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.ShelterEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.ShelterEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.ShelterEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a._checkText(),a.fireEvent(BI.ShelterEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.ShelterEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.ShelterEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.ShelterEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.ShelterEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a._checkText(),a.fireEvent(BI.ShelterEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.ShelterEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.ShelterEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.ShelterEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint(),a._checkText()},_checkText:function(){var a=this.options;""===this.editor.getValue()?(this.text.setValue(a.watermark||""),this.text.element.addClass("bi-water-mark")):(this.text.setValue(this.editor.getValue()),this.text.element.removeClass("bi-water-mark"))},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},setTitle:function(a){this.text.setTitle(a)},setWarningTitle:function(a){this.text.setWarningTitle(a)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint(),this._checkText()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setTextStyle:function(a){this.text.setStyle(a)},setValue:function(a){this.editor.setValue(a),this._checkText()},getValue:function(){return this.editor.getValue()},getState:function(){return this.text.getValue()},setState:function(a){this._showHint(),this.text.setValue(a)}}),BI.ShelterEditor.EVENT_CHANGE="EVENT_CHANGE",BI.ShelterEditor.EVENT_FOCUS="EVENT_FOCUS",BI.ShelterEditor.EVENT_BLUR="EVENT_BLUR",BI.ShelterEditor.EVENT_CLICK="EVENT_CLICK",BI.ShelterEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.ShelterEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.ShelterEditor.EVENT_START="EVENT_START",BI.ShelterEditor.EVENT_PAUSE="EVENT_PAUSE",BI.ShelterEditor.EVENT_STOP="EVENT_STOP",BI.ShelterEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.ShelterEditor.EVENT_VALID="EVENT_VALID",BI.ShelterEditor.EVENT_ERROR="EVENT_ERROR",BI.ShelterEditor.EVENT_ENTER="EVENT_ENTER",BI.ShelterEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.ShelterEditor.EVENT_SPACE="EVENT_SPACE",BI.ShelterEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.shelter_editor",BI.ShelterEditor),BI.SignInitialEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SignInitialEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-sign-initial-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",value:"",text:"",height:30})},_init:function(){BI.SignInitialEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"sign-editor-text",title:b.title,warningTitle:b.warningTitle,tipType:b.tipType,textAlign:"left",height:b.height,hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.selectAll()}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.SignInitialEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SignInitialEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SignInitialEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SignInitialEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.SignInitialEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SignInitialEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SignInitialEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a._checkText(),a.fireEvent(BI.SignInitialEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SignInitialEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SignInitialEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SignInitialEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SignInitialEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a._checkText(),a.fireEvent(BI.SignInitialEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SignInitialEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SignInitialEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.SignInitialEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint(),a._checkText()},_checkText:function(){var a=this.options;BI.nextTick(BI.bind(function(){if(""===this.editor.getValue())this.text.setValue(a.watermark||""),this.text.element.addClass("bi-water-mark");else{var b=this.editor.getValue();b=BI.isEmpty(b)||b==a.text?a.text:b+"("+a.text+")",this.text.setValue(b),this.text.element.removeClass("bi-water-mark")}},this))},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},setTitle:function(a){this.text.setTitle(a)},setWarningTitle:function(a){this.text.setWarningTitle(a)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint(),this._checkText()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){var b=this.options;this.editor.setValue(a.value),b.text=a.text||b.text,this._checkText()},getValue:function(){return{value:this.editor.getValue(),text:this.options.text}},getState:function(){return this.text.getValue()},setState:function(a){var b=this.options;this._showHint(),a=BI.isEmpty(a)||a==b.text?b.text:a+"("+b.text+")",this.text.setValue(a)}}),BI.SignInitialEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SignInitialEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SignInitialEditor.EVENT_BLUR="EVENT_BLUR",BI.SignInitialEditor.EVENT_CLICK="EVENT_CLICK",BI.SignInitialEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SignInitialEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.SignInitialEditor.EVENT_START="EVENT_START",BI.SignInitialEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SignInitialEditor.EVENT_STOP="EVENT_STOP",BI.SignInitialEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SignInitialEditor.EVENT_VALID="EVENT_VALID",BI.SignInitialEditor.EVENT_ERROR="EVENT_ERROR",BI.SignInitialEditor.EVENT_ENTER="EVENT_ENTER",BI.SignInitialEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SignInitialEditor.EVENT_SPACE="EVENT_SPACE",BI.SignInitialEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.sign_initial_editor",BI.SignInitialEditor),BI.SignEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SignEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-sign-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",height:30})},_init:function(){BI.SignEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"sign-editor-text",title:b.title,warningTitle:b.warningTitle,tipType:b.tipType,textAlign:"left",height:b.height,hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.selectAll()}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.SignEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SignEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SignEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SignEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.SignEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SignEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SignEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a._checkText(),a.fireEvent(BI.SignEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SignEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){ +a.fireEvent(BI.SignEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SignEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SignEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a._checkText(),a.fireEvent(BI.SignEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SignEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SignEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.SignEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint(),a._checkText()},_checkText:function(){var a=this.options;BI.nextTick(BI.bind(function(){""===this.editor.getValue()?(this.text.setValue(a.watermark||""),this.text.element.addClass("bi-water-mark")):(this.text.setValue(this.editor.getValue()),this.text.element.removeClass("bi-water-mark"))},this))},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},setTitle:function(a){this.text.setTitle(a)},setWarningTitle:function(a){this.text.setWarningTitle(a)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint(),this._checkText()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a),this._checkText()},getValue:function(){return this.editor.getValue()},getState:function(){return this.text.getValue()},setState:function(a){this._showHint(),this.text.setValue(a)}}),BI.SignEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SignEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SignEditor.EVENT_BLUR="EVENT_BLUR",BI.SignEditor.EVENT_CLICK="EVENT_CLICK",BI.SignEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SignEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.SignEditor.EVENT_START="EVENT_START",BI.SignEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SignEditor.EVENT_STOP="EVENT_STOP",BI.SignEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SignEditor.EVENT_VALID="EVENT_VALID",BI.SignEditor.EVENT_ERROR="EVENT_ERROR",BI.SignEditor.EVENT_ENTER="EVENT_ENTER",BI.SignEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SignEditor.EVENT_SPACE="EVENT_SPACE",BI.SignEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.sign_editor",BI.SignEditor),BI.StateEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.StateEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-state-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!0,watermark:"",errorText:"",height:30})},_init:function(){BI.StateEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"state-editor-infinite-text bi-disabled",textAlign:"left",height:b.height,text:BI.i18nText("BI-Basic_Unrestricted"),hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.setValue("")}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.StateEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.StateEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.StateEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.StateEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.StateEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.StateEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.StateEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a.fireEvent(BI.StateEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.StateEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.StateEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.StateEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.StateEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.StateEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.StateEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.StateEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.StateEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},focus:function(){this.options.disabled===!1&&(this._showInput(),this.editor.focus())},blur:function(){this.editor.blur(),this._showHint()},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a)},getValue:function(){return this.editor.getValue()},getState:function(){return this.editor.getValue().match(/[^\s]+/g)},setState:function(a){return BI.StateEditor.superclass.setValue.apply(this,arguments),BI.isNumber(a)?void(a===BI.Selection.All?(this.text.setText(BI.i18nText("BI-Select_All")),this.text.setTitle(""),this.text.element.removeClass("state-editor-infinite-text")):a===BI.Selection.Multi?(this.text.setText(BI.i18nText("BI-Select_Part")),this.text.setTitle(""),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.setTitle(""),this.text.element.addClass("state-editor-infinite-text"))):BI.isString(a)?(this.text.setText(a),this.text.setTitle(a),void this.text.element.removeClass("state-editor-infinite-text")):void(BI.isArray(a)&&(BI.isEmpty(a)?(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.element.addClass("state-editor-infinite-text")):1===a.length?(this.text.setText(a[0]),this.text.setTitle(a[0]),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Select_Part")),this.text.setTitle(""),this.text.element.removeClass("state-editor-infinite-text"))))}}),BI.StateEditor.EVENT_CHANGE="EVENT_CHANGE",BI.StateEditor.EVENT_FOCUS="EVENT_FOCUS",BI.StateEditor.EVENT_BLUR="EVENT_BLUR",BI.StateEditor.EVENT_CLICK="EVENT_CLICK",BI.StateEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.StateEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.StateEditor.EVENT_START="EVENT_START",BI.StateEditor.EVENT_PAUSE="EVENT_PAUSE",BI.StateEditor.EVENT_STOP="EVENT_STOP",BI.StateEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.StateEditor.EVENT_VALID="EVENT_VALID",BI.StateEditor.EVENT_ERROR="EVENT_ERROR",BI.StateEditor.EVENT_ENTER="EVENT_ENTER",BI.StateEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.StateEditor.EVENT_SPACE="EVENT_SPACE",BI.StateEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.state_editor",BI.StateEditor),BI.SimpleStateEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.SimpleStateEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-simple-state-editor",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,mouseOut:!1,allowBlank:!0,watermark:"",errorText:"",height:30})},_init:function(){BI.SimpleStateEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.editor",height:b.height,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.text=BI.createWidget({type:"bi.text_button",cls:"state-editor-infinite-text bi-disabled",textAlign:"left",height:b.height,text:BI.i18nText("BI-Basic_Unrestricted"),hgap:4,handler:function(){a._showInput(),a.editor.focus(),a.editor.setValue("")}}),this.text.on(BI.TextButton.EVENT_CHANGE,function(){BI.nextTick(function(){a.fireEvent(BI.SimpleStateEditor.EVENT_CLICK_LABEL)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.text,left:0,right:0,top:0,bottom:0}]}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_FOCUS,arguments)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_BLUR,arguments)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_CLICK,arguments)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.SimpleStateEditor.EVENT_KEY_DOWN,arguments)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_VALID,arguments)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a._showHint(),a.fireEvent(BI.SimpleStateEditor.EVENT_CONFIRM,arguments)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_START,arguments)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_PAUSE,arguments)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_STOP,arguments)}),this.editor.on(BI.Editor.EVENT_SPACE,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_SPACE,arguments)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_ENTER,arguments)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_RESTRICT,arguments)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.SimpleStateEditor.EVENT_EMPTY,arguments)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]}),this._showHint()},doRedMark:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doHighLight:function(){""===this.editor.getValue()&&BI.isKey(this.options.watermark)||this.text.doHighLight.apply(this.text,arguments)},unHighLight:function(){this.text.unHighLight.apply(this.text,arguments)},focus:function(){this._showInput(),this.editor.focus()},blur:function(){this.editor.blur(),this._showHint()},_showInput:function(){this.editor.visible(),this.text.invisible()},_showHint:function(){this.editor.invisible(),this.text.visible()},isValid:function(){return this.editor.isValid()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isEditing:function(){return this.editor.isEditing()},getLastValidValue:function(){return this.editor.getLastValidValue()},setValue:function(a){this.editor.setValue(a)},getValue:function(){return this.editor.getValue()},getState:function(){return this.editor.getValue().match(/[^\s]+/g)},setState:function(a){return BI.SimpleStateEditor.superclass.setValue.apply(this,arguments),BI.isNumber(a)?void(a===BI.Selection.All?(this.text.setText(BI.i18nText("BI-Already_Selected")),this.text.element.removeClass("state-editor-infinite-text")):a===BI.Selection.Multi?(this.text.setText(BI.i18nText("BI-Already_Selected")),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.element.addClass("state-editor-infinite-text"))):void(BI.isArray(a)&&1!==a.length?BI.isEmpty(a)?(this.text.setText(BI.i18nText("BI-Basic_Unrestricted")),this.text.element.addClass("state-editor-infinite-text")):(this.text.setText(BI.i18nText("BI-Already_Selected")),this.text.element.removeClass("state-editor-infinite-text")):(this.text.setText(a),this.text.setTitle(a),this.text.element.removeClass("state-editor-infinite-text")))}}),BI.SimpleStateEditor.EVENT_CHANGE="EVENT_CHANGE",BI.SimpleStateEditor.EVENT_FOCUS="EVENT_FOCUS",BI.SimpleStateEditor.EVENT_BLUR="EVENT_BLUR",BI.SimpleStateEditor.EVENT_CLICK="EVENT_CLICK",BI.SimpleStateEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.SimpleStateEditor.EVENT_CLICK_LABEL="EVENT_CLICK_LABEL",BI.SimpleStateEditor.EVENT_START="EVENT_START",BI.SimpleStateEditor.EVENT_PAUSE="EVENT_PAUSE",BI.SimpleStateEditor.EVENT_STOP="EVENT_STOP",BI.SimpleStateEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.SimpleStateEditor.EVENT_VALID="EVENT_VALID",BI.SimpleStateEditor.EVENT_ERROR="EVENT_ERROR",BI.SimpleStateEditor.EVENT_ENTER="EVENT_ENTER",BI.SimpleStateEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.SimpleStateEditor.EVENT_SPACE="EVENT_SPACE",BI.SimpleStateEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.simple_state_editor",BI.SimpleStateEditor),BI.TextEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.TextEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-text-editor bi-border",hgap:4,vgap:2,lgap:0,rgap:0,tgap:0,bgap:0,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1,watermark:"",errorText:"",height:30})},_init:function(){BI.TextEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNumber(b.height)&&this.element.css({height:b.height-2}),BI.isNumber(b.width)&&this.element.css({width:b.width-2}),this.editor=BI.createWidget({type:"bi.editor",height:b.height-2,hgap:b.hgap,vgap:b.vgap,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.Editor.EVENT_FOCUS,function(){a.fireEvent(BI.TextEditor.EVENT_FOCUS)}),this.editor.on(BI.Editor.EVENT_BLUR,function(){a.fireEvent(BI.TextEditor.EVENT_BLUR)}),this.editor.on(BI.Editor.EVENT_CLICK,function(){a.fireEvent(BI.TextEditor.EVENT_CLICK)}),this.editor.on(BI.Editor.EVENT_CHANGE,function(){a.fireEvent(BI.TextEditor.EVENT_CHANGE)}),this.editor.on(BI.Editor.EVENT_KEY_DOWN,function(b){a.fireEvent(BI.TextEditor.EVENT_KEY_DOWN)}),this.editor.on(BI.Editor.EVENT_SPACE,function(b){a.fireEvent(BI.TextEditor.EVENT_SPACE)}),this.editor.on(BI.Editor.EVENT_BACKSPACE,function(b){a.fireEvent(BI.TextEditor.EVENT_BACKSPACE)}),this.editor.on(BI.Editor.EVENT_VALID,function(){a.fireEvent(BI.TextEditor.EVENT_VALID)}),this.editor.on(BI.Editor.EVENT_CONFIRM,function(){a.fireEvent(BI.TextEditor.EVENT_CONFIRM)}),this.editor.on(BI.Editor.EVENT_REMOVE,function(b){a.fireEvent(BI.TextEditor.EVENT_REMOVE)}),this.editor.on(BI.Editor.EVENT_START,function(){a.fireEvent(BI.TextEditor.EVENT_START)}),this.editor.on(BI.Editor.EVENT_PAUSE,function(){a.fireEvent(BI.TextEditor.EVENT_PAUSE)}),this.editor.on(BI.Editor.EVENT_STOP,function(){a.fireEvent(BI.TextEditor.EVENT_STOP)}),this.editor.on(BI.Editor.EVENT_ERROR,function(){a.fireEvent(BI.TextEditor.EVENT_ERROR,arguments)}),this.editor.on(BI.Editor.EVENT_ENTER,function(){a.fireEvent(BI.TextEditor.EVENT_ENTER)}),this.editor.on(BI.Editor.EVENT_RESTRICT,function(){a.fireEvent(BI.TextEditor.EVENT_RESTRICT)}),this.editor.on(BI.Editor.EVENT_EMPTY,function(){a.fireEvent(BI.TextEditor.EVENT_EMPTY)}),BI.createWidget({type:"bi.vertical",scrolly:!1,element:this,items:[this.editor]})},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},setErrorText:function(a){this.editor.setErrorText(a)},getErrorText:function(){return this.editor.getErrorText()},isValid:function(){return this.editor.isValid()},setValue:function(a){this.editor.setValue(a)},getValue:function(){return this.editor.getValue()}}),BI.TextEditor.EVENT_CHANGE="EVENT_CHANGE",BI.TextEditor.EVENT_FOCUS="EVENT_FOCUS",BI.TextEditor.EVENT_BLUR="EVENT_BLUR",BI.TextEditor.EVENT_CLICK="EVENT_CLICK",BI.TextEditor.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.TextEditor.EVENT_SPACE="EVENT_SPACE",BI.TextEditor.EVENT_BACKSPACE="EVENT_BACKSPACE",BI.TextEditor.EVENT_START="EVENT_START",BI.TextEditor.EVENT_PAUSE="EVENT_PAUSE",BI.TextEditor.EVENT_STOP="EVENT_STOP",BI.TextEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.TextEditor.EVENT_VALID="EVENT_VALID",BI.TextEditor.EVENT_ERROR="EVENT_ERROR",BI.TextEditor.EVENT_ENTER="EVENT_ENTER",BI.TextEditor.EVENT_RESTRICT="EVENT_RESTRICT",BI.TextEditor.EVENT_REMOVE="EVENT_REMOVE",BI.TextEditor.EVENT_EMPTY="EVENT_EMPTY",BI.shortcut("bi.text_editor",BI.TextEditor),BI.SmallTextEditor=BI.inherit(BI.TextEditor,{_defaultConfig:function(){var a=BI.SmallTextEditor.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-small-text-editor",height:25})},_init:function(){BI.SmallTextEditor.superclass._init.apply(this,arguments)}}),BI.shortcut("bi.small_text_editor",BI.SmallTextEditor),BI.BarFloatSection=BI.inherit(BI.FloatSection,{_defaultConfig:function(){return BI.extend(BI.BarFloatSection.superclass._defaultConfig.apply(this,arguments),{btns:[BI.i18nText(BI.i18nText("BI-Basic_Sure")),BI.i18nText("BI-Basic_Cancel")]})},_init:function(){BI.BarFloatSection.superclass._init.apply(this,arguments);var a=this,b=["_init","_defaultConfig","_vessel","_render","getName","listenEnd","local","refresh","load","change"];b=BI.makeObject(b,!0),BI.each(this.constructor.caller.caller.caller.caller.prototype,function(c){if(!b[c]){var d=a[c];BI.isFunction(d)&&(a[c]=BI.bind(function(){return this.model._start===!0?void this._F.push({f:d,arg:arguments}):d.apply(this,arguments)},a))}})},rebuildSouth:function(a){var b=this;this.options;this.sure=BI.createWidget({type:"bi.button",text:this.options.btns[0],height:30,value:0,handler:function(a){b.end(),b.close(a)}}),this.cancel=BI.createWidget({type:"bi.button",text:this.options.btns[1],height:30,value:1,level:"ignore",handler:function(a){b.close(a)}}),BI.createWidget({type:"bi.right_vertical_adapt",element:a,hgap:5,items:[this.cancel,this.sure]})}}),BI.BarPopoverSection=BI.inherit(BI.PopoverSection,{_defaultConfig:function(){return BI.extend(BI.BarPopoverSection.superclass._defaultConfig.apply(this,arguments),{btns:[BI.i18nText(BI.i18nText("BI-Basic_Sure")),BI.i18nText(BI.i18nText("BI-Basic_Cancel"))]})},_init:function(){BI.BarPopoverSection.superclass._init.apply(this,arguments)},rebuildSouth:function(a){var b=this,c=this.options;this.sure=BI.createWidget({type:"bi.button",text:this.options.btns[0],warningTitle:c.warningTitle,height:30,value:0,handler:function(a){b.end(),b.close(a)}}),this.cancel=BI.createWidget({type:"bi.button",text:this.options.btns[1],height:30,value:1,level:"ignore",handler:function(a){b.close(a)}}),BI.createWidget({type:"bi.right_vertical_adapt",element:a,hgap:5,items:[this.cancel,this.sure]})},setConfirmButtonEnable:function(a){this.sure.setEnable(!!a)}}),BI.MultiPopupView=BI.inherit(BI.PopupView,{_defaultConfig:function(){var a=BI.MultiPopupView.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-multi-list-view",buttons:[BI.i18nText("BI-Basic_Sure")]})},_init:function(){BI.MultiPopupView.superclass._init.apply(this,arguments)},_createToolBar:function(){var a=this.options,b=this;if(0!==a.buttons.length){var c=[];return BI.each(a.buttons,function(a,b){c.push({text:b,value:a})}),this.buttongroup=BI.createWidget({type:"bi.button_group",cls:"list-view-toolbar bi-high-light bi-border-top",height:30,items:BI.createItems(c,{type:"bi.text_button",once:!1,shadow:!0,isShadowShowingOnSelected:!0}),layouts:[{type:"bi.center",hgap:0,vgap:0}]}),this.buttongroup.on(BI.ButtonGroup.EVENT_CHANGE,function(a,c){b.fireEvent(BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON,a,c)}),this.buttongroup}}}),BI.MultiPopupView.EVENT_CHANGE="EVENT_CHANGE",BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON="EVENT_CLICK_TOOLBAR_BUTTON",BI.shortcut("bi.multi_popup_view",BI.MultiPopupView),BI.PopupPanel=BI.inherit(BI.MultiPopupView,{_defaultConfig:function(){var a=BI.PopupPanel.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-popup-panel",title:""})},_init:function(){BI.PopupPanel.superclass._init.apply(this,arguments)},_createTool:function(){var a=this,b=this.options,c=BI.createWidget({type:"bi.icon_button",cls:"close-h-font",width:25,height:25});return c.on(BI.IconButton.EVENT_CHANGE,function(){a.setVisible(!1),a.fireEvent(BI.PopupPanel.EVENT_CLOSE)}),BI.createWidget({type:"bi.htape",cls:"popup-panel-title bi-background bi-border",height:25,items:[{el:{type:"bi.label",textAlign:"left",text:b.title,height:25,lgap:10}},{el:c,width:25}]})}}),BI.PopupPanel.EVENT_CHANGE="EVENT_CHANGE",BI.PopupPanel.EVENT_CLOSE="EVENT_CLOSE",BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON="EVENT_CLICK_TOOLBAR_BUTTON",BI.shortcut("bi.popup_panel",BI.PopupPanel),BI.ListPane=BI.inherit(BI.Pane,{_defaultConfig:function(){var a=BI.ListPane.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-list-pane",logic:{dynamic:!0},lgap:0,rgap:0,tgap:0,bgap:0,vgap:0,hgap:0,items:[],itemsCreator:BI.emptyFn,hasNext:BI.emptyFn,onLoaded:BI.emptyFn,el:{type:"bi.button_group"}})},_init:function(){BI.ListPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.button_group=BI.createWidget(b.el,{type:"bi.button_group",chooseType:BI.ButtonGroup.CHOOSE_TYPE_SINGLE,behaviors:{},items:b.items,itemsCreator:function(c,d){1===c.times&&(a.empty(),BI.nextTick(function(){a.loading()})),b.itemsCreator(c,function(){d.apply(a,arguments),1===c.times&&BI.nextTick(function(){a.loaded()})})},hasNext:b.hasNext,layouts:[{type:"bi.vertical"}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(b,c,d){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.ListPane.EVENT_CHANGE,c,d)}),this.check(),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Top),BI.extend({scrolly:!0,lgap:b.lgap,rgap:b.rgap,tgap:b.tgap,bgap:b.bgap,vgap:b.vgap,hgap:b.hgap},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Top,this.button_group)}))))},hasPrev:function(){return this.button_group.hasPrev&&this.button_group.hasPrev()},hasNext:function(){return this.button_group.hasNext&&this.button_group.hasNext()},prependItems:function(a){this.options.items=a.concat(this.options.items),this.button_group.prependItems.apply(this.button_group,arguments),this.check()},addItems:function(a){this.options.items=this.options.items.concat(a),this.button_group.addItems.apply(this.button_group,arguments),this.check()},removeItemAt:function(a){a=a||[],BI.removeAt(this.options.items,a),this.button_group.removeItemAt.apply(this.button_group,arguments),this.check()},populate:function(a){var b=this;this.options;return 0===arguments.length&&BI.isFunction(this.button_group.attr("itemsCreator"))?void this.button_group.attr("itemsCreator").apply(this,[{times:1},function(){if(0===arguments.length)throw new Error("参数不能为空");b.populate.apply(b,arguments)}]):(BI.ListPane.superclass.populate.apply(this,arguments),void this.button_group.populate.apply(this.button_group,arguments))},empty:function(){this.button_group.empty()},setNotSelectedValue:function(){this.button_group.setNotSelectedValue.apply(this.button_group,arguments)},getNotSelectedValue:function(){return this.button_group.getNotSelectedValue()},setValue:function(){this.button_group.setValue.apply(this.button_group,arguments)},getValue:function(){return this.button_group.getValue.apply(this.button_group,arguments)},getAllButtons:function(){return this.button_group.getAllButtons()},getAllLeaves:function(){return this.button_group.getAllLeaves()},getSelectedButtons:function(){return this.button_group.getSelectedButtons()},getNotSelectedButtons:function(){return this.button_group.getNotSelectedButtons()},getIndexByValue:function(a){return this.button_group.getIndexByValue(a)},getNodeById:function(a){return this.button_group.getNodeById(a)},getNodeByValue:function(a){return this.button_group.getNodeByValue(a)}}),BI.ListPane.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.list_pane",BI.ListPane),BI.Panel=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Panel.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-panel bi-border",title:"",titleButtons:[],el:{},logic:{dynamic:!1}})},_init:function(){BI.Panel.superclass._init.apply(this,arguments);var a=this.options;BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("vertical",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("top",this._createTitle(),this.options.el)}))))},_createTitle:function(){var a=this,b=this.options;return this.text=BI.createWidget({type:"bi.label",cls:"panel-title-text",text:b.title,height:30}),this.button_group=BI.createWidget({type:"bi.button_group",items:b.titleButtons,layouts:[{type:"bi.center_adapt",lgap:10}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.ButtonGroup.EVENT_CHANGE,function(b,c){a.fireEvent(BI.Panel.EVENT_CHANGE,b,c)}),{el:{type:"bi.left_right_vertical_adapt",cls:"panel-title bi-tips bi-border-bottom bi-background",height:30,items:{left:[this.text],right:[this.button_group]},lhgap:10,rhgap:10},height:30}},setTitle:function(a){this.text.setValue(a)}}),BI.Panel.EVENT_CHANGE="Panel.EVENT_CHANGE",BI.shortcut("bi.panel",BI.Panel),BI.SelectList=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SelectList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-list",direction:BI.Direction.Top,logic:{dynamic:!0},items:[],itemsCreator:BI.emptyFn,hasNext:BI.emptyFn,onLoaded:BI.emptyFn,toolbar:{type:"bi.multi_select_bar"},el:{type:"bi.list_pane"}})},_init:function(){BI.SelectList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.toolbar=BI.createWidget(b.toolbar),this.toolbar.on(BI.Controller.EVENT_CHANGE,function(b,c,d){var e=this.isSelected();b===BI.Events.CLICK&&(a.setAllSelected(e),a.fireEvent(BI.SelectList.EVENT_CHANGE,c,d)),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.list=BI.createWidget(b.el,{type:"bi.list_pane",items:b.items,itemsCreator:function(c,d){1===c.times&&a.toolbar.setVisible(!1),b.itemsCreator(c,function(b){d.apply(a,arguments),1===c.times&&(a.toolbar.setVisible(b&&b.length>0),a.toolbar.setEnable(b&&b.length>0)),a._checkAllSelected()})},onLoaded:b.onLoaded,hasNext:b.hasNext}),this.list.on(BI.Controller.EVENT_CHANGE,function(b,c,d){b===BI.Events.CLICK&&(a._checkAllSelected(),a.fireEvent(BI.SelectList.EVENT_CHANGE,c,d)),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(b.direction),BI.extend({scrolly:!0},b.logic,{items:BI.LogicFactory.createLogicItemsByDirection(b.direction,this.toolbar,this.list)})))),b.items.length<=0&&(this.toolbar.setVisible(!1),this.toolbar.setEnable(!1))},_checkAllSelected:function(){var a=this.list.getValue().length,b=this.getAllLeaves().length-a,c=this.list.hasNext(),d=this.toolbar.isSelected(),e=a>0&&(b>0||!d&&c);e=e||b>0&&c&&d,this.toolbar.setHalfSelected(e),!e&&this.toolbar.setSelected(a>0&&b<=0&&(!c||d))},setAllSelected:function(a){BI.each(this.getAllButtons(),function(b,c){(c.setSelected||c.setAllSelected).apply(c,[a])}),this.toolbar.setSelected(a),this.toolbar.setHalfSelected(!1)},setToolBarVisible:function(a){this.toolbar.setVisible(a)},isAllSelected:function(){return this.toolbar.isSelected()},hasPrev:function(){return this.list.hasPrev()},hasNext:function(){return this.list.hasNext()},prependItems:function(a){this.list.prependItems.apply(this.list,arguments)},addItems:function(a){this.list.addItems.apply(this.list,arguments)},setValue:function(a){var b=a.type===BI.ButtonGroup.CHOOSE_TYPE_ALL;this.setAllSelected(b),this.list[b?"setNotSelectedValue":"setValue"](a.value),this._checkAllSelected()},getValue:function(){return this.isAllSelected()===!1?{type:BI.ButtonGroup.CHOOSE_TYPE_MULTI,value:this.list.getValue(),assist:this.list.getNotSelectedValue()}:{type:BI.ButtonGroup.CHOOSE_TYPE_ALL,value:this.list.getNotSelectedValue(),assist:this.list.getValue()}},empty:function(){this.list.empty()},populate:function(a){this.toolbar.setVisible(!BI.isEmptyArray(a)),this.toolbar.setEnable(!BI.isEmptyArray(a)),this.list.populate.apply(this.list,arguments),this._checkAllSelected()},_setEnable:function(a){BI.SelectList.superclass._setEnable.apply(this,arguments),this.toolbar.setEnable(a)},resetHeight:function(a){var b=(this.toolbar.element.outerHeight()||25)*(this.toolbar.isVisible()?1:0);this.list.resetHeight?this.list.resetHeight(a-b):this.list.element.css({"max-height":a-b+"px"})},setNotSelectedValue:function(){this.list.setNotSelectedValue.apply(this.list,arguments),this._checkAllSelected()},getNotSelectedValue:function(){return this.list.getNotSelectedValue()},getAllButtons:function(){return this.list.getAllButtons()},getAllLeaves:function(){return this.list.getAllLeaves()},getSelectedButtons:function(){return this.list.getSelectedButtons()},getNotSelectedButtons:function(){return this.list.getNotSelectedButtons()},getIndexByValue:function(a){return this.list.getIndexByValue(a)},getNodeById:function(a){return this.list.getNodeById(a)},getNodeByValue:function(a){return this.list.getNodeByValue(a)}}),BI.SelectList.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.select_list",BI.SelectList),BI.LazyLoader=BI.inherit(BI.Widget,{_const:{PAGE:100},_defaultConfig:function(){return BI.extend(BI.LazyLoader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-lazy-loader",el:{}})},_init:function(){var a=this,b=this.options;BI.LazyLoader.superclass._init.apply(this,arguments);var c=b.items.length;this.loader=BI.createWidget({type:"bi.loader",element:this,el:b.el,itemsCreator:function(b,c){c(a._getNextItems(b))},hasNext:function(a){return a.count=1)},setValue:function(a){this.pager.setValue(a)},setVPage:function(a){this.pager.setValue(a)},setCount:function(a){this.rowCount.setText(a),this.rowCount.setTitle(a)},getCurrentPage:function(){return this.pager.getCurrentPage()},hasPrev:function(){return this.pager.hasPrev()},hasNext:function(){return this.pager.hasNext()},setPagerVisible:function(a){this.editor.setVisible(a),this.allPages.setVisible(a),this.pager.setVisible(a)},populate:function(){this.pager.populate()}}),BI.AllCountPager.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.all_count_pager",BI.AllCountPager),BI.DirectionPager=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DirectionPager.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-direction-pager",height:30,horizontal:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn},vertical:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn}})},_init:function(){BI.DirectionPager.superclass._init.apply(this,arguments);var a=this.options;a.vertical,a.horizontal;this._createVPager(),this._createHPager(),this.layout=BI.createWidget({type:"bi.absolute",scrollable:!1,element:this,items:[{el:this.vpager,top:5,right:74},{el:this.vlabel,top:5,right:111},{el:this.hpager,top:5,right:-9},{el:this.hlabel,top:5,right:28}]})},_createVPager:function(){var a=this,b=this.options,c=b.vertical;this.vlabel=BI.createWidget({type:"bi.label",width:24,height:20,value:c.curr,title:c.curr}),this.vpager=BI.createWidget({type:"bi.pager",width:76,layouts:[{type:"bi.horizontal",scrollx:!1,rgap:24,vgap:1}],dynamicShow:!1,pages:c.pages,curr:c.curr,groups:0,first:!1,last:!1,prev:{type:"bi.icon_button",value:"prev",title:BI.i18nText("BI-Up_Page"),warningTitle:BI.i18nText("BI-Current_Is_First_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-prev column-pre-page-h-font"},next:{type:"bi.icon_button",value:"next",title:BI.i18nText("BI-Down_Page"),warningTitle:BI.i18nText("BI-Current_Is_Last_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-next column-next-page-h-font"},hasPrev:c.hasPrev,hasNext:c.hasNext,firstPage:c.firstPage,lastPage:c.lastPage}),this.vpager.on(BI.Pager.EVENT_CHANGE,function(){a.fireEvent(BI.DirectionPager.EVENT_CHANGE)}),this.vpager.on(BI.Pager.EVENT_AFTER_POPULATE,function(){a.vlabel.setValue(this.getCurrentPage()),a.vlabel.setTitle(this.getCurrentPage())})},_createHPager:function(){var a=this,b=this.options,c=b.horizontal;this.hlabel=BI.createWidget({type:"bi.label",width:24,height:20,value:c.curr,title:c.curr}),this.hpager=BI.createWidget({type:"bi.pager",width:76,layouts:[{type:"bi.horizontal",scrollx:!1,rgap:24,vgap:1}],dynamicShow:!1,pages:c.pages,curr:c.curr,groups:0,first:!1,last:!1,prev:{type:"bi.icon_button",value:"prev",title:BI.i18nText("BI-Left_Page"),warningTitle:BI.i18nText("BI-Current_Is_First_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-prev row-pre-page-h-font"},next:{type:"bi.icon_button",value:"next",title:BI.i18nText("BI-Right_Page"),warningTitle:BI.i18nText("BI-Current_Is_Last_Page"),height:20,iconWidth:16,iconHeight:16,cls:"direction-pager-next row-next-page-h-font"},hasPrev:c.hasPrev,hasNext:c.hasNext,firstPage:c.firstPage,lastPage:c.lastPage}),this.hpager.on(BI.Pager.EVENT_CHANGE,function(){a.fireEvent(BI.DirectionPager.EVENT_CHANGE)}),this.hpager.on(BI.Pager.EVENT_AFTER_POPULATE,function(){a.hlabel.setValue(this.getCurrentPage()),a.hlabel.setTitle(this.getCurrentPage())})},getVPage:function(){return this.vpager.getCurrentPage()},getHPage:function(){return this.hpager.getCurrentPage()},setVPage:function(a){this.vpager.setValue(a),this.vlabel.setValue(a),this.vlabel.setTitle(a)},setHPage:function(a){this.hpager.setValue(a),this.hlabel.setValue(a),this.hlabel.setTitle(a)},hasVNext:function(){return this.vpager.hasNext()},hasHNext:function(){return this.hpager.hasNext()},hasVPrev:function(){return this.vpager.hasPrev()},hasHPrev:function(){return this.hpager.hasPrev()},setHPagerVisible:function(a){this.hpager.setVisible(a),this.hlabel.setVisible(a)},setVPagerVisible:function(a){this.vpager.setVisible(a),this.vlabel.setVisible(a)},populate:function(){this.vpager.populate(),this.hpager.populate();var a=!1,b=!1;this.hasHNext()||this.hasHPrev()?(this.setHPagerVisible(!0),b=!0):this.setHPagerVisible(!1),this.hasVNext()||this.hasVPrev()?(this.setVPagerVisible(!0),a=!0):this.setVPagerVisible(!1),this.setVisible(b||a);var c=[74,111,-9,28],d=this.layout.attr("items");a===!0&&b===!0?(d[0].right=c[0],d[1].right=c[1],d[2].right=c[2],d[3].right=c[3]):a===!0?(d[0].right=c[2],d[1].right=c[3]):b===!0&&(d[2].right=c[2],d[3].right=c[3]),this.layout.attr("items",d),this.layout.resize()},clear:function(){this.vpager.attr("curr",1),this.hpager.attr("curr",1)}}),BI.DirectionPager.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.direction_pager",BI.DirectionPager),BI.DetailPager=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DetailPager.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-detail-pager",behaviors:{},layouts:[{type:"bi.horizontal",hgap:10,vgap:0}],dynamicShow:!0,dynamicShowFirstLast:!1,dynamicShowPrevNext:!1,pages:!1,curr:function(){return 1},groups:0,jump:BI.emptyFn,first:!1,last:!1,prev:"上一页",next:"下一页",firstPage:1,lastPage:function(){return 1},hasPrev:BI.emptyFn,hasNext:BI.emptyFn})},_init:function(){BI.DetailPager.superclass._init.apply(this,arguments);var a=this;this.currPage=BI.result(this.options,"curr"),this._lock=!1,this._debouce=BI.debounce(function(){a._lock=!1},300),this._populate()},_populate:function(){var a=this,b=this.options,c=[],d={};this.empty();var e=BI.result(b,"pages"),f=BI.result(this,"currPage"),g=BI.result(b,"groups"),h=BI.result(b,"first"),i=BI.result(b,"last"),j=BI.result(b,"prev"),k=BI.result(b,"next");e===!1?(g=0,h=!1,i=!1):g>e&&(g=e),d.index=Math.ceil((f+(g>1&&g!==e?1:0))/(0===g?1:g)),(!b.dynamicShow&&!b.dynamicShowPrevNext||f>1)&&j!==!1&&(BI.isKey(j)?c.push({text:j,value:"prev",disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)}):c.push(BI.extend({disabled:e===!1?b.hasPrev(f)===!1:!(f>1&&j!==!1)},j))),(!b.dynamicShow&&!b.dynamicShowFirstLast||d.index>1&&0!==g)&&h&&(c.push({text:h,value:"first",disabled:!(d.index>1&&0!==g)}),d.index>1&&0!==g&&c.push({type:"bi.label",cls:"page-ellipsis",text:"…"})),d.poor=Math.floor((g-1)/2),d.start=d.index>1?f-d.poor:1,d.end=d.index>1?function(){var a=f+(g-d.poor-1);return a>e?e:a}():g,d.end-d.start1&&0!==g&&e>g&&d.endg&&d.endg&&d.endg&&d.end1},hasNext:function(a){a||(a=1);var b=this.options,c=this.options.pages;return c===!1?b.hasNext(a):ac?c:(d=BI.result(b,"firstPage"),ab.pages?b.pages:a,this.currPage=a;this._populate()},getValue:function(){var a=this.button_group.getValue()[0];switch(a){case"prev":return-1;case"next":return 1;case"first":return BI.MIN;case"last":return BI.MAX;default:return a}},attr:function(a,b){BI.DetailPager.superclass.attr.apply(this,arguments),"curr"===a&&(this.currPage=BI.result(this.options,"curr"))},populate:function(){this._populate()}}),BI.DetailPager.EVENT_CHANGE="EVENT_CHANGE",BI.DetailPager.EVENT_AFTER_POPULATE="EVENT_AFTER_POPULATE",BI.shortcut("bi.detail_pager",BI.DetailPager),BI.SegmentButton=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.SegmentButton.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-segment-button bi-list-item-active",shadow:!0,readonly:!0,hgap:5})},_init:function(){BI.SegmentButton.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,height:a.height-2,whiteSpace:a.whiteSpace,text:a.text,value:a.value,hgap:a.hgap})},setSelected:function(){BI.SegmentButton.superclass.setSelected.apply(this,arguments)},setText:function(a){BI.SegmentButton.superclass.setText.apply(this,arguments),this.text.setText(a)},destroy:function(){BI.SegmentButton.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.segment_button",BI.SegmentButton),BI.Segment=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Segment.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-segment",items:[],height:30})},_init:function(){BI.Segment.superclass._init.apply(this,arguments);var a=this,b=this.options;this.buttonGroup=BI.createWidget({element:this,type:"bi.button_group",items:BI.createItems(b.items,{type:"bi.segment_button",height:b.height-2,whiteSpace:b.whiteSpace}),layout:[{type:"bi.center"}]}),this.buttonGroup.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.buttonGroup.on(BI.ButtonGroup.EVENT_CHANGE,function(b,c){a.fireEvent(BI.Segment.EVENT_CHANGE,b,c)})},setValue:function(a){this.buttonGroup.setValue(a)},setEnabledValue:function(a){this.buttonGroup.setEnabledValue(a)},getValue:function(){return this.buttonGroup.getValue()}}),BI.Segment.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.segment",BI.Segment),BI.AdaptiveTable=BI.inherit(BI.Widget,{_const:{perColumnSize:100},_defaultConfig:function(){return BI.extend(BI.AdaptiveTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-adaptive-table",el:{type:"bi.resizable_table"},isNeedResize:!0,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],header:[],items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.AdaptiveTable.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._digest();this.table=BI.createWidget(b.el,{type:"bi.resizable_table",element:this,width:b.width,height:b.height,isNeedResize:b.isNeedResize,isResizeAdapt:!1,isNeedFreeze:b.isNeedFreeze,freezeCols:c.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:c.columnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:c.regionColumnSize,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),a._populate(),a.table.populate(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.columnSize=this.getColumnSize(),a._populate(),a.table.populate(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)})},_getFreezeColLength:function(){return this.options.isNeedFreeze===!0?this.options.freezeCols.length:0},_digest:function(){var a=this.options,b=a.columnSize.slice(),c=a.regionColumnSize.slice(),d=a.freezeCols.slice(),e=a.regionColumnSize[0],f=this._getFreezeColLength();(!e||e>a.width-10||e<10)&&(e=(f>a.columnSize.length/2?2/3:1/3)*a.width),0===f&&(e=0),d.length>=b.length&&(d=[]),BI.isNumber(b[0])||(b=a.minColumnSize.slice());var g=0,h=0;return BI.each(b,function(a,b){a0&&(b[f-1]=BI.clamp(e-(g-b[f-1]),a.minColumnSize[f-1]||10,a.maxColumnSize[f-1]||Number.MAX_VALUE)),b.length>0&&(b[b.length-1]=BI.clamp(a.width-BI.GridTableScrollbar.SIZE-e-(h-g-b[b.length-1]),a.minColumnSize[b.length-1]||10,a.maxColumnSize[b.length-1]||Number.MAX_VALUE)),c[0]=e,{freezeCols:d,columnSize:b,regionColumnSize:c}},_populate:function(){var a=this.options,b=this._digest();a.regionColumnSize=b.regionColumnSize,a.columnSize=b.columnSize,this.table.setColumnSize(b.columnSize),this.table.setRegionColumnSize(b.regionColumnSize),this.table.attr("freezeCols",b.freezeCols)},setWidth:function(a){BI.AdaptiveTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.AdaptiveTable.superclass.setHeight.apply(this,arguments),this.table.setHeight(a)},setColumnSize:function(a){this.options.columnSize=a},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.regionColumnSize=a},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(a,b){var c=BI.AdaptiveTable.superclass.attr.apply(this,arguments);return"freezeCols"===a?c:this.table.attr.apply(this.table,arguments)},restore:function(){this.table.restore()},populate:function(a){this.options;this._populate(),this.table.populate.apply(this.table,arguments)},destroy:function(){this.table.destroy(),BI.AdaptiveTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.adaptive_table",BI.AdaptiveTable),BI.DynamicSummaryLayerTreeTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DynamicSummaryLayerTreeTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-dynamic-summary-layer-tree-table",el:{type:"bi.resizable_table"},isNeedResize:!0,isResizeAdapt:!0,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!0,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,footerRowSize:25,rowSize:25,regionColumnSize:[],rowHeaderCreator:null,headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],footer:!1,items:[],crossHeader:[],crossItems:[]})},_getVDeep:function(){return this.options.crossHeader.length},_getHDeep:function(){var a=this.options;return Math.max(a.mergeCols.length,a.freezeCols.length,BI.TableTree.maxDeep(a.items)-1)},_createHeader:function(a){var b=this.options,c=b.header||[],d=b.crossHeader||[],e=BI.TableTree.formatCrossItems(b.crossItems,a,b.headerCellStyleGetter),f=[];if(BI.each(e,function(a,b){var c=[d[a]];f.push(c.concat(b||[]))}),c&&c.length>0){var g=this._formatColumns(c),h=this._getHDeep();h<=0?g.unshift(b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter}):g[0]=b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter},f.push(g)}return f},_formatItems:function(a,b,c){function d(a,b){a.type||(a.type="bi.layer_tree_table_cell"),a.layer=b;var c=[a];c=c.concat(a.values||[]),c.length>0&&f.push(c),BI.isNotEmptyArray(a.children)&&BI.each(a.children,function(a,c){d(c,b+1)})}var e=this.options,f=[];return BI.each(a,function(a,b){if(BI.each(b.children,function(a,b){d(b,0)}),BI.isArray(b.values)){var c=[{type:"bi.table_style_cell",text:BI.i18nText("BI-Summary_Values"),styleGetter:function(){return e.summaryCellStyleGetter(!0)}}].concat(b.values);f.push(c)}}),BI.DynamicSummaryTreeTable.formatSummaryItems(f,b,e.crossItems,1)},_formatColumns:function(a,b){return BI.isNotEmptyArray(a)?(b=b||this._getHDeep(),a.slice(Math.max(0,b-1))):a},_formatFreezeCols:function(){return this.options.freezeCols.length>0?[0]:[]},_formatColumnSize:function(a,b){if(a.length<=0)return[];var c=[0];return b=b||this._getHDeep(),BI.each(a,function(a,d){return a1)for(var c=0;c1)&&BI.isNotEmptyArray(g.values)){for(var i={text:BI.i18nText("BI-Summary_Values"),type:"bi.table_style_cell",styleGetter:function(){return d(a===-1)}},j=h.length;j0)if(c)for(var k=0,l=g.values.length;k0&&f.push(h);h.length>0&&f.push(h)}}var f=[];return BI.each(a,function(a,b){e(-1,b)}),BI.each(f,function(a,c){for(var d=BI.last(c),e=c.length;e1?g+=a.values.length:g++}var f=[],g=0;if(BI.each(c,function(a,b){e(b)}),f.length>0){var h=[],i=[];BI.each(b,function(a,b){var c=b.slice();BI.removeAt(c,f),h.push(c)}),BI.each(a,function(a,b){var c=b.slice();BI.removeAt(c,f),i.push(c)}),b=h,a=i}return{items:a,header:b,deletedCols:f}}}),BI.shortcut("bi.dynamic_summary_tree_table",BI.DynamicSummaryTreeTable),BI.LayerTreeTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.LayerTreeTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-layer-tree-table-cell",layer:0,text:""})},_init:function(){BI.LayerTreeTableCell.superclass._init.apply(this,arguments);var a=this.options;BI.createWidget({type:"bi.label",element:this.element,textAlign:"left",whiteSpace:"nowrap",height:a.height,text:a.text,value:a.value,lgap:5+30*a.layer,rgap:5})}}),BI.shortcut("bi.layer_tree_table_cell",BI.LayerTreeTableCell),BI.LayerTreeTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.LayerTreeTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-layer-tree-table",el:{type:"bi.resizable_table"},isNeedResize:!1,isResizeAdapt:!0,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!0,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],rowHeaderCreator:null,headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[]})},_getVDeep:function(){return this.options.crossHeader.length},_getHDeep:function(){var a=this.options;return Math.max(a.mergeCols.length,a.freezeCols.length,BI.TableTree.maxDeep(a.items)-1)},_createHeader:function(a){var b=this.options,c=b.header||[],d=b.crossHeader||[],e=BI.TableTree.formatCrossItems(b.crossItems,a,b.headerCellStyleGetter),f=[];if(BI.each(e,function(a,b){var c=[d[a]];f.push(c.concat(b||[]))}),c&&c.length>0){var g=this._formatColumns(c),h=this._getHDeep();h<=0?g.unshift(b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter}):g[0]=b.rowHeaderCreator||{type:"bi.table_style_cell",text:BI.i18nText("BI-Row_Header"),styleGetter:b.headerCellStyleGetter},f.push(g)}return f},_formatItems:function(a){function b(a,c){a.type||(a.type="bi.layer_tree_table_cell"),a.layer=c;var e=[a];e=e.concat(a.values||[]),e.length>0&&d.push(e),BI.isNotEmptyArray(a.children)&&BI.each(a.children,function(a,d){b(d,c+1)})}var c=this.options,d=[];return BI.each(a,function(a,e){if(BI.each(e.children,function(a,c){b(c,0)}),BI.isArray(e.values)){var f=[{type:"bi.table_style_cell",text:BI.i18nText("BI-Summary_Values"),styleGetter:function(){return c.summaryCellStyleGetter(!0)}}].concat(e.values);d.push(f)}}),d},_formatColumns:function(a,b){return BI.isNotEmptyArray(a)?(b=b||this._getHDeep(),a.slice(Math.max(0,b-1))):a},_formatFreezeCols:function(){return this.options.freezeCols.length>0?[0]:[]},_formatColumnSize:function(a,b){if(a.length<=0)return[];var c=[0];return b=b||this._getHDeep(),BI.each(a,function(a,d){return a0&&(c=BI.makeArray(b,a[0]/b)),c.concat(a.slice(1))},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(a,b){var c=this;if(BI.isObject(a))return void BI.each(a,function(a,b){c.attr(a,b)});switch(BI.LayerTreeTable.superclass.attr.apply(this,arguments),a){case"columnSize":case"minColumnSize":case"maxColumnSize":case"freezeCols":case"mergeCols":return}this.table.attr.apply(this.table,[a,b])},restore:function(){this.table.restore()},populate:function(a,b,c,d){var e=this.options;e.items=a||[],b&&(e.header=b),c&&(e.crossItems=c),d&&(e.crossHeader=d);var f=this._digest();this.table.setColumnSize(f.columnSize),this.table.attr("freezeCols",f.freezeCols),this.table.attr("minColumnSize",f.minColumnSize),this.table.attr("maxColumnSize",f.maxColumnSize),this.table.populate(f.items,f.header)},destroy:function(){this.table.destroy(),BI.LayerTreeTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.layer_tree_table",BI.LayerTreeTable),BI.TableStyleCell=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.TableStyleCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-style-cell",styleGetter:BI.emptyFn})},_init:function(){BI.TableStyleCell.superclass._init.apply(this,arguments);var a=this.options;this.text=BI.createWidget({type:"bi.label",element:this,textAlign:"left",forceCenter:!0,hgap:5,text:a.text}),this._digestStyle()},_digestStyle:function(){var a=this.options,b=a.styleGetter();b&&this.text.element.css(b)},setText:function(a){this.text.setText(a)},populate:function(){this._digestStyle()}}),BI.shortcut("bi.table_style_cell",BI.TableStyleCell),BI.TableTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.TableTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-table-tree",el:{type:"bi.resizable_table"},isNeedResize:!0,isResizeAdapt:!0,freezeCols:[],isNeedMerge:!0,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[]})},_getVDeep:function(){return this.options.crossHeader.length},_getHDeep:function(){var a=this.options;return Math.max(a.mergeCols.length,a.freezeCols.length,BI.TableTree.maxDeep(a.items)-1)},_init:function(){BI.TableTree.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._digest();this.table=BI.createWidget(b.el,{type:"bi.resizable_table",element:this,width:b.width,height:b.height,isNeedResize:b.isNeedResize,isResizeAdapt:b.isResizeAdapt,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,minColumnSize:b.minColumnSize,maxColumnSize:b.maxColumnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,header:c.header,items:c.items}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)})},_digest:function(){var a=this.options,b=this._getHDeep(),c=this._getVDeep(),d=BI.TableTree.formatHeader(a.header,a.crossHeader,a.crossItems,b,c,a.headerCellStyleGetter),e=BI.TableTree.formatItems(a.items,b,!1,a.summaryCellStyleGetter);return{header:d,items:e}},setWidth:function(a){BI.TableTree.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.TableTree.superclass.setHeight.apply(this,arguments),this.table.setHeight(a)},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.regionColumnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},attr:function(){BI.TableTree.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},restore:function(){this.table.restore()},populate:function(a,b,c,d){var e=this.options;a&&(e.items=a||[]),b&&(e.header=b),c&&(e.crossItems=c),d&&(e.crossHeader=d);var f=this._digest();this.table.populate(f.items,f.header)},destroy:function(){this.table.destroy(),BI.TableTree.superclass.destroy.apply(this,arguments)}}),BI.extend(BI.TableTree,{formatHeader:function(a,b,c,d,e,f){for(var g=BI.TableTree.formatCrossItems(c,e,f),h=[],i=0;i0&&h.push(a),h},formatItems:function(a,b,c,d){function e(a,g){var h;if(BI.isArray(g.children)){if(BI.each(g.children,function(b,c){var d;a!=-1?(d=a.slice(),d.push(g)):d=[],e(d,c)}),a!=-1?(h=a.slice(),h.push(g)):h=[],BI.isNotEmptyArray(g.values)){for(var i={text:BI.i18nText("BI-Summary_Values"),type:"bi.table_style_cell",styleGetter:function(){return d(a===-1)}},j=h.length;j0)if(c)for(var k=0,l=g.values.length;k0&&f.push(h);h.length>0&&f.push(h)}}var f=[];return BI.each(a,function(a,b){e(-1,b)}),BI.each(f,function(a,c){for(var d=BI.last(c),e=c.length;e0}})},_init:function(){BI.MultiSelectBar.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.checkbox",stopPropagation:!0,handler:function(){a.setSelected(a.isSelected())}}),this.half=BI.createWidget({type:"bi.half_icon_button",stopPropagation:!0,handler:function(){a.setSelected(!0)}}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,a.isSelected(),a)}),this.half.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CLICK,a.isSelected(),a)}),this.half.on(BI.HalfIconButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectBar.EVENT_CHANGE,a.isSelected(),a)}),this.checkbox.on(BI.Checkbox.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectBar.EVENT_CHANGE,a.isSelected(),a)}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,keyword:b.keyword,value:b.value,py:b.py}),BI.createWidget({type:"bi.htape",element:this,items:[{width:36,el:{type:"bi.center_adapt",items:[this.checkbox,this.half]}},{el:this.text}]}),this.half.invisible()},beforeClick:function(){var a=this.isHalfSelected(),b=this.isSelected();a===!0?this.setSelected(!0):this.setSelected(!b)},setSelected:function(a){this.checkbox.setSelected(a),this.setHalfSelected(!1)},setHalfSelected:function(a){this._half=!!a,a===!0?(this.half.visible(),this.checkbox.invisible()):(this.half.invisible(),this.checkbox.visible())},isHalfSelected:function(){return!!this._half},isSelected:function(){return this.checkbox.isSelected()},setValue:function(a){BI.MultiSelectBar.superclass.setValue.apply(this,arguments);var b=this.options.isAllCheckedBySelectedValue.apply(this,arguments);this.setSelected(b),!b&&this.setHalfSelected(this.options.isHalfCheckedBySelectedValue.apply(this,arguments))}}),BI.MultiSelectBar.EVENT_CHANGE="MultiSelectBar.EVENT_CHANGE",BI.shortcut("bi.multi_select_bar",BI.MultiSelectBar),BI.HandStandBranchExpander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.HandStandBranchExpander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-handstand-branch-expander",direction:BI.Direction.Top,logic:{dynamic:!0},el:{type:"bi.label"},popup:{}})},_init:function(){BI.HandStandBranchExpander.superclass._init.apply(this,arguments);var a=this.options;this._initExpander(),this._initBranchView(),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(a.direction),BI.extend({},a.logic,{items:BI.LogicFactory.createLogicItemsByDirection(a.direction,{type:"bi.center_adapt",items:[this.expander]},this.branchView)}))))},_initExpander:function(){var a=this,b=this.options;this.expander=BI.createWidget(b.el),this.expander.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},_initBranchView:function(){var a=this,b=this.options;this.branchView=BI.createWidget(b.popup,{}),this.branchView.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(a){this.branchView.populate.apply(this.branchView,arguments)},getValue:function(){return this.branchView.getValue()}}),BI.HandStandBranchExpander.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.handstand_branch_expander",BI.HandStandBranchExpander),BI.BranchExpander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.BranchExpander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-branch-expander",direction:BI.Direction.Left,logic:{dynamic:!0},el:{},popup:{}})},_init:function(){BI.BranchExpander.superclass._init.apply(this,arguments);var a=this.options;this._initExpander(),this._initBranchView(),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(a.direction),BI.extend({},a.logic,{items:BI.LogicFactory.createLogicItemsByDirection(a.direction,this.expander,this.branchView)}))))},_initExpander:function(){var a=this,b=this.options;this.expander=BI.createWidget(b.el,{type:"bi.label",width:30,height:"100%"}),this.expander.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},_initBranchView:function(){var a=this,b=this.options;this.branchView=BI.createWidget(b.popup,{}),this.branchView.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(a){this.branchView.populate.apply(this.branchView,arguments)},getValue:function(){return this.branchView.getValue()}}),BI.BranchExpander.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.branch_expander",BI.BranchExpander),BI.HandStandBranchTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.HandStandBranchTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-handstand-branch-tree",expander:{},el:{},items:[]})},_init:function(){BI.HandStandBranchTree.superclass._init.apply(this,arguments);var a=this,b=this.options;this.branchTree=BI.createWidget({type:"bi.custom_tree",element:this,expander:BI.extend({type:"bi.handstand_branch_expander",el:{},popup:{type:"bi.custom_tree"}},b.expander),el:BI.extend({type:"bi.button_tree",chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,layouts:[{type:"bi.horizontal_adapt"}]},b.el),items:this.options.items}),this.branchTree.on(BI.CustomTree.EVENT_CHANGE,function(){a.fireEvent(BI.HandStandBranchTree.EVENT_CHANGE,arguments)}),this.branchTree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(){this.branchTree.populate.apply(this.branchTree,arguments)},getValue:function(){return this.branchTree.getValue()}}),BI.HandStandBranchTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.handstand_branch_tree",BI.HandStandBranchTree),BI.BranchTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.BranchTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-branch-tree",expander:{},el:{},items:[]})},_init:function(){BI.BranchTree.superclass._init.apply(this,arguments);var a=this,b=this.options;this.branchTree=BI.createWidget({type:"bi.custom_tree",element:this,expander:BI.extend({type:"bi.branch_expander",el:{},popup:{type:"bi.custom_tree"}},b.expander),el:BI.extend({type:"bi.button_tree",chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,layouts:[{type:"bi.vertical"}]},b.el),items:this.options.items}),this.branchTree.on(BI.CustomTree.EVENT_CHANGE,function(){a.fireEvent(BI.BranchTree.EVENT_CHANGE,arguments)}),this.branchTree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},populate:function(){this.branchTree.populate.apply(this.branchTree,arguments)},getValue:function(){return this.branchTree.getValue()}}),BI.BranchTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.branch_tree",BI.BranchTree),BI.DisplayTree=BI.inherit(BI.TreeView,{_defaultConfig:function(){return BI.extend(BI.DisplayTree.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-display-tree"})},_init:function(){BI.DisplayTree.superclass._init.apply(this,arguments)},_configSetting:function(){function a(a,b){return!1}var b={view:{selectedMulti:!1,dblClickExpand:!1,showIcon:!1,showTitle:!1},data:{key:{title:"title",name:"text"},simpleData:{enable:!0}},callback:{beforeCollapse:a}};return b},_dealWidthNodes:function(a){a=BI.DisplayTree.superclass._dealWidthNodes.apply(this,arguments);this.options;return BI.each(a,function(a,b){b.count>0?b.text=b.value+"("+BI.i18nText("BI-Basic_Altogether")+b.count+BI.i18nText("BI-Basic_Count")+")":b.text=b.value}),a},initTree:function(a,b){var b=b||this._configSetting();this.nodes=$.fn.zTree.init(this.tree.element,b,a)},destroy:function(){BI.DisplayTree.superclass.destroy.apply(this,arguments)}}),BI.DisplayTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.display_tree",BI.DisplayTree),BI.LevelTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.LevelTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-level-tree",el:{chooseType:0},expander:{},items:[]})},_init:function(){BI.LevelTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={layer:b};if(BI.isKey(e.id)||(e.id=BI.UUID()),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.first_plus_group_node";break;case a.length-1:f.type="bi.last_plus_group_node";break;default:f.type="bi.mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children,b+1)}else{switch(d){case a.length-1:f.type="bi.last_tree_leaf_item";break;default:f.type="bi.mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_assertId:function(a){BI.each(a,function(a,b){BI.isKey(b.id)||(b.id=BI.UUID())})},initTree:function(a){var b=this,c=this.options;this.empty(),this._assertId(a),this.tree=BI.createWidget({type:"bi.custom_tree",element:this,expander:BI.extend({el:{},popup:{type:"bi.custom_tree"}},c.expander),items:this._formatItems(BI.Tree.transformToTreeFormat(a),0),el:BI.extend({type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]},c.el)}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.LevelTree.EVENT_CHANGE,arguments)})},stroke:function(a){this.tree.stroke.apply(this.tree,arguments)},populate:function(a){a=this._formatItems(BI.Tree.transformToTreeFormat(a),0),this.tree.populate(a)},setValue:function(a){this.tree.setValue(a)},getValue:function(){return this.tree.getValue()},getAllLeaves:function(){return this.tree.getAllLeaves()},getNodeById:function(a){return this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree.getNodeByValue(a)}}),BI.LevelTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.level_tree",BI.LevelTree),BI.SimpleTreeView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SimpleTreeView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-simple-tree",itemsCreator:BI.emptyFn,items:null})},_init:function(){BI.SimpleTreeView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.structure=new BI.Tree,this.tree=BI.createWidget({type:"bi.tree_view",element:this,itemsCreator:function(c,d){var e=function(b){d({items:b}),a.structure.initTree(BI.Tree.transformToTreeFormat(b))};BI.isNotNull(b.items)?e(b.items):b.itemsCreator(c,e)}}),this.tree.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.SimpleTreeView.EVENT_CHANGE,arguments)}),BI.isNotEmptyArray(b.items)&&this.populate()},populate:function(a,b){a&&(this.options.items=a),this.tree.stroke({keyword:b})},setValue:function(a){a||(a=[]);var b=this,c={},d=[];BI.each(a,function(a,e){var f=b.structure.search(e,"value");if(f){var g=f;for(g=g.getParent(),g&&(c[g.value]||(c[g.value]=0),c[g.value]++);g&&g.getChildrenLength()<=c[g.value];)d.push(g.value),g=g.getParent(),g&&(c[g.value]||(c[g.value]=0),c[g.value]++)}}),this.tree.setValue(BI.makeObject(a.concat(d)))},_getValue:function(){var a=[],b=this.tree.getValue(),c=function(b){BI.each(b,function(b,d){BI.isEmpty(d)?a.push(b):c(d)})};return c(b),a},empty:function(){this.tree.empty()},getValue:function(){var a=this,b=[],c=this._getValue();return BI.each(c,function(c,d){var e=a.structure.search(d,"value");e&&a.structure._traverse(e,function(a){a.isLeaf()&&b.push(a.value)})}),b}}),BI.SimpleTreeView.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.simple_tree",BI.SimpleTreeView),BI.EditorTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4},_defaultConfig:function(){var a=BI.EditorTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-editor-trigger bi-border",height:30,validationChecker:BI.emptyFn,quitChecker:BI.emptyFn,allowBlank:!1,watermark:"",errorText:"",triggerWidth:30})},_init:function(){this.options.height-=2,BI.EditorTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options;this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,value:b.value,validationChecker:b.validationChecker,quitChecker:b.quitChecker,allowBlank:b.allowBlank,watermark:b.watermark,errorText:b.errorText}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.SignEditor.EVENT_CHANGE,function(){a.fireEvent(BI.EditorTrigger.EVENT_CHANGE,arguments)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.trigger_icon_button",cls:"bi-border-left",width:b.triggerWidth},width:b.triggerWidth}]})},getValue:function(){return this.editor.getValue()},setValue:function(a){this.editor.setValue(a)},setText:function(a){this.editor.setState(a)}}),BI.EditorTrigger.EVENT_CHANGE="BI.EditorTrigger.EVENT_CHANGE",BI.shortcut("bi.editor_trigger",BI.EditorTrigger),BI.IconTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.IconTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-icon-trigger",el:{},height:30})},_init:function(){var a=this.options;BI.IconTrigger.superclass._init.apply(this,arguments),this.iconButton=BI.createWidget(a.el,{type:"bi.trigger_icon_button",element:this,width:a.width,height:a.height})}}),BI.shortcut("bi.icon_trigger",BI.IconTrigger),BI.IconTextTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,triggerWidth:30},_defaultConfig:function(){var a=BI.IconTextTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-trigger",height:30})},_init:function(){BI.IconTextTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",height:b.height,text:b.text,hgap:c.hgap}),this.trigerButton=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-border-left",width:c.triggerWidth}),BI.createWidget({element:this,type:"bi.htape",items:[{el:{type:"bi.icon_change_button",cls:"icon-combo-trigger-icon "+b.iconClass,ref:function(b){a.icon=b},disableSelected:!0},width:24},{el:this.text},{el:this.trigerButton,width:c.triggerWidth}]})},setValue:function(a){this.text.setValue(a),this.text.setTitle(a)},setIcon:function(a){this.icon.setIcon(a)},setText:function(a){this.text.setText(a),this.text.setTitle(a)}}),BI.shortcut("bi.icon_text_trigger",BI.IconTextTrigger),BI.TextTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,triggerWidth:30},_defaultConfig:function(){var a=BI.TextTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-trigger",height:30})},_init:function(){BI.TextTrigger.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",height:a.height,text:a.text,hgap:b.hgap}),this.trigerButton=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-border-left",width:b.triggerWidth}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.text},{el:this.trigerButton,width:b.triggerWidth}]})},setValue:function(a){this.text.setValue(a),this.text.setTitle(a)},setText:function(a){this.text.setText(a),this.text.setTitle(a)}}),BI.shortcut("bi.text_trigger",BI.TextTrigger),BI.SelectTextTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.SelectTextTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-text-trigger bi-border",height:24})},_init:function(){this.options.height-=2,BI.SelectTextTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.text_trigger",element:this,height:a.height}),BI.isKey(a.text)&&this.setValue(a.text)},setValue:function(a){var b=this.options;a=BI.isArray(a)?a:[a];var c=[],d=BI.Tree.transformToArrayFormat(this.options.items);BI.each(d,function(b,d){BI.deepContains(a,d.value)&&!c.contains(d.text||d.value)&&c.push(d.text||d.value); +}),c.length>0?this.trigger.setText(c.join(",")):this.trigger.setText(b.text)},populate:function(a){this.options.items=a}}),BI.shortcut("bi.select_text_trigger",BI.SelectTextTrigger),BI.SmallSelectTextTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.SmallSelectTextTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-small-select-text-trigger bi-border",height:20})},_init:function(){this.options.height-=2,BI.SmallSelectTextTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.small_text_trigger",element:this,height:a.height-2}),BI.isKey(a.text)&&this.setValue(a.text)},setValue:function(a){var b=this.options;a=BI.isArray(a)?a:[a];var c=[],d=BI.Tree.transformToArrayFormat(this.options.items);BI.each(d,function(b,d){BI.deepContains(a,d.value)&&!c.contains(d.text||d.value)&&c.push(d.text||d.value)}),c.length>0?(this.trigger.element.removeClass("bi-water-mark"),this.trigger.setText(c.join(","))):(this.trigger.element.addClass("bi-water-mark"),this.trigger.setText(b.text))},populate:function(a){this.options.items=a}}),BI.shortcut("bi.small_select_text_trigger",BI.SmallSelectTextTrigger),BI.SmallTextTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,triggerWidth:20},_defaultConfig:function(){var a=BI.SmallTextTrigger.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-text-trigger",height:20})},_init:function(){BI.SmallTextTrigger.superclass._init.apply(this,arguments);var a=this.options,b=this._const;this.text=BI.createWidget({type:"bi.label",textAlign:"left",height:a.height,text:a.text,hgap:b.hgap}),this.trigerButton=BI.createWidget({type:"bi.trigger_icon_button",width:b.triggerWidth}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.text},{el:this.trigerButton,width:b.triggerWidth}]})},setValue:function(a){this.text.setValue(a)},setText:function(a){this.text.setText(a)}}),BI.shortcut("bi.small_text_trigger",BI.SmallTextTrigger),BI.SequenceTableTreeNumber=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SequenceTableTreeNumber.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-sequence-table-tree-number",isNeedFreeze:!1,startSequence:1,scrollTop:0,headerRowSize:25,rowSize:25,sequenceHeaderCreator:null,header:[],items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.SequenceTableTreeNumber.superclass._init.apply(this,arguments);this.options;this.vCurr=1,this.hCurr=1,this.tasks=[],this.renderedCells=[],this.renderedKeys=[],this.container=BI.createWidget({type:"bi.absolute",width:60,scrollable:!1}),this.scrollContainer=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.container]}),this.headerContainer=BI.createWidget({type:"bi.absolute",cls:"bi-border",width:58,scrollable:!1}),this.layout=BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.headerContainer,height:this._getHeaderHeight()-2},{el:{type:"bi.layout"},height:2},{el:this.scrollContainer}]}),this.start=this.options.startSequence,this.cache={},this._nextState(),this._populate()},_getNextSequence:function(a){function b(a){c.cache[a.text||a.value]||(c.cache[a.text||a.value]=e),e++}var c=this,d=this.start,e=this.start;return BI.each(a,function(a,f){BI.isNotEmptyArray(f.children)&&BI.each(f.children,function(a,f){0===a&&c.cache[f.text||f.value]&&(d=e=c.cache[f.text||f.value]),b(f)})}),this.start=e,d},_getStart:function(a){var b=this,c=this.start;return BI.some(a,function(a,d){if(BI.isNotEmptyArray(d.children))return BI.some(d.children,function(a,d){if(0===a&&b.cache[d.text||d.value])return c=b.cache[d.text||d.value],!0})}),c},_formatNumber:function(a){function b(a){var c=0;return BI.isNotEmptyArray(a.children)?(BI.each(a.children,function(a,d){c+=b(d)}),BI.isNotEmptyArray(a.values)&&c++):c++,c}var c=this.options,d=[],e=this._getStart(a),f=0,g=0;return BI.each(a,function(a,h){BI.isArray(h.children)&&(BI.each(h.children,function(a,h){var i=b(h);d.push({text:e++,start:f,top:g,cnt:i,index:a,height:i*c.rowSize}),f+=i,g+=i*c.rowSize}),BI.isNotEmptyArray(h.values)&&(d.push({text:BI.i18nText("BI-Summary_Values"),start:f++,top:g,cnt:1,isSummary:!0,height:c.rowSize}),g+=c.rowSize))}),d},_layout:function(){var a=this.options,b=this._getHeaderHeight()-2,c=this.layout.attr("items");a.isNeedFreeze===!1?(c[0].height=0,c[1].height=0):a.isNeedFreeze===!0&&(c[0].height=b,c[1].height=2),this.layout.attr("items",c),this.layout.resize();try{this.scrollContainer.element.scrollTop(a.scrollTop)}catch(d){}},_getHeaderHeight:function(){var a=this.options;return a.headerRowSize*(a.crossHeader.length+(a.header.length>0?1:0))},_nextState:function(){var a=this.options;this._getNextSequence(a.items)},_prevState:function(){var a,b=this.options;BI.some(b.items,function(b,c){if(BI.isNotEmptyArray(c.children))return BI.some(c.children,function(b,c){return a=c,!0})}),a&&BI.isNotEmptyObject(this.cache)?this.start=this.cache[a.text||a.value]:this.start=1,this._nextState()},_getMaxScrollTop:function(a){var b=0;return BI.each(a,function(a,c){b+=c.cnt}),Math.max(0,b*this.options.rowSize-(this.options.height-this._getHeaderHeight())+BI.DOM.getScrollWidth())},_createHeader:function(){var a=this.options;BI.createWidget({type:"bi.absolute",element:this.headerContainer,items:[{el:a.sequenceHeaderCreator||{type:"bi.table_style_cell",cls:"sequence-table-title-cell",styleGetter:a.headerCellStyleGetter,text:BI.i18nText("BI-Number_Index")},left:0,top:0,right:0,bottom:0}]})},_calculateChildrenToRender:function(){var a=this,b=this.options,c=[],d=[],e=this._formatNumber(b.items),f=BI.PrefixIntervalTree.uniform(e.length,0);BI.each(e,function(a,b){f.set(a,b.height)});for(var g=BI.clamp(b.scrollTop,0,this._getMaxScrollTop(e)),h=f.greatestLowerBound(g),i=-(g-(h>0?f.sumTo(h-1):0)),j=i,k=b.height-this._getHeaderHeight();j-1)e[f].height!==a.renderedCells[g]._height&&(a.renderedCells[g]._height=e[f].height,a.renderedCells[g].el.setHeight(e[f].height)),e[f].top!==a.renderedCells[g].top&&(a.renderedCells[g].top=e[f].top,a.renderedCells[g].el.element.css("top",e[f].top+"px")),c.push(a.renderedCells[g]);else{var h=BI.createWidget(BI.extend({type:"bi.table_style_cell",cls:"sequence-table-number-cell bi-border-left bi-border-right bi-border-bottom",width:60,styleGetter:e[f].isSummary===!0?function(){return b.summaryCellStyleGetter(!0)}:function(a){return function(){return b.sequenceCellStyleGetter(a)}}(e[f].index)},e[f]));c.push({el:h,left:0,top:e[f].top,_height:e[f].height})}});var l={},m={},n=[];BI.each(d,function(b,c){BI.deepContains(a.renderedKeys,c)?l[b]=c:m[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(l,b)||BI.deepContains(m,b)||n.push(a)}),BI.each(n,function(b,c){a.renderedCells[c].el.destroy()});var o=[];BI.each(m,function(a){o.push(c[a])}),BI.createWidget({type:"bi.absolute",element:this.container,items:o}),this.renderedCells=c,this.renderedKeys=d,this.container.setHeight(f.sumUntil(e.length))},_restore:function(){BI.each(this.renderedCells,function(a,b){b.el.destroy()}),this.renderedCells=[],this.renderedKeys=[]},_populate:function(){var a=this;BI.each(this.tasks,function(b,c){c.apply(a)}),this.tasks=[],this.headerContainer.empty(),this._createHeader(),this._layout(),this._calculateChildrenToRender()},setVerticalScroll:function(a){if(this.options.scrollTop!==a){this.options.scrollTop=a;try{this.scrollContainer.element.scrollTop(a)}catch(b){}}},getVerticalScroll:function(){return this.options.scrollTop},setVPage:function(a){a<=1?(this.cache={},this.start=this.options.startSequence,this._restore(),this.tasks.push(this._nextState)):a===this.vCurr+1?this.tasks.push(this._nextState):a===this.vCurr-1&&this.tasks.push(this._prevState),this.vCurr=a},setHPage:function(a){a!==this.hCurr&&this.tasks.push(this._prevState),this.hCurr=a},restore:function(){this._restore()},populate:function(a,b,c,d){var e=this.options;a&&a!==this.options.items&&(e.items=a,this._restore(),this.tasks.push(this._prevState)),b&&b!==this.options.header&&(e.header=b),c&&c!==this.options.crossItems&&(e.crossItems=c),d&&d!==this.options.crossHeader&&(e.crossHeader=d),this._populate()}}),BI.shortcut("bi.sequence_table_tree_number",BI.SequenceTableTreeNumber),BI.AdaptiveArrangement=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.AdaptiveArrangement.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-adaptive-arrangement",resizable:!0,layoutType:BI.Arrangement.LAYOUT_TYPE.FREE,items:[]})},_init:function(){BI.AdaptiveArrangement.superclass._init.apply(this,arguments);var a=this,b=this.options;this.arrangement=BI.createWidget({type:"bi.arrangement",element:this,layoutType:b.layoutType,items:b.items}),this.arrangement.on(BI.Arrangement.EVENT_SCROLL,function(){a.fireEvent(BI.AdaptiveArrangement.EVENT_SCROLL,arguments)}),this.zIndex=0,BI.each(b.items,function(b,c){a._initResizable(c.el)}),$(document).mousedown(function(b){BI.each(a.getAllRegions(),function(a,c){0===c.el.element.find(b.target).length&&c.el.element.removeClass("selected")})}),BI.ResizeDetector.addResizeListener(this,function(){a.arrangement.resize(),a.fireEvent(BI.AdaptiveArrangement.EVENT_RESIZE)})},_isEqual:function(){return this.arrangement._isEqual.apply(this.arrangement,arguments)},_setSelect:function(a){a.element.hasClass("selected")||(a.element.css("zIndex",++this.zIndex),BI.each(this.getAllRegions(),function(a,b){b.el.element.removeClass("selected")}),a.element.addClass("selected"))},_initResizable:function(a){var b=this;this.options;a.element.css("zIndex",++this.zIndex),a.element.mousedown(function(){b._setSelect(a)})},_getScrollOffset:function(){return this.arrangement._getScrollOffset()},getClientWidth:function(){return this.arrangement.getClientWidth()},getClientHeight:function(){return this.arrangement.getClientHeight()},addRegion:function(a,b){this._initResizable(a.el),this._setSelect(a.el);var c,d=this.arrangement.getAllRegions();return(c=this.arrangement.addRegion(a,b))&&(this._old=d),c},deleteRegion:function(a){var b,c=this.getAllRegions();return(b=this.arrangement.deleteRegion(a))?this._old=c:(this._old=this.getAllRegions(),this.relayout()),b},setRegionSize:function(a,b){var c,d=this.getAllRegions();return(c=this.arrangement.setRegionSize(a,b))&&(this._old=d),c},setPosition:function(a,b){return this.arrangement.setPosition(a,b)},setRegionPosition:function(a,b){this.getRegionByName(a);return this.arrangement.setRegionPosition(a,b)},setDropPosition:function(a,b){return this.arrangement.setDropPosition(a,b)},scrollInterval:function(a,b,c,d){function e(a,b){if(""===a)return f.lastActiveRegion="",void(f._scrollInterval&&(clearInterval(f._scrollInterval),f._scrollInterval=null));if(f.lastActiveRegion!==a){f.lastActiveRegion=a,f._scrollInterval&&(clearInterval(f._scrollInterval),f._scrollInterval=null);var c=0;f._scrollInterval=setInterval(function(){if(c++,!(c<=3)){var d=f._getScrollOffset(),e=d.top+40*g[a][0],h=d.left+40*g[a][1];e<0||h<0||(b({offsetX:40*g[a][1],offsetY:40*g[a][0]}),f.scrollTo({top:e,left:h}))}},300)}}var f=this,g={top:[-1,0],bottom:[1,0],left:[0,-1],right:[0,1]},h=this.element.bounds();d({offsetX:0,offsetY:0});var i=this.element.offset(),j={left:a.pageX-i.left,top:a.pageY-i.top};b&&j.top>=0&&j.top<=30?e("top",d):b&&j.top>=h.height-30&&j.top<=h.height?e("bottom",d):b&&j.left>=0&&j.left<=30?e("left",d):b&&j.left>=h.width-30&&j.left<=h.width?e("right",d):c===!0?j.top<0?e("top",d):j.top>h.height?e("bottom",d):j.left<0?e("left",d):j.left>h.width?e("right",d):e("",d):e("",d)},scrollEnd:function(){this.lastActiveRegion="",this._scrollInterval&&(clearInterval(this._scrollInterval),this._scrollInterval=null)},scrollTo:function(a){this.arrangement.scrollTo(a)},zoom:function(a){this.arrangement.zoom(a)},resize:function(){this.arrangement.resize()},relayout:function(){return this.arrangement.relayout()},setLayoutType:function(a){this.arrangement.setLayoutType(a)},getLayoutType:function(){return this.arrangement.getLayoutType()},getLayoutRatio:function(){return this.arrangement.getLayoutRatio()},getHelper:function(){return this.arrangement.getHelper()},getRegionByName:function(a){return this.arrangement.getRegionByName(a)},getAllRegions:function(){return this.arrangement.getAllRegions()},revoke:function(){this._old&&this.populate(BI.toArray(this._old))},populate:function(a){var b=this;BI.each(a,function(a,c){b._initResizable(c.el)}),this.arrangement.populate(a)}}),BI.AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE="AdaptiveArrangement.EVENT_ELEMENT_START_RESIZE",BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE="AdaptiveArrangement.EVENT_ELEMENT_RESIZE",BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE="AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE",BI.AdaptiveArrangement.EVENT_RESIZE="AdaptiveArrangement.EVENT_RESIZE",BI.AdaptiveArrangement.EVENT_SCROLL="AdaptiveArrangement.EVENT_SCROLL",BI.shortcut("bi.adaptive_arrangement",BI.AdaptiveArrangement),BI.ArrangementBlock=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ArrangementBlock.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-arrangement-block bi-mask"})}}),BI.shortcut("bi.arrangement_block",BI.ArrangementBlock),BI.ArrangementDroppable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.ArrangementDroppable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-arrangement-droppable bi-resizer"})}}),BI.shortcut("bi.arrangement_droppable",BI.ArrangementDroppable),BI.Arrangement=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.Arrangement.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-arrangement",layoutType:BI.Arrangement.LAYOUT_TYPE.GRID,items:[]})},_init:function(){BI.Arrangement.superclass._init.apply(this,arguments);var a=this,b=this.options;this.arrangement=BI.createWidget({type:"bi.arrangement_droppable",cls:"arrangement-block",invisible:!0}),this.block=BI.createWidget({type:"bi.arrangement_block",invisible:!0}),this.container=BI.createWidget({type:"bi.absolute",items:b.items.concat([this.block,this.arrangement])}),this.scrollContainer=BI.createWidget({type:"bi.adaptive",width:"100%",height:"100%",scrollable:!0,items:[this.container]}),this.scrollContainer.element.scroll(function(){a.fireEvent(BI.Arrangement.EVENT_SCROLL,{scrollLeft:a.scrollContainer.element.scrollLeft(),scrollTop:a.scrollContainer.element.scrollTop(),clientWidth:a.scrollContainer.element[0].clientWidth,clientHeight:a.scrollContainer.element[0].clientHeight})}),BI.createWidget({type:"bi.adaptive",element:this,items:[this.scrollContainer]}),this.regions={},b.items.length>0&&BI.nextTick(function(){a.populate(b.items)})},_calculateRegions:function(a){var b=this;this.options;this.regions={},BI.each(a,function(a,c){var d=b._createOneRegion(c);b.regions[d.id]=d})},_isEqual:function(a,b){return Math.abs(a-b)<2},_isLessThan:function(a,b){return ab&&!this._isEqual(a,b)},_isLessThanEqual:function(a,b){return a<=b||this._isEqual(a,b)},_isMoreThanEqual:function(a,b){return a>=b||this._isEqual(a,b)},_getRegionOccupied:function(a){this.options;if(BI.size(a||this.regions)<=0)return{left:0,top:0,width:0,height:0};var b=BI.MAX,c=BI.MIN,d=BI.MAX,e=BI.MIN;return BI.each(a||this.regions,function(a,f){b=Math.min(b,f.left),c=Math.max(c,f.left+f.width),d=Math.min(d,f.top),e=Math.max(e,f.top+f.height)}),{left:b,top:d,width:c-b,height:e-d}},_getCrossArea:function(a,b){if(a.left<=b.left){if(a.top<=b.top){if(a.top+a.height>b.top&&a.left+a.width>b.left)return this._isEqual(a.top+a.height,b.top)||this._isEqual(a.left+a.width,b.left)?0:(a.top+a.height-b.top)*(a.left+a.width-b.left)}else if(b.top+b.height>a.top&&a.left+a.width>b.left)return this._isEqual(b.top+b.height,a.top)||this._isEqual(a.left+a.width,b.left)?0:(b.top+b.height-a.top)*(a.left+a.width-b.left)}else if(a.top<=b.top){if(a.top+a.height>b.top&&b.left+b.width>a.left)return this._isEqual(a.top+a.height,b.top)||this._isEqual(b.left+b.width,a.left)?0:(a.top+a.height-b.top)*(b.left+b.width-a.left)}else if(b.top+b.height>a.top&&b.left+b.width>a.left)return this._isEqual(b.top+b.height,a.top)||this._isEqual(b.left+b.width,a.left)?0:(b.top+b.height-a.top)*(b.left+b.width-a.left);return 0},_isRegionOverlay:function(a){var b=[];BI.each(a||this.regions,function(a,c){b.push(new BI.Region(c.left,c.top,c.width,c.height))});for(var c=0,d=b.length;c1)return!0}return!1},_isArrangeFine:function(a){switch(this.options.layoutType){case BI.Arrangement.LAYOUT_TYPE.FREE:return!0;case BI.Arrangement.LAYOUT_TYPE.GRID:}return!0},_getRegionNames:function(a){var b=[];return BI.each(a||this.regions,function(a,c){b.push(c.id||c.attr("id"))}),b},_getRegionsByNames:function(a,b){if(a=BI.isArray(a)?a:[a],b=b||this.regions,BI.isArray(b)){var c=[];BI.each(b,function(b,d){a.contains(d.id||d.attr("id"))&&c.push(d)})}else{var c={};BI.each(a,function(a,d){c[d]=b[d]})}return c},_cloneRegion:function(a){var b={};return BI.each(a||this.regions,function(a,c){b[a]={},b[a].el=c.el,b[a].id=c.id,b[a].left=c.left,b[a].top=c.top,b[a].width=c.width,b[a].height=c.height}),b},_test:function(a){return!BI.any(a||this.regions,function(a,b){if(BI.isNaN(b.width)||BI.isNaN(b.height)||b.width<=21||b.height<=21)return!0})},_getScrollOffset:function(){return{left:this.scrollContainer.element[0].scrollLeft,top:this.scrollContainer.element[0].scrollTop}},_createOneRegion:function(a){var b=BI.createWidget(a.el);return b.setVisible(!0),{id:b.attr("id"),left:a.left,top:a.top,width:a.width,height:a.height,el:b}},_applyRegion:function(a){this.options;BI.each(a||this.regions,function(a,b){b.el.element.css({left:b.left,top:b.top,width:b.width,height:b.height})}),this._applyContainer(),this.ratio=this.getLayoutRatio()},_renderRegion:function(){BI.createWidget({type:"bi.absolute",element:this.container,items:BI.toArray(this.regions)})},getClientWidth:function(){return this.scrollContainer.element[0].clientWidth},getClientHeight:function(){return this.scrollContainer.element[0].clientHeight},_applyContainer:function(){this.scrollContainer.element.css("overflow","hidden");var a=this._getRegionOccupied();return this.container.element.width(a.left+a.width).height(a.top+a.height),this.scrollContainer.element.css("overflow","auto"),a},_modifyRegion:function(a){BI.each(this.regions,function(b,c){a[b]&&(c.left=a[b].left,c.top=a[b].top,c.width=a[b].width,c.height=a[b].height)})},_addRegion:function(a){var b=this._createOneRegion(a);this.regions[b.id]=b,BI.createWidget({type:"bi.absolute",element:this.container,items:[b]})},_deleteRegionByName:function(a){this.regions[a].el.setVisible(!1),delete this.regions[a]},_setArrangeSize:function(a){this.arrangement.element.css({left:a.left,top:a.top,width:a.width,height:a.height})},_getOneWidthPortion:function(){return this.getClientWidth()/BI.Arrangement.PORTION},_getOneHeightPortion:function(){return this.getClientHeight()/BI.Arrangement.H_PORTION},_getGridPositionAndSize:function(a){var b=this._getOneWidthPortion(),c=this._getOneHeightPortion(),d=Math.round(a.width/b),e=Math.round(a.left/b),f=Math.round(a.top/c),g=Math.round(a.height/c);return 0===d&&(d=1),0===g&&(g=1),{x:e,y:f,w:d,h:g}},_getBlockPositionAndSize:function(a){var b=this._getOneWidthPortion(),c=this._getOneHeightPortion();return{left:a.x*b,top:a.y*c,width:a.w*b,height:a.h*c}},_getLayoutsByRegions:function(a){var b=this,c=[];return BI.each(a||this.regions,function(a,d){c.push(BI.extend(b._getGridPositionAndSize(d),{i:d.id}))}),c},_getLayoutIndexByName:function(a,b){return BI.findIndex(a,function(a,c){return c.i===b})},_setBlockPositionAndSize:function(a){this.block.element.css({left:a.left,top:a.top,width:a.width,height:a.height})},_getRegionsByLayout:function(a){var b=this,c={};return BI.each(a,function(a,d){c[d.i]=BI.extend(b._getBlockPositionAndSize(d),{id:d.i})}),c},_setRegionsByLayout:function(a,b){var c=this;return a||(a=this.regions),BI.each(b,function(b,d){a[d.i]&&BI.extend(a[d.i],c._getBlockPositionAndSize(d))}),a},_moveElement:function(a,b,c,d,e){function f(a,b){return BI.filter(a,function(a,c){return g._collides(c,b)})}var g=this;if(b._static)return a;if(b.y===d&&b.x===c)return a;var h=d&&b.y>d;"number"==typeof c&&(b.x=c),"number"==typeof d&&(b.y=d),b.moved=!0;var i=this._sortLayoutItemsByRowCol(a);h&&(i=i.reverse());for(var j=f(i,b),k=0,l=j.length;km.y&&b.y-m.y>m.h/4||(a=m._static?this._moveElementAwayFromCollision(a,m,b,e):this._moveElementAwayFromCollision(a,b,m,e))}return a},_sortLayoutItemsByRowCol:function(a){return[].concat(a).sort(function(a,b){return a.y>b.y||a.y===b.y&&a.x>b.x?1:-1})},_collides:function(a,b){return a!==b&&(!(a.x+a.w<=b.x)&&(!(a.x>=b.x+b.w)&&(!(a.y+a.h<=b.y)&&!(a.y>=b.y+b.h))))},_getFirstCollision:function(a,b){for(var c=0,d=a.length;c0&&!this._getFirstCollision(a,b);)b.y--;for(var d;d=this._getFirstCollision(a,b);)b.y=d.y+d.h;return b},compact:function(a,b){function c(a){return BI.filter(a,function(a,b){return b._static})}for(var d=c(a),e=this._sortLayoutItemsByRowCol(a),f=[],g=0,h=e.length;g0){var j=e[f-1].getLastChild();i=a[d+1].indexOf(j)+1}a[d+1].splice(i,0,g);var k=g.parent.getChildIndex(g.id);g.parent.removeChildByIndex(k),g.parent.addChild(h,k),h.addChild(g),b[d].push(h),e[f]=h}else b[d].push(g)})}),b},_fill:function(a){var b=[],c=a.length;return BI.each(a,function(d,e){b[d]||(b[d]=[]),BI.each(e,function(f,g){if(g.isLeaf()&&d0){var j=e[f-1].getLastChild();i=a[d+1].indexOf(j)+1}a[d+1].splice(i,0,h),g.addChild(h)}b[d].push(g)})}),b},_adjust:function(a){for(;;){var b=!1;if(BI.backEach(a,function(a,c){BI.each(c,function(a,c){if(!c.isNew){var d=!0;if(BI.any(c.getChildren(),function(a,b){if(!b.isNew)return d=!1,!0}),!c.isLeaf()&&d===!0){var e=[];BI.each(c.getChildren(),function(a,b){e=e.concat(b.getChildren())}),c.removeAllChilds(),BI.each(e,function(a,b){c.addChild(b)});var f=new BI.Node(BI.UUID());f.isNew=!0;var g=c.parent.getChildIndex(c.id);c.parent.removeChildByIndex(g),c.parent.addChild(f,g),f.addChild(c),b=!0}}})}),b===!1)break;a=this._stratification()}return a},_calculateWidth:function(){function a(b){var c=0;return b.isLeaf()?b.width:(BI.each(b.getChildren(),function(b,d){c+=a(d)}),c)}function b(a){var c=0;return a.isLeaf()?a.height:(BI.each(a.getChildren(),function(a,d){c+=b(d)}),c)}var c=(this.options,0);return c=this._isVertical()?a(this.tree.getRoot()):b(this.tree.getRoot())},_isVertical:function(){var a=this.options;return a.direction===BI.Direction.Top||a.direction===BI.Direction.Bottom},_calculateHeight:function(){function a(b){var c=0;return BI.each(b.getChildren(),function(b,d){c=Math.max(c,a(d))}),c+(b.height||0)}function b(a){var c=0;return BI.each(a.getChildren(),function(a,d){c=Math.max(c,b(d))}),c+(a.width||0)}var c=(this.options,0);return c=this._isVertical()?a(this.tree.getRoot()):b(this.tree.getRoot())},_calculateXY:function(a){var b=(this.options,this._calculateWidth()),c=this._calculateHeight(),d=a.length,e=this._calculateLeaves(),f={},g=c/d; +return BI.each(a,function(a,c){var d=[];BI.each(c,function(a,b){d[a]=(b.get("leaves")||1)/e}),BI.each(c,function(c,e){var h=BI.sum(d.slice(0,c)),i=h*b+d[c]*b/2,j=a*g+g/2;f[e.id]={x:i,y:j}})}),f},_stroke:function(a,b){var c=this._calculateHeight(),d=a.length,e=c/d,f=this,g=this.options;switch(g.direction){case BI.Direction.Top:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y+e/2;d+="M"+h.x+","+(h.y+g.centerOffset)+"L"+h.x+","+i;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+e.x+","+(e.y+g.centerOffset)+"L"+e.x+","+i}),j.length>0&&(d+="M"+BI.first(j).x+","+i+"L"+BI.last(j).x+","+i),f.svg.path(d).attr("stroke","#d4dadd")}})});break;case BI.Direction.Bottom:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y-e/2;d+="M"+h.x+","+(h.y-g.centerOffset)+"L"+h.x+","+i;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+e.x+","+(e.y-g.centerOffset)+"L"+e.x+","+i}),j.length>0&&(d+="M"+BI.first(j).x+","+i+"L"+BI.last(j).x+","+i),f.svg.path(d).attr("stroke","#d4dadd")}})});break;case BI.Direction.Left:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y+e/2;d+="M"+(h.y+g.centerOffset)+","+h.x+"L"+i+","+h.x;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+(e.y+g.centerOffset)+","+e.x+"L"+i+","+e.x}),j.length>0&&(d+="M"+i+","+BI.first(j).x+"L"+i+","+BI.last(j).x),f.svg.path(d).attr("stroke","#d4dadd")}})});break;case BI.Direction.Right:BI.each(a,function(a,c){BI.each(c,function(a,c){if(c.getChildrenLength()>0&&!c.leaf){var d="",h=b[c.id],i=h.y-e/2;d+="M"+(h.y-g.centerOffset)+","+h.x+"L"+i+","+h.x;var j=[];BI.each(c.getChildren(),function(a,c){var e=j[a]=b[c.id];d+="M"+(e.y-g.centerOffset)+","+e.x+"L"+i+","+e.x}),j.length>0&&(d+="M"+i+","+BI.first(j).x+"L"+i+","+BI.last(j).x),f.svg.path(d).attr("stroke","#d4dadd")}})})}},_createBranches:function(a){var b=this.options;b.direction!==BI.Direction.Bottom&&b.direction!==BI.Direction.Right||(a=a.reverse());var c=this._calculateXY(a);this._stroke(a,c)},_isNeedAdjust:function(){var a=this.options;return a.direction===BI.Direction.Top&&a.align===BI.VerticalAlign.Bottom||a.direction===BI.Direction.Bottom&&a.align===BI.VerticalAlign.Top||a.direction===BI.Direction.Left&&a.align===BI.HorizontalAlign.Right||a.direction===BI.Direction.Right&&a.align===BI.HorizontalAlign.Left},setValue:function(a){},getValue:function(){},_transformToTreeFormat:function(a){var b,c;if(!a)return[];if(BI.isArray(a)){var d=[],e=[];for(b=0,c=a.length;b=c.options.min&&d<=c.options.max},f=function(a){return Date.parseDateTime(a,"%Y-%X").print("%Y-%X")==a&&d>=c.options.min&&d<=c.options.max};if(BI.isNotNull(b)&&Date.checkLegal(a))switch(a.length){case this._const.yearLength:e(a)&&this.editor.setValue(a+"-");break;case this._const.yearMonthLength:f(a)&&this.editor.setValue(a+"-")}},setValue:function(a){var b,c,d=this,e=new Date;this.store_value=a,BI.isNotNull(a)&&(b=a.type||BI.DateTrigger.MULTI_DATE_CALENDAR,c=a.value,BI.isNull(c)&&(c=a));var f=function(a,b){var c=a.print("%Y-%x-%e");d.editor.setState(c),d.editor.setValue(c),d.setTitle(b+":"+c)};switch(b){case BI.DateTrigger.MULTI_DATE_YEAR_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV];e=new Date(e.getFullYear()-1*c,e.getMonth(),e.getDate()),f(e,g);break;case BI.DateTrigger.MULTI_DATE_YEAR_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER];e=new Date(e.getFullYear()+1*c,e.getMonth(),e.getDate()),f(e,g);break;case BI.DateTrigger.MULTI_DATE_YEAR_BEGIN:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN];e=new Date(e.getFullYear(),0,1),f(e,g);break;case BI.DateTrigger.MULTI_DATE_YEAR_END:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END];e=new Date(e.getFullYear(),11,31),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV];e=(new Date).getBeforeMulQuarter(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER];e=(new Date).getAfterMulQuarter(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN];e=(new Date).getQuarterStartDate(),f(e,g);break;case BI.DateTrigger.MULTI_DATE_QUARTER_END:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END];e=(new Date).getQuarterEndDate(),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV];e=(new Date).getBeforeMultiMonth(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER];e=(new Date).getAfterMultiMonth(c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_BEGIN:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN];e=new Date(e.getFullYear(),e.getMonth(),1),f(e,g);break;case BI.DateTrigger.MULTI_DATE_MONTH_END:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END];e=new Date(e.getFullYear(),e.getMonth(),e.getLastDateOfMonth().getDate()),f(e,g);break;case BI.DateTrigger.MULTI_DATE_WEEK_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV];e=e.getOffsetDate(-7*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_WEEK_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER];e=e.getOffsetDate(7*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_DAY_PREV:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV];e=e.getOffsetDate(-1*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_DAY_AFTER:var g=c+BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER];e=e.getOffsetDate(1*c),f(e,g);break;case BI.DateTrigger.MULTI_DATE_DAY_TODAY:var g=BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY];e=new Date,f(e,g);break;default:if(BI.isNull(c)||BI.isNull(c.day))this.editor.setState(""),this.editor.setValue(""),this.setTitle("");else{var h=c.year+"-"+(c.month+1)+"-"+c.day;this.editor.setState(h),this.editor.setValue(h),this.setTitle(h)}}},getKey:function(){return this.editor.getValue()},getValue:function(){return this.store_value}}),BI.DateTrigger.MULTI_DATE_YEAR_PREV=1,BI.DateTrigger.MULTI_DATE_YEAR_AFTER=2,BI.DateTrigger.MULTI_DATE_YEAR_BEGIN=3,BI.DateTrigger.MULTI_DATE_YEAR_END=4,BI.DateTrigger.MULTI_DATE_MONTH_PREV=5,BI.DateTrigger.MULTI_DATE_MONTH_AFTER=6,BI.DateTrigger.MULTI_DATE_MONTH_BEGIN=7,BI.DateTrigger.MULTI_DATE_MONTH_END=8,BI.DateTrigger.MULTI_DATE_QUARTER_PREV=9,BI.DateTrigger.MULTI_DATE_QUARTER_AFTER=10,BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN=11,BI.DateTrigger.MULTI_DATE_QUARTER_END=12,BI.DateTrigger.MULTI_DATE_WEEK_PREV=13,BI.DateTrigger.MULTI_DATE_WEEK_AFTER=14,BI.DateTrigger.MULTI_DATE_DAY_PREV=15,BI.DateTrigger.MULTI_DATE_DAY_AFTER=16,BI.DateTrigger.MULTI_DATE_DAY_TODAY=17,BI.DateTrigger.MULTI_DATE_PARAM=18,BI.DateTrigger.MULTI_DATE_CALENDAR=19,BI.DateTrigger.MULTI_DATE_SEGMENT_NUM={},BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_PREV]=BI.i18nText("BI-Multi_Date_Year_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_AFTER]=BI.i18nText("BI-Multi_Date_Year_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_BEGIN]=BI.i18nText("BI-Multi_Date_Year_Begin"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_YEAR_END]=BI.i18nText("BI-Multi_Date_Year_End"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_PREV]=BI.i18nText("BI-Multi_Date_Quarter_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_AFTER]=BI.i18nText("BI-Multi_Date_Quarter_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_BEGIN]=BI.i18nText("BI-Multi_Date_Quarter_Begin"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_QUARTER_END]=BI.i18nText("BI-Multi_Date_Quarter_End"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_PREV]=BI.i18nText("BI-Multi_Date_Month_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_AFTER]=BI.i18nText("BI-Multi_Date_Month_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_BEGIN]=BI.i18nText("BI-Multi_Date_Month_Begin"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_MONTH_END]=BI.i18nText("BI-Multi_Date_Month_End"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_PREV]=BI.i18nText("BI-Multi_Date_Week_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_WEEK_AFTER]=BI.i18nText("BI-Multi_Date_Week_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_PREV]=BI.i18nText("BI-Multi_Date_Day_Prev"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_AFTER]=BI.i18nText("BI-Multi_Date_Day_Next"),BI.DateTrigger.MULTI_DATE_SEGMENT_NUM[BI.DateTrigger.MULTI_DATE_DAY_TODAY]=BI.i18nText("BI-Multi_Date_Today"),BI.DateTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.DateTrigger.EVENT_START="EVENT_START",BI.DateTrigger.EVENT_STOP="EVENT_STOP",BI.DateTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.DateTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.DateTrigger.EVENT_VALID="EVENT_VALID",BI.DateTrigger.EVENT_ERROR="EVENT_ERROR",BI.DateTrigger.EVENT_TRIGGER_CLICK="EVENT_TRIGGER_CLICK",BI.DateTrigger.EVENT_KEY_DOWN="EVENT_KEY_DOWN",BI.shortcut("bi.date_trigger",BI.DateTrigger),BI.DatePaneWidget=BI.inherit(BI.Widget,{_defaultConfig:function(){var a=BI.DatePaneWidget.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-date-pane-widget",min:"1900-01-01",max:"2099-12-31",selectedTime:null})},_init:function(){BI.DatePaneWidget.superclass._init.apply(this,arguments);var a=this,b=this.options;this.today=new Date,this._year=this.today.getFullYear(),this._month=this.today.getMonth(),this.selectedTime=b.selectedTime||{year:this._year,month:this._month},this.datePicker=BI.createWidget({type:"bi.date_picker",min:b.min,max:b.max}),this.datePicker.on(BI.DatePicker.EVENT_CHANGE,function(){a.selectedTime=a.datePicker.getValue(),a.calendar.setSelect(BI.Calendar.getPageByDateJSON(a.selectedTime))}),this.calendar=BI.createWidget({direction:"top",element:this,logic:{dynamic:!1},type:"bi.navigation",tab:this.datePicker,cardCreator:BI.bind(this._createNav,this)}),this.calendar.on(BI.Navigation.EVENT_CHANGE,function(){a.selectedTime=a.calendar.getValue(),a.calendar.empty(),a.setValue(a.selectedTime),a.fireEvent(BI.DateCalendarPopup.EVENT_CHANGE)})},_createNav:function(a){var b=BI.Calendar.getDateJSONByPage(a),c=BI.createWidget({type:"bi.calendar",logic:{dynamic:!1},min:this.options.min,max:this.options.max,year:b.year,month:b.month,day:this.selectedTime.day});return c},_getNewCurrentDate:function(){var a=new Date;return{year:a.getFullYear(),month:a.getMonth()}},_setCalenderValue:function(a){this.calendar.setSelect(BI.Calendar.getPageByDateJSON(a)),this.calendar.setValue(a),this.selectedTime=a},_setDatePicker:function(a){BI.isNull(a)||BI.isNull(a.year)||BI.isNull(a.month)?this.datePicker.setValue(this._getNewCurrentDate()):this.datePicker.setValue(a)},_setCalendar:function(a){BI.isNull(a)||BI.isNull(a.day)?(this.calendar.empty(),this._setCalenderValue(this._getNewCurrentDate())):this._setCalenderValue(a)},setValue:function(a){this._setDatePicker(a),this._setCalendar(a)},getValue:function(){return this.selectedTime}}),BI.shortcut("bi.date_pane_widget",BI.DatePaneWidget),BI.DateTimeCombo=BI.inherit(BI.Single,{constants:{popupHeight:290,popupWidth:270,comboAdjustHeight:1,border:1,DATE_MIN_VALUE:"1900-01-01",DATE_MAX_VALUE:"2099-12-31"},_defaultConfig:function(){return BI.extend(BI.DateTimeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-date-time-combo bi-border",height:24})},_init:function(){BI.DateTimeCombo.superclass._init.apply(this,arguments);var a=this,b=(this.options,new Date);this.storeValue={year:b.getFullYear(),month:b.getMonth(),day:b.getDate(),hour:b.getHours(),minute:b.getMinutes(),second:b.getSeconds()},this.trigger=BI.createWidget({type:"bi.date_time_trigger",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),this.popup=BI.createWidget({type:"bi.date_time_popup",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),a.setValue(this.storeValue),this.popup.on(BI.DateTimePopup.BUTTON_CANCEL_EVENT_CHANGE,function(){a.setValue(a.storeValue),a.hidePopupView(),a.fireEvent(BI.DateTimeCombo.EVENT_CANCEL)}),this.popup.on(BI.DateTimePopup.BUTTON_OK_EVENT_CHANGE,function(){a.storeValue=a.popup.getValue(),a.setValue(a.storeValue),a.hidePopupView(),a.fireEvent(BI.DateTimeCombo.EVENT_CONFIRM)}),this.popup.on(BI.DateTimePopup.CALENDAR_EVENT_CHANGE,function(){a.trigger.setValue(a.popup.getValue()),a.fireEvent(BI.DateTimeCombo.EVENT_CHANGE)}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,adjustLength:this.constants.comboAdjustHeight,popup:{el:this.popup,maxHeight:this.constants.popupHeight,width:this.constants.popupWidth,stopPropagation:!1}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.popup.setValue(a.storeValue),a.fireEvent(BI.DateTimeCombo.EVENT_BEFORE_POPUPVIEW)});var c=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-trigger-date-button chart-date-normal-font bi-border-right",width:30,height:24});c.on(BI.TriggerIconButton.EVENT_CHANGE,function(){a.combo.isViewVisible()?a.combo.hideView():a.combo.showView()}),BI.createWidget({type:"bi.htape",element:this,items:[{type:"bi.absolute",items:[{el:this.combo,top:0,left:0,right:0,bottom:0},{el:c,top:0,left:0}]}]})},setValue:function(a){this.storeValue=a,this.popup.setValue(a),this.trigger.setValue(a)},getValue:function(){return this.storeValue},hidePopupView:function(){this.combo.hideView()}}),BI.DateTimeCombo.EVENT_CANCEL="EVENT_CANCEL",BI.DateTimeCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.DateTimeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.DateTimeCombo.EVENT_BEFORE_POPUPVIEW="BI.DateTimeCombo.EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.date_time_combo",BI.DateTimeCombo),BI.CustomDateTimeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.CustomDateTimeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-custom-date-time-combo"})},_init:function(){BI.CustomDateTimeCombo.superclass._init.apply(this,arguments);var a=this;this.DateTime=BI.createWidget({type:"bi.date_time_combo",element:this}),this.DateTime.on(BI.DateTimeCombo.EVENT_CANCEL,function(){a.fireEvent(BI.CustomDateTimeCombo.EVENT_CHANGE),a.fireEvent(BI.CustomDateTimeCombo.EVENT_CANCEL)}),this.DateTime.on(BI.DateTimeCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.CustomDateTimeCombo.EVENT_CHANGE),a.fireEvent(BI.CustomDateTimeCombo.EVENT_CONFIRM)}),this.DateTime.on(BI.DateTimeCombo.EVENT_CHANGE,function(){a.fireEvent(BI.CustomDateTimeCombo.EVENT_CHANGE)})},getValue:function(){return this.DateTime.getValue()},setValue:function(a){this.DateTime.setValue(a)}}),BI.CustomDateTimeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.CustomDateTimeCombo.EVENT_CANCEL="EVENT_CANCEL",BI.CustomDateTimeCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.shortcut("bi.custom_date_time_combo",BI.CustomDateTimeCombo),BI.DateTimePopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DateTimePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-date-time-popup",width:268,height:290})},_init:function(){BI.DateTimePopup.superclass._init.apply(this,arguments);var a=this;this.options;this.cancelButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top bi-border-right",shadow:!0,text:BI.i18nText("BI-Basic_Cancel")}),this.cancelButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.DateTimePopup.BUTTON_CANCEL_EVENT_CHANGE)}),this.okButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top",shadow:!0,text:BI.i18nText("BI-Basic_OK")}),this.okButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.DateTimePopup.BUTTON_OK_EVENT_CHANGE)}),this.dateCombo=BI.createWidget({type:"bi.date_calendar_popup",min:a.options.min,max:a.options.max}),a.dateCombo.on(BI.DateCalendarPopup.EVENT_CHANGE,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)}),this.dateSelect=BI.createWidget({type:"bi.horizontal",cls:"bi-border-top",items:[{type:"bi.label",text:BI.i18nText("BI-Basic_Time"),width:45},{type:"bi.date_time_select",max:23,min:0,width:60,height:30,ref:function(b){a.hour=b,a.hour.on(BI.DateTimeSelect.EVENT_CONFIRM,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)})}},{type:"bi.label",text:":",width:15},{type:"bi.date_time_select",max:59,min:0,width:60,height:30,ref:function(b){a.minute=b,a.minute.on(BI.DateTimeSelect.EVENT_CONFIRM,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)})}},{type:"bi.label",text:":",width:15},{type:"bi.date_time_select",max:59,min:0,width:60,height:30,ref:function(b){a.second=b,a.second.on(BI.DateTimeSelect.EVENT_CONFIRM,function(){a.fireEvent(BI.DateTimePopup.CALENDAR_EVENT_CHANGE)})}}]});var b=new Date;this.dateCombo.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),this.hour.setValue(b.getHours()),this.minute.setValue(b.getMinutes()),this.second.setValue(b.getSeconds()),this.dateButton=BI.createWidget({type:"bi.grid",items:[[this.cancelButton,this.okButton]]}),BI.createWidget({element:this,type:"bi.vtape",items:[{el:this.dateCombo},{el:this.dateSelect,height:50},{el:this.dateButton,height:30}]})},setValue:function(a){var b,c=a;BI.isNull(c)?(b=new Date,this.dateCombo.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),this.hour.setValue(b.getHours()),this.minute.setValue(b.getMinutes()),this.second.setValue(b.getSeconds())):(this.dateCombo.setValue({year:c.year,month:c.month,day:c.day}),this.hour.setValue(c.hour),this.minute.setValue(c.minute),this.second.setValue(c.second))},getValue:function(){return{year:this.dateCombo.getValue().year,month:this.dateCombo.getValue().month,day:this.dateCombo.getValue().day,hour:this.hour.getValue(),minute:this.minute.getValue(),second:this.second.getValue()}}}),BI.DateTimePopup.BUTTON_OK_EVENT_CHANGE="BUTTON_OK_EVENT_CHANGE",BI.DateTimePopup.BUTTON_CANCEL_EVENT_CHANGE="BUTTON_CANCEL_EVENT_CHANGE",BI.DateTimePopup.CALENDAR_EVENT_CHANGE="CALENDAR_EVENT_CHANGE",BI.shortcut("bi.date_time_popup",BI.DateTimePopup),BI.DateTimeSelect=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DateTimeSelect.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-date-time-select bi-border",max:23,min:0})},_init:function(){BI.DateTimeSelect.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.sign_editor",value:this._alertInEditorValue(b.min),errorText:BI.i18nText("BI-Please_Input_Natural_Number"),validationChecker:function(a){return BI.isNaturalNumber(a)}}),this.editor.on(BI.TextEditor.EVENT_CONFIRM,function(){a._finetuning(0),a.fireEvent(BI.DateTimeSelect.EVENT_CONFIRM)}),this.topBtn=BI.createWidget({type:"bi.icon_button",cls:"column-pre-page-h-font top-button bi-border-left bi-border-bottom"}),this.topBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(1),a.fireEvent(BI.DateTimeSelect.EVENT_CONFIRM)}),this.bottomBtn=BI.createWidget({type:"bi.icon_button",cls:"column-next-page-h-font bottom-button bi-border-left"}),this.bottomBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(-1),a.fireEvent(BI.DateTimeSelect.EVENT_CONFIRM)}),this._finetuning(0),BI.createWidget({type:"bi.htape",element:this,items:[this.editor,{el:{type:"bi.grid",columns:1,rows:2,items:[{column:0,row:0,el:this.topBtn},{column:0,row:1,el:this.bottomBtn}]},width:30}]})},_alertOutEditorValue:function(a){return a>this.options.max&&(a=this.options.min),athis.options.max&&(a=this.options.min),a0&&a[c-1].xb)return!0});return c.y}var c=this,d=(this.options,this.pathChooser.routes),e=this.pathChooser.pathes,f=this.pathChooser.store;this.arrows={},BI.each(d,function(d,g){c.arrows[d]=[],BI.each(g,function(g,h){c.arrows[d][g]=[];var i=e[d][g];BI.each(i,function(a,b){if(a>0&&a0&&(e=c._drawOneArrow(i[a-1],3)):e=c._drawOneArrow(i[a],1)):b.x===i[a-1].x&&(e=b.y>i[a-1].y?f[BI.first(h)].direction===-1?c._drawOneArrow(i[a-1],0):c._drawOneArrow(b,2):f[h[h.length-2]].direction===-1?c._drawOneArrow(i[a-1],2):c._drawOneArrow(b,0)),e&&c.arrows[d][g].push(e)}}),BI.each(h,function(e,j){if(0!==e){var k,l=h[e-1];if(f[l].direction===-1){var m=c.pathChooser.getRegionIndexById(l),n=a(m,-1),o=b(i,n);k=c._drawOneArrow({x:n,y:o},3)}else{var m=c.pathChooser.getRegionIndexById(j),n=a(m),o=b(i,n);k=c._drawOneArrow({x:n,y:o},1)}k&&c.arrows[d][g].push(k)}})})})},_setValue:function(a,b){var c=this,d=this._const.lineColor,e=this._const.selectLineColor,f=this.pathChooser.routes,g=this.pathChooser.start,h=[a];g.contains(a)&&(h=g),BI.each(h,function(a,b){BI.each(c.arrows[b],function(a,b){BI.each(b,function(a,b){b.attr({fill:d,stroke:d}).toFront()})})}),BI.each(this.arrows[a][b],function(a,b){b.attr({fill:e,stroke:e}).toFront()});for(var i=BI.last(f[a][b]);i&&f[i]&&1===f[i].length;)BI.each(c.arrows[i][0],function(a,b){b.attr({fill:e,stroke:e}).toFront()}),i=BI.last(f[i][0])},setValue:function(a){this.pathChooser.setValue(a),this._unselectAllArrows();var b=this.pathChooser.routes,c=BI.keys(b),d=this,e=[],f=[];BI.each(a,function(a,b){BI.contains(c,b)&&f.length>0&&(f.push(b),e.push(f),f=[]),f.push(b)}),f.length>0&&e.push(f),BI.each(e,function(a,c){var e=c[0],f=BI.findIndex(b[e],function(a,b){if(BI.isEqual(c,b))return!0});f>=0&&d._setValue(e,f)})},getValue:function(){return this.pathChooser.getValue()},populate:function(a){this.pathChooser.populate(a),this._drawArrows()}}),BI.DirectionPathChooser.EVENT_CHANGE="DirectionPathChooser.EVENT_CHANGE",BI.shortcut("bi.direction_path_chooser",BI.DirectionPathChooser),BI.DownListCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.DownListCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-down-list-combo",invalid:!1,height:25,items:[],adjustLength:0,direction:"bottom",trigger:"click",el:{}})},_init:function(){BI.DownListCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.popupview=BI.createWidget({type:"bi.down_list_popup",items:b.items,chooseType:b.chooseType}),this.popupview.on(BI.DownListPopup.EVENT_CHANGE,function(b){a.fireEvent(BI.DownListCombo.EVENT_CHANGE,b),a.downlistcombo.hideView()}),this.popupview.on(BI.DownListPopup.EVENT_SON_VALUE_CHANGE,function(b,c){a.fireEvent(BI.DownListCombo.EVENT_SON_VALUE_CHANGE,b,c),a.downlistcombo.hideView()}),this.downlistcombo=BI.createWidget({element:this,type:"bi.combo",trigger:b.trigger,isNeedAdjustWidth:!1,adjustLength:b.adjustLength,direction:b.direction,el:BI.createWidget(b.el,{type:"bi.icon_trigger",extraCls:b.iconCls?b.iconCls:"pull-down-font",width:b.width,height:b.height}),popup:{el:this.popupview,stopPropagation:!0,maxHeight:1e3}}),this.downlistcombo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.DownListCombo.EVENT_BEFORE_POPUPVIEW)})},hideView:function(){this.downlistcombo.hideView()},showView:function(){this.downlistcombo.showView()},populate:function(a){this.popupview.populate(a)},setValue:function(a){this.popupview.setValue(a)},getValue:function(){return this.popupview.getValue()}}),BI.DownListCombo.EVENT_CHANGE="EVENT_CHANGE",BI.DownListCombo.EVENT_SON_VALUE_CHANGE="EVENT_SON_VALUE_CHANGE",BI.DownListCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.down_list_combo",BI.DownListCombo),BI.DownListGroup=BI.inherit(BI.Widget,{constants:{iconCls:"check-mark-ha-font"},_defaultConfig:function(){return BI.extend(BI.DownListGroup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-down-list-group",items:[{el:{}}]})},_init:function(){BI.DownListGroup.superclass._init.apply(this,arguments);var a=this.options,b=this;this.downlistgroup=BI.createWidget({element:this,type:"bi.button_tree",items:a.items,chooseType:0,layouts:[{type:"bi.vertical",hgap:0,vgap:0}]}),this.downlistgroup.on(BI.Controller.EVENT_CHANGE,function(a){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.DownListGroup.EVENT_CHANGE,arguments)})},getValue:function(){return this.downlistgroup.getValue()},setValue:function(a){this.downlistgroup.setValue(a)}}),BI.DownListGroup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.down_list_group",BI.DownListGroup),BI.DownListItem=BI.inherit(BI.Single,{_defaultConfig:function(){var a=BI.DownListItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-down-list-item bi-list-item-active",cls:"",height:25,logic:{dynamic:!0},selected:!1,iconHeight:null,iconWidth:null,textHgap:0,textVgap:0,textLgap:0,textRgap:0})},_init:function(){BI.DownListItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.text=BI.createWidget({type:"bi.icon_text_item",element:this,height:b.height,text:b.text,value:b.value,logic:b.logic,selected:b.selected,disabled:b.disabled,iconHeight:b.iconHeight,iconWidth:b.iconWidth,textHgap:b.textHgap,textVgap:b.textVgap,textLgap:b.textLgap,textRgap:b.textRgap,father:b.father}),this.text.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text.on(BI.IconTextItem.EVENT_CHANGE,function(){a.fireEvent(BI.DownListItem.EVENT_CHANGE)})},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},isSelected:function(){return this.text.isSelected()},setSelected:function(a){this.text.setSelected(a)},setValue:function(a){this.text.setValue(a)},getValue:function(){return this.text.getValue()}}),BI.DownListItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.down_list_item",BI.DownListItem),BI.DownListGroupItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){var a=BI.DownListGroupItem.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-down-list-group-item",logic:{dynamic:!1},iconCls1:"dot-e-font",iconCls2:"pull-right-e-font"})},_init:function(){BI.DownListGroupItem.superclass._init.apply(this,arguments);var a=this.options,b=this;this.text=BI.createWidget({type:"bi.label",cls:"list-group-item-text",textAlign:"left",text:a.text,value:a.value,height:a.height}),this.icon1=BI.createWidget({type:"bi.icon_button",cls:a.iconCls1,width:25,forceNotSelected:!0}),this.icon2=BI.createWidget({type:"bi.icon_button",cls:a.iconCls2,width:25,forceNotSelected:!0});var c=BI.createWidget({type:"bi.layout",width:25});BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.icon2,top:0,bottom:0,right:0}]}),BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic("horizontal",BI.extend(a.logic,{items:BI.LogicFactory.createLogicItemsByDirection("left",this.icon1,this.text,c)})))),this.element.hover(function(){b.isEnabled()&&b.hover()},function(){b.isEnabled()&&b.dishover()})},hover:function(){BI.DownListGroupItem.superclass.hover.apply(this,arguments),this.icon1.element.addClass("hover"),this.icon2.element.addClass("hover")},dishover:function(){BI.DownListGroupItem.superclass.dishover.apply(this,arguments),this.icon1.element.removeClass("hover"),this.icon2.element.removeClass("hover")},doClick:function(){BI.DownListGroupItem.superclass.doClick.apply(this,arguments),this.isValid()&&this.fireEvent(BI.DownListGroupItem.EVENT_CHANGE,this.getValue())},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},setValue:function(a){var b=this,c=this.options;a=BI.isArray(a)?a:[a],BI.find(a,function(a,d){return BI.contains(c.childValues,d)?(b.icon1.setSelected(!0),!0):void b.icon1.setSelected(!1)})}}),BI.DownListGroupItem.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.down_list_group_item",BI.DownListGroupItem),BI.DownListPopup=BI.inherit(BI.Pane,{constants:{nextIcon:"pull-right-e-font",height:25,iconHeight:12,iconWidth:12,hgap:0,vgap:0,border:1},_defaultConfig:function(){var a=BI.DownListPopup.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:"bi-down-list-popup",items:[],chooseType:BI.Selection.Multi})},_init:function(){BI.DownListPopup.superclass._init.apply(this,arguments),this.singleValues=[],this.childValueMap={},this.fatherValueMap={};var a=this,b=this.options,c=this._createChildren(b.items);this.popup=BI.createWidget({type:"bi.button_tree",items:BI.createItems(c,{},{adjustLength:-2}),layouts:[{type:"bi.vertical",hgap:this.constants.hgap,vgap:this.constants.vgap}],chooseType:b.chooseType}),this.popup.on(BI.ButtonTree.EVENT_CHANGE,function(b,c){var d=b;if(BI.isNotNull(a.childValueMap[b])?(d=a.childValueMap[b],a.fireEvent(BI.DownListPopup.EVENT_SON_VALUE_CHANGE,d,a.fatherValueMap[b])):a.fireEvent(BI.DownListPopup.EVENT_CHANGE,d,c),!a.singleValues.contains(d)){var e=a.getValue(),f=[];BI.each(e,function(a,b){b.value!=d&&f.push(b)}),a.setValue(f)}}),BI.createWidget({type:"bi.vertical",element:this,items:[this.popup]})},_createChildren:function(a){var b=this,c=[];return BI.each(a,function(d,e){var f={type:"bi.down_list_group",items:[]};if(BI.each(e,function(a,c){BI.isNotEmptyArray(c.children)&&!BI.isEmpty(c.el)?(c.type="bi.combo_group",c.cls="down-list-group",c.trigger="hover",c.isNeedAdjustWidth=!1,c.el.title=c.el.title||c.el.text,c.el.type="bi.down_list_group_item",c.el.logic={dynamic:!0},c.el.height=b.constants.height,c.el.iconCls2=b.constants.nextIcon,c.popup={lgap:4,el:{type:"bi.button_tree",chooseType:0,layouts:[{type:"bi.vertical"}]}},c.el.childValues=[],BI.each(c.children,function(a,d){var e=BI.deepClone(c.el.value),f=BI.deepClone(d.value);b.singleValues.push(d.value),d.type="bi.down_list_item",d.extraCls=" child-down-list-item",d.title=d.title||d.text,d.textRgap=10,d.isNeedAdjustWidth=!1,d.logic={dynamic:!0},d.father=e,b.fatherValueMap[b._createChildValue(e,f)]=e,b.childValueMap[b._createChildValue(e,f)]=f,d.value=b._createChildValue(e,f),c.el.childValues.push(d.value)})):(c.type="bi.down_list_item",c.title=c.title||c.text,c.textRgap=10,c.isNeedAdjustWidth=!1,c.logic={dynamic:!0});var d={};d.el=c,f.items.push(d)}),b._isGroup(f.items)&&BI.each(f.items,function(a,c){b.singleValues.push(c.el.value)}),c.push(f),b._needSpliter(d,a.length)){var g=BI.createWidget({type:"bi.vertical",items:[{el:{type:"bi.layout",cls:"bi-down-list-spliter bi-border-top cursor-pointer",height:0}}],cls:"bi-down-list-spliter-container cursor-pointer",lgap:10,rgap:10});c.push(g)}}),c},_isGroup:function(a){return a.length>1},_needSpliter:function(a,b){return a0?b.type="bi.file_manager_folder_item":b.type="bi.file_manager_file_item"}),a},setValue:function(a){this.button_group.setValue(a)},getValue:function(){return this.button_group.getValue()},getNotSelectedValue:function(){return this.button_group.getNotSelectedValue()},getAllLeaves:function(){return this.button_group.getAllLeaves()},getAllButtons:function(){return this.button_group.getAllButtons()},getSelectedButtons:function(){return this.button_group.getSelectedButtons()},getNotSelectedButtons:function(){return this.button_group.getNotSelectedButtons()},populate:function(a){this.button_group.populate(this._formatItems(a))}}),BI.FileManagerButtonGroup.EVENT_CHANGE="FileManagerButtonGroup.EVENT_CHANGE",BI.shortcut("bi.file_manager_button_group",BI.FileManagerButtonGroup),BI.FileManager=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FileManager.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager",el:{},items:[]})},_init:function(){BI.FileManager.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=new BI.Tree;var c=BI.Tree.transformToTreeFormat(b.items);this.tree.initTree(c),this.selectedValues=[],this.nav=BI.createWidget({type:"bi.file_manager_nav",items:BI.deepClone(c)}),this.nav.on(BI.FileManagerNav.EVENT_CHANGE,function(b,c){if("-1"==b)a.populate({children:a.tree.toJSON()});else{var d=a.tree.search(c.attr("id"));a.populate(BI.extend({id:d.id},d.get("data"),{children:a.tree.toJSON(d)}))}a.setValue(a.selectedValues)}),this.list=BI.createWidget(b.el,{type:"bi.file_manager_list",items:c}),this.list.on(BI.Controller.EVENT_CHANGE,function(b,c,d){if(b===BI.Events.CHANGE){var e=a.tree.search(d.attr("id"));a.populate(BI.extend({id:e.id},e.get("data"),{children:a.tree.toJSON(e)}))}else if(b===BI.Events.CLICK){var f=[];if(d instanceof BI.MultiSelectBar){var g=a.list.getValue();c=g.type===BI.Selection.All,f=BI.concat(g.assist,g.value)}else f=d.getAllLeaves();BI.each(f,function(b,d){c===!0?a.selectedValues.pushDistinct(d):a.selectedValues.remove(d)})}a.setValue(a.selectedValues)}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.list,left:0,right:0,top:0,bottom:10},{el:this.nav,left:40,right:100,top:0}]})},setValue:function(a){this.selectedValues=a||[],this.list.setValue(this.selectedValues)},getValue:function(){var a=this.list.getValue(),b=a.type===BI.Selection.All?a.assist:a.value;return b.pushDistinctArray(this.selectedValues),b},_populate:function(a){this.list.populate(a)},getSelectedValue:function(){return this.nav.getValue()[0]},getSelectedId:function(){return this.nav.getId()[0]},populate:function(a){var b=BI.deepClone(a);this._populate(a.children),this.nav.populate(b)}}),BI.FileManager.EVENT_CHANGE="FileManager.EVENT_CHANGE",BI.shortcut("bi.file_manager",BI.FileManager),BI.FileManagerFileItem=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.FileManagerFileItem.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-file-item bi-list-item bi-border-bottom",height:30})},_init:function(){BI.FileManagerFileItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checked=BI.createWidget({type:"bi.multi_select_bar",text:"",width:36,height:b.height}),this.checked.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),BI.createWidget({type:"bi.htape",element:this,items:[{el:this.checked,width:36},{el:{type:"bi.icon_button",cls:"create-by-me-file-font"},width:20},{el:{type:"bi.label",textAlign:"left",height:b.height,text:b.text,value:b.value}}]})},getAllLeaves:function(){return[this.options.value]},isSelected:function(){return this.checked.isSelected()},setSelected:function(a){this.checked.setSelected(a)}}),BI.FileManagerFileItem.EVENT_CHANGE="FileManagerFileItem.EVENT_CHANGE",BI.shortcut("bi.file_manager_file_item",BI.FileManagerFileItem),BI.FileManagerFolderItem=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.FileManagerFolderItem.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-folder-item bi-list-item bi-border-bottom",height:30})},_init:function(){BI.FileManagerFolderItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checked=BI.createWidget({type:"bi.multi_select_bar",text:"",width:36,height:b.height}),this.checked.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button=BI.createWidget({type:"bi.text_button",textAlign:"left",height:b.height,text:b.text,value:b.value}),this.button.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,BI.Events.CHANGE,b.value,a)}),this.tree=new BI.Tree,this.tree.initTree([{id:b.id,children:b.children}]),this.selectValue=[],BI.createWidget({type:"bi.htape",element:this,items:[{el:this.checked,width:36},{el:{type:"bi.icon_button",cls:"create-by-me-folder-font"},width:20},{el:this.button}]})},setAllSelected:function(a){this.checked.setSelected(a),this.selectValue=[]},setHalfSelected:function(a){this.checked.setHalfSelected(a),a||(this.selectValue=[])},setValue:function(a){var b=(this.options,!1),c=[];this.tree.traverse(function(d){d.isLeaf()&&(BI.contains(a,d.get("data").value)?c.push(d.get("data").value):b=!0)}),this.setAllSelected(c.length>0&&!b),this.setHalfSelected(c.length>0&&b),this.checked.isHalfSelected()&&(this.selectValue=c)},getAllButtons:function(){return[this]},getAllLeaves:function(){var a=(this.options,[]);return this.tree.traverse(function(b){b.isLeaf()&&a.push(b.get("data").value)}),a},getNotSelectedValue:function(){var a=this,b=(this.options,[]),c=this.checked.isSelected();if(c===!0)return b;var d=this.checked.isHalfSelected();return this.tree.traverse(function(c){if(c.isLeaf()){var e=c.get("data").value;d===!0?BI.contains(a.selectValue,c.get("data").value)||b.push(e):b.push(e)}}),b},getValue:function(){var a=[];return this.checked.isSelected()?(this.tree.traverse(function(b){b.isLeaf()&&a.push(b.get("data").value)}),a):this.checked.isHalfSelected()?this.selectValue:[]}}),BI.FileManagerFolderItem.EVENT_CHANGE="FileManagerFolderItem.EVENT_CHANGE",BI.shortcut("bi.file_manager_folder_item",BI.FileManagerFolderItem),BI.FileManagerList=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FileManagerList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-list",el:{},items:[]})},_init:function(){BI.FileManagerList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.list=BI.createWidget({type:"bi.select_list",element:this,items:b.items,toolbar:{type:"bi.multi_select_bar",height:40,text:""},el:{type:"bi.list_pane",el:BI.isWidget(b.el)?b.el:BI.extend({type:"bi.file_manager_button_group"},b.el)}}),this.list.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},setValue:function(a){this.list.setValue({value:a})},getValue:function(){return this.list.getValue()},populate:function(a){this.list.populate(a),this.list.setToolBarVisible(!0)}}),BI.FileManagerList.EVENT_CHANGE="FileManagerList.EVENT_CHANGE",BI.shortcut("bi.file_manager_list",BI.FileManagerList),BI.FileManagerNavButton=BI.inherit(BI.Widget,{_const:{normal_color:"#ffffff",select_color:"#eff1f4"},_defaultConfig:function(){return BI.extend(BI.FileManagerNavButton.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-nav-button",selected:!1,height:40})},_init:function(){BI.FileManagerNavButton.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.button=BI.createWidget({type:"bi.text_button",cls:"file-manager-nav-button-text bi-card",once:!0,selected:b.selected,text:b.text,title:b.text,value:b.value,height:b.height,lgap:20,rgap:10}),this.button.on(BI.Controller.EVENT_CHANGE,function(){arguments[2]=a,a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var d=BI.createWidget({type:"bi.svg",cls:"file-manager-nav-button-triangle",width:15,height:b.height}),e=d.path("M0,0L15,20L0,40").attr({stroke:c.select_color,fill:b.selected?c.select_color:c.normal_color});this.button.on(BI.TextButton.EVENT_CHANGE,function(){this.isSelected()?e.attr("fill",c.select_color):e.attr("fill",c.normal_color)}),BI.createWidget({type:"bi.default",element:this,items:[this.button]}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:d,right:-15,top:0,bottom:0}]})},isSelected:function(){return this.button.isSelected()},setValue:function(a){this.button.setValue(a)},getValue:function(){return this.button.getValue()},populate:function(a){}}),BI.FileManagerNavButton.EVENT_CHANGE="FileManagerNavButton.EVENT_CHANGE",BI.shortcut("bi.file_manager_nav_button",BI.FileManagerNavButton),BI.FileManagerNav=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FileManagerNav.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-file-manager-nav bi-border-left",height:40,items:[]})},_init:function(){BI.FileManagerNav.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=new BI.Tree,this.refreshTreeData(b.items),this.tree.getRoot().set("data",{text:BI.i18nText("BI-Created_By_Me"),value:BI.FileManagerNav.ROOT_CREATE_BY_ME,id:BI.FileManagerNav.ROOT_CREATE_BY_ME}),this.button_group=BI.createWidget({type:"bi.button_group",element:this,items:[{type:"bi.file_manager_nav_button",text:BI.i18nText("BI-Created_By_Me"),selected:!0,id:BI.FileManagerNav.ROOT_CREATE_BY_ME,value:BI.FileManagerNav.ROOT_CREATE_BY_ME}],layouts:[{type:"bi.horizontal"}]}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.ButtonGroup.EVENT_CHANGE,function(b,c){a.fireEvent(BI.FileManagerNav.EVENT_CHANGE,arguments)})},_getAllParents:function(a){var b,c=[];for(b=a?this.tree.search(a):this.tree.getRoot();b.parent;)c.push(b),b=b.parent;return c.push(b),c.reverse()},_formatNodes:function(a){var b=[];return BI.each(a,function(a,c){b.push(BI.extend({type:"bi.file_manager_nav_button",id:c.id},c.get("data")))}),BI.last(b).selected=!0,b},getValue:function(){return this.button_group.getValue()},getId:function(){var a=[];return BI.each(this.button_group.getSelectedButtons(),function(b,c){a.push(c.attr("id"))}),a},refreshTreeData:function(a){this.tree.initTree(BI.Tree.transformToTreeFormat(a)),this.tree.getRoot().set("data",{text:BI.i18nText("BI-Created_By_Me"),value:BI.FileManagerNav.ROOT_CREATE_BY_ME,id:BI.FileManagerNav.ROOT_CREATE_BY_ME})},populate:function(a){var b=BI.isNull(a)?[this.tree.getRoot()]:this._getAllParents(a.id);this.button_group.populate(this._formatNodes(b))}}),BI.extend(BI.FileManagerNav,{ROOT_CREATE_BY_ME:"-1"}),BI.FileManagerNav.EVENT_CHANGE="FileManagerNav.EVENT_CHANGE",BI.shortcut("bi.file_manager_nav",BI.FileManagerNav),BI.FineTuningNumberEditor=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.FineTuningNumberEditor.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-fine-tuning-number-editor bi-border",validationChecker:function(){return!0},valueFormatter:function(a){return a},value:0,errorText:"",step:1})},_init:function(){BI.FineTuningNumberEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,value:b.valueFormatter(b.value),validationChecker:b.validationChecker,errorText:b.errorText}),this.editor.on(BI.TextEditor.EVENT_CHANGE,function(){b.value=this.getValue(),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CHANGE)}),this.editor.on(BI.TextEditor.EVENT_CONFIRM,function(){a.fireEvent(BI.FineTuningNumberEditor.EVENT_CONFIRM)}),this.topBtn=BI.createWidget({type:"bi.icon_button",trigger:"lclick,",cls:"column-pre-page-h-font top-button bi-border-left bi-border-bottom"}),this.topBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(b.step),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CHANGE),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CONFIRM)}),this.bottomBtn=BI.createWidget({type:"bi.icon_button",trigger:"lclick,",cls:"column-next-page-h-font bottom-button bi-border-left bi-border-top"}),this.bottomBtn.on(BI.IconButton.EVENT_CHANGE,function(){a._finetuning(-b.step),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CHANGE),a.fireEvent(BI.FineTuningNumberEditor.EVENT_CONFIRM)}),BI.createWidget({type:"bi.htape",element:this,items:[this.editor,{el:{type:"bi.grid",columns:1,rows:2,items:[{column:0,row:0,el:this.topBtn},{column:0,row:1,el:this.bottomBtn}]},width:23}]})},_finetuning:function(a){ +var b=BI.parseFloat(this.getValue());this.setValue(b.add(a))},setUpEnable:function(a){this.topBtn.setEnable(!!a)},setBottomEnable:function(a){this.bottomBtn.setEnable(!!a)},getValue:function(){return this.options.value},setValue:function(a){var b=this.options;b.value=a,this.editor.setValue(b.valueFormatter(a))}}),BI.FineTuningNumberEditor.EVENT_CONFIRM="EVENT_CONFIRM",BI.FineTuningNumberEditor.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.fine_tuning_number_editor",BI.FineTuningNumberEditor),BI.InteractiveArrangement=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.InteractiveArrangement.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-interactive-arrangement",resizable:!0,layoutType:BI.Arrangement.LAYOUT_TYPE.GRID,items:[]})},_init:function(){BI.InteractiveArrangement.superclass._init.apply(this,arguments);var a=this,b=this.options;this.arrangement=BI.createWidget({type:"bi.adaptive_arrangement",element:this,resizable:b.resizable,layoutType:b.layoutType,items:b.items}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_SCROLL,function(){a.fireEvent(BI.InteractiveArrangement.EVENT_SCROLL,arguments)}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_RESIZE,function(){a.fireEvent(BI.InteractiveArrangement.EVENT_RESIZE,arguments)}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_ELEMENT_RESIZE,function(b,c){var d=a._getRegionClientPosition(b);a.draw({left:d.left,top:d.top},c,b)}),this.arrangement.on(BI.AdaptiveArrangement.EVENT_ELEMENT_STOP_RESIZE,function(b,c){a.stopDraw(),a.setRegionSize(b,c)}),this.tags=[]},_isEqual:function(a,b){return this.arrangement._isEqual(a,b)},_getScrollOffset:function(){return this.arrangement._getScrollOffset()},_positionAt:function(a,b){var c=this;b=b||this.getAllRegions();var d=[],e=[],f=[],g=[],h=[],i=[];return BI.each(b,function(b,j){var k=c._getRegionClientPosition(j.id);Math.abs(k.left-a.left)<=3&&d.push(j),Math.abs(k.left+k.width/2-a.left)<=3&&e.push(j),Math.abs(k.left+k.width-a.left)<=3&&f.push(j),Math.abs(k.top-a.top)<=3&&g.push(j),Math.abs(k.top+k.height/2-a.top)<=3&&h.push(j),Math.abs(k.top+k.height-a.top)<=3&&i.push(j)}),{left:d,center:e,right:f,top:g,middle:h,bottom:i}},_getRegionClientPosition:function(a){var b=this.getRegionByName(a),c=this.arrangement._getScrollOffset();return{top:b.top-c.top,left:b.left-c.left,width:b.width,height:b.height,id:b.id}},_vAlign:function(a,b){var c,d=this,e=this._positionAt(a,b),f=[];if(e.left.length>0)c=this._getRegionClientPosition(e.left[0].id).left;else if(e.right.length>0){var g=this._getRegionClientPosition(e.right[0].id);c=g.left+g.width}var h=e.left.concat(e.right);return BI.each(h,function(b,e){var g=d._getRegionClientPosition(e.id);if(d._isEqual(g.left,c)||d._isEqual(g.left+g.width,c)){var h={top:g.top+g.height/2,left:c};f.push({id:e.id,start:h,end:{left:c,top:a.top}})}}),f},_leftAlign:function(a,b,c){return this._vAlign({left:a.left,top:a.top+b.height/2},c)},_rightAlign:function(a,b,c){return this._vAlign({left:a.left+b.width,top:a.top+b.height/2},c)},_hAlign:function(a,b){var c,d=this,e=this._positionAt(a,b),f=[];if(e.top.length>0){var g=this._getRegionClientPosition(e.top[0].id);c=g.top}else if(e.bottom.length>0){var g=this._getRegionClientPosition(e.bottom[0].id);c=g.top+g.height}var h=e.top.concat(e.bottom);return BI.each(h,function(b,e){var g=d._getRegionClientPosition(e.id);if(d._isEqual(g.top,c)||d._isEqual(g.top+g.height,c)){var h={top:c,left:g.left+g.width/2};f.push({id:g.id,start:h,end:{left:a.left,top:c}})}}),f},_topAlign:function(a,b,c){return this._hAlign({left:a.left+b.width/2,top:a.top},c)},_bottomAlign:function(a,b,c){return this._hAlign({left:a.left+b.width/2,top:a.top+b.height},c)},_centerAlign:function(a,b,c){var d,e=this,f=this._positionAt({left:a.left+b.width/2,top:a.top+b.height/2},c),g=[];if(f.center.length>0){var h=this._getRegionClientPosition(f.center[0].id);d=h.left+h.width/2}return BI.each(f.center,function(c,f){var h=e._getRegionClientPosition(f.id);if(e._isEqual(h.left+h.width/2,d)){var i={top:h.top+h.height/2,left:h.left+h.width/2};g.push({id:h.id,start:i,end:{left:d,top:a.top+b.height/2}})}}),g},_middleAlign:function(a,b,c){var d,e=this,f=this._positionAt({left:a.left+b.width/2,top:a.top+b.height/2},c),g=[];if(f.middle.length>0){var h=this._getRegionClientPosition(f.middle[0].id);d=h.top+h.height/2}return BI.each(f.middle,function(c,f){var h=e._getRegionClientPosition(f.id);if(e._isEqual(h.top+h.height/2,d)){var i={top:h.top+h.height/2,left:h.left+h.width/2};g.push({id:h.id,start:i,end:{left:a.left+b.width/2,top:d}})}}),g},_drawOneTag:function(a,b){var c=BI.createWidget({type:"bi.icon_button",width:13,height:13,cls:"drag-tag-font interactive-arrangement-dragtag-icon"}),d=BI.createWidget({type:"bi.icon_button",width:13,height:13,cls:"drag-tag-font interactive-arrangement-dragtag-icon"});if(this._isEqual(a.left,b.left))var e=BI.createWidget({type:"bi.layout",cls:"interactive-arrangement-dragtag-line",width:1,height:Math.abs(a.top-b.top)});else var e=BI.createWidget({type:"bi.layout",cls:"interactive-arrangement-dragtag-line",height:1,width:Math.abs(a.left-b.left)});BI.createWidget({type:"bi.absolute",element:this,items:[{el:c,left:a.left-6,top:a.top-7},{el:d,left:b.left-6,top:b.top-7},{el:e,left:Math.min(a.left,b.left),top:Math.min(a.top,b.top)}]}),this.tags.push(c),this.tags.push(d),this.tags.push(e)},stopDraw:function(){BI.each(this.tags,function(a,b){b.destroy()}),this.tags=[]},_getRegionExcept:function(a,b){var c=[];return BI.each(b||this.getAllRegions(),function(b,d){a&&d.id===a||c.push(d)}),c},getClientWidth:function(){return this.arrangement.getClientWidth()},getClientHeight:function(){return this.arrangement.getClientHeight()},getPosition:function(a,b,c){var d,e=this.getAllRegions();a&&(d=this._getRegionClientPosition(a));var f=this._getRegionExcept(a,e);b=b||{left:d.left,top:d.top},c=c||{width:d.width,height:d.height};var g=this._leftAlign(b,c,f),h=this._rightAlign(b,c,f),i=this._topAlign(b,c,f,f),j=this._bottomAlign(b,c,f),k=this._centerAlign(b,c,f),l=this._middleAlign(b,c,f);return BI.each(k,function(a,d){b.left=d.end.left-c.width/2}),BI.each(h,function(a,d){b.left=d.end.left-c.width}),BI.each(g,function(a,c){b.left=c.end.left}),BI.each(l,function(a,d){b.top=d.end.top-c.height/2}),BI.each(j,function(a,d){b.top=d.end.top-c.height}),BI.each(i,function(a,c){b.top=c.end.top}),b},getSize:function(a,b,c){var d,e=this.getAllRegions();a&&(d=this._getRegionClientPosition(a));var f=this._getRegionExcept(a,e);b=b||{left:d.left,top:d.top},c=c||{width:d.width,height:d.height};var g=this._leftAlign(b,c,f),h=this._rightAlign(b,c,f),i=this._topAlign(b,c,f,f),j=this._bottomAlign(b,c,f),k=this._centerAlign(b,c,f),l=this._middleAlign(b,c,f);return BI.each(k,function(a,d){c.width=2*(d.end.left-b.left)}),BI.each(h,function(a,d){c.width=d.end.left-b.left}),BI.each(g,function(a,b){}),BI.each(l,function(a,d){c.height=2*(d.end.top-b.top)}),BI.each(j,function(a,d){c.height=d.end.top-b.top}),BI.each(i,function(a,b){}),c},draw:function(a,b,c){var d=this;switch(this.stopDraw(),this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:var e=this._getRegionExcept(c),f=this._leftAlign(a,b,e),g=this._rightAlign(a,b,e),h=this._topAlign(a,b,e),i=this._bottomAlign(a,b,e),j=this._centerAlign(a,b,e),k=this._middleAlign(a,b,e);BI.each(j,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(g,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(f,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(k,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(i,function(a,b){d._drawOneTag(b.start,b.end)}),BI.each(h,function(a,b){d._drawOneTag(b.start,b.end)});break;case BI.Arrangement.LAYOUT_TYPE.GRID:}},addRegion:function(a,b){return this.stopDraw(),this.arrangement.addRegion(a,b)},deleteRegion:function(a){return this.arrangement.deleteRegion(a)},setRegionSize:function(a,b){return b=this.getSize(a,null,b),this.arrangement.setRegionSize(a,b)},setPosition:function(a,b){if(this.stopDraw(),a.left>0&&a.top>0)switch(this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:a=this.getPosition(null,a,b),this.draw(a,b);break;case BI.Arrangement.LAYOUT_TYPE.GRID:}var c=this.arrangement.setPosition(a,b);return c},setRegionPosition:function(a,b){if(b.left>0&&b.top>0)switch(this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:b=this.getPosition(a,b);break;case BI.Arrangement.LAYOUT_TYPE.GRID:}return this.arrangement.setRegionPosition(a,b)},setDropPosition:function(a,b){var c=this;if(this.stopDraw(),a.left>0&&a.top>0)switch(this.getLayoutType()){case BI.Arrangement.LAYOUT_TYPE.FREE:a=this.getPosition(null,a,b),this.draw(a,b);break;case BI.Arrangement.LAYOUT_TYPE.GRID:}var d=c.arrangement.setDropPosition(a,b);return function(){d(),c.stopDraw()}},scrollInterval:function(){this.arrangement.scrollInterval.apply(this.arrangement,arguments)},scrollEnd:function(){this.arrangement.scrollEnd.apply(this.arrangement,arguments)},scrollTo:function(a){this.arrangement.scrollTo(a)},zoom:function(a){this.arrangement.zoom(a)},resize:function(){return this.arrangement.resize()},relayout:function(){return this.arrangement.relayout()},setLayoutType:function(a){this.arrangement.setLayoutType(a)},getLayoutType:function(){return this.arrangement.getLayoutType()},getLayoutRatio:function(){return this.arrangement.getLayoutRatio()},getHelper:function(){return this.arrangement.getHelper()},getRegionByName:function(a){return this.arrangement.getRegionByName(a)},getAllRegions:function(){return this.arrangement.getAllRegions()},revoke:function(){return this.arrangement.revoke()},populate:function(a){this.arrangement.populate(a)}}),BI.InteractiveArrangement.EVENT_RESIZE="InteractiveArrangement.EVENT_RESIZE",BI.InteractiveArrangement.EVENT_SCROLL="InteractiveArrangement.EVENT_SCROLL",BI.shortcut("bi.interactive_arrangement",BI.InteractiveArrangement),BI.MonthCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MonthCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-month-combo",behaviors:{},height:25})},_init:function(){BI.MonthCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.month_trigger"}),this.trigger.on(BI.MonthTrigger.EVENT_CONFIRM,function(b){this.getKey()&&this.getKey()!==a.storeValue?a.setValue(this.getValue()):this.getKey()||a.setValue(),a.fireEvent(BI.MonthCombo.EVENT_CONFIRM)}),this.trigger.on(BI.MonthTrigger.EVENT_FOCUS,function(){a.storeValue=this.getKey()}),this.trigger.on(BI.MonthTrigger.EVENT_START,function(){a.combo.hideView()}),this.trigger.on(BI.MonthTrigger.EVENT_STOP,function(){a.combo.isViewVisible()||a.combo.showView()}),this.trigger.on(BI.MonthTrigger.EVENT_CHANGE,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.popup=BI.createWidget({type:"bi.month_popup",behaviors:b.behaviors}),this.popup.on(BI.MonthPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MonthCombo.EVENT_CONFIRM)}),this.combo=BI.createWidget({type:"bi.combo",element:this,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,popup:{minWidth:85,el:this.popup}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.MonthCombo.EVENT_BEFORE_POPUPVIEW)})},setValue:function(a){this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()}}),BI.MonthCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.MonthCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.month_combo",BI.MonthCombo),BI.MonthPopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MonthPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-month-popup",behaviors:{}})},_init:function(){BI.MonthPopup.superclass._init.apply(this,arguments);var a=this,b=this.options,c=[0,6,1,7,2,8,3,9,4,10,5,11],d=[];d.push(c.slice(0,2)),d.push(c.slice(2,4)),d.push(c.slice(4,6)),d.push(c.slice(6,8)),d.push(c.slice(8,10)),d.push(c.slice(10,12)),d=BI.map(d,function(a,b){return BI.map(b,function(a,b){return{type:"bi.text_item",cls:"bi-list-item-active",textAlign:"center",whiteSpace:"nowrap",once:!1,forceSelected:!0,height:23,width:38,value:b,text:b+1}})}),this.month=BI.createWidget({type:"bi.button_group",element:this,behaviors:b.behaviors,items:BI.createItems(d,{}),layouts:[BI.LogicFactory.createLogic("table",BI.extend({dynamic:!0},{columns:2,rows:6,columnSize:[.5,.5],rowSize:25})),{type:"bi.center_adapt",vgap:1,hgap:2}]}),this.month.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.MonthPopup.EVENT_CHANGE)})},getValue:function(){return this.month.getValue()[0]},setValue:function(a){this.month.setValue([a])}}),BI.MonthPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.month_popup",BI.MonthPopup),BI.MonthTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,vgap:2,triggerWidth:25,errorText:BI.i18nText("BI-Month_Trigger_Error_Text")},_defaultConfig:function(){return BI.extend(BI.MonthTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-month-trigger bi-border",height:25})},_init:function(){BI.MonthTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,validationChecker:function(a){return""===a||BI.isPositiveInteger(a)&&a>=1&&a<=12},quitChecker:function(a){return!1},hgap:c.hgap,vgap:c.vgap,allowBlank:!0,errorText:c.errorText}),this.editor.on(BI.SignEditor.EVENT_FOCUS,function(){a.fireEvent(BI.MonthTrigger.EVENT_FOCUS)}),this.editor.on(BI.SignEditor.EVENT_CHANGE,function(){a.fireEvent(BI.MonthTrigger.EVENT_CHANGE)}),this.editor.on(BI.SignEditor.EVENT_CONFIRM,function(){var b=a.editor.getValue();BI.isNotNull(b)&&(a.editor.setValue(b),a.editor.setTitle(b)),a.fireEvent(BI.MonthTrigger.EVENT_CONFIRM)}),this.editor.on(BI.SignEditor.EVENT_SPACE,function(){a.editor.isValid()&&a.editor.blur()}),this.editor.on(BI.SignEditor.EVENT_START,function(){a.fireEvent(BI.MonthTrigger.EVENT_START)}),this.editor.on(BI.SignEditor.EVENT_STOP,function(){a.fireEvent(BI.MonthTrigger.EVENT_STOP)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.text_button",text:BI.i18nText("BI-Multi_Date_Month"),baseCls:"bi-trigger-month-text",width:c.triggerWidth},width:c.triggerWidth},{el:{type:"bi.trigger_icon_button",width:c.triggerWidth},width:c.triggerWidth}]})},setValue:function(a){return BI.isNotNull(a)?(this.editor.setState(a+1),this.editor.setValue(a+1),void this.editor.setTitle(a+1)):(this.editor.setState(),this.editor.setValue(),void this.editor.setTitle())},getKey:function(){return 0|this.editor.getValue()},getValue:function(){return this.editor.getValue()-1}}),BI.MonthTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.MonthTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.MonthTrigger.EVENT_START="EVENT_START",BI.MonthTrigger.EVENT_STOP="EVENT_STOP",BI.MonthTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.month_trigger",BI.MonthTrigger),BI.MultiDateCard=BI.inherit(BI.Widget,{constants:{lgap:80,itemHeight:35,defaultEditorValue:"1"},_defaultConfig:function(){return $.extend(BI.MultiDateCard.superclass._defaultConfig.apply(this,arguments),{})},dateConfig:function(){},defaultSelectedItem:function(){},_init:function(){BI.MultiDateCard.superclass._init.apply(this,arguments);var a=this;this.options;this.label=BI.createWidget({type:"bi.label",height:this.constants.itemHeight,textAlign:"left",text:BI.i18nText("BI-Multi_Date_Relative_Current_Time"),cls:"bi-multidate-inner-label bi-tips"}),this.radioGroup=BI.createWidget({type:"bi.button_group",chooseType:0,items:BI.createItems(this.dateConfig(),{type:"bi.multidate_segment",height:this.constants.itemHeight}),layouts:[{type:"bi.vertical"}]}),this.radioGroup.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CONFIRM&&a.fireEvent(BI.MultiDateCard.EVENT_CHANGE)}),this.radioGroup.on(BI.ButtonGroup.EVENT_CHANGE,function(){a.setValue(a.getValue()),a.fireEvent(BI.MultiDateCard.EVENT_CHANGE)}),BI.createWidget({element:this,type:"bi.center_adapt",lgap:this.constants.lgap,items:[{type:"bi.vertical",items:[this.label,this.radioGroup]}]})},getValue:function(){var a=this.radioGroup.getSelectedButtons()[0],b=a.getValue(),c=a.getInputValue();return{type:b,value:c}},_isTypeAvaliable:function(a){var b=!1;return BI.find(this.dateConfig(),function(c,d){if(d.value===a)return b=!0,!0}),b},setValue:function(a){var b=this;BI.isNotNull(a)&&this._isTypeAvaliable(a.type)?(this.radioGroup.setValue(a.type),BI.each(this.radioGroup.getAllButtons(),function(c,d){d.isEditorExist()===!0&&d.isSelected()?d.setInputValue(a.value):d.setInputValue(b.constants.defaultEditorValue)})):(this.radioGroup.setValue(this.defaultSelectedItem()),BI.each(this.radioGroup.getAllButtons(),function(a,c){c.setInputValue(b.constants.defaultEditorValue)}))},getCalculationValue:function(){var a=this.getValue(),b=a.type,c=a.value;switch(b){case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV:return(new Date).getOffsetDate(-1*c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER:return(new Date).getOffsetDate(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY:return new Date;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV:return(new Date).getBeforeMultiMonth(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER:return(new Date).getAfterMultiMonth(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN:return new Date((new Date).getFullYear(),(new Date).getMonth(),1);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END:return new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getLastDateOfMonth().getDate());case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV:return(new Date).getBeforeMulQuarter(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER:return(new Date).getAfterMulQuarter(c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN:return(new Date).getQuarterStartDate();case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END:return(new Date).getQuarterEndDate();case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV:return(new Date).getOffsetDate(-7*c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER:return(new Date).getOffsetDate(7*c);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV:return new Date((new Date).getFullYear()-1*c,(new Date).getMonth(),(new Date).getDate());case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER:return new Date((new Date).getFullYear()+1*c,(new Date).getMonth(),(new Date).getDate());case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN:return new Date((new Date).getFullYear(),0,1);case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END:return new Date((new Date).getFullYear(),11,31)}}}),BI.MultiDateCard.EVENT_CHANGE="EVENT_CHANGE",BI.MultiDateCombo=BI.inherit(BI.Single,{constants:{popupHeight:259,popupWidth:270,comboAdjustHeight:1,border:1,DATE_MIN_VALUE:"1900-01-01",DATE_MAX_VALUE:"2099-12-31"},_defaultConfig:function(){return BI.extend(BI.MultiDateCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-combo bi-border",height:24})},_init:function(){BI.MultiDateCombo.superclass._init.apply(this,arguments);var a=this;this.options;this.storeTriggerValue="";var b=new Date;this.storeValue=null,this.trigger=BI.createWidget({type:"bi.date_trigger",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),this.trigger.on(BI.DateTrigger.EVENT_KEY_DOWN,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.DateTrigger.EVENT_STOP,function(){a.combo.isViewVisible()||a.combo.showView()}),this.trigger.on(BI.DateTrigger.EVENT_TRIGGER_CLICK,function(){a.combo.toggle()}),this.trigger.on(BI.DateTrigger.EVENT_FOCUS,function(){a.storeTriggerValue=a.trigger.getKey(),a.combo.isViewVisible()||a.combo.showView(),a.fireEvent(BI.MultiDateCombo.EVENT_FOCUS)}),this.trigger.on(BI.DateTrigger.EVENT_ERROR,function(){a.storeValue={year:b.getFullYear(),month:b.getMonth()},a.popup.setValue(),a.fireEvent(BI.MultiDateCombo.EVENT_ERROR)}),this.trigger.on(BI.DateTrigger.EVENT_VALID,function(){a.fireEvent(BI.MultiDateCombo.EVENT_VALID)}),this.trigger.on(BI.DateTrigger.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDateCombo.EVENT_CHANGE)}),this.trigger.on(BI.DateTrigger.EVENT_CONFIRM,function(){if(!a.combo.isViewVisible()){var b=a.storeTriggerValue,c=a.trigger.getKey();BI.isNotEmptyString(c)&&!BI.isEqual(c,b)?(a.storeValue=a.trigger.getValue(),a.setValue(a.trigger.getValue())):BI.isEmptyString(c)&&(a.storeValue=null,a.trigger.setValue()),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}}),this.popup=BI.createWidget({type:"bi.multidate_popup",min:this.constants.DATE_MIN_VALUE,max:this.constants.DATE_MAX_VALUE}),this.popup.on(BI.MultiDatePopup.BUTTON_CLEAR_EVENT_CHANGE,function(){a.setValue(),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.popup.on(BI.MultiDatePopup.BUTTON_lABEL_EVENT_CHANGE,function(){var b=new Date;a.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.popup.on(BI.MultiDatePopup.BUTTON_OK_EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.popup.on(BI.MultiDatePopup.CALENDAR_EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiDateCombo.EVENT_CONFIRM)}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,adjustLength:this.constants.comboAdjustHeight,popup:{el:this.popup,maxHeight:this.constants.popupHeight,width:this.constants.popupWidth,stopPropagation:!1}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.popup.setValue(a.storeValue),a.fireEvent(BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW)});var c=BI.createWidget({type:"bi.trigger_icon_button",cls:"bi-trigger-date-button chart-date-normal-font",width:30,height:23});c.on(BI.TriggerIconButton.EVENT_CHANGE,function(){a.combo.isViewVisible()?a.combo.hideView():a.combo.showView()}),this.changeIcon=BI.createWidget({type:"bi.icon_button",cls:"bi-trigger-date-change widget-date-h-change-font",width:30,height:23});var d=BI.createWidget({type:"bi.absolute",items:[{el:this.combo,top:0,left:0,right:0,bottom:0},{el:c,top:0,left:0}]});BI.createWidget({type:"bi.htape",element:this,items:[d,{el:this.changeIcon,width:30}],ref:function(b){a.comboWrapper=b}})},_checkDynamicValue:function(a){var b=null;switch(BI.isNotNull(a)&&(b=a.type),b){case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY:this.changeIcon.setVisible(!0),this.comboWrapper.attr("items")[1].width=30,this.comboWrapper.resize();break;default:this.comboWrapper.attr("items")[1].width=0,this.comboWrapper.resize(),this.changeIcon.setVisible(!1)}},setValue:function(a){this.storeValue=a,this.popup.setValue(a),this.trigger.setValue(a),this._checkDynamicValue(a)},getValue:function(){return this.storeValue},getKey:function(){return this.trigger.getKey()},hidePopupView:function(){this.combo.hideView()}}),BI.shortcut("bi.multidate_combo",BI.MultiDateCombo),BI.MultiDateCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.MultiDateCombo.EVENT_FOCUS="EVENT_FOCUS",BI.MultiDateCombo.EVENT_CHANGE="EVENT_CHANGE",BI.MultiDateCombo.EVENT_VALID="EVENT_VALID",BI.MultiDateCombo.EVENT_ERROR="EVENT_ERROR",BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW="BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW",BI.extend(BI.MultiDateCombo,{MULTI_DATE_YMD_CARD:1,MULTI_DATE_YEAR_CARD:2,MULTI_DATE_QUARTER_CARD:3,MULTI_DATE_MONTH_CARD:4,MULTI_DATE_WEEK_CARD:5,MULTI_DATE_DAY_CARD:6}),BI.extend(BI.MultiDateCombo,{DATE_TYPE:{MULTI_DATE_YEAR_PREV:1,MULTI_DATE_YEAR_AFTER:2,MULTI_DATE_YEAR_BEGIN:3,MULTI_DATE_YEAR_END:4,MULTI_DATE_MONTH_PREV:5,MULTI_DATE_MONTH_AFTER:6,MULTI_DATE_MONTH_BEGIN:7,MULTI_DATE_MONTH_END:8,MULTI_DATE_QUARTER_PREV:9,MULTI_DATE_QUARTER_AFTER:10,MULTI_DATE_QUARTER_BEGIN:11,MULTI_DATE_QUARTER_END:12,MULTI_DATE_WEEK_PREV:13,MULTI_DATE_WEEK_AFTER:14,MULTI_DATE_DAY_PREV:15,MULTI_DATE_DAY_AFTER:16,MULTI_DATE_DAY_TODAY:17,MULTI_DATE_PARAM:18,MULTI_DATE_CALENDAR:19,YEAR_QUARTER:20,YEAR_MONTH:21,YEAR_WEEK:22,YEAR_DAY:23,MONTH_WEEK:24,MONTH_DAY:25,YEAR:26,SAME_PERIOD:27,LAST_SAME_PERIOD:28}}),BI.DayCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.DayCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-daycard"})},_init:function(){BI.DayCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{isEditorExist:!0,selected:!0,text:BI.i18nText("BI-Multi_Date_Day_Prev"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV},{isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Day_Next"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER},{isEditorExist:!1,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY,text:BI.i18nText("BI-Multi_Date_Today")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV}}),BI.DayCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.daycard",BI.DayCard),BI.MonthCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.MonthCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-monthcard"})},_init:function(){BI.MonthCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,isEditorExist:!0,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV,text:BI.i18nText("BI-Multi_Date_Month_Prev")},{isEditorExist:!0,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER,text:BI.i18nText("BI-Multi_Date_Month_Next")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Month_Begin")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Month_End")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV}}),BI.MonthCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.monthcard",BI.MonthCard),BI.MultiDatePopup=BI.inherit(BI.Widget,{constants:{tabHeight:30,tabWidth:42,titleHeight:27,itemHeight:30,triggerHeight:24,buttonWidth:90,buttonHeight:25,cardHeight:229,cardWidth:270,popupHeight:259,popupWidth:270,comboAdjustHeight:1,ymdWidth:58,lgap:2,border:1},_defaultConfig:function(){return BI.extend(BI.MultiDatePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-popup",width:268,height:260})},_init:function(){BI.MultiDatePopup.superclass._init.apply(this,arguments);var a=this;this.options;this.storeValue="",this.textButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-label bi-border-left bi-border-right bi-border-top",shadow:!0,text:BI.i18nText("BI-Multi_Date_Today")}),this.textButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.BUTTON_lABEL_EVENT_CHANGE)}),this.clearButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top",shadow:!0,text:BI.i18nText("BI-Basic_Clear")}),this.clearButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.BUTTON_CLEAR_EVENT_CHANGE)}),this.okButton=BI.createWidget({type:"bi.text_button",forceCenter:!0,cls:"bi-multidate-popup-button bi-border-top",shadow:!0,text:BI.i18nText("BI-Basic_OK")}),this.okButton.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.BUTTON_OK_EVENT_CHANGE)}),this.dateTab=BI.createWidget({type:"bi.tab",tab:{cls:"bi-multidate-popup-tab bi-border-bottom",height:this.constants.tabHeight,items:BI.createItems([{text:BI.i18nText("BI-Multi_Date_YMD"),value:BI.MultiDateCombo.MULTI_DATE_YMD_CARD,width:this.constants.ymdWidth},{text:BI.i18nText("BI-Multi_Date_Year"),value:BI.MultiDateCombo.MULTI_DATE_YEAR_CARD},{text:BI.i18nText("BI-Multi_Date_Quarter"),value:BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD},{text:BI.i18nText("BI-Multi_Date_Month"),value:BI.MultiDateCombo.MULTI_DATE_MONTH_CARD},{text:BI.i18nText("BI-Multi_Date_Week"),value:BI.MultiDateCombo.MULTI_DATE_WEEK_CARD},{text:BI.i18nText("BI-Multi_Date_Day"),value:BI.MultiDateCombo.MULTI_DATE_DAY_CARD}],{width:this.constants.tabWidth,textAlign:"center",height:this.constants.itemHeight,cls:"bi-multidate-popup-item bi-list-item-active"}),layouts:[{type:"bi.left"}]},cardCreator:function(b){switch(b){case BI.MultiDateCombo.MULTI_DATE_YMD_CARD:return a.ymd=BI.createWidget({type:"bi.date_calendar_popup",min:a.options.min,max:a.options.max}),a.ymd.on(BI.DateCalendarPopup.EVENT_CHANGE,function(){a.fireEvent(BI.MultiDatePopup.CALENDAR_EVENT_CHANGE)}),a.ymd;case BI.MultiDateCombo.MULTI_DATE_YEAR_CARD:return a.year=BI.createWidget({type:"bi.yearcard"}),a.year.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.year,b)}),a.year;case BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD:return a.quarter=BI.createWidget({type:"bi.quartercard"}),a.quarter.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.quarter,b)}),a.quarter;case BI.MultiDateCombo.MULTI_DATE_MONTH_CARD:return a.month=BI.createWidget({type:"bi.monthcard"}),a.month.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.month,b)}),a.month;case BI.MultiDateCombo.MULTI_DATE_WEEK_CARD:return a.week=BI.createWidget({type:"bi.weekcard"}),a.week.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.week,b)}),a.week;case BI.MultiDateCombo.MULTI_DATE_DAY_CARD:return a.day=BI.createWidget({type:"bi.daycard"}),a.day.on(BI.MultiDateCard.EVENT_CHANGE,function(b){a._setInnerValue(a.day,b)}),a.day}}}),this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YMD_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_YMD_CARD,this.dateTab.on(BI.Tab.EVENT_CHANGE,function(){var b=a.dateTab.getSelect();switch(b){case BI.MultiDateCombo.MULTI_DATE_YMD_CARD:var c=this.getTab(a.cur).getCalculationValue();a.ymd.setValue({year:c.getFullYear(),month:c.getMonth(),day:c.getDate()}),a._setInnerValue(a.ymd);break;case BI.MultiDateCombo.MULTI_DATE_YEAR_CARD:a.year.setValue(a.storeValue),a._setInnerValue(a.year);break;case BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD:a.quarter.setValue(a.storeValue),a._setInnerValue(a.quarter);break;case BI.MultiDateCombo.MULTI_DATE_MONTH_CARD:a.month.setValue(a.storeValue),a._setInnerValue(a.month);break;case BI.MultiDateCombo.MULTI_DATE_WEEK_CARD:a.week.setValue(a.storeValue),a._setInnerValue(a.week);break;case BI.MultiDateCombo.MULTI_DATE_DAY_CARD:a.day.setValue(a.storeValue),a._setInnerValue(a.day)}a.cur=b}),this.dateButton=BI.createWidget({type:"bi.grid",items:[[this.clearButton,this.textButton,this.okButton]]}),BI.createWidget({element:this,type:"bi.vtape",items:[{el:this.dateTab},{el:this.dateButton,height:30}]})},_setInnerValue:function(a){if(this.dateTab.getSelect()===BI.MultiDateCombo.MULTI_DATE_YMD_CARD)this.textButton.setValue(BI.i18nText("BI-Multi_Date_Today")),this.textButton.setEnable(!0);else{var b=a.getCalculationValue();b=b.print("%Y-%x-%e"),this.textButton.setValue(b),this.textButton.setEnable(!1)}},setValue:function(a){this.storeValue=a;var b,c,d,e=this;switch(BI.isNotNull(a)&&(c=a.type||BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_CALENDAR,d=a.value,BI.isNull(d)&&(d=a)),c){case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN: +case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YEAR_CARD),this.year.setValue({type:c,value:d}),this.cur=BI.MultiDateCombo.MULTI_DATE_YEAR_CARD,e._setInnerValue(this.year);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD,this.quarter.setValue({type:c,value:d}),e._setInnerValue(this.quarter);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_BEGIN:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_MONTH_END:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_MONTH_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_MONTH_CARD,this.month.setValue({type:c,value:d}),e._setInnerValue(this.month);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_WEEK_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_WEEK_CARD,this.week.setValue({type:c,value:d}),e._setInnerValue(this.week);break;case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_PREV:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_AFTER:case BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_DAY_TODAY:this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_DAY_CARD),this.cur=BI.MultiDateCombo.MULTI_DATE_DAY_CARD,this.day.setValue({type:c,value:d}),e._setInnerValue(this.day);break;default:if(BI.isNull(d)||BI.isEmptyObject(d)){var b=new Date;this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YMD_CARD),this.ymd.setValue({year:b.getFullYear(),month:b.getMonth(),day:b.getDate()}),this.textButton.setValue(BI.i18nText("BI-Multi_Date_Today"))}else this.dateTab.setSelect(BI.MultiDateCombo.MULTI_DATE_YMD_CARD),this.ymd.setValue(d),this.textButton.setValue(BI.i18nText("BI-Multi_Date_Today"));this.textButton.setEnable(!0)}},getValue:function(){var a=this.dateTab.getSelect();switch(a){case BI.MultiDateCombo.MULTI_DATE_YMD_CARD:return this.ymd.getValue();case BI.MultiDateCombo.MULTI_DATE_YEAR_CARD:return this.year.getValue();case BI.MultiDateCombo.MULTI_DATE_QUARTER_CARD:return this.quarter.getValue();case BI.MultiDateCombo.MULTI_DATE_MONTH_CARD:return this.month.getValue();case BI.MultiDateCombo.MULTI_DATE_WEEK_CARD:return this.week.getValue();case BI.MultiDateCombo.MULTI_DATE_DAY_CARD:return this.day.getValue()}}}),BI.MultiDatePopup.BUTTON_OK_EVENT_CHANGE="BUTTON_OK_EVENT_CHANGE",BI.MultiDatePopup.BUTTON_lABEL_EVENT_CHANGE="BUTTON_lABEL_EVENT_CHANGE",BI.MultiDatePopup.BUTTON_CLEAR_EVENT_CHANGE="BUTTON_CLEAR_EVENT_CHANGE",BI.MultiDatePopup.CALENDAR_EVENT_CHANGE="CALENDAR_EVENT_CHANGE",BI.shortcut("bi.multidate_popup",BI.MultiDatePopup),BI.QuarterCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.QuarterCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-quartercard"})},_init:function(){BI.QuarterCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Quarter_Prev")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_AFTER,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Quarter_Next")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_BEGIN,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Quarter_Begin")},{value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_END,isEditorExist:!1,text:BI.i18nText("BI-Multi_Date_Quarter_End")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_QUARTER_PREV}}),BI.QuarterCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.quartercard",BI.QuarterCard),BI.MultiDateSegment=BI.inherit(BI.Single,{constants:{itemHeight:24,maxGap:15,minGap:10,textWidth:30,defaultEditorValue:"1"},_defaultConfig:function(){return $.extend(BI.MultiDateSegment.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-segment",text:"",width:130,height:30,isEditorExist:!0,selected:!1,defaultEditorValue:"1"})},_init:function(){BI.MultiDateSegment.superclass._init.apply(this,arguments);var a=this,b=this.options;this.radio=BI.createWidget({type:"bi.radio",selected:b.selected}),this.radio.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.textEditor=BI.createWidget({type:"bi.text_editor",value:this.constants.defaultEditorValue,title:function(){return a.textEditor.getValue()},cls:"bi-multidate-editor",width:this.constants.textWidth,height:this.constants.itemHeight}),this.textEditor.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",cls:"bi-multidate-normal-label",text:b.text,height:this.constants.itemHeight}),this._createSegment()},_createSegment:function(){return this.options.isEditorExist===!0?BI.createWidget({element:this,type:"bi.left",items:[{el:{type:"bi.center_adapt",items:[this.radio],height:this.constants.itemHeight},lgap:0},{el:{type:"bi.center_adapt",items:[this.textEditor],widgetName:"textEditor"},lgap:this.constants.maxGap},{el:this.text,lgap:this.constants.minGap}]}):BI.createWidget({element:this,type:"bi.left",items:[{el:{type:"bi.center_adapt",items:[this.radio],height:this.constants.itemHeight},lgap:0},{el:this.text,lgap:this.constants.maxGap}]})},setSelected:function(a){BI.isNotNull(this.radio)&&(this.radio.setSelected(a),this.textEditor.setEnable(a))},isSelected:function(){return this.radio.isSelected()},getValue:function(){return this.options.value},getInputValue:function(){return 0|this.textEditor.getValue()},setInputValue:function(a){this.textEditor.setValue(a)},isEditorExist:function(){return this.options.isEditorExist}}),BI.MultiDateSegment.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multidate_segment",BI.MultiDateSegment),BI.WeekCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.WeekCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-weekcard"})},_init:function(){BI.WeekCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Week_Prev"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV},{isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Week_Next"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_AFTER}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_WEEK_PREV}}),BI.WeekCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.weekcard",BI.WeekCard),BI.YearCard=BI.inherit(BI.MultiDateCard,{_defaultConfig:function(){return $.extend(BI.YearCard.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multidate-yearcard"})},_init:function(){BI.YearCard.superclass._init.apply(this,arguments)},dateConfig:function(){return[{selected:!0,isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Year_Prev"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV},{isEditorExist:!0,text:BI.i18nText("BI-Multi_Date_Year_Next"),value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_AFTER},{isEditorExist:!1,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_BEGIN,text:BI.i18nText("BI-Multi_Date_Year_Begin")},{isEditorExist:!1,value:BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_END,text:BI.i18nText("BI-Multi_Date_Year_End")}]},defaultSelectedItem:function(){return BI.MultiDateCombo.DATE_TYPE.MULTI_DATE_YEAR_PREV}}),BI.YearCard.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.yearcard",BI.YearCard),BI.MultiLayerSelectTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSelectTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer_select_tree-combo",isDefaultInit:!1,height:30,text:"",items:[]})},_init:function(){BI.MultiLayerSelectTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items}),this.popup=BI.createWidget({type:"bi.multilayer_select_tree_popup",isDefaultInit:b.isDefaultInit,items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.MultiLayerSelectTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiLayerSelectTreeCombo.EVENT_CHANGE)})},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()},populate:function(a){this.combo.populate(a)}}),BI.MultiLayerSelectTreeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_select_tree_combo",BI.MultiLayerSelectTreeCombo),BI.MultiLayerSelectLevelTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSelectLevelTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-select-level-tree",isDefaultInit:!1,items:[],itemsCreator:BI.emptyFn})},_init:function(){BI.MultiLayerSelectLevelTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={};if(e.layer=b,BI.isKey(e.id)||(e.id=BI.UUID()),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.multilayer_select_tree_first_plus_group_node";break;case a.length-1:f.type="bi.multilayer_select_tree_last_plus_group_node";break;default:f.type="bi.multilayer_select_tree_mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children,b+1)}else{switch(d){case a.length-1:f.type="bi.multilayer_single_tree_last_tree_leaf_item";break;default:f.type="bi.multilayer_single_tree_mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_assertId:function(a){BI.each(a,function(a,b){b.id=b.id||BI.UUID()})},initTree:function(a){var b=this,c=this.options;this.empty(),this._assertId(a),this.tree=BI.createWidget({type:"bi.custom_tree",element:this,expander:{type:"bi.select_tree_expander",isDefaultInit:c.isDefaultInit,el:{},popup:{type:"bi.custom_tree"}},items:this._formatItems(BI.Tree.transformToTreeFormat(a),0),itemsCreator:c.itemsCreator,el:{type:"bi.button_tree",chooseType:BI.Selection.Single,layouts:[{type:"bi.vertical"}]}}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.MultiLayerSelectLevelTree.EVENT_CHANGE,arguments)})},populate:function(a){this.tree.populate(this._formatItems(BI.Tree.transformToTreeFormat(a),0))},setValue:function(a){this.tree.setValue(a)},getValue:function(){return this.tree.getValue()},getAllLeaves:function(){return this.tree.getAllLeaves()},getNodeById:function(a){return this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree.getNodeByValue(a)}}),BI.MultiLayerSelectLevelTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_select_level_tree",BI.MultiLayerSelectLevelTree),BI.MultiLayerSelectTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSelectTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-select-tree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),isDefaultInit:!1,itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.MultiLayerSelectTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.multilayer_select_level_tree",isDefaultInit:b.isDefaultInit,items:b.items,itemsCreator:b.itemsCreator}),BI.createWidget({type:"bi.vertical",scrolly:!1,scrollable:!0,element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.MultiLayerSelectLevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.MultiLayerSelectTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.MultiLayerSelectTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.MultiLayerSelectTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_select_tree_popup",BI.MultiLayerSelectTreePopup),BI.MultiLayerSelectTreeFirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-select-tree-first-plus-group-node bi-list-item-active",layer:0,id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.select_tree_first_plus_group_node",cls:"bi-list-item-none",stopPropagation:!0,logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},isOnce:function(){return!0},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSelectTreeFirstPlusGroupNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_select_tree_first_plus_group_node",BI.MultiLayerSelectTreeFirstPlusGroupNode),BI.MultiLayerSelectTreeLastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSelectTreeLastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-select-tree-last-plus-group-node bi-list-item-active",layer:0,id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.select_tree_last_plus_group_node",cls:"bi-list-item-none",stopPropagation:!0,logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSelectTreeLastPlusGroupNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_select_tree_last_plus_group_node",BI.MultiLayerSelectTreeLastPlusGroupNode),BI.MultiLayerSelectTreeMidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSelectTreeMidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-select-tree-mid-plus-group-node bi-list-item-active",layer:0,id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.select_tree_mid_plus_group_node",cls:"bi-list-item-none",stopPropagation:!0,logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){a.setSelected(a.isSelected()),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},isSelected:function(){return this.node.isSelected()},setSelected:function(a){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass.setSelected.apply(this,arguments),this.node.setSelected(a)},doClick:function(){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSelectTreeMidPlusGroupNode.superclass.setOpened.apply(this,arguments),this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_select_tree_mid_plus_group_node",BI.MultiLayerSelectTreeMidPlusGroupNode),BI.MultiLayerSingleTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-singletree-combo",isDefaultInit:!1,height:30,text:"",itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.MultiLayerSingleTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items}),this.popup=BI.createWidget({type:"bi.multilayer_single_tree_popup",isDefaultInit:b.isDefaultInit,items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.MultiLayerSingleTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.MultiLayerSingleTreeCombo.EVENT_CHANGE)})},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()},populate:function(a){this.combo.populate(a)}}),BI.MultiLayerSingleTreeCombo.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_single_tree_combo",BI.MultiLayerSingleTreeCombo),BI.MultiLayerSingleLevelTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleLevelTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-single-level-tree",isDefaultInit:!1,items:[],itemsCreator:BI.emptyFn})},_init:function(){BI.MultiLayerSingleLevelTree.superclass._init.apply(this,arguments),this.initTree(this.options.items)},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={};if(e.layer=b,BI.isKey(e.id)||(e.id=BI.UUID()),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.multilayer_single_tree_first_plus_group_node";break;case a.length-1:f.type="bi.multilayer_single_tree_last_plus_group_node";break;default:f.type="bi.multilayer_single_tree_mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children,b+1)}else{switch(d){case a.length-1:f.type="bi.multilayer_single_tree_last_tree_leaf_item";break;default:f.type="bi.multilayer_single_tree_mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_assertId:function(a){BI.each(a,function(a,b){b.id=b.id||BI.UUID()})},initTree:function(a){var b=this,c=this.options;this.empty(),this._assertId(a),this.tree=BI.createWidget({type:"bi.custom_tree",element:this,expander:{isDefaultInit:c.isDefaultInit,el:{},popup:{type:"bi.custom_tree"}},items:this._formatItems(BI.Tree.transformToTreeFormat(a),0),itemsCreator:function(a,b){c.itemsCreator(a,function(a){b(BI.Tree.transformToTreeFormat(a),0)})},el:{type:"bi.button_tree",chooseType:BI.Selection.Single,layouts:[{type:"bi.vertical"}]}}),this.tree.on(BI.Controller.EVENT_CHANGE,function(a,c){b.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a===BI.Events.CLICK&&b.fireEvent(BI.MultiLayerSingleLevelTree.EVENT_CHANGE,c)})},populate:function(a){this.tree.populate(this._formatItems(BI.Tree.transformToTreeFormat(a),0))},setValue:function(a){this.tree.setValue(a)},getValue:function(){return this.tree.getValue()},getAllLeaves:function(){return this.tree.getAllLeaves()},getNodeById:function(a){return this.tree.getNodeById(a)},getNodeByValue:function(a){return this.tree.getNodeByValue(a)}}),BI.MultiLayerSingleLevelTree.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_single_level_tree",BI.MultiLayerSingleLevelTree),BI.MultiLayerSingleTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multilayer-singletree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),isDefaultInit:!1,itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.MultiLayerSingleTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.multilayer_single_level_tree",isDefaultInit:b.isDefaultInit,items:b.items,itemsCreator:b.itemsCreator}),BI.createWidget({type:"bi.vertical",scrolly:!1,scrollable:!0,element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.MultiLayerSingleLevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.MultiLayerSingleTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.MultiLayerSingleTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.MultiLayerSingleTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multilayer_single_tree_popup",BI.MultiLayerSingleTreePopup),BI.MultiLayerSingleTreeFirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-single-tree-first-plus-group-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25})},_init:function(){BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.first_plus_group_node",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},doClick:function(){BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSingleTreeFirstPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.node)&&this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_single_tree_first_plus_group_node",BI.MultiLayerSingleTreeFirstPlusGroupNode),BI.MultiLayerSingleTreeLastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-single-tree-last-plus-group-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25})},_init:function(){BI.MultiLayerSingleTreeLastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.last_plus_group_node",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},doClick:function(){BI.MultiLayerSingleTreeLastPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSingleTreeLastPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.node)&&this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_single_tree_last_plus_group_node",BI.MultiLayerSingleTreeLastPlusGroupNode),BI.MultiLayerSingleTreeMidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-multilayer-single-tree-mid-plus-group-node bi-list-item",layer:0,id:"",pId:"",open:!1,height:25})},_init:function(){BI.MultiLayerSingleTreeMidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.node=BI.createWidget({type:"bi.mid_plus_group_node",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,open:b.open,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.node.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.node),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.node.doRedMark.apply(this.node,arguments)},unRedMark:function(){this.node.unRedMark.apply(this.node,arguments)},doClick:function(){BI.MultiLayerSingleTreeMidPlusGroupNode.superclass.doClick.apply(this,arguments),this.node.setSelected(this.isSelected())},setOpened:function(a){BI.MultiLayerSingleTreeMidPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.node)&&this.node.setOpened(a)}}),BI.shortcut("bi.multilayer_single_tree_mid_plus_group_node",BI.MultiLayerSingleTreeMidPlusGroupNode),BI.MultiLayerSingleTreeFirstTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-single-tree-first-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},layer:0,id:"",pId:"",height:25})},_init:function(){BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.first_tree_leaf_item",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerSingleTreeFirstTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)}}),BI.shortcut("bi.multilayer_single_tree_first_tree_leaf_item",BI.MultiLayerSingleTreeFirstTreeLeafItem),BI.MultiLayerSingleTreeLastTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeLastTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-single-tree-last-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},layer:0,id:"",pId:"",height:25})},_init:function(){BI.MultiLayerSingleTreeLastTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.last_tree_leaf_item",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerSingleTreeLastTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerSingleTreeLastTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)}}),BI.shortcut("bi.multilayer_single_tree_last_tree_leaf_item",BI.MultiLayerSingleTreeLastTreeLeafItem),BI.MultiLayerSingleTreeMidTreeLeafItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.MultiLayerSingleTreeMidTreeLeafItem.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-multilayer-single-tree-mid-tree-leaf-item bi-list-item-active",logic:{dynamic:!1},layer:0,id:"",pId:"",height:25})},_init:function(){BI.MultiLayerSingleTreeMidTreeLeafItem.superclass._init.apply(this,arguments);var a=this,b=this.options;this.item=BI.createWidget({type:"bi.mid_tree_leaf_item",cls:"bi-list-item-none",logic:{dynamic:!0},id:b.id,pId:b.pId,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.item.on(BI.Controller.EVENT_CHANGE,function(b){b!==BI.Events.CLICK&&a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)});var c=[];BI.count(0,b.layer,function(){c.push({type:"bi.layout",cls:"base-line-conn-background",width:13,height:b.height})}),c.push(this.item),BI.createWidget({type:"bi.td",element:this,columnSize:BI.makeArray(b.layer,13),items:[c]})},doRedMark:function(){this.item.doRedMark.apply(this.item,arguments)},unRedMark:function(){this.item.unRedMark.apply(this.item,arguments)},doHighLight:function(){this.item.doHighLight.apply(this.item,arguments)},unHighLight:function(){this.item.unHighLight.apply(this.item,arguments)},getId:function(){return this.options.id; +},getPId:function(){return this.options.pId},doClick:function(){BI.MultiLayerSingleTreeMidTreeLeafItem.superclass.doClick.apply(this,arguments),this.item.setSelected(this.isSelected())},setSelected:function(a){BI.MultiLayerSingleTreeMidTreeLeafItem.superclass.setSelected.apply(this,arguments),this.item.setSelected(a)}}),BI.shortcut("bi.multilayer_single_tree_mid_tree_leaf_item",BI.MultiLayerSingleTreeMidTreeLeafItem),BI.MultiSelectCheckPane=BI.inherit(BI.Widget,{constants:{height:25,lgap:10,tgap:5},_defaultConfig:function(){return BI.extend(BI.MultiSelectCheckPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-check-pane bi-background",items:[],itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,onClickContinueSelect:BI.emptyFn})},_init:function(){BI.MultiSelectCheckPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue={},this.display=BI.createWidget({type:"bi.display_selected_list",items:b.items,itemsCreator:function(c,d){return c=BI.extend(c||{},{selectedValues:a.storeValue.value}),a.storeValue.type===BI.Selection.Multi?void d({items:BI.map(a.storeValue.value,function(a,c){var d=b.valueFormatter(c)||c;return{text:d,value:c,title:d}})}):void b.itemsCreator(c,d)}}),this.continueSelect=BI.createWidget({type:"bi.text_button",text:BI.i18nText("BI-Continue_Select"),cls:"multi-select-check-selected bi-high-light"}),this.continueSelect.on(BI.TextButton.EVENT_CHANGE,function(){b.onClickContinueSelect()}),BI.createWidget({type:"bi.vtape",element:this,items:[{height:this.constants.height,el:{type:"bi.left",cls:"multi-select-continue-select",items:[{el:{type:"bi.label",text:BI.i18nText("BI-Selected_Data")},lgap:this.constants.lgap,tgap:this.constants.tgap},{el:this.continueSelect,lgap:this.constants.lgap,tgap:this.constants.tgap}]}},{height:"fill",el:this.display}]})},setValue:function(a){this.storeValue=a||{}},empty:function(){this.display.empty()},populate:function(){this.display.populate.apply(this.display,arguments)}}),BI.shortcut("bi.multi_select_check_pane",BI.MultiSelectCheckPane),BI.DisplaySelectedList=BI.inherit(BI.Pane,{constants:{height:25,lgap:10},_defaultConfig:function(){return BI.extend(BI.DisplaySelectedList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-display-list",itemsCreator:BI.emptyFn,items:[]})},_init:function(){BI.DisplaySelectedList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.hasNext=!1,this.button_group=BI.createWidget({type:"bi.list_pane",element:this,el:{type:"bi.loader",isDefaultInit:!1,logic:{dynamic:!0,scrolly:!0},items:this._createItems(b.items),chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,layouts:[{type:"bi.vertical",lgap:10}]},itemsCreator:function(c,d){b.itemsCreator(c,function(b){a.hasNext=!!b.hasNext,d(a._createItems(b.items))})},hasNext:function(){return a.hasNext}})},_createItems:function(a){return BI.createItems(a,{type:"bi.icon_text_item",cls:"cursor-default check-font display-list-item bi-tips",once:!0,invalid:!0,selected:!0,height:this.constants.height,logic:{dynamic:!0}})},empty:function(){this.button_group.empty()},populate:function(a){0===arguments.length?this.button_group.populate():this.button_group.populate(this._createItems(a))}}),BI.shortcut("bi.display_selected_list",BI.DisplaySelectedList),BI.MultiSelectCombo=BI.inherit(BI.Single,{_defaultConfig:function(){return BI.extend(BI.MultiSelectCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-combo",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,height:28})},_init:function(){BI.MultiSelectCombo.superclass._init.apply(this,arguments);var a=this,b=this.options,c=function(){BI.isKey(a._startValue)&&a.storeValue.value[a.storeValue.type===BI.Selection.All?"remove":"pushDistinct"](a._startValue),a.trigger.getSearcher().setState(a.storeValue),a.trigger.getCounter().setButtonChecked(a.storeValue)};this.storeValue={},this.requesting=!1,this.trigger=BI.createWidget({type:"bi.multi_select_trigger",height:b.height,masker:{offset:{left:1,top:1,right:2,bottom:33}},valueFormatter:b.valueFormatter,itemsCreator:function(c,d){b.itemsCreator(c,function(b){1===c.times&&BI.isNotNull(c.keywords)&&a.trigger.setValue(BI.deepClone(a.getValue())),d.apply(a,arguments)})}}),this.trigger.on(BI.MultiSelectTrigger.EVENT_START,function(){a._setStartValue(""),this.getSearcher().setValue(a.storeValue)}),this.trigger.on(BI.MultiSelectTrigger.EVENT_STOP,function(){a._setStartValue("")}),this.trigger.on(BI.MultiSelectTrigger.EVENT_PAUSE,function(){if(this.getSearcher().hasMatched()){var b=this.getSearcher().getKeyword();a._join({type:BI.Selection.Multi,value:[b]},function(){a.combo.setValue(a.storeValue),a._setStartValue(b),c(),a.populate(),a._setStartValue("")})}}),this.trigger.on(BI.MultiSelectTrigger.EVENT_SEARCHING,function(b){var d=BI.last(b);b=BI.initial(b||[]),b.length>0&&a._joinKeywords(b,function(){BI.isEndWithBlank(d)?(a.combo.setValue(a.storeValue),c(),a.combo.populate(),a._setStartValue("")):(a.combo.setValue(a.storeValue),c())})}),this.trigger.on(BI.MultiSelectTrigger.EVENT_CHANGE,function(b,d){d instanceof BI.MultiSelectBar?a._joinAll(this.getValue(),function(){c()}):a._join(this.getValue(),function(){c()})}),this.trigger.on(BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW,function(){this.getCounter().setValue(a.storeValue)}),this.trigger.on(BI.MultiSelectTrigger.EVENT_COUNTER_CLICK,function(){a.combo.isViewVisible()||a.combo.showView()}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,el:this.trigger,adjustLength:1,popup:{type:"bi.multi_select_popup_view",ref:function(){a.popup=this,a.trigger.setAdapter(this)},listeners:[{eventName:BI.MultiSelectPopupView.EVENT_CHANGE,action:function(){a.storeValue=this.getValue(),a._adjust(function(){c()})}},{eventName:BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM,action:function(){a._defaultState()}},{eventName:BI.MultiSelectPopupView.EVENT_CLICK_CLEAR,action:function(){a.setValue(),a._defaultState()}}],itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,onLoaded:function(){BI.nextTick(function(){a.combo.adjustWidth(),a.combo.adjustHeight(),a.trigger.getCounter().adjustView(),a.trigger.getSearcher().adjustView()})}},hideChecker:function(a){return 0===d.element.find(a.target).length}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){this.setValue(a.storeValue),BI.nextTick(function(){a.populate()})}),this.wants2Quit=!1,this.combo.on(BI.Combo.EVENT_AFTER_HIDEVIEW,function(){a.trigger.stopEditing(),a.requesting===!0?a.wants2Quit=!0:a.fireEvent(BI.MultiSelectCombo.EVENT_CONFIRM)});var d=BI.createWidget({type:"bi.trigger_icon_button",width:b.height,height:b.height,cls:"multi-select-trigger-icon-button bi-border-left"});d.on(BI.TriggerIconButton.EVENT_CHANGE,function(){a.trigger.getCounter().hideView(),a.combo.isViewVisible()?a.combo.hideView():a.combo.showView()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.combo,left:0,right:0,top:0,bottom:0},{el:d,right:0,top:0,bottom:0}]})},_defaultState:function(){this.trigger.stopEditing(),this.combo.hideView()},_assertValue:function(a){a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[])},_makeMap:function(a){return BI.makeObject(a||[])},_joinKeywords:function(a,b){function c(c){var e=d._makeMap(c);BI.each(a,function(a,b){BI.isNotNull(e[b])&&d.storeValue.value[d.storeValue.type===BI.Selection.Multi?"pushDistinct":"remove"](b)}),d._adjust(b)}var d=this,e=this.options;this._assertValue(this.storeValue),this.requesting=!0,e.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_ALL_DATA,keywords:a},function(a){var b=BI.pluck(a.items,"value");c(b)})},_joinAll:function(a,b){var c=this,d=this.options;this._assertValue(a),this.requesting=!0,d.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_ALL_DATA,keywords:[this.trigger.getKey()]},function(d){var e=BI.pluck(d.items,"value");if(c.storeValue.type===a.type){var f=!1,g=c._makeMap(c.storeValue.value);return BI.each(e,function(a,b){BI.isNotNull(g[b])&&(f=!0,delete g[b])}),f&&(c.storeValue.value=BI.values(g)),void c._adjust(b)}var h=c._makeMap(c.storeValue.value),i=c._makeMap(a.value),j=[];BI.each(e,function(a,b){BI.isNotNull(h[e[a]])&&delete h[e[a]],BI.isNull(i[e[a]])&&j.push(b)}),c.storeValue.value=j.concat(BI.values(h)),c._adjust(b)})},_adjust:function(a){function b(){c.storeValue.type===BI.Selection.All&&c.storeValue.value.length>=c._count?c.storeValue={type:BI.Selection.Multi,value:[]}:c.storeValue.type===BI.Selection.Multi&&c.storeValue.value.length>=c._count&&(c.storeValue={type:BI.Selection.All,value:[]}),c.wants2Quit===!0&&(c.fireEvent(BI.MultiSelectCombo.EVENT_CONFIRM),c.wants2Quit=!1),c.requesting=!1}var c=this,d=this.options;this._count?(b(),a()):d.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_DATA_LENGTH},function(d){c._count=d.count,b(),a()})},_join:function(a,b){var c=this;this.options;if(this._assertValue(a),this._assertValue(this.storeValue),this.storeValue.type===a.type){var d=this._makeMap(this.storeValue.value);BI.each(a.value,function(a,b){d[b]||(c.storeValue.value.push(b),d[b]=b)});var e=!1;return BI.each(a.assist,function(a,b){BI.isNotNull(d[b])&&(e=!0,delete d[b])}),e&&(this.storeValue.value=BI.values(d)),void c._adjust(b)}this._joinAll(a,b)},_setStartValue:function(a){this._startValue=a,this.popup.setStartValue(a)},setValue:function(a){this.storeValue=a||{},this._assertValue(this.storeValue),this.combo.setValue(this.storeValue)},getValue:function(){return BI.deepClone(this.storeValue)},populate:function(){this._count=null,this.combo.populate.apply(this.combo,arguments)}}),BI.extend(BI.MultiSelectCombo,{REQ_GET_DATA_LENGTH:0,REQ_GET_ALL_DATA:-1}),BI.MultiSelectCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.shortcut("bi.multi_select_combo",BI.MultiSelectCombo),BI.MultiSelectLoader=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectLoader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-loader",logic:{dynamic:!0},el:{height:400},valueFormatter:BI.emptyFn,itemsCreator:BI.emptyFn,onLoaded:BI.emptyFn})},_init:function(){BI.MultiSelectLoader.superclass._init.apply(this,arguments);var a=this,b=this.options,c=!1;this.button_group=BI.createWidget({type:"bi.select_list",element:this,logic:b.logic,el:BI.extend({onLoaded:b.onLoaded,el:{type:"bi.loader",isDefaultInit:!1,logic:{dynamic:!0,scrolly:!0},el:{chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}}},b.el),itemsCreator:function(d,e){var f=a._startValue;a.storeValue&&(d=BI.extend(d||{},{selectedValues:BI.isKey(f)&&a.storeValue.type===BI.Selection.Multi?a.storeValue.value.concat(f):a.storeValue.value})),b.itemsCreator(d,function(g){c=g.hasNext;var h=[];if(1===d.times&&a.storeValue){var i=BI.map(a.storeValue.value,function(c,d){var e=b.valueFormatter(d)||d;return{text:e,value:d,title:e,selected:a.storeValue.type===BI.Selection.Multi}});if(BI.isKey(a._startValue)&&!a.storeValue.value.contains(a._startValue)){var j=b.valueFormatter(f)||f;i.unshift({text:j,value:f,title:j,selected:!0})}h=a._createItems(i)}e(h.concat(a._createItems(g.items)),g.keyword||""),1===d.times&&a.storeValue&&(BI.isKey(f)&&a.storeValue.value[a.storeValue.type===BI.Selection.All?"remove":"pushDistinct"](f),a.setValue(a.storeValue)),1===d.times&&a._scrollToTop()})},hasNext:function(){return c}}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.SelectList.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectLoader.EVENT_CHANGE,arguments)})},_createItems:function(a){return BI.createItems(a,{type:"bi.multi_select_item",logic:this.options.logic,height:25,selected:this.isAllSelected()})},_scrollToTop:function(){var a=this;BI.delay(function(){a.button_group.element.scrollTop(0)},30)},isAllSelected:function(){return this.button_group.isAllSelected()},_assertValue:function(a){a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[])},setStartValue:function(a){this._startValue=a},setValue:function(a){this.storeValue=a||{},this._assertValue(this.storeValue),this.button_group.setValue(this.storeValue)},getValue:function(){return this.button_group.getValue()},getAllButtons:function(){return this.button_group.getAllButtons()},empty:function(){this.button_group.empty()},populate:function(a){this.button_group.populate.apply(this.button_group,arguments)},resetHeight:function(a){this.button_group.resetHeight(a)},resetWidth:function(a){this.button_group.resetWidth(a)}}),BI.MultiSelectLoader.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_loader",BI.MultiSelectLoader),BI.MultiSelectPopupView=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectPopupView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-popup-view",maxWidth:"auto",minWidth:135,maxHeight:400,valueFormatter:BI.emptyFn,itemsCreator:BI.emptyFn,onLoaded:BI.emptyFn})},_init:function(){BI.MultiSelectPopupView.superclass._init.apply(this,arguments);var a=this,b=this.options;this.loader=BI.createWidget({type:"bi.multi_select_loader",itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,onLoaded:b.onLoaded}),this.popupView=BI.createWidget({type:"bi.multi_popup_view",stopPropagation:!1,maxWidth:b.maxWidth,minWidth:b.minWidth,maxHeight:b.maxHeight,element:this,buttons:[BI.i18nText("BI-Basic_Clears"),BI.i18nText("BI-Basic_Sure")],el:this.loader}),this.popupView.on(BI.MultiPopupView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectPopupView.EVENT_CHANGE)}),this.popupView.on(BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON,function(b){switch(b){case 0:a.fireEvent(BI.MultiSelectPopupView.EVENT_CLICK_CLEAR);break;case 1:a.fireEvent(BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM)}})},isAllSelected:function(){return this.loader.isAllSelected()},setStartValue:function(a){this.loader.setStartValue(a)},setValue:function(a){this.popupView.setValue(a)},getValue:function(){return this.popupView.getValue()},populate:function(a){this.popupView.populate.apply(this.popupView,arguments)},resetHeight:function(a){this.popupView.resetHeight(a)},resetWidth:function(a){this.popupView.resetWidth(a)}}),BI.MultiSelectPopupView.EVENT_CHANGE="EVENT_CHANGE",BI.MultiSelectPopupView.EVENT_CLICK_CONFIRM="EVENT_CLICK_CONFIRM",BI.MultiSelectPopupView.EVENT_CLICK_CLEAR="EVENT_CLICK_CLEAR",BI.shortcut("bi.multi_select_popup_view",BI.MultiSelectPopupView),BI.MultiSelectTrigger=BI.inherit(BI.Trigger,{constants:{height:14,rgap:4,lgap:4},_defaultConfig:function(){return BI.extend(BI.MultiSelectTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-trigger bi-border",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,searcher:{},switcher:{},adapter:null,masker:{}})},_init:function(){BI.MultiSelectTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options;b.height&&this.setHeight(b.height-2),this.searcher=BI.createWidget(b.searcher,{type:"bi.multi_select_searcher",height:b.height,itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,popup:{},adapter:b.adapter,masker:b.masker}),this.searcher.on(BI.MultiSelectSearcher.EVENT_START,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_START)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_PAUSE,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_PAUSE)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_SEARCHING,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_SEARCHING,arguments)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_STOP,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_STOP)}),this.searcher.on(BI.MultiSelectSearcher.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_CHANGE,arguments)}),this.numberCounter=BI.createWidget(b.switcher,{type:"bi.multi_select_check_selected_switcher",valueFormatter:b.valueFormatter,itemsCreator:b.itemsCreator,adapter:b.adapter,masker:b.masker}),this.numberCounter.on(BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_COUNTER_CLICK)}),this.numberCounter.on(BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW)});var c=BI.createWidget({type:"bi.right_vertical_adapt",hgap:4,items:[{el:this.numberCounter}]}),d=BI.createWidget({type:"bi.htape",element:this,items:[{el:this.searcher,width:"fill"},{el:c,width:0},{el:BI.createWidget(),width:30}]});this.numberCounter.on(BI.Events.VIEW,function(b){BI.nextTick(function(){d.attr("items")[1].width=b===!0?a.numberCounter.element.outerWidth()+8:0,d.resize()})}),this.element.click(function(b){a.element.__isMouseInBounds__(b)&&!a.numberCounter.element.__isMouseInBounds__(b)&&a.numberCounter.hideView()})},getCounter:function(){return this.numberCounter},getSearcher:function(){return this.searcher},stopEditing:function(){this.searcher.stopSearch(),this.numberCounter.hideView()},setAdapter:function(a){this.searcher.setAdapter(a),this.numberCounter.setAdapter(a)},setValue:function(a){this.searcher.setValue(a),this.numberCounter.setValue(a)},getKey:function(){return this.searcher.getKey()},getValue:function(){return this.searcher.getValue()}}),BI.MultiSelectTrigger.EVENT_TRIGGER_CLICK="EVENT_TRIGGER_CLICK",BI.MultiSelectTrigger.EVENT_COUNTER_CLICK="EVENT_COUNTER_CLICK",BI.MultiSelectTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.MultiSelectTrigger.EVENT_START="EVENT_START",BI.MultiSelectTrigger.EVENT_STOP="EVENT_STOP",BI.MultiSelectTrigger.EVENT_PAUSE="EVENT_PAUSE",BI.MultiSelectTrigger.EVENT_SEARCHING="EVENT_SEARCHING",BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW="EVENT_BEFORE_COUNTER_POPUPVIEW",BI.shortcut("bi.multi_select_trigger",BI.MultiSelectTrigger),BI.MultiSelectSearchLoader=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectSearchLoader.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-search-loader",itemsCreator:BI.emptyFn,keywordGetter:BI.emptyFn,valueFormatter:BI.emptyFn})},_init:function(){BI.MultiSelectSearchLoader.superclass._init.apply(this,arguments);var a=this,b=this.options,c=!1;this.button_group=BI.createWidget({type:"bi.select_list",element:this,logic:{dynamic:!1},el:{tipText:BI.i18nText("BI-No_Select"),el:{type:"bi.loader",isDefaultInit:!1,logic:{dynamic:!0,scrolly:!0},el:{chooseType:BI.ButtonGroup.CHOOSE_TYPE_MULTI,behaviors:{redmark:function(){return!0}},layouts:[{type:"bi.vertical"}]}}},itemsCreator:function(d,e){a.storeValue&&(d=BI.extend(d||{},{selectedValues:a.storeValue.value})),b.itemsCreator(d,function(f){var g=f.keyword=b.keywordGetter();c=f.hasNext;var h=[];if(1===d.times&&a.storeValue){var i=a._filterValues(a.storeValue);h=a._createItems(i)}e(h.concat(a._createItems(f.items)),g),1===d.times&&a.storeValue&&a.setValue(a.storeValue)})},hasNext:function(){return c}}),this.button_group.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.button_group.on(BI.SelectList.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectSearchLoader.EVENT_CHANGE,arguments)})},_createItems:function(a){return BI.createItems(a,{type:"bi.multi_select_item",logic:{dynamic:!1},height:25,selected:this.isAllSelected()})},isAllSelected:function(){return this.button_group.isAllSelected()},_filterValues:function(a){var b=this.options,c=b.keywordGetter(),d=BI.deepClone(a.value)||[],e=BI.map(d,function(a,c){return{text:b.valueFormatter(c)||c,value:c}});if(BI.isKey(c)){var f=BI.Func.getSearchResult(e,c);d=f.matched.concat(f.finded)}return BI.map(d,function(b,c){return{text:c.text,title:c.text,value:c.value,selected:a.type===BI.Selection.All}})},setValue:function(a){this.storeValue=BI.deepClone(a),this.button_group.setValue(a)},getValue:function(){return this.button_group.getValue()},getAllButtons:function(){return this.button_group.getAllButtons()},empty:function(){this.button_group.empty()},populate:function(a){this.button_group.populate.apply(this.button_group,arguments)},resetHeight:function(a){this.button_group.resetHeight(a)},resetWidth:function(a){this.button_group.resetWidth(a)}}),BI.MultiSelectSearchLoader.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_search_loader",BI.MultiSelectSearchLoader),BI.MultiSelectSearchPane=BI.inherit(BI.Widget,{constants:{height:25,lgap:10,tgap:5},_defaultConfig:function(){return BI.extend(BI.MultiSelectSearchPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-search-pane bi-card",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,keywordGetter:BI.emptyFn})},_init:function(){BI.MultiSelectSearchPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tooltipClick=BI.createWidget({type:"bi.label",invisible:!0,text:BI.i18nText("BI-Click_Blank_To_Select"),cls:"multi-select-toolbar",height:this.constants.height}),this.loader=BI.createWidget({type:"bi.multi_select_search_loader",keywordGetter:b.keywordGetter,valueFormatter:b.valueFormatter,itemsCreator:function(c,d){b.itemsCreator.apply(a,[c,function(c){d(c),a.setKeyword(b.keywordGetter())}])}}),this.loader.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.resizer=BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.tooltipClick,height:0},{el:this.loader}]}),this.tooltipClick.setVisible(!1)},setKeyword:function(a){var b,c=this.loader.getAllButtons().length>0&&(b=this.loader.getAllButtons()[0])&&a===b.getValue();c!==this.tooltipClick.isVisible()&&(this.tooltipClick.setVisible(c),this.resizer.attr("items")[0].height=c?this.constants.height:0,this.resizer.resize())},isAllSelected:function(){return this.loader.isAllSelected()},hasMatched:function(){return this.tooltipClick.isVisible()},setValue:function(a){this.loader.setValue(a)},getValue:function(){return this.loader.getValue()},empty:function(){this.loader.empty()},populate:function(a){this.loader.populate.apply(this.loader,arguments)}}),BI.MultiSelectSearchPane.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_search_pane",BI.MultiSelectSearchPane),BI.MultiSelectCheckSelectedButton=BI.inherit(BI.Single,{_const:{checkSelected:BI.i18nText("BI-Check_Selected")},_defaultConfig:function(){return BI.extend(BI.MultiSelectCheckSelectedButton.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-check-selected-button bi-high-light",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiSelectCheckSelectedButton.superclass._init.apply(this,arguments);var a=this;this.numberCounter=BI.createWidget({type:"bi.text_button",element:this,hgap:4,text:"0",textAlign:"center",textHeight:15}),this.numberCounter.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.numberCounter.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectCheckSelectedButton.EVENT_CHANGE,arguments)}),this.numberCounter.element.hover(function(){a.numberCounter.setTag(a.numberCounter.getText()),a.numberCounter.setText(a._const.checkSelected)},function(){a.numberCounter.setText(a.numberCounter.getTag())}),this.setVisible(!1)},setValue:function(a){var b=this,c=this.options;return a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[]),a.type===BI.Selection.All?void c.itemsCreator({type:BI.MultiSelectCombo.REQ_GET_DATA_LENGTH},function(c){var d=c.count-a.value.length;BI.nextTick(function(){b.numberCounter.setText(d),b.setVisible(d>0)})}):void BI.nextTick(function(){b.numberCounter.setText(a.value.length),b.setVisible(a.value.length>0)})},getValue:function(){}}),BI.MultiSelectCheckSelectedButton.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_select_check_selected_button",BI.MultiSelectCheckSelectedButton),BI.MultiSelectEditor=BI.inherit(BI.Widget,{_const:{checkSelected:BI.i18nText("BI-Check_Selected")},_defaultConfig:function(){return BI.extend(BI.MultiSelectEditor.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-editor",el:{}})},_init:function(){BI.MultiSelectEditor.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget(b.el,{type:"bi.state_editor",element:this,height:b.height,watermark:BI.i18nText("BI-Basic_Search"),allowBlank:!0}),this.editor.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.editor.on(BI.StateEditor.EVENT_PAUSE,function(){a.fireEvent(BI.MultiSelectEditor.EVENT_PAUSE)}),this.editor.on(BI.StateEditor.EVENT_CLICK_LABEL,function(){})},focus:function(){this.editor.focus()},blur:function(){this.editor.blur()},setState:function(a){this.editor.setState(a)},setValue:function(a){this.editor.setValue(a)},getValue:function(){var a=this.editor.getState();return BI.isArray(a)&&a.length>0?a[a.length-1]:""},getKeywords:function(){var a=this.editor.getLastValidValue(),b=a.match(/[\S]+/g);return BI.isEndWithBlank(a)?b.concat([" "]):b},populate:function(a){}}),BI.MultiSelectEditor.EVENT_PAUSE="MultiSelectEditor.EVENT_PAUSE",BI.shortcut("bi.multi_select_editor",BI.MultiSelectEditor),BI.MultiSelectSearcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectSearcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-searcher",itemsCreator:BI.emptyFn,el:{},popup:{},valueFormatter:BI.emptyFn,adapter:null,masker:{}})},_init:function(){BI.MultiSelectSearcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget(b.el,{type:"bi.multi_select_editor",height:b.height}),this.searcher=BI.createWidget({type:"bi.searcher",element:this,height:b.height,isAutoSearch:!1,isAutoSync:!1,onSearch:function(a,b){b()},el:this.editor,popup:BI.extend({type:"bi.multi_select_search_pane",valueFormatter:b.valueFormatter,keywordGetter:function(){return a.editor.getValue()},itemsCreator:function(c,d){c.keyword=a.editor.getValue(),this.setKeyword(c.keyword),b.itemsCreator(c,d)}},b.popup),adapter:b.adapter,masker:b.masker}),this.searcher.on(BI.Searcher.EVENT_START,function(){a.fireEvent(BI.MultiSelectSearcher.EVENT_START)}),this.searcher.on(BI.Searcher.EVENT_PAUSE,function(){this.hasMatched(),a.fireEvent(BI.MultiSelectSearcher.EVENT_PAUSE)}),this.searcher.on(BI.Searcher.EVENT_STOP,function(){a.fireEvent(BI.MultiSelectSearcher.EVENT_STOP)}),this.searcher.on(BI.Searcher.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectSearcher.EVENT_CHANGE,arguments)}),this.searcher.on(BI.Searcher.EVENT_SEARCHING,function(){var b=this.getKeywords();a.fireEvent(BI.MultiSelectSearcher.EVENT_SEARCHING,b)})},adjustView:function(){this.searcher.adjustView()},isSearching:function(){return this.searcher.isSearching()},stopSearch:function(){this.searcher.stopSearch()},getKeyword:function(){return this.editor.getValue()},hasMatched:function(){return this.searcher.hasMatched()},hasChecked:function(){return this.searcher.getView()&&this.searcher.getView().hasChecked()},setAdapter:function(a){this.searcher.setAdapter(a)},setState:function(a){var b=this.options;a||(a={}),a.value||(a.value=[]),a.type===BI.Selection.All?1===BI.size(a.assist)?this.editor.setState(b.valueFormatter(a.assist[0]+"")||a.assist[0]+""):this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.All):1===BI.size(a.value)?this.editor.setState(b.valueFormatter(a.value[0]+"")||a.value[0]+""):this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.None)},setValue:function(a){this.setState(a),this.searcher.setValue(a)},getKey:function(){return this.editor.getValue()},getValue:function(){return this.searcher.getValue()},populate:function(a){this.searcher.populate.apply(this.searcher,arguments)}}),BI.MultiSelectSearcher.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.MultiSelectSearcher.EVENT_CHANGE="EVENT_CHANGE",BI.MultiSelectSearcher.EVENT_START="EVENT_START",BI.MultiSelectSearcher.EVENT_STOP="EVENT_STOP",BI.MultiSelectSearcher.EVENT_PAUSE="EVENT_PAUSE",BI.MultiSelectSearcher.EVENT_SEARCHING="EVENT_SEARCHING",BI.shortcut("bi.multi_select_searcher",BI.MultiSelectSearcher),BI.MultiSelectCheckSelectedSwitcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectCheckSelectedSwitcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-check-selected-switcher",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn,el:{},popup:{},adapter:null,masker:{}})},_init:function(){BI.MultiSelectCheckSelectedSwitcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this.button=BI.createWidget(b.el,{type:"bi.multi_select_check_selected_button",itemsCreator:b.itemsCreator}),this.button.on(BI.Events.VIEW,function(){a.fireEvent(BI.Events.VIEW,arguments)}),this.switcher=BI.createWidget({type:"bi.switcher",toggle:!1,element:this,el:this.button,popup:BI.extend({type:"bi.multi_select_check_pane",valueFormatter:b.valueFormatter,itemsCreator:b.itemsCreator,onClickContinueSelect:function(){a.switcher.hideView()}},b.popup),adapter:b.adapter,masker:b.masker}),this.switcher.on(BI.Switcher.EVENT_TRIGGER_CHANGE,function(){a.fireEvent(BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE)}),this.switcher.on(BI.Switcher.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW)}),this.switcher.on(BI.Switcher.EVENT_AFTER_POPUPVIEW,function(){var a=this;BI.nextTick(function(){a.populate()})}),this.switcher.element.click(function(a){a.stopPropagation()})},adjustView:function(){this.switcher.adjustView()},hideView:function(){this.switcher.empty(),this.switcher.hideView()},setAdapter:function(a){this.switcher.setAdapter(a)},setValue:function(a){this.switcher.setValue(a)},setButtonChecked:function(a){this.button.setValue(a)},getValue:function(){},populate:function(a){this.switcher.populate.apply(this.switcher,arguments)}}),BI.MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE="MultiSelectCheckSelectedSwitcher.EVENT_TRIGGER_CHANGE",BI.MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW="MultiSelectCheckSelectedSwitcher.EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.multi_select_check_selected_switcher",BI.MultiSelectCheckSelectedSwitcher),BI.MultiSelectList=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectList.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-list",itemsCreator:BI.emptyFn,valueFormatter:BI.emptyFn})},_init:function(){BI.MultiSelectList.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue={};var c=function(){BI.isKey(a._startValue)&&a.storeValue.value[a.storeValue.type===BI.Selection.All?"remove":"pushDistinct"](a._startValue)};this.adapter=BI.createWidget({type:"bi.multi_select_loader",cls:"popup-multi-select-list bi-border-left bi-border-right bi-border-bottom",itemsCreator:b.itemsCreator,valueFormatter:b.valueFormatter,el:{height:""}}),this.adapter.on(BI.MultiSelectLoader.EVENT_CHANGE,function(){a.storeValue=this.getValue(),a._adjust(function(){c(),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)})}),this.searcherPane=BI.createWidget({type:"bi.multi_select_search_pane",cls:"bi-border-left bi-border-right bi-border-bottom",valueFormatter:b.valueFormatter,keywordGetter:function(){return a.trigger.getKeyword()},itemsCreator:function(c,d){c.keyword=a.trigger.getKeyword(),this.setKeyword(c.keyword),b.itemsCreator(c,d)}}),this.searcherPane.setVisible(!1),this.trigger=BI.createWidget({type:"bi.searcher",isAutoSearch:!1,isAutoSync:!1,onSearch:function(a,b){b()},adapter:this.adapter,popup:this.searcherPane,height:200,masker:!1,listeners:[{eventName:BI.Searcher.EVENT_START,action:function(){a._showSearcherPane(),a._setStartValue(""),this.setValue(BI.deepClone(a.storeValue))}},{eventName:BI.Searcher.EVENT_STOP,action:function(){a._showAdapter(),a._setStartValue(""),a.adapter.setValue(a.storeValue),a.adapter.populate()}},{eventName:BI.Searcher.EVENT_PAUSE,action:function(){if(this.hasMatched()){var b=this.getKeyword();a._join({type:BI.Selection.Multi,value:[b]},function(){a._showAdapter(),a.adapter.setValue(a.storeValue),a._setStartValue(b),c(),a._setStartValue(""),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)})}else a._showAdapter()}},{eventName:BI.Searcher.EVENT_SEARCHING,action:function(){ +var b=this.getKeyword(),d=BI.last(b);b=BI.initial(b||[]),b.length>0&&a._joinKeywords(b,function(){BI.isEndWithBlank(d)?(a.adapter.setValue(a.storeValue),c(),a.adapter.populate(),a._setStartValue("")):(a.adapter.setValue(a.storeValue),c())})}},{eventName:BI.Searcher.EVENT_CHANGE,action:function(b,d){d instanceof BI.MultiSelectBar?a._joinAll(this.getValue(),function(){c(),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)}):a._join(this.getValue(),function(){c(),a.fireEvent(BI.MultiSelectList.EVENT_CHANGE)})}}]}),BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.trigger,height:30},{el:this.adapter,height:"fill"}]}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.searcherPane,top:30,bottom:0,left:0,right:0}]})},_showAdapter:function(){this.adapter.setVisible(!0),this.searcherPane.setVisible(!1)},_showSearcherPane:function(){this.searcherPane.setVisible(!0),this.adapter.setVisible(!1)},_defaultState:function(){this.trigger.stopEditing()},_assertValue:function(a){a||(a={}),a.type||(a.type=BI.Selection.Multi),a.value||(a.value=[])},_makeMap:function(a){return BI.makeObject(a||[])},_joinKeywords:function(a,b){function c(c){var e=d._makeMap(c);BI.each(a,function(a,b){BI.isNotNull(e[b])&&d.storeValue.value[d.storeValue.type===BI.Selection.Multi?"pushDistinct":"remove"](b)}),d._adjust(b)}var d=this,e=this.options;this._assertValue(this.storeValue),this._allData?c(this._allData):e.itemsCreator({type:BI.MultiSelectList.REQ_GET_ALL_DATA},function(a){d._allData=BI.pluck(a.items,"value"),c(d._allData)})},_joinAll:function(a,b){var c=this,d=this.options;this._assertValue(a),d.itemsCreator({type:BI.MultiSelectList.REQ_GET_ALL_DATA,keyword:c.trigger.getKeyword()},function(d){var e=BI.pluck(d.items,"value");if(c.storeValue.type===a.type){var f=!1,g=c._makeMap(c.storeValue.value);return BI.each(e,function(a,b){BI.isNotNull(g[b])&&(f=!0,delete g[b])}),f&&(c.storeValue.value=BI.values(g)),void c._adjust(b)}var h=c._makeMap(c.storeValue.value),i=c._makeMap(a.value),j=[];BI.each(e,function(a,b){BI.isNotNull(h[e[a]])&&delete h[e[a]],BI.isNull(i[e[a]])&&j.push(b)}),c.storeValue.value=j.concat(BI.values(h)),c._adjust(b)})},_adjust:function(a){function b(){c.storeValue.type===BI.Selection.All&&c.storeValue.value.length>=c._count?c.storeValue={type:BI.Selection.Multi,value:[]}:c.storeValue.type===BI.Selection.Multi&&c.storeValue.value.length>=c._count&&(c.storeValue={type:BI.Selection.All,value:[]})}var c=this,d=this.options;this._count?(b(),a()):d.itemsCreator({type:BI.MultiSelectList.REQ_GET_DATA_LENGTH},function(d){c._count=d.count,b(),a()})},_join:function(a,b){var c=this;this.options;if(this._assertValue(a),this._assertValue(this.storeValue),this.storeValue.type===a.type){var d=this._makeMap(this.storeValue.value);BI.each(a.value,function(a,b){d[b]||(c.storeValue.value.push(b),d[b]=b)});var e=!1;return BI.each(a.assist,function(a,b){BI.isNotNull(d[b])&&(e=!0,delete d[b])}),e&&(this.storeValue.value=BI.values(d)),void c._adjust(b)}this._joinAll(a,b)},_setStartValue:function(a){this._startValue=a,this.adapter.setStartValue(a)},isAllSelected:function(){return this.adapter.isAllSelected()},resize:function(){},setValue:function(a){this.storeValue=a||{},this._assertValue(this.storeValue),this.adapter.setValue(this.storeValue),this.trigger.setValue(this.storeValue)},getValue:function(){return BI.deepClone(this.storeValue)},populate:function(){this._count=null,this._allData=null,this.adapter.populate.apply(this.adapter,arguments),this.trigger.populate.apply(this.trigger,arguments)}}),BI.extend(BI.MultiSelectList,{REQ_GET_DATA_LENGTH:0,REQ_GET_ALL_DATA:-1}),BI.MultiSelectList.EVENT_CHANGE="BI.MultiSelectList.EVENT_CHANGE",BI.shortcut("bi.multi_select_list",BI.MultiSelectList),BI.MultiSelectTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-tree",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiSelectTree.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue={value:{}},this.adapter=BI.createWidget({type:"bi.multi_select_tree_popup",itemsCreator:b.itemsCreator}),this.adapter.on(BI.MultiSelectTreePopup.EVENT_CHANGE,function(){a.searcher.isSearching()?a.storeValue={value:a.searcherPane.getValue()}:a.storeValue={value:a.adapter.getValue()},a.setSelectedValue(a.storeValue.value),a.fireEvent(BI.MultiSelectTree.EVENT_CHANGE)}),this.searcherPane=BI.createWidget({type:"bi.multi_tree_search_pane",cls:"bi-border-left bi-border-right bi-border-bottom",keywordGetter:function(){return a.searcher.getKeyword()},itemsCreator:function(c,d){c.keyword=a.searcher.getKeyword(),b.itemsCreator(c,d)}}),this.searcherPane.setVisible(!1),this.searcher=BI.createWidget({type:"bi.searcher",isAutoSearch:!1,isAutoSync:!1,onSearch:function(b,c){c({keyword:a.searcher.getKeyword()})},adapter:this.adapter,popup:this.searcherPane,masker:!1,listeners:[{eventName:BI.Searcher.EVENT_START,action:function(){a._showSearcherPane()}},{eventName:BI.Searcher.EVENT_STOP,action:function(){a._showAdapter(),BI.nextTick(function(){a.adapter.populate()})}},{eventName:BI.Searcher.EVENT_CHANGE,action:function(){a.searcher.isSearching()?a.storeValue={value:a.searcherPane.getValue()}:a.storeValue={value:a.adapter.getValue()},a.setSelectedValue(a.storeValue.value),a.fireEvent(BI.MultiSelectTree.EVENT_CHANGE)}},{eventName:BI.Searcher.EVENT_PAUSE,action:function(){a._showAdapter()}}]}),BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.searcher,height:30},{el:this.adapter,height:"fill"}]}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.searcherPane,top:30,bottom:0,left:0,right:0}]})},_showAdapter:function(){this.adapter.setVisible(!0),this.searcherPane.setVisible(!1)},_showSearcherPane:function(){this.searcherPane.setVisible(!0),this.adapter.setVisible(!1)},resize:function(){},setSelectedValue:function(a){this.storeValue.value=a||{},this.adapter.setSelectedValue(a),this.searcherPane.setSelectedValue(a),this.searcher.setValue({value:a||{}})},setValue:function(a){this.adapter.setValue(a)},stopSearch:function(){this.searcher.stopSearch()},updateValue:function(a){this.adapter.updateValue(a)},getValue:function(){return this.storeValue.value},populate:function(){this.searcher.populate.apply(this.searcher,arguments),this.adapter.populate.apply(this.adapter,arguments)}}),BI.MultiSelectTree.EVENT_CHANGE="BI.MultiSelectTree.EVENT_CHANGE",BI.shortcut("bi.multi_select_tree",BI.MultiSelectTree),BI.MultiSelectTreePopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiSelectTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-select-tree-popup bi-border-left bi-border-right bi-border-bottom",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiSelectTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.popup=BI.createWidget({type:"bi.async_tree",element:this,itemsCreator:b.itemsCreator}),this.popup.on(BI.TreeView.EVENT_AFTERINIT,function(){a.fireEvent(BI.MultiSelectTreePopup.EVENT_AFTER_INIT)}),this.popup.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectTreePopup.EVENT_CHANGE)})},hasChecked:function(){return this.popup.hasChecked()},getValue:function(){return this.popup.getValue()},setValue:function(a){a||(a={}),this.popup.setValue(a)},setSelectedValue:function(a){a||(a={}),this.popup.setSelectedValue(a)},updateValue:function(a){this.popup.updateValue(a),this.popup.refresh()},populate:function(a){this.popup.stroke(a)}}),BI.MultiSelectTreePopup.EVENT_AFTER_INIT="BI.MultiSelectTreePopup.EVENT_AFTER_INIT",BI.MultiSelectTreePopup.EVENT_CHANGE="BI.MultiSelectTreePopup.EVENT_CHANGE",BI.shortcut("bi.multi_select_tree_popup",BI.MultiSelectTreePopup),BI.MultiTreeCheckPane=BI.inherit(BI.Pane,{constants:{height:25,lgap:10,tgap:5},_defaultConfig:function(){return BI.extend(BI.MultiTreeCheckPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-check-pane bi-background",onClickContinueSelect:BI.emptyFn})},_init:function(){BI.MultiTreeCheckPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.selectedValues={};var c=BI.createWidget({type:"bi.text_button",text:BI.i18nText("BI-Continue_Select"),cls:"multi-tree-check-selected"});c.on(BI.TextButton.EVENT_CHANGE,function(){b.onClickContinueSelect(),BI.nextTick(function(){a.empty()})});var d=BI.createWidget({type:"bi.left",cls:"multi-tree-continue-select",items:[{el:{type:"bi.label",text:BI.i18nText("BI-Selected_Data")},lgap:this.constants.lgap,tgap:this.constants.tgap},{el:c,lgap:this.constants.lgap,tgap:this.constants.tgap}]});this.display=BI.createWidget({type:"bi.display_tree",cls:"bi-multi-tree-display",itemsCreator:function(a,c){a.type=BI.TreeView.REQ_TYPE_GET_SELECTED_DATA,b.itemsCreator(a,c)}}),this.display.on(BI.Events.AFTERINIT,function(){a.fireEvent(BI.Events.AFTERINIT)}),this.display.on(BI.TreeView.EVENT_INIT,function(){d.setVisible(!1)}),this.display.on(BI.TreeView.EVENT_AFTERINIT,function(){d.setVisible(!0)}),BI.createWidget({type:"bi.vtape",element:this,items:[{height:this.constants.height,el:d},{height:"fill",el:this.display}]})},empty:function(){this.display.empty()},populate:function(a){this.display.stroke(a)},setValue:function(a){a||(a={}),this.display.setSelectedValue(a.value)},getValue:function(){}}),BI.MultiTreeCheckPane.EVENT_CONTINUE_CLICK="EVENT_CONTINUE_CLICK",BI.shortcut("bi.multi_tree_check_pane",BI.MultiTreeCheckPane),BI.MultiTreeCombo=BI.inherit(BI.Single,{constants:{offset:{top:1,left:1,right:2,bottom:33}},_defaultConfig:function(){return BI.extend(BI.MultiTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-combo",itemsCreator:BI.emptyFn,height:25})},_init:function(){function a(){h()?b.storeValue={value:b.trigger.getValue()}:i()&&(b.storeValue={value:b.combo.getValue()}),b.trigger.setValue(b.storeValue)}BI.MultiTreeCombo.superclass._init.apply(this,arguments);var b=this,c=this.options,d=!1,e=!1;this.trigger=BI.createWidget({type:"bi.multi_select_trigger",height:c.height,masker:{offset:this.constants.offset},searcher:{type:"bi.multi_tree_searcher",itemsCreator:c.itemsCreator},switcher:{el:{type:"bi.multi_tree_check_selected_button"},popup:{type:"bi.multi_tree_check_pane",itemsCreator:c.itemsCreator}}}),this.combo=BI.createWidget({type:"bi.combo",toggle:!1,el:this.trigger,adjustLength:1,popup:{type:"bi.multi_tree_popup_view",ref:function(){b.popup=this,b.trigger.setAdapter(this)},listeners:[{eventName:BI.MultiTreePopup.EVENT_AFTERINIT,action:function(){b.trigger.getCounter().adjustView(),d=!0,e===!0&&a()}},{eventName:BI.MultiTreePopup.EVENT_CHANGE,action:function(){f=!0;var a={type:BI.Selection.Multi,value:this.hasChecked()?{1:1}:{}};b.trigger.getSearcher().setState(a),b.trigger.getCounter().setButtonChecked(a)}},{eventName:BI.MultiTreePopup.EVENT_CLICK_CONFIRM,action:function(){b.combo.hideView()}},{eventName:BI.MultiTreePopup.EVENT_CLICK_CLEAR,action:function(){g=!0,b.setValue(),b._defaultState()}}],itemsCreator:c.itemsCreator,onLoaded:function(){BI.nextTick(function(){b.trigger.getCounter().adjustView(),b.trigger.getSearcher().adjustView()})}},hideChecker:function(a){return 0===j.element.find(a.target).length}}),this.storeValue={value:{}};var f=!1,g=!1,h=function(){return b.trigger.getSearcher().isSearching()},i=function(){return b.combo.isViewVisible()};this.trigger.on(BI.MultiSelectTrigger.EVENT_START,function(){b.storeValue={value:b.combo.getValue()},this.setValue(b.storeValue)}),this.trigger.on(BI.MultiSelectTrigger.EVENT_STOP,function(){b.storeValue={value:this.getValue()},b.combo.setValue(b.storeValue),BI.nextTick(function(){i()&&b.combo.populate()})}),this.trigger.on(BI.MultiSelectTrigger.EVENT_BEFORE_COUNTER_POPUPVIEW,function(){e===!1&&(e=!0),d===!0&&(e=null,a())}),this.trigger.on(BI.MultiSelectTrigger.EVENT_TRIGGER_CLICK,function(){b.combo.toggle()}),this.trigger.on(BI.MultiSelectTrigger.EVENT_COUNTER_CLICK,function(){b.combo.isViewVisible()||b.combo.showView()}),this.trigger.on(BI.MultiSelectTrigger.EVENT_CHANGE,function(){var a={type:BI.Selection.Multi,value:this.getSearcher().hasChecked()?{1:1}:{}};this.getSearcher().setState(a),this.getCounter().setButtonChecked(a)}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){h()||(f===!0&&(b.storeValue={value:b.combo.getValue()},f=!1),b.combo.setValue(b.storeValue),b.populate())}),this.combo.on(BI.Combo.EVENT_BEFORE_HIDEVIEW,function(){h()?(b.trigger.stopEditing(),b.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM)):i()&&(b.trigger.stopEditing(),b.storeValue={value:b.combo.getValue()},g===!0&&(b.storeValue={value:{}}),b.fireEvent(BI.MultiTreeCombo.EVENT_CONFIRM)),g=!1,f=!1});var j=BI.createWidget({type:"bi.trigger_icon_button",width:c.height,height:c.height,cls:"multi-select-trigger-icon-button bi-border-left"});j.on(BI.TriggerIconButton.EVENT_CHANGE,function(){b.trigger.getCounter().hideView(),b.combo.isViewVisible()?b.combo.hideView():b.combo.showView()}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.combo,left:0,right:0,top:0,bottom:0},{el:j,right:0,top:0,bottom:0}]})},_defaultState:function(){this.trigger.stopEditing(),this.combo.hideView()},setValue:function(a){this.storeValue.value=a||{},this.combo.setValue({value:a||{}})},getValue:function(){return this.storeValue.value},populate:function(){this.combo.populate.apply(this.combo,arguments)}}),BI.MultiTreeCombo.EVENT_CONFIRM="MultiTreeCombo.EVENT_CONFIRM",BI.shortcut("bi.multi_tree_combo",BI.MultiTreeCombo),BI.MultiTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-popup",maxWidth:"auto",minWidth:100,maxHeight:400,onLoaded:BI.emptyFn})},_init:function(){BI.MultiTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.selectedValues={},this.tree=BI.createWidget({type:"bi.async_tree",height:400,cls:"popup-view-tree",itemsCreator:b.itemsCreator,onLoaded:b.onLoaded}),this.popupView=BI.createWidget({type:"bi.multi_popup_view",element:this,stopPropagation:!1,maxWidth:b.maxWidth,minWidth:b.minWidth,maxHeight:b.maxHeight,buttons:[BI.i18nText("BI-Basic_Clears"),BI.i18nText("BI-Basic_Sure")],el:this.tree}),this.popupView.on(BI.MultiPopupView.EVENT_CLICK_TOOLBAR_BUTTON,function(b){switch(b){case 0:a.fireEvent(BI.MultiTreePopup.EVENT_CLICK_CLEAR);break;case 1:a.fireEvent(BI.MultiTreePopup.EVENT_CLICK_CONFIRM)}}),this.tree.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiTreePopup.EVENT_CHANGE)}),this.tree.on(BI.TreeView.EVENT_AFTERINIT,function(){a.fireEvent(BI.MultiTreePopup.EVENT_AFTERINIT)})},getValue:function(){return this.tree.getValue()},setValue:function(a){a||(a={}),this.tree.setSelectedValue(a.value)},populate:function(a){this.tree.stroke(a)},hasChecked:function(){return this.tree.hasChecked()},resetHeight:function(a){this.popupView.resetHeight(a)},resetWidth:function(a){this.popupView.resetWidth(a)}}),BI.MultiTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.MultiTreePopup.EVENT_CLICK_CONFIRM="EVENT_CLICK_CONFIRM",BI.MultiTreePopup.EVENT_CLICK_CLEAR="EVENT_CLICK_CLEAR",BI.MultiTreePopup.EVENT_AFTERINIT="EVENT_AFTERINIT",BI.shortcut("bi.multi_tree_popup_view",BI.MultiTreePopup),BI.MultiTreeSearchPane=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.MultiTreeSearchPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-search-pane bi-card",itemsCreator:BI.emptyFn,keywordGetter:BI.emptyFn})},_init:function(){BI.MultiTreeSearchPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.partTree=BI.createWidget({type:"bi.part_tree",element:this,tipText:BI.i18nText("BI-No_Select"),itemsCreator:function(a,c){a.keyword=b.keywordGetter(),b.itemsCreator(a,c)}}),this.partTree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.partTree.on(BI.TreeView.EVENT_CHANGE,function(){a.fireEvent(BI.MultiTreeSearchPane.EVENT_CHANGE)})},hasChecked:function(){return this.partTree.hasChecked()},setValue:function(a){this.setSelectedValue(a.value)},setSelectedValue:function(a){a||(a={}),this.partTree.setSelectedValue(a)},getValue:function(){return this.partTree.getValue()},empty:function(){this.partTree.empty()},populate:function(a){this.partTree.stroke.apply(this.partTree,arguments)}}),BI.MultiTreeSearchPane.EVENT_CHANGE="EVENT_CHANGE",BI.MultiTreeSearchPane.EVENT_CLICK_CONFIRM="EVENT_CLICK_CONFIRM",BI.MultiTreeSearchPane.EVENT_CLICK_CLEAR="EVENT_CLICK_CLEAR",BI.shortcut("bi.multi_tree_search_pane",BI.MultiTreeSearchPane),BI.MultiTreeCheckSelectedButton=BI.inherit(BI.Single,{_const:{checkSelected:BI.i18nText("BI-Check_Selected")},_defaultConfig:function(){return BI.extend(BI.MultiTreeCheckSelectedButton.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-check-selected-button",itemsCreator:BI.emptyFn})},_init:function(){BI.MultiTreeCheckSelectedButton.superclass._init.apply(this,arguments);var a=this;this.indicator=BI.createWidget({type:"bi.icon_button",cls:"check-font trigger-check-selected",width:15,height:15,stopPropagation:!0}),this.checkSelected=BI.createWidget({type:"bi.text_button",cls:"trigger-check-selected",invisible:!0,hgap:4,text:this._const.checkSelected,textAlign:"center",textHeight:15}),this.checkSelected.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.checkSelected.on(BI.TextButton.EVENT_CHANGE,function(){a.fireEvent(BI.MultiSelectCheckSelectedButton.EVENT_CHANGE,arguments)}),BI.createWidget({type:"bi.horizontal",element:this,items:[this.indicator,this.checkSelected]}),this.element.hover(function(){a.indicator.setVisible(!1),a.checkSelected.setVisible(!0)},function(){a.indicator.setVisible(!0),a.checkSelected.setVisible(!1)}),this.setVisible(!1)},setValue:function(a){a||(a={}),this.setVisible(BI.size(a.value)>0)}}),BI.MultiTreeCheckSelectedButton.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.multi_tree_check_selected_button",BI.MultiTreeCheckSelectedButton),BI.MultiTreeSearcher=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.MultiTreeSearcher.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-multi-tree-searcher",itemsCreator:BI.emptyFn,popup:{},adapter:null,masker:{}})},_init:function(){BI.MultiTreeSearcher.superclass._init.apply(this,arguments);var a=this,b=this.options;this.editor=BI.createWidget({type:"bi.multi_select_editor",height:b.height,el:{type:"bi.simple_state_editor",height:b.height}}),this.searcher=BI.createWidget({type:"bi.searcher",element:this,isAutoSearch:!1,isAutoSync:!1,onSearch:function(b,c){c({keyword:a.editor.getValue()})},el:this.editor,popup:BI.extend({type:"bi.multi_tree_search_pane",keywordGetter:function(){return a.editor.getValue()},itemsCreator:function(c,d){c.keyword=a.editor.getValue(),b.itemsCreator(c,d)}},b.popup),adapter:b.adapter,masker:b.masker}),this.searcher.on(BI.Searcher.EVENT_START,function(){a.fireEvent(BI.MultiTreeSearcher.EVENT_START)}),this.searcher.on(BI.Searcher.EVENT_PAUSE,function(){this.hasMatched(),a.fireEvent(BI.MultiTreeSearcher.EVENT_PAUSE)}),this.searcher.on(BI.Searcher.EVENT_STOP,function(){a.fireEvent(BI.MultiTreeSearcher.EVENT_STOP)}),this.searcher.on(BI.Searcher.EVENT_CHANGE,function(){a.fireEvent(BI.MultiTreeSearcher.EVENT_CHANGE,arguments)})},adjustView:function(){this.searcher.adjustView()},setAdapter:function(a){this.searcher.setAdapter(a)},isSearching:function(){return this.searcher.isSearching()},stopSearch:function(){this.searcher.stopSearch()},getKeyword:function(){return this.editor.getValue()},hasMatched:function(){return this.searcher.hasMatched()},hasChecked:function(){return this.searcher.getView()&&this.searcher.getView().hasChecked()},setState:function(a){a||(a={}),a.value||(a.value=[]),a.type===BI.Selection.All?this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.All):this.editor.setState(BI.size(a.value)>0?BI.Selection.Multi:BI.Selection.None)},setValue:function(a){this.setState(a),this.searcher.setValue(a)},getKey:function(){return this.editor.getValue()},getValue:function(){return this.searcher.getValue()},populate:function(a){this.searcher.populate.apply(this.searcher,arguments)}}),BI.MultiTreeSearcher.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.MultiTreeSearcher.EVENT_CHANGE="EVENT_CHANGE",BI.MultiTreeSearcher.EVENT_START="EVENT_START",BI.MultiTreeSearcher.EVENT_STOP="EVENT_STOP",BI.MultiTreeSearcher.EVENT_PAUSE="EVENT_PAUSE",BI.shortcut("bi.multi_tree_searcher",BI.MultiTreeSearcher),BI.NumericalInterval=BI.inherit(BI.Single,{constants:{typeError:"typeBubble",numberError:"numberBubble",signalError:"signalBubble",editorWidth:114,columns:5,width:30,rows:1,numberErrorCls:"number-error",border:1,less:0,less_equal:1,numTip:""},_defaultConfig:function(){var a=BI.NumericalInterval.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-numerical-interval",height:25,validation:"valid"})},_init:function(){var a=this,b=this.constants,c=this.options;BI.NumericalInterval.superclass._init.apply(this,arguments),this.smallEditor=BI.createWidget({type:"bi.editor",height:c.height-2,watermark:BI.i18nText("BI-Basic_Unrestricted"),allowBlank:!0,value:c.min,level:"warning",tipType:"warning",quitChecker:function(){return!1},validationChecker:function(c){return!!BI.isNumeric(c)||(a.smallEditorBubbleType=b.typeError,!1)},cls:"numerical-interval-small-editor bi-border-top bi-border-bottom bi-border-left"}),this.smallTip=BI.createWidget({type:"bi.label",text:c.numTip,height:c.height-2,invisible:!0}),BI.createWidget({type:"bi.absolute",element:this.smallEditor.element,items:[{el:this.smallTip,top:0,right:5}]}),this.bigEditor=BI.createWidget({type:"bi.editor",height:c.height-2,watermark:BI.i18nText("BI-Basic_Unrestricted"),allowBlank:!0,value:c.max,level:"warning",tipType:"warning",quitChecker:function(){return!1},validationChecker:function(c){return!!BI.isNumeric(c)||(a.bigEditorBubbleType=b.typeError,!1)},cls:"numerical-interval-big-editor bi-border-top bi-border-bottom bi-border-right"}),this.bigTip=BI.createWidget({type:"bi.label",text:c.numTip,height:c.height-2,invisible:!0}),BI.createWidget({type:"bi.absolute",element:this.bigEditor.element,items:[{el:this.bigTip,top:0,right:5}]}),this.smallCombo=BI.createWidget({type:"bi.icon_combo",cls:"numerical-interval-small-combo bi-border",height:c.height-2,items:[{text:"("+BI.i18nText("BI-Less_Than")+")",iconClass:"less-font",value:0},{text:"("+BI.i18nText("BI-Less_And_Equal")+")",value:1,iconClass:"less-equal-font"}]}),c.closemin===!0?this.smallCombo.setValue(1):this.smallCombo.setValue(0),this.bigCombo=BI.createWidget({type:"bi.icon_combo",cls:"numerical-interval-big-combo bi-border",height:c.height-2,items:[{text:"("+BI.i18nText("BI-Less_Than")+")",iconClass:"less-font",value:0},{text:"("+BI.i18nText("BI-Less_And_Equal")+")",value:1,iconClass:"less-equal-font"}]}),c.closemax===!0?this.bigCombo.setValue(1):this.bigCombo.setValue(0),this.label=BI.createWidget({type:"bi.label",text:BI.i18nText("BI-Basic_Value"),textHeight:c.height-2*b.border,width:b.width-2*b.border,height:c.height-2*b.border,level:"warning",tipType:"warning"}),this.left=BI.createWidget({type:"bi.htape",items:[{el:a.smallEditor},{el:a.smallCombo,width:b.width-2*b.border}]}),this.right=BI.createWidget({type:"bi.htape",items:[{el:a.bigCombo,width:b.width-2*b.border},{el:a.bigEditor}]}),BI.createWidget({element:a,type:"bi.center",hgap:15,height:c.height,items:[{type:"bi.absolute",items:[{el:a.left,left:-15,right:0,top:0,bottom:0}]},{type:"bi.absolute",items:[{el:a.right,left:0,right:-15,top:0,bottom:0}]}]}),BI.createWidget({element:a,type:"bi.horizontal_auto",items:[a.label]}),a._setValidEvent(a.bigEditor,b.bigEditor),a._setValidEvent(a.smallEditor,b.smallEditor),a._setErrorEvent(a.bigEditor,b.bigEditor),a._setErrorEvent(a.smallEditor,b.smallEditor),a._setBlurEvent(a.bigEditor),a._setBlurEvent(a.smallEditor),a._setFocusEvent(a.bigEditor),a._setFocusEvent(a.smallEditor),a._setComboValueChangedEvent(a.bigCombo),a._setComboValueChangedEvent(a.smallCombo),a._setEditorValueChangedEvent(a.bigEditor),a._setEditorValueChangedEvent(a.smallEditor)},_checkValidation:function(){var a=this,b=this.constants,c=this.options;if(a._setTitle(""),BI.Bubbles.hide(b.typeError),BI.Bubbles.hide(b.numberError),BI.Bubbles.hide(b.signalError),a.smallEditor.isValid()&&a.bigEditor.isValid()){if(BI.isEmptyString(a.smallEditor.getValue())||BI.isEmptyString(a.bigEditor.getValue()))return a.element.removeClass("number-error"),c.validation="valid","";var d=parseFloat(a.smallEditor.getValue()),e=parseFloat(a.bigEditor.getValue()),f=a.bigCombo.getValue(),g=a.smallCombo.getValue();return f[0]===b.less_equal&&g[0]===b.less_equal?d>e?(a.element.addClass("number-error"),c.validation="invalid",b.numberError):(a.element.removeClass("number-error"),c.validation="valid",""):d>e?(a.element.addClass("number-error"),c.validation="invalid",b.numberError):d===e?(a.element.addClass("number-error"),c.validation="invalid",b.signalError):(a.element.removeClass("number-error"),c.validation="valid","")}return a.element.removeClass("number-error"),c.validation="invalid",b.typeError},_setTitle:function(a){var b=this;b.bigEditor.setTitle(a),b.smallEditor.setTitle(a),b.label.setTitle(a)},_setFocusEvent:function(a){var b=this,c=this.constants;a.on(BI.Editor.EVENT_FOCUS,function(){switch(b._setTitle(""),b._checkValidation()){case c.typeError:BI.Bubbles.show(c.typeError,BI.i18nText("BI-Numerical_Interval_Input_Data"),b,{offsetStyle:"center"});break;case c.numberError:BI.Bubbles.show(c.numberError,BI.i18nText("BI-Numerical_Interval_Number_Value"),b,{offsetStyle:"center"});break;case c.signalError:BI.Bubbles.show(c.signalError,BI.i18nText("BI-Numerical_Interval_Signal_Value"),b,{offsetStyle:"center"});break;default:return}})},_setBlurEvent:function(a){var b=this.constants,c=this;a.on(BI.Editor.EVENT_BLUR,function(){switch(BI.Bubbles.hide(b.typeError),BI.Bubbles.hide(b.numberError),BI.Bubbles.hide(b.signalError),c._checkValidation()){case b.typeError:c._setTitle(BI.i18nText("BI-Numerical_Interval_Input_Data"));break;case b.numberError:c._setTitle(BI.i18nText("BI-Numerical_Interval_Number_Value"));break;case b.signalError:c._setTitle(BI.i18nText("BI-Numerical_Interval_Signal_Value"));break;default:c._setTitle("")}})},_setErrorEvent:function(a){var b=this.constants,c=this;a.on(BI.Editor.EVENT_ERROR,function(){c._checkValidation(),BI.Bubbles.show(b.typeError,BI.i18nText("BI-Numerical_Interval_Input_Data"),c,{offsetStyle:"center"}),c.fireEvent(BI.NumericalInterval.EVENT_ERROR)})},_setValidEvent:function(a){var b=this,c=this.constants;a.on(BI.Editor.EVENT_VALID,function(){switch(b._checkValidation()){case c.numberError:BI.Bubbles.show(c.numberError,BI.i18nText("BI-Numerical_Interval_Number_Value"),b,{offsetStyle:"center"}),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;case c.signalError:BI.Bubbles.show(c.signalError,BI.i18nText("BI-Numerical_Interval_Signal_Value"),b,{offsetStyle:"center"}),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;default:b.fireEvent(BI.NumericalInterval.EVENT_VALID)}})},_setEditorValueChangedEvent:function(a){var b=this,c=this.constants;a.on(BI.Editor.EVENT_CHANGE,function(){switch(b._checkValidation()){case c.typeError:BI.Bubbles.show(c.typeError,BI.i18nText("BI-Numerical_Interval_Input_Data"),b,{offsetStyle:"center"});break;case c.numberError:BI.Bubbles.show(c.numberError,BI.i18nText("BI-Numerical_Interval_Number_Value"),b,{offsetStyle:"center"});break;case c.signalError:BI.Bubbles.show(c.signalError,BI.i18nText("BI-Numerical_Interval_Signal_Value"),b,{offsetStyle:"center"})}b.fireEvent(BI.NumericalInterval.EVENT_CHANGE)})},_setComboValueChangedEvent:function(a){var b=this,c=this.constants;a.on(BI.IconCombo.EVENT_CHANGE,function(){switch(b._checkValidation()){case c.typeError:b._setTitle(BI.i18nText("BI-Numerical_Interval_Input_Data")),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;case c.numberError:b._setTitle(BI.i18nText("BI-Numerical_Interval_Number_Value")),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;case c.signalError:b._setTitle(BI.i18nText("BI-Numerical_Interval_Signal_Value")),b.fireEvent(BI.NumericalInterval.EVENT_ERROR);break;default:b.fireEvent(BI.NumericalInterval.EVENT_CHANGE),b.fireEvent(BI.NumericalInterval.EVENT_VALID)}})},isStateValid:function(){return"valid"===this.options.validation},setMinEnable:function(a){this.smallEditor.setEnable(a)},setCloseMinEnable:function(a){this.smallCombo.setEnable(a)},setMaxEnable:function(a){this.bigEditor.setEnable(a)},setCloseMaxEnable:function(a){this.bigCombo.setEnable(a)},showNumTip:function(){this.smallTip.setVisible(!0),this.bigTip.setVisible(!0)},hideNumTip:function(){this.smallTip.setVisible(!1),this.bigTip.setVisible(!1)},setNumTip:function(a){this.smallTip.setText(a),this.bigTip.setText(a)},getNumTip:function(){return this.smallTip.getText()},setValue:function(a){a=a||{};var b,c=this;(BI.isNumeric(a.min)||BI.isEmptyString(a.min))&&c.smallEditor.setValue(a.min),BI.isNotNull(a.min)||c.smallEditor.setValue(""),(BI.isNumeric(a.max)||BI.isEmptyString(a.max))&&c.bigEditor.setValue(a.max),BI.isNotNull(a.max)||c.bigEditor.setValue(""),BI.isNull(a.closemin)||(b=a.closemin===!0?1:0,c.smallCombo.setValue(b)),BI.isNull(a.closemax)||(b=a.closemax===!0?1:0,c.bigCombo.setValue(b))},getValue:function(){var a=this,b={},c=a.smallCombo.getValue(),d=a.bigCombo.getValue();return b.min=a.smallEditor.getValue(),b.max=a.bigEditor.getValue(),0===c[0]?b.closemin=!1:b.closemin=!0,0===d[0]?b.closemax=!1:b.closemax=!0,b}}),BI.NumericalInterval.EVENT_CHANGE="EVENT_CHANGE",BI.NumericalInterval.EVENT_VALID="EVENT_VALID",BI.NumericalInterval.EVENT_ERROR="EVENT_ERROR",BI.shortcut("bi.numerical_interval",BI.NumericalInterval),BI.PageTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PageTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-page-table-cell",text:"",title:""})},_init:function(){BI.PageTableCell.superclass._init.apply(this,arguments);BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"nowrap",height:this.options.height,text:this.options.text,title:this.options.title,value:this.options.value,lgap:5,rgap:5});BI.isNotNull(this.options.styles)&&BI.isObject(this.options.styles)&&this.element.css(this.options.styles)}}),BI.shortcut("bi.page_table_cell",BI.PageTableCell),BI.PageTable=BI.inherit(BI.Widget,{_const:{scrollWidth:18,minScrollWidth:100},_defaultConfig:function(){return BI.extend(BI.PageTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-page-table",el:{type:"bi.sequence_table"},pager:{horizontal:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn},vertical:{pages:!1,curr:1,hasPrev:BI.emptyFn,hasNext:BI.emptyFn,firstPage:1,lastPage:BI.emptyFn}},itemsCreator:BI.emptyFn,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.PageTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.hCurr=1,this.vCurr=1,this.table=BI.createWidget(b.el,{type:"bi.sequence_table",width:b.width,height:b.height&&b.height-30,isNeedResize:!0,isResizeAdapt:!1,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,minColumnSize:b.minColumnSize,maxColumnSize:b.maxColumnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,headerCellStyleGetter:b.headerCellStyleGetter,summaryCellStyleGetter:b.summaryCellStyleGetter,sequenceCellStyleGetter:b.sequenceCellStyleGetter,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){ +a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)}),this.pager=BI.createWidget(b.pager,{type:"bi.direction_pager",height:30}),this.pager.on(BI.Pager.EVENT_CHANGE,function(){var c=this.getVPage&&this.getVPage();BI.isNull(c)&&(c=this.getCurrentPage());var d=this.getHPage&&this.getHPage();b.itemsCreator({vpage:c,hpage:d},function(b,e,f,g){a.table.setVPage?a.table.setVPage(c):a.table.setValue(c),a.table.setHPage&&a.table.setHPage(d),a.populate.apply(a,arguments)})}),BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.table,left:0,top:0},{el:this.pager,left:0,right:0,bottom:0}]})},setHPage:function(a){this.hCurr=a,this.pager.setHPage&&this.pager.setHPage(a),this.table.setHPage&&this.table.setHPage(a)},setVPage:function(a){this.vCurr=a,this.pager.setVPage&&this.pager.setVPage(a),this.table.setVPage&&this.table.setVPage(a)},getHPage:function(){var a=this.pager.getHPage&&this.pager.getHPage();return BI.isNotNull(a)?a:(a=this.pager.getCurrentPage&&this.pager.getCurrentPage(),BI.isNotNull(a)?a:this.hpage)},getVPage:function(){var a=this.pager.getVPage&&this.pager.getVPage();return BI.isNotNull(a)?a:(a=this.pager.getCurrentPage&&this.pager.getCurrentPage(),BI.isNotNull(a)?a:this.vpage)},setWidth:function(a){BI.PageTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(a)},setHeight:function(a){BI.PageTable.superclass.setHeight.apply(this,arguments);var b=!1;this.pager.alwaysShowPager?b=!0:this.pager.hasHNext&&this.pager.hasHNext()?b=!0:this.pager.hasHPrev&&this.pager.hasHPrev()?b=!0:this.pager.hasVNext&&this.pager.hasVNext()?b=!0:this.pager.hasVPrev&&this.pager.hasVPrev()?b=!0:this.pager.hasNext&&this.pager.hasNext()?b=!0:this.pager.hasPrev&&this.pager.hasPrev()&&(b=!0),this.table.setHeight(a-(b?30:0))},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.columnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getVerticalScroll:function(){return this.table.getVerticalScroll()},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},restore:function(){this.table.restore()},attr:function(){BI.PageTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},populate:function(){this.pager.populate(),this.table.populate.apply(this.table,arguments)},destroy:function(){this.table.destroy(),this.pager&&this.pager.destroy(),BI.PageTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.page_table",BI.PageTable),BI.PathChooser=BI.inherit(BI.Widget,{_const:{lineColor:"#d4dadd",selectLineColor:"#3f8ce8"},_defaultConfig:function(){return BI.extend(BI.PathChooser.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-path-chooser",items:[]})},_init:function(){BI.PathChooser.superclass._init.apply(this,arguments),this.populate(this.options.items)},_createRegions:function(a){var b=this;this.regions=BI.createWidgets(BI.map(a,function(a,c){return{type:"bi.path_region",title:b.texts[c]||c}})),this.regionMap={},BI.each(a,function(a,c){b.regionMap[c]=a}),this.container=BI.createWidget({type:"bi.horizontal",verticalAlign:"top",scrollx:!1,scrolly:!1,hgap:10,items:this.regions}),BI.createWidget({type:"bi.vertical_adapt",element:this,scrollable:!0,hgap:10,items:[this.container]})},getRegionIndexById:function(a){var b=this.store[a],c=b.get("region");return this.regionMap[c]},_drawPath:function(a,b,c){var d=this,e=[];e=BI.contains(this.start,a)?this.start:[a],BI.each(e,function(a,b){BI.each(d.radios[b],function(a,b){b.setSelected(!1)}),BI.each(d.lines[b],function(a,b){b.attr("stroke",d._const.lineColor)}),BI.each(d.regionIndexes[b],function(a,b){d.regions[b].reset()})}),BI.each(this.routes[a][c],function(a,e){var f=d.getRegionIndexById(e);d.regions[f].setSelect(b+c,e)});for(var f=BI.last(this.routes[a][c]);f&&this.routes[f]&&1===this.routes[f].length;)BI.each(this.routes[f][0],function(a,b){var c=d.getRegionIndexById(b);d.regions[c].setSelect(0,b)}),this.lines[f][0].attr("stroke",d._const.selectLineColor).toFront(),f=BI.last(this.routes[f][0]);this.lines[a][c].attr("stroke",d._const.selectLineColor).toFront(),this.radios[a]&&this.radios[a][c]&&this.radios[a][c].setSelected(!0)},_drawRadio:function(a,b,c,d,e){var f=this,g=BI.createWidget({type:"bi.radio",cls:"path-chooser-radio",selected:b+c===0,start:a,index:c});g.on(BI.Radio.EVENT_CHANGE,function(){f._drawPath(a,b,c),f.fireEvent(BI.PathChooser.EVENT_CHANGE,a,c)}),this.radios[a]||(this.radios[a]=[]),this.radios[a].push(g),BI.createWidget({type:"bi.absolute",element:this.container,items:[{el:g,left:d-6.5,top:e-6.5}]})},_drawLine:function(a,b){var c=this;this.lines[a]||(this.lines[a]=[]),this.pathes[a]||(this.pathes[a]=[]);var d=this.getRegionIndexById(a),e=this.regions[d].getIndexByValue(a);BI.each(b,function(f,g){c.pathes[a][f]=[];var h=f+e,i="",j=47.5+29*h,k=50+100*d,l=k,m=j,n=j,o=c.getRegionIndexById(BI.last(g)),p=c.regions[o].getIndexByValue(BI.last(g)),q=50+100*o;if(BI.contains(c.start,a)?(l=k-50,i+="M"+(k-50)+","+j,c.pathes[a][f].push({x:k-50,y:j})):0===h?(l=k+50,i+="M"+k+","+j,c.pathes[a][f].push({x:k,y:j})):(l=k+50,i+="M"+k+",47.5L"+(k+50)+",47.5L"+(k+50)+","+j,c.pathes[a][f].push({x:k,y:47.5}),c.pathes[a][f].push({x:k+50,y:47.5}),c.pathes[a][f].push({x:k+50,y:j})),h>0){var r=29*p+47.5;i+="L"+(q-50)+","+n+"L"+(q-50)+","+r+"L"+q+","+r,c.pathes[a][f].push({x:q-50,y:n}),c.pathes[a][f].push({x:q-50,y:r}),c.pathes[a][f].push({x:q,y:r})}else i+="L"+q+","+n,c.pathes[a][f].push({x:q,y:n});var s=c.svg.path(i).attr({stroke:0===h?c._const.selectLineColor:c._const.lineColor,"stroke-dasharray":"-"});c.lines[a].push(s),b.length>1&&c.lines[a][0].toFront(),BI.contains(c.start,a)&&c.lines[c.regions[0].getValueByIndex(0)][0].toFront(),(b.length>1||BI.contains(c.start,a))&&c._drawRadio(a,e,f,l,m)})},_drawLines:function(a){var b=this;this.lines={},this.pathes={},this.radios={},this.regionIndexes={},BI.each(a,function(a,c){b.regionIndexes[a]||(b.regionIndexes[a]=[]),BI.each(c,function(c,d){BI.each(d,function(c,d){var e=b.getRegionIndexById(d);BI.contains(b.regionIndexes[a],e)||b.regionIndexes[a].push(e)})})}),BI.each(a,function(a,c){b._drawLine(a,c)})},_pushNodes:function(a){for(var b=this,c=[],d=0;d0||BI.contains(b.start,e))&&g.addItem(e,b.texts[e])}for(var d=BI.first(c);d0&&(h=c[b-1]);var i=a.store[h.value||""],j=a.store[g.value]||new BI.Node(g.value);j.set(g),a.store[g.value]=j,a.texts[g.value]=g.text,a.texts[g.region]=g.regionText,i=BI.isNull(i)?d.getRoot():i,i.getChildIndex(g.value)===-1&&d.addNode(i,j)})}),d.traverse(function(a){BI.each(a.getChildren(),function(b,d){if(BI.contains(c,d.get("region"))){var e=BI.indexOf(c,a.get("region")),f=BI.indexOf(c,d.get("region"));if(e>f){for(var g=c[f],h=f;h0&&(e.push(c),d.push(e),e=[]),e.push(c)}),e.length>0&&d.push(e),BI.each(d,function(a,b){var d=b[0],e=BI.findIndex(c.routes[d],function(a,c){if(BI.isEqual(b,c))return!0});if(e>=0){var f=c.getRegionIndexById(d),g=c.regions[f].getIndexByValue(d);c._drawPath(d,g,e)}})},getValue:function(){var a=[];return BI.each(this.regions,function(b,c){var d=c.getValue();BI.isKey(d)&&a.push(d)}),a}}),BI.PathChooser.EVENT_CHANGE="PathChooser.EVENT_CHANGE",BI.shortcut("bi.path_chooser",BI.PathChooser),BI.PathRegion=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PathRegion.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-path-region bi-background",width:80,title:""})},_init:function(){BI.PathRegion.superclass._init.apply(this,arguments);var a=this.options;this.zIndex=100;var b=BI.createWidget({type:"bi.label",text:a.title,title:a.title,height:30});b.element.css("zIndex",this.zIndex--),this.items=[],this.vertical=BI.createWidget({type:"bi.vertical",element:this,bgap:5,hgap:10,items:[b]})},hasItem:function(a){return BI.any(this.items,function(b,c){return a===c.getValue()})},addItem:function(a,b){if(BI.isKey(a))var c=BI.createWidget({type:"bi.label",cls:"path-region-label bi-card bi-border bi-list-item-select",text:b,value:a,title:b||a,height:22});else var c=BI.createWidget({type:"bi.layout",height:24});c.element.css("zIndex",this.zIndex--),this.items.push(c),this.vertical.addItem(c),1===this.items.length&&this.setSelect(0,a)},reset:function(){BI.each(this.items,function(a,b){b.element.removeClass("active")})},setSelect:function(a,b){if(this.reset(),!(this.items.length<=0))return 1===this.items.length?void this.items[0].element.addClass("active"):void(this.items[a].attr("value")===b&&this.items[a].element.addClass("active"))},setValue:function(a){this.setSelect(this.getIndexByValue(a),a)},getValueByIndex:function(a){return this.items[a].attr("value")},getIndexByValue:function(a){return BI.findIndex(this.items,function(b,c){return c.attr("value")===a})},getValue:function(){var a;return BI.any(this.items,function(b,c){if(c.element.hasClass("active"))return a=c.getValue(),!0}),a}}),BI.PathRegion.EVENT_CHANGE="PathRegion.EVENT_CHANGE",BI.shortcut("bi.path_region",BI.PathRegion),BI.PreviewTableCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PreviewTableCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-preview-table-cell",text:""})},_init:function(){BI.PreviewTableCell.superclass._init.apply(this,arguments);this.options;BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"normal",height:this.options.height,text:this.options.text,value:this.options.value})}}),BI.shortcut("bi.preview_table_cell",BI.PreviewTableCell),BI.PreviewTableHeaderCell=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PreviewTableHeaderCell.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-preview-table-header-cell",text:""})},_init:function(){BI.PreviewTableHeaderCell.superclass._init.apply(this,arguments);this.options;BI.createWidget({type:"bi.label",element:this,textAlign:"left",whiteSpace:"normal",height:this.options.height,text:this.options.text,value:this.options.value})}}),BI.shortcut("bi.preview_table_header_cell",BI.PreviewTableHeaderCell),BI.PreviewTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.PreviewTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-preview-table",isNeedFreeze:!1,freezeCols:[],rowSize:null,columnSize:[],headerRowSize:30,header:[],items:[]})},_init:function(){BI.PreviewTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.table=BI.createWidget({type:"bi.table_view",element:this,isNeedResize:!1,isResizeAdapt:!1,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,rowSize:b.rowSize,columnSize:b.columnSize,headerRowSize:b.headerRowSize,header:BI.map(b.header,function(a,b){return BI.map(b,function(a,b){return BI.extend({type:"bi.preview_table_header_cell"},b)})}),items:BI.map(b.items,function(a,b){return BI.map(b,function(a,b){return BI.extend({type:"bi.preview_table_cell"},b)})})}),this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT,function(){a._adjustColumns(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT,arguments)}),this.table.on(BI.Table.EVENT_TABLE_RESIZE,function(){a._adjustColumns()})},_hasAdaptCol:function(a){return BI.any(a,function(a,b){return""===b})},_isPercentage:function(a){return a[0]<=1},_adjustColumns:function(){var a=this.options;if(a.isNeedFreeze===!0){if(this._isPercentage(a.columnSize)){if(this._hasAdaptCol(a.columnSize)){var b=[],c=0;BI.each(a.columnSize,function(a,d){""===d?b.push(a):c+=d}),c=1-c;var d=c/b.length;BI.each(b,function(b,c){a.columnSize[c]=d})}var e=0!==BI.first(a.freezeCols),f=[],g=[];BI.each(a.columnSize,function(b,c){a.freezeCols.contains(b)?f.push(c):g.push(c)});var h=BI.sum(f),i=BI.sum(g);BI.each(f,function(a,b){f[a]=b/h}),BI.each(g,function(a,b){g[a]=b/i}),this.table.setRegionColumnSize(e?["fill",h]:[h,"fill"]),this.table.setColumnSize(e?g.concat(f):f.concat(g))}}else(this._hasAdaptCol(a.columnSize)||this._isPercentage(a.columnSize))&&this.table.setRegionColumnSize(["100%"])},setColumnSize:function(a){return this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},getCalculateColumnSize:function(){return this.table.getCalculateColumnSize()},setHeaderColumnSize:function(a){return this.table.setHeaderColumnSize(a)},setRegionColumnSize:function(a){return this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getCalculateRegionColumnSize:function(){return this.table.getCalculateRegionColumnSize()},getCalculateRegionRowSize:function(){return this.table.getCalculateRegionRowSize()},getClientRegionColumnSize:function(){return this.table.getClientRegionColumnSize()},getScrollRegionColumnSize:function(){return this.table.getScrollRegionColumnSize()},getScrollRegionRowSize:function(){return this.table.getScrollRegionRowSize()},hasVerticalScroll:function(){return this.table.hasVerticalScroll()},setVerticalScroll:function(a){return this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){return this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){return this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},getColumns:function(){return this.table.getColumns()},populate:function(a,b){this.table.populate(a,b)}}),BI.PreviewTable.EVENT_CHANGE="PreviewTable.EVENT_CHANGE",BI.shortcut("bi.preview_table",BI.PreviewTable),BI.QuarterCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.QuarterCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-quarter-combo",behaviors:{},height:25})},_init:function(){BI.QuarterCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue="",this.trigger=BI.createWidget({type:"bi.quarter_trigger"}),this.trigger.on(BI.QuarterTrigger.EVENT_FOCUS,function(){a.storeValue=this.getKey()}),this.trigger.on(BI.QuarterTrigger.EVENT_CHANGE,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.QuarterTrigger.EVENT_START,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.QuarterTrigger.EVENT_STOP,function(){a.combo.isViewVisible()||a.combo.showView()}),this.trigger.on(BI.QuarterTrigger.EVENT_CONFIRM,function(){a.combo.isViewVisible()||(this.getKey()&&this.getKey()!==a.storeValue?a.setValue(this.getKey()):this.getKey()||a.setValue(),a.fireEvent(BI.QuarterCombo.EVENT_CONFIRM))}),this.popup=BI.createWidget({type:"bi.quarter_popup",behaviors:b.behaviors}),this.popup.on(BI.QuarterPopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.QuarterCombo.EVENT_CONFIRM)}),this.combo=BI.createWidget({type:"bi.combo",element:this,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,popup:{minWidth:85,el:this.popup}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW)})},setValue:function(a){this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()||""}}),BI.QuarterCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.quarter_combo",BI.QuarterCombo),BI.QuarterPopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.QuarterPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-quarter-popup",behaviors:{}})},_init:function(){BI.QuarterPopup.superclass._init.apply(this,arguments);var a=this,b=this.options,c=[{text:Date._QN[1],value:1},{text:Date._QN[2],value:2},{text:Date._QN[3],value:3},{text:Date._QN[4],value:4}];c=BI.map(c,function(a,b){return BI.extend(b,{type:"bi.text_item",cls:"bi-list-item-active",textAlign:"left",whiteSpace:"nowrap",once:!1,forceSelected:!0,height:25})}),this.quarter=BI.createWidget({type:"bi.button_group",element:this,behaviors:b.behaviors,items:BI.createItems(c,{}),layouts:[{type:"bi.vertical"}]}),this.quarter.on(BI.Controller.EVENT_CHANGE,function(b){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),b===BI.Events.CLICK&&a.fireEvent(BI.MonthPopup.EVENT_CHANGE)})},getValue:function(){return this.quarter.getValue()[0]},setValue:function(a){this.quarter.setValue([a])}}),BI.QuarterPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.quarter_popup",BI.QuarterPopup),BI.QuarterTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,vgap:2,triggerWidth:30,textWidth:40,errorText:BI.i18nText("BI-Quarter_Trigger_Error_Text")},_defaultConfig:function(){return BI.extend(BI.QuarterTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-quarter-trigger bi-border",height:25})},_init:function(){BI.QuarterTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,validationChecker:function(a){return""===a||BI.isPositiveInteger(a)&&a>=1&&a<=4},quitChecker:function(a){return!1},hgap:c.hgap,vgap:c.vgap,allowBlank:!0,errorText:c.errorText}),this.editor.on(BI.SignEditor.EVENT_FOCUS,function(){a.fireEvent(BI.QuarterTrigger.EVENT_FOCUS)}),this.editor.on(BI.SignEditor.EVENT_CHANGE,function(){a.fireEvent(BI.QuarterTrigger.EVENT_CHANGE)}),this.editor.on(BI.SignEditor.EVENT_CONFIRM,function(){var b=a.editor.getValue();BI.isNotNull(b)&&(a.editor.setValue(b),a.editor.setTitle(b)),a.fireEvent(BI.QuarterTrigger.EVENT_CONFIRM)}),this.editor.on(BI.SignEditor.EVENT_SPACE,function(){a.editor.isValid()&&a.editor.blur()}),this.editor.on(BI.SignEditor.EVENT_START,function(){a.fireEvent(BI.QuarterTrigger.EVENT_START)}),this.editor.on(BI.SignEditor.EVENT_STOP,function(){a.fireEvent(BI.QuarterTrigger.EVENT_STOP)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.text_button",baseCls:"bi-trigger-quarter-text",text:BI.i18nText("BI-Multi_Date_Quarter"),width:c.textWidth},width:c.textWidth},{el:{type:"bi.trigger_icon_button",width:c.triggerWidth},width:c.triggerWidth}]})},setValue:function(a){this.editor.setState(a),this.editor.setValue(a),this.editor.setTitle(a)},getKey:function(){return this.editor.getValue()}}),BI.QuarterTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.QuarterTrigger.EVENT_CHANGE="EVENT_CHANGE",BI.QuarterTrigger.EVENT_START="EVENT_START",BI.QuarterTrigger.EVENT_STOP="EVENT_STOP",BI.QuarterTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.shortcut("bi.quarter_trigger",BI.QuarterTrigger),BI.RelationViewItem=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.RelationViewItem.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view-item bi-list-item-active",height:25,hoverIn:BI.emptyFn,hoverOut:BI.emptyFn})},_init:function(){BI.RelationViewItem.superclass._init.apply(this,arguments);var a=this.options;this.element.hover(a.hoverIn,a.hoverOut);var b=[];a.isPrimary&&b.push({type:"bi.icon",width:16,height:16,title:BI.i18nText("BI-Primary_Key")}),b.push({type:"bi.label",text:a.text,value:a.value,height:a.height,textAlign:"left",width:a.isPrimary?70:90}),BI.createWidget({type:"bi.vertical_adapt",element:this,items:b,cls:"primary-key-font",lgap:5})},enableHover:function(a){BI.RelationViewRegion.superclass.enableHover.apply(this,[{container:"body"}])},setSelected:function(a){this.element[a?"addClass":"removeClass"]("active")}}),BI.shortcut("bi.relation_view_item",BI.RelationViewItem),BI.RelationView=BI.inherit(BI.Widget,{_const:{lineColor:"#c4c6c6",selectLineColor:"#009de3"},_defaultConfig:function(){return BI.extend(BI.RelationView.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view",items:[]})},_init:function(){BI.RelationView.superclass._init.apply(this,arguments),this.populate(this.options.items)},_calculateWidths:function(){var a=[];return BI.each(this.views,function(b,c){BI.each(c,function(b,c){a[b]||(a[b]=BI.MIN),a[b]=Math.max(a[b],c.getWidth())})}),a},_calculateHeights:function(){var a=BI.makeArray(BI.size(this.views),BI.MIN);return BI.each(this.views,function(b,c){BI.each(c,function(c,d){a[b]=Math.max(a[b],d.getHeight())})}),a},_hoverIn:function(a){var b=this,c=this._const;BI.each(this.relations,function(d,e){BI.each(e,function(e,f){f[0].primary.value!==a&&f[0].foreign.value!==a||(b.lines[d][e].attr("stroke",c.selectLineColor).toFront(),b.storeViews[d].setValue(f[0].primary.value),b.storeViews[e].setValue(f[0].foreign.value))})})},_hoverOut:function(a){var b=this,c=this._const;BI.each(this.relations,function(d,e){BI.each(e,function(e,f){f[0].primary.value!==a&&f[0].foreign.value!==a||(b.lines[d][e].attr("stroke",c.lineColor),b.storeViews[d].setValue([]),b.storeViews[e].setValue([]))})})},previewRelationTables:function(a,b){return b?(BI.each(this.storeViews,function(b,c){a.contains(b)?c.setPreviewSelected(!0):c.toggleRegion(!1)}),void BI.each(this.lines,function(b,c){BI.each(c,function(c,d){a.contains(b)&&a.contains(c)||d.hide()})})):(BI.each(this.storeViews,function(a,b){b.toggleRegion(!0),b.setPreviewSelected(!1)}),void BI.each(this.lines,function(a,b){BI.each(b,function(a,b){b.show()})}))},populate:function(a){var b=this,c=this.options,d=this._const;c.items=a||[],this.empty(),this.svg=BI.createWidget({type:"bi.svg"});var e=this.regions={},f=this.relations={};BI.each(a,function(a,b){var c=b.primary.region,d=b.foreign&&b.foreign.region;c&&!f[c]&&(f[c]={}),c&&d&&!f[c][d]&&(f[c][d]=[]),c&&!e[c]&&(e[c]=[]),d&&!e[d]&&(e[d]=[]),c&&!BI.deepContains(e[c],b.primary)&&e[c].push(b.primary),d&&!BI.deepContains(e[d],b.foreign)&&e[d].push(b.foreign),c&&d&&f[c][d].push(b)});for(var g=[],h=BI.clone(e),i={};!BI.isEmpty(h);){var j=BI.clone(h);BI.each(c.items,function(a,b){i[b.primary.region]||delete j[b.foreign&&b.foreign.region]}),g.push(BI.keys(j)),BI.extend(i,j),BI.each(j,function(a,b){delete h[a]})}var k=this.views={},l=this.storeViews={},m=this.indexes={},n=[];BI.each(g,function(a,c){k[a]||(k[a]={});var d=[];BI.each(c,function(c,f){var g=e[f];k[a][c]=l[f]=BI.createWidget({type:"bi.relation_view_region_container",value:f,header:g[0].regionTitle,text:g.length>0?g[0].regionText:"",handler:g.length>0?g[0].regionHandler:BI.emptyFn,items:g,belongPackage:!(g.length>0)||g[0].belongPackage}),BI.isNotNull(g[0])&&BI.isNotNull(g[0].keyword)&&k[a][c].doRedMark(g[0].keyword),k[a][c].on(BI.RelationViewRegionContainer.EVENT_HOVER_IN,function(a){b._hoverIn(a)}),k[a][c].on(BI.RelationViewRegionContainer.EVENT_HOVER_OUT,function(a){b._hoverOut(a)}),k[a][c].on(BI.RelationViewRegionContainer.EVENT_PREVIEW,function(a){b.fireEvent(BI.RelationView.EVENT_PREVIEW,f,a)}),m[f]={i:a,j:c},d.push(k[a][c])}),n.push({type:"bi.horizontal",items:d})});var o=this._calculateHeights(),p=this._calculateWidths(),q=[0],r=[0];BI.each(o,function(a,b){0!==a&&(r[a]=r[a-1]+o[a-1])}),BI.each(p,function(a,b){0!==a&&(q[a]=q[a-1]+p[a-1])});var s=this.lines={};BI.each(f,function(a,c){BI.each(c,function(c,e){var f=m[a],g=m[c],h=0,i=1,j=2,n=3,t=j,u=h,v=function(a,b,c,d){var e,f=q[b]+(p[b]-k[a][b].getWidth())/2,g=r[a]+(o[a]-k[a][b].getHeight())/2,l="";switch(c){case h:e=d?k[a][b].getTopRightPosition():k[a][b].getTopLeftPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+f+","+(g-10),g-=10;break;case i:e=k[a][b].getRightPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+(f+10)+","+g,f+=10;break;case j:e=k[a][b].getBottomPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+f+","+(g+10),g+=10;break;case n:e=k[a][b].getLeftPosition(),f+=e.x,g+=e.y,l="M"+f+","+g+"L"+(f-10)+","+g,f-=10}return{x:f,y:g,path:l}},w="",x=v(f.i,f.j,t),y=v(g.i,g.j,u,!0);w+=x.path+y.path,s[a]||(s[a]={}),w+="M"+x.x+","+x.y+"L"+y.x+","+y.y;var z=s[a][c]=b.svg.path(w).attr({stroke:d.lineColor,"stroke-width":"2"}).hover(function(){z.attr("stroke",d.selectLineColor).toFront(),l[a].setValue(e[0].primary.value),l[c].setValue(e[0].foreign.value)},function(){z.attr("stroke",d.lineColor),l[a].setValue([]),l[c].setValue([])})})});var t=BI.createWidget();BI.createWidget({type:"bi.vertical",element:t,items:n}),BI.createWidget({type:"bi.absolute",element:t,items:[{el:this.svg,left:0,right:0,top:0,bottom:0}]}),BI.createWidget({type:"bi.center_adapt",scrollable:!0,element:this,items:[t]})}}),BI.RelationView.EVENT_CHANGE="RelationView.EVENT_CHANGE",BI.RelationView.EVENT_PREVIEW="EVENT_PREVIEW",BI.shortcut("bi.relation_view",BI.RelationView),BI.RelationViewRegionContainer=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.RelationViewRegionContainer.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view-region-container",width:150})},_init:function(){BI.RelationViewRegionContainer.superclass._init.apply(this,arguments);var a=this,b=this.options;this.region=BI.createWidget({type:"bi.relation_view_region",value:b.value,header:b.header,text:b.text,handler:b.handler,items:b.items,belongPackage:b.belongPackage}),this.region.on(BI.RelationViewRegion.EVENT_PREVIEW,function(b){a.fireEvent(BI.RelationViewRegionContainer.EVENT_PREVIEW,b)}),this.region.on(BI.RelationViewRegion.EVENT_HOVER_IN,function(b){a.fireEvent(BI.RelationViewRegionContainer.EVENT_HOVER_IN,b)}),this.region.on(BI.RelationViewRegion.EVENT_HOVER_OUT,function(b){a.fireEvent(BI.RelationViewRegionContainer.EVENT_HOVER_OUT,b)}),BI.createWidget({type:"bi.vertical",element:this,items:[this.region],width:this.region.getWidth(),height:this.region.getHeight()})},doRedMark:function(){this.region.doRedMark.apply(this.region,arguments)},unRedMark:function(){this.region.unRedMark.apply(this.region,arguments)},getWidth:function(){return this.region.getWidth()},getHeight:function(){return this.region.getHeight()},getTopLeftPosition:function(){return this.region.getTopLeftPosition()},getTopRightPosition:function(){return this.region.getTopRightPosition()},getBottomPosition:function(){return this.region.getBottomPosition()},getLeftPosition:function(){return this.region.getLeftPosition()},getRightPosition:function(){return this.region.getRightPosition()},setValue:function(a){this.region.setValue(a)},toggleRegion:function(a){a===!0?this.region.element.fadeIn():this.region.element.fadeOut()},setPreviewSelected:function(a){this.region.setPreviewSelected(a)}}),BI.RelationViewRegionContainer.EVENT_HOVER_IN="RelationViewRegion.EVENT_HOVER_IN",BI.RelationViewRegionContainer.EVENT_HOVER_OUT="RelationViewRegion.EVENT_HOVER_OUT",BI.RelationViewRegionContainer.EVENT_PREVIEW="RelationViewRegion.EVENT_PREVIEW",BI.shortcut("bi.relation_view_region_container",BI.RelationViewRegionContainer),BI.RelationViewRegion=BI.inherit(BI.BasicButton,{_defaultConfig:function(){return BI.extend(BI.RelationViewRegion.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-relation-view-region cursor-pointer",width:150,text:"",value:"",header:"",items:[],belongPackage:!0})},_init:function(){BI.RelationViewRegion.superclass._init.apply(this,arguments);var a=this,b=this.options;this.preview=BI.createWidget({type:"bi.icon_button",cls:"relation-table-preview-font",width:25,height:25,stopPropagation:!0}),this.preview.on(BI.IconButton.EVENT_CHANGE,function(){a.fireEvent(BI.RelationViewRegion.EVENT_PREVIEW,this.isSelected())}),this.title=BI.createWidget({type:"bi.label",height:25,width:70,text:b.text,value:b.value,textAlign:"left"}),BI.isKey(b.header)&&this.title.setTitle(b.header,{container:"body"}),this.button_group=BI.createWidget({type:"bi.button_group",items:this._createItems(b.items),layouts:[{type:"bi.vertical"}]}),BI.createWidget({type:"bi.vertical",element:this,items:[{type:"bi.vertical",cls:"relation-view-region-container bi-card bi-border "+(b.belongPackage?"":"other-package"),items:[{type:"bi.vertical_adapt",cls:"relation-view-region-title bi-border-bottom",items:[this.preview,this.title]},this.button_group]}],hgap:25,vgap:20})},_createItems:function(a){var b=this;return BI.map(a,function(a,c){return BI.extend(c,{type:"bi.relation_view_item",hoverIn:function(){b.setValue(c.value),b.fireEvent(BI.RelationViewRegion.EVENT_HOVER_IN,c.value)},hoverOut:function(){b.setValue([]),b.fireEvent(BI.RelationViewRegion.EVENT_HOVER_OUT,c.value)}})})},doRedMark:function(){this.title.doRedMark.apply(this.title,arguments)},unRedMark:function(){this.title.unRedMark.apply(this.title,arguments)},getWidth:function(){return this.options.width},getHeight:function(){return 25*this.button_group.getAllButtons().length+25+40+3},getTopLeftPosition:function(){return{x:35,y:20}},getTopRightPosition:function(){return{x:this.getWidth()-25-10,y:20}},getBottomPosition:function(){return{x:35,y:this.getHeight()-20}},getLeftPosition:function(){return{x:25,y:30}},getRightPosition:function(){return{x:this.getWidth()-25,y:30}},setValue:function(a){this.button_group.setValue(a)},setPreviewSelected:function(a){this.preview.setSelected(a)}}),BI.RelationViewRegion.EVENT_HOVER_IN="RelationViewRegion.EVENT_HOVER_IN",BI.RelationViewRegion.EVENT_HOVER_OUT="RelationViewRegion.EVENT_HOVER_OUT",BI.RelationViewRegion.EVENT_PREVIEW="RelationViewRegion.EVENT_PREVIEW",BI.shortcut("bi.relation_view_region",BI.RelationViewRegion),BI.ResponisveTable=BI.inherit(BI.Widget,{_const:{perColumnSize:100},_defaultConfig:function(){return BI.extend(BI.ResponisveTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-responsive-table",isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:function(a,b){ +return BI.isEqual(a,b)},columnSize:[],headerRowSize:25,footerRowSize:25,rowSize:25,regionColumnSize:!1,header:[],footer:!1,items:[],crossHeader:[],crossItems:[]})},_init:function(){BI.ResponisveTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.table=BI.createWidget({type:"bi.table_view",element:this,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,headerRowSize:b.headerRowSize,footerRowSize:b.footerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,header:b.header,footer:b.footer,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_AFTER_INIT,function(){a._initRegionSize(),a.table.resize(),a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_INIT,arguments)}),this.table.on(BI.Table.EVENT_TABLE_RESIZE,function(){a._resizeRegion(),a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(){a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE,function(){a.fireEvent(BI.Table.EVENT_TABLE_BEFORE_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_REGION_RESIZE,function(){b.isNeedResize===!0&&a._isAdaptiveColumn()&&a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE,function(){a._resizeBody(),a.fireEvent(BI.Table.EVENT_TABLE_BEFORE_COLUMN_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_COLUMN_RESIZE,function(){a.fireEvent(BI.Table.EVENT_TABLE_COLUMN_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){a._resizeRegion(),a._resizeHeader(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)})},_initRegionSize:function(){var a=this.options;if(a.isNeedFreeze===!0){var b=this.table.getRegionColumnSize(),c=this.table.element.width();if(!b[0]||"fill"===b[0]||b[0]>c||b[1]>c){var d=a.freezeCols;if(0===d.length)this.table.setRegionColumnSize([0,"fill"]);else if(d.length>0&&d.lengtha.columnSize.length/2&&(e=2*c/3),this.table.setRegionColumnSize([e,"fill"])}else this.table.setRegionColumnSize(["fill",0])}}},_getBlockSize:function(){var a=this.options,b=this.table.getCalculateColumnSize();if(a.isNeedFreeze===!0){var c=[],d=[];BI.each(b,function(b,e){a.freezeCols.contains(b)?c.push(e):d.push(e)});var e=BI.sum(c)+c.length,f=BI.sum(d)+d.length;return{sumLeft:e,sumRight:f,left:c,right:d}}return{size:b,sum:BI.sum(b)+b.length}},_isAdaptiveColumn:function(a){return!(BI.last(a||this.table.getColumnSize())>1.05)},_resizeHeader:function(){var a=this,b=this.options;if(b.isNeedFreeze===!0)if(this._isAdaptiveColumn()){var c=this.table.getCalculateColumnSize();this.table.setHeaderColumnSize(c)}else{var d=this.table.getClientRegionColumnSize(),e=this._getBlockSize(),f=e.sumLeft,g=e.sumRight,h=e.left,i=e.right;h[h.length-1]+=d[0]-f,i[i.length-1]+=d[1]-g;var j=BI.clone(h),k=BI.clone(i);j[j.length-1]="",k[k.length-1]="",this.table.setColumnSize(j.concat(k)),e=a._getBlockSize(),h[h.length-1]0&&a.freezeCols.length=d+e)&&this.table.setRegionColumnSize([d,"fill"]),this._resizeRegion()}},_resizeRegion:function(){var a=this.options,b=this.table.getCalculateRegionColumnSize();if(a.isNeedFreeze===!0&&a.freezeCols.length>0&&a.freezeCols.lengtha.columnSize.length/2&&(e=2*c/3),this.table.setRegionColumnSize([e,"fill"])}}},resize:function(){this.table.resize(),this._resizeRegion(),this._resizeHeader()},setColumnSize:function(a){this.table.setColumnSize(a),this._adjustRegion(),this._resizeHeader()},getColumnSize:function(){return this.table.getColumnSize()},getCalculateColumnSize:function(){return this.table.getCalculateColumnSize()},setHeaderColumnSize:function(a){this.table.setHeaderColumnSize(a),this._adjustRegion(),this._resizeHeader()},setRegionColumnSize:function(a){this.table.setRegionColumnSize(a),this._resizeHeader()},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},getCalculateRegionColumnSize:function(){return this.table.getCalculateRegionColumnSize()},getCalculateRegionRowSize:function(){return this.table.getCalculateRegionRowSize()},getClientRegionColumnSize:function(){return this.table.getClientRegionColumnSize()},getScrollRegionColumnSize:function(){return this.table.getScrollRegionColumnSize()},getScrollRegionRowSize:function(){return this.table.getScrollRegionRowSize()},hasVerticalScroll:function(){return this.table.hasVerticalScroll()},setVerticalScroll:function(a){this.table.setVerticalScroll(a)},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},getLeftHorizontalScroll:function(){return this.table.getLeftHorizontalScroll()},getRightHorizontalScroll:function(){return this.table.getRightHorizontalScroll()},getColumns:function(){return this.table.getColumns()},attr:function(){BI.ResponisveTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments)},populate:function(a){var b=this,c=this.options;this.table.populate.apply(this.table,arguments),c.isNeedFreeze===!0&&BI.nextTick(function(){b._initRegionSize(),b.table.resize(),b._resizeHeader()})}}),BI.shortcut("bi.responsive_table",BI.ResponisveTable),BI.SelectTreeFirstPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.SelectTreeFirstPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-select-tree-first-plus-group-node bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.SelectTreeFirstPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.first_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},isOnce:function(){return!0},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments)},setOpened:function(a){BI.SelectTreeFirstPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.select_tree_first_plus_group_node",BI.SelectTreeFirstPlusGroupNode),BI.SelectTreeLastPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.SelectTreeLastPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-select-tree-last-plus-group-node bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.SelectTreeLastPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.last_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},isOnce:function(){return!0},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments)},setOpened:function(a){BI.SelectTreeLastPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.select_tree_last_plus_group_node",BI.SelectTreeLastPlusGroupNode),BI.SelectTreeMidPlusGroupNode=BI.inherit(BI.NodeButton,{_defaultConfig:function(){var a=BI.SelectTreeMidPlusGroupNode.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{baseCls:(a.baseCls||"")+" bi-select-tree-mid-plus-group-node bi-list-item-active",logic:{dynamic:!1},id:"",pId:"",readonly:!0,open:!1,height:25})},_init:function(){BI.SelectTreeMidPlusGroupNode.superclass._init.apply(this,arguments);var a=this,b=this.options;this.checkbox=BI.createWidget({type:"bi.mid_tree_node_checkbox",stopPropagation:!0}),this.text=BI.createWidget({type:"bi.label",textAlign:"left",whiteSpace:"nowrap",textHeight:b.height,height:b.height,hgap:b.hgap,text:b.text,value:b.value,py:b.py}),this.checkbox.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&(this.isSelected()?a.triggerExpand():a.triggerCollapse())});var c=BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left),d=BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left,{width:25,el:this.checkbox},this.text);BI.createWidget(BI.extend({element:this},BI.LogicFactory.createLogic(c,BI.extend(b.logic,{items:d}))))},isOnce:function(){return!0},doRedMark:function(){this.text.doRedMark.apply(this.text,arguments)},unRedMark:function(){this.text.unRedMark.apply(this.text,arguments)},doClick:function(){BI.NodeButton.superclass.doClick.apply(this,arguments)},setOpened:function(a){BI.SelectTreeMidPlusGroupNode.superclass.setOpened.apply(this,arguments),BI.isNotNull(this.checkbox)&&this.checkbox.setSelected(a)}}),BI.shortcut("bi.select_tree_mid_plus_group_node",BI.SelectTreeMidPlusGroupNode),BI.SelectTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SelectTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-tree-combo",height:30,text:"",items:[]})},_init:function(){BI.SelectTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items}),this.popup=BI.createWidget({type:"bi.select_tree_popup",items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.popup.on(BI.SingleTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView()})},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()},populate:function(a){this.combo.populate(a)}}),BI.shortcut("bi.select_tree_combo",BI.SelectTreeCombo),BI.SelectTreeExpander=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SelectTreeExpander.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-tree-expander",trigger:"click",toggle:!0,direction:"bottom",isDefaultInit:!0,el:{},popup:{}})},_init:function(){BI.SelectTreeExpander.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(BI.extend({stopPropagation:!0},b.el)),this.trigger.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&this.isSelected()&&a.expander.setValue([]),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.expander=BI.createWidget({type:"bi.expander",element:this,trigger:b.trigger,toggle:b.toggle,direction:b.direction,isDefaultInit:b.isDefaultInit,el:this.trigger,popup:b.popup}),this.expander.on(BI.Controller.EVENT_CHANGE,function(b){b===BI.Events.CLICK&&a.trigger.setSelected(!1),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)})},setValue:function(a){BI.contains(a,this.trigger.getValue())?(this.trigger.setSelected(!0),this.expander.setValue([])):(this.trigger.setSelected(!1),this.expander.setValue(a))},getValue:function(){return this.trigger.isSelected()?[this.trigger.getValue()]:this.expander.getValue()},populate:function(a){this.expander.populate(a)}}),BI.shortcut("bi.select_tree_expander",BI.SelectTreeExpander),BI.SelectTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.SelectTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-select-tree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),items:[]})},_formatItems:function(a,b){var c=this;return BI.each(a,function(d,e){var f={layer:b};if(e.id=e.id||BI.UUID(),e.isParent===!0||BI.isNotEmptyArray(e.children)){switch(d){case 0:f.type="bi.select_tree_first_plus_group_node";break;case a.length-1:f.type="bi.select_tree_last_plus_group_node";break;default:f.type="bi.select_tree_mid_plus_group_node"}BI.defaults(e,f),c._formatItems(e.children)}else{switch(d){case a.length-1:f.type="bi.last_tree_leaf_item";break;default:f.type="bi.mid_tree_leaf_item"}BI.defaults(e,f)}}),a},_init:function(){BI.SelectTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.level_tree",expander:{type:"bi.select_tree_expander",isDefaultInit:!0},items:this._formatItems(BI.Tree.transformToTreeFormat(b.items)),chooseType:BI.Selection.Single}),BI.createWidget({type:"bi.vertical",element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.LevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.SelectTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.SelectTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.SelectTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.select_tree_popup",BI.SelectTreePopup),BI.SequenceTableDynamicNumber=BI.inherit(BI.SequenceTableTreeNumber,{_defaultConfig:function(){return BI.extend(BI.SequenceTableDynamicNumber.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-sequence-table-dynamic-number"})},_init:function(){BI.SequenceTableDynamicNumber.superclass._init.apply(this,arguments)},_formatNumber:function(a){function b(a){var c=0;return BI.isNotEmptyArray(a.children)?(BI.each(a.children,function(a,d){c+=b(d)}),a.children.length>1&&BI.isNotEmptyArray(a.values)&&c++):c++,c}var c=this.options,d=[],e=this._getStart(a),f=0,g=0;return BI.each(a,function(a,h){BI.isArray(h.children)&&(BI.each(h.children,function(a,h){var i=b(h);d.push({text:e++,start:f,top:g,cnt:i,index:a,height:i*c.rowSize}),f+=i,g+=i*c.rowSize}),BI.isNotEmptyArray(h.values)&&(d.push({text:BI.i18nText("BI-Summary_Values"),start:f++,top:g,cnt:1,isSummary:!0,height:c.rowSize}),g+=c.rowSize))}),d}}),BI.shortcut("bi.sequence_table_dynamic_number",BI.SequenceTableDynamicNumber),BI.SequenceTableListNumber=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SequenceTableListNumber.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-sequence-table-list-number",isNeedFreeze:!1,scrollTop:0,startSequence:1,headerRowSize:25,rowSize:25,sequenceHeaderCreator:null,header:[],items:[],crossHeader:[],crossItems:[],pageSize:20})},_init:function(){BI.SequenceTableListNumber.superclass._init.apply(this,arguments);var a=this.options;this.start=a.startSequence,this.renderedCells=[],this.renderedKeys=[],this.container=BI.createWidget({type:"bi.absolute",width:60,scrollable:!1}),this.scrollContainer=BI.createWidget({type:"bi.vertical",scrollable:!1,scrolly:!1,items:[this.container]}),this.headerContainer=BI.createWidget({type:"bi.absolute",cls:"bi-border",width:58,scrollable:!1}),this.layout=BI.createWidget({type:"bi.vtape",element:this,items:[{el:this.headerContainer,height:a.headerRowSize*a.header.length-2},{el:{type:"bi.layout"},height:2},{el:this.scrollContainer}]}),this._populate()},_layout:function(){var a=this.options,b=a.headerRowSize*a.header.length-2,c=this.layout.attr("items");a.isNeedFreeze===!1?(c[0].height=0,c[1].height=0):a.isNeedFreeze===!0&&(c[0].height=b,c[1].height=2),this.layout.attr("items",c),this.layout.resize(),this.container.setHeight(a.items.length*a.rowSize);try{this.scrollContainer.element.scrollTop(a.scrollTop)}catch(d){}},_createHeader:function(){var a=this.options;BI.createWidget({type:"bi.absolute",element:this.headerContainer,items:[{el:a.sequenceHeaderCreator||{type:"bi.table_style_cell",cls:"sequence-table-title-cell",styleGetter:a.headerCellStyleGetter,text:BI.i18nText("BI-Number_Index")},left:0,top:0,right:0,bottom:0}]})},_calculateChildrenToRender:function(){for(var a=this,b=this.options,c=BI.clamp(b.scrollTop,0,b.rowSize*b.items.length-(b.height-b.header.length*b.headerRowSize)+BI.DOM.getScrollWidth()),d=Math.floor(c/b.rowSize),e=d+Math.floor((b.height-b.header.length*b.headerRowSize)/b.rowSize),f=[],g=[],h=d,i=0;h<=e&&h-1)b.rowSize!==this.renderedCells[j]._height&&(this.renderedCells[j]._height=b.rowSize,this.renderedCells[j].el.setHeight(b.rowSize)),this.renderedCells[j].top!==k&&(this.renderedCells[j].top=k,this.renderedCells[j].el.element.css("top",k+"px")),f.push(this.renderedCells[j]);else{var l=BI.createWidget(BI.extend({type:"bi.table_style_cell",cls:"sequence-table-number-cell bi-border-left bi-border-right bi-border-bottom",width:60,height:b.rowSize,text:this.start+h,styleGetter:function(c){return function(){return b.sequenceCellStyleGetter(a.start+h-1)}}(i)}));f.push({el:l,left:0,top:k,_height:b.rowSize})}g.push(this.start+h)}var m={},n={},o=[];BI.each(g,function(b,c){BI.deepContains(a.renderedKeys,c)?m[b]=c:n[b]=c}),BI.each(this.renderedKeys,function(a,b){BI.deepContains(m,b)||BI.deepContains(n,b)||o.push(a)}),BI.each(o,function(b,c){a.renderedCells[c].el.destroy()});var p=[];BI.each(n,function(a){p.push(f[a])}),BI.createWidget({type:"bi.absolute",element:this.container,items:p}),this.renderedCells=f,this.renderedKeys=g},_populate:function(){this.headerContainer.empty(),this._createHeader(),this._layout(),this._calculateChildrenToRender()},setVerticalScroll:function(a){if(this.options.scrollTop!==a){this.options.scrollTop=a;try{this.scrollContainer.element.scrollTop(a)}catch(b){}}},getVerticalScroll:function(){return this.options.scrollTop},setVPage:function(a){a=a<1?1:a;var b=this.options;this.start=(a-1)*b.pageSize+1},_restore:function(){this.options;BI.each(this.renderedCells,function(a,b){b.el.destroy()}),this.renderedCells=[],this.renderedKeys=[]},restore:function(){this._restore()},populate:function(a,b){var c=this.options;a&&a!==this.options.items&&(c.items=a,this._restore()),b&&b!==this.options.header&&(c.header=b),this._populate()}}),BI.shortcut("bi.sequence_table_list_number",BI.SequenceTableListNumber),BI.SequenceTable=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SequenceTable.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-sequence-table",el:{type:"bi.adaptive_table"},sequence:{},isNeedResize:!0,isResizeAdapt:!1,isNeedFreeze:!1,freezeCols:[],isNeedMerge:!1,mergeCols:[],mergeRule:BI.emptyFn,columnSize:[],minColumnSize:[],maxColumnSize:[],headerRowSize:25,rowSize:25,regionColumnSize:[],headerCellStyleGetter:BI.emptyFn,summaryCellStyleGetter:BI.emptyFn,sequenceCellStyleGetter:BI.emptyFn,header:[],items:[],crossHeader:[],crossItems:[],showSequence:!1,startSequence:1})},_init:function(){BI.SequenceTable.superclass._init.apply(this,arguments);var a=this,b=this.options;this.sequence=BI.createWidget(b.sequence,{type:"bi.sequence_table_list_number",invisible:b.showSequence===!1,startSequence:b.startSequence,isNeedFreeze:b.isNeedFreeze,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems,headerRowSize:b.headerRowSize,rowSize:b.rowSize,width:60,height:b.height&&b.height-BI.GridTableScrollbar.SIZE,headerCellStyleGetter:b.headerCellStyleGetter,summaryCellStyleGetter:b.summaryCellStyleGetter,sequenceCellStyleGetter:b.sequenceCellStyleGetter}),this.table=BI.createWidget(b.el,{type:"bi.adaptive_table",width:b.showSequence===!0?b.width-60:b.width,height:b.height,isNeedResize:b.isNeedResize,isResizeAdapt:b.isResizeAdapt,isNeedFreeze:b.isNeedFreeze,freezeCols:b.freezeCols,isNeedMerge:b.isNeedMerge,mergeCols:b.mergeCols,mergeRule:b.mergeRule,columnSize:b.columnSize,minColumnSize:b.minColumnSize,maxColumnSize:b.maxColumnSize,headerRowSize:b.headerRowSize,rowSize:b.rowSize,regionColumnSize:b.regionColumnSize,headerCellStyleGetter:b.headerCellStyleGetter,summaryCellStyleGetter:b.summaryCellStyleGetter,sequenceCellStyleGetter:b.sequenceCellStyleGetter,header:b.header,items:b.items,crossHeader:b.crossHeader,crossItems:b.crossItems}),this.table.on(BI.Table.EVENT_TABLE_SCROLL,function(b){a.sequence.getVerticalScroll()!==this.getVerticalScroll()&&(a.sequence.setVerticalScroll(this.getVerticalScroll()),a.sequence.populate()),a.fireEvent(BI.Table.EVENT_TABLE_SCROLL,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_REGION_RESIZE,arguments)}),this.table.on(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,function(){b.regionColumnSize=this.getRegionColumnSize(),b.columnSize=this.getColumnSize(),a.fireEvent(BI.Table.EVENT_TABLE_AFTER_COLUMN_RESIZE,arguments)}),this.htape=BI.createWidget({type:"bi.absolute",element:this,items:[{el:this.sequence,left:0,top:0},{el:this.table,top:0,left:b.showSequence===!0?60:0}]}),this._populate()},_populate:function(){var a=this.options;a.showSequence===!0?(this.sequence.setVisible(!0),this.table.element.css("left","60px"),this.table.setWidth(a.width-60)):(this.sequence.setVisible(!1),this.table.element.css("left","0px"),this.table.setWidth(a.width))},setWidth:function(a){BI.PageTable.superclass.setWidth.apply(this,arguments),this.table.setWidth(this.options.showSequence?a-60:a)},setHeight:function(a){BI.PageTable.superclass.setHeight.apply(this,arguments),this.table.setHeight(a),this.sequence.setHeight(a-BI.GridTableScrollbar.SIZE)},setColumnSize:function(a){this.options.columnSize=a,this.table.setColumnSize(a)},getColumnSize:function(){return this.table.getColumnSize()},setRegionColumnSize:function(a){this.options.columnSize=a,this.table.setRegionColumnSize(a)},getRegionColumnSize:function(){return this.table.getRegionColumnSize()},hasLeftHorizontalScroll:function(){return this.table.hasLeftHorizontalScroll()},hasRightHorizontalScroll:function(){return this.table.hasRightHorizontalScroll()},setLeftHorizontalScroll:function(a){this.table.setLeftHorizontalScroll(a)},setRightHorizontalScroll:function(a){this.table.setRightHorizontalScroll(a)},setVerticalScroll:function(a){this.table.setVerticalScroll(a),this.sequence.setVerticalScroll(a)},getVerticalScroll:function(){return this.table.getVerticalScroll()},setVPage:function(a){this.sequence.setVPage&&this.sequence.setVPage(a)},setHPage:function(a){this.sequence.setHPage&&this.sequence.setHPage(a)},attr:function(){BI.SequenceTable.superclass.attr.apply(this,arguments),this.table.attr.apply(this.table,arguments),this.sequence.attr.apply(this.sequence,arguments)},restore:function(){this.table.restore(),this.sequence.restore()},populate:function(a,b,c,d){var e=this.options;a&&(e.items=a),b&&(e.header=b),c&&(e.crossItems=c),d&&(e.crossHeader=d),this._populate(),this.table.populate.apply(this.table,arguments),this.sequence.populate.apply(this.sequence,arguments),this.sequence.setVerticalScroll(this.table.getVerticalScroll())},destroy:function(){this.table.destroy(),BI.SequenceTable.superclass.destroy.apply(this,arguments)}}),BI.shortcut("bi.sequence_table",BI.SequenceTable),BI.SingleTreeCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SingleTreeCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-single-tree-combo",trigger:{},height:30,text:"",items:[]})},_init:function(){BI.SingleTreeCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.trigger=BI.createWidget(BI.extend({type:"bi.single_tree_trigger",text:b.text,height:b.height,items:b.items},b.trigger)),this.popup=BI.createWidget({type:"bi.single_tree_popup",items:b.items}),this.combo=BI.createWidget({type:"bi.combo",element:this,adjustLength:2,el:this.trigger,popup:{el:this.popup}}),this.combo.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW,arguments)}),this.popup.on(BI.SingleTreePopup.EVENT_CHANGE,function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.SingleTreeCombo.EVENT_CHANGE)})},populate:function(a){this.combo.populate(a)},setValue:function(a){a=BI.isArray(a)?a:[a],this.trigger.setValue(a),this.popup.setValue(a)},getValue:function(){return this.popup.getValue()}}),BI.SingleTreeCombo.EVENT_CHANGE="SingleTreeCombo.EVENT_CHANGE",BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.single_tree_combo",BI.SingleTreeCombo),BI.SingleTreePopup=BI.inherit(BI.Pane,{_defaultConfig:function(){return BI.extend(BI.SingleTreePopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-single-tree-popup",tipText:BI.i18nText("BI-No_Selected_Item"),items:[]})},_init:function(){BI.SingleTreePopup.superclass._init.apply(this,arguments);var a=this,b=this.options;this.tree=BI.createWidget({type:"bi.level_tree",expander:{isDefaultInit:!0},items:b.items,chooseType:BI.Selection.Single}),BI.createWidget({type:"bi.vertical",element:this,items:[this.tree]}),this.tree.on(BI.Controller.EVENT_CHANGE,function(){a.fireEvent(BI.Controller.EVENT_CHANGE,arguments)}),this.tree.on(BI.LevelTree.EVENT_CHANGE,function(){a.fireEvent(BI.SingleTreePopup.EVENT_CHANGE)}),this.check()},getValue:function(){return this.tree.getValue()},setValue:function(a){a=BI.isArray(a)?a:[a],this.tree.setValue(a)},populate:function(a){BI.SingleTreePopup.superclass.populate.apply(this,arguments),this.tree.populate(a)}}),BI.SingleTreePopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.single_tree_popup",BI.SingleTreePopup),BI.SingleTreeTrigger=BI.inherit(BI.Trigger,{_defaultConfig:function(){return BI.extend(BI.SingleTreeTrigger.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-single-tree-trigger",height:30,text:"",items:[]})},_init:function(){BI.SingleTreeTrigger.superclass._init.apply(this,arguments);var a=this.options;this.trigger=BI.createWidget({type:"bi.select_text_trigger",element:this,text:a.text,items:a.items,height:a.height})},_checkTitle:function(){var a=this,b=this.getValue();BI.any(this.options.items,function(c,d){if(b.contains(d.value))return a.trigger.setTitle(d.text||d.value),!0})},setValue:function(a){a=BI.isArray(a)?a:[a],this.options.value=a,this.trigger.setValue(a),this._checkTitle()},getValue:function(){return this.options.value||[]},populate:function(a){BI.SingleTreeTrigger.superclass.populate.apply(this,arguments),this.trigger.populate(a)}}),BI.shortcut("bi.single_tree_trigger",BI.SingleTreeTrigger),BI.SwitchTree=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.SwitchTree.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-switch-tree",items:[]})},_init:function(){BI.SwitchTree.superclass._init.apply(this,arguments);this.options;this.tab=BI.createWidget({type:"bi.tab",element:this,tab:null,defaultShowIndex:BI.SwitchTree.SelectType.SingleSelect,cardCreator:BI.bind(this._createTree,this)})},_createTree:function(a){var b=this,c=this.options;switch(a){case BI.SwitchTree.SelectType.SingleSelect:return this.levelTree=BI.createWidget({type:"bi.multilayer_single_level_tree",isDefaultInit:!0,items:BI.deepClone(c.items)}),this.levelTree.on(BI.LevelTree.EVENT_CHANGE,function(){b.fireEvent(BI.SwitchTree.EVENT_CHANGE,arguments)}),this.levelTree;case BI.SwitchTree.SelectType.MultiSelect:return this.tree=BI.createWidget({type:"bi.simple_tree",items:this._removeIsParent(BI.deepClone(c.items))}),this.tree.on(BI.SimpleTreeView.EVENT_CHANGE,function(){b.fireEvent(BI.SwitchTree.EVENT_CHANGE,arguments)}),this.tree}},_removeIsParent:function(a){return BI.each(a,function(a,b){BI.isNotNull(b.isParent)&&delete b.isParent}),a},switchSelect:function(){switch(this.getSelect()){case BI.SwitchTree.SelectType.SingleSelect:this.setSelect(BI.SwitchTree.SelectType.MultiSelect);break;case BI.SwitchTree.SelectType.MultiSelect:this.setSelect(BI.SwitchTree.SelectType.SingleSelect)}},setSelect:function(a){this.tab.setSelect(a)},getSelect:function(){return this.tab.getSelect()},setValue:function(a){switch(this.storeValue=a,this.getSelect()){case BI.SwitchTree.SelectType.SingleSelect:this.levelTree.setValue(a);break;case BI.SwitchTree.SelectType.MultiSelect:this.tree.setValue(a)}},getValue:function(){return this.tab.getValue()},populate:function(a){this.options.items=a,BI.isNotNull(this.levelTree)&&this.levelTree.populate(BI.deepClone(a)),BI.isNotNull(this.tree)&&this.tree.populate(this._removeIsParent(BI.deepClone(a)))}}),BI.SwitchTree.EVENT_CHANGE="SwitchTree.EVENT_CHANGE",BI.SwitchTree.SelectType={SingleSelect:BI.Selection.Single,MultiSelect:BI.Selection.Multi},BI.shortcut("bi.switch_tree",BI.SwitchTree),BI.TimeInterval=BI.inherit(BI.Single,{constants:{height:25,width:25,lgap:15,offset:-15,timeErrorCls:"time-error",DATE_MIN_VALUE:"1900-01-01",DATE_MAX_VALUE:"2099-12-31"},_defaultConfig:function(){var a=BI.TimeInterval.superclass._defaultConfig.apply(this,arguments);return BI.extend(a,{extraCls:"bi-time-interval"})},_init:function(){var a=this;BI.TimeInterval.superclass._init.apply(this,arguments),this.left=this._createCombo(),this.right=this._createCombo(),this.label=BI.createWidget({type:"bi.label",height:this.constants.height,width:this.constants.width,text:"-"}),BI.createWidget({element:a,type:"bi.center",hgap:15,height:this.constants.height,items:[{type:"bi.absolute",items:[{el:a.left,left:this.constants.offset,right:0,top:0,bottom:0}]},{type:"bi.absolute",items:[{el:a.right,left:0,right:this.constants.offset,top:0,bottom:0}]}]}),BI.createWidget({type:"bi.horizontal_auto",element:this,items:[a.label]})},_createCombo:function(){var a=this,b=BI.createWidget({type:"bi.multidate_combo"});return b.on(BI.MultiDateCombo.EVENT_ERROR,function(){a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls),a.fireEvent(BI.TimeInterval.EVENT_ERROR)}),b.on(BI.MultiDateCombo.EVENT_VALID,function(){ +BI.Bubbles.hide("error");var b=a.left.getKey(),c=a.right.getKey();a._check(b,c)&&a._compare(b,c)?(a._setTitle(BI.i18nText("BI-Time_Interval_Error_Text")),a.element.addClass(a.constants.timeErrorCls),BI.Bubbles.show("error",BI.i18nText("BI-Time_Interval_Error_Text"),a,{offsetStyle:"center"}),a.fireEvent(BI.TimeInterval.EVENT_ERROR)):(a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls))}),b.on(BI.MultiDateCombo.EVENT_FOCUS,function(){BI.Bubbles.hide("error");var b=a.left.getKey(),c=a.right.getKey();a._check(b,c)&&a._compare(b,c)?(a._setTitle(BI.i18nText("BI-Time_Interval_Error_Text")),a.element.addClass(a.constants.timeErrorCls),BI.Bubbles.show("error",BI.i18nText("BI-Time_Interval_Error_Text"),a,{offsetStyle:"center"}),a.fireEvent(BI.TimeInterval.EVENT_ERROR)):(a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls))}),b.on(BI.MultiDateCombo.EVENT_BEFORE_POPUPVIEW,function(){a.left.hidePopupView(),a.right.hidePopupView()}),b.on(BI.MultiDateCombo.EVENT_CONFIRM,function(){BI.Bubbles.hide("error");var b=a.left.getKey(),c=a.right.getKey();a._check(b,c)&&a._compare(b,c)?(a._setTitle(BI.i18nText("BI-Time_Interval_Error_Text")),a.element.addClass(a.constants.timeErrorCls),a.fireEvent(BI.TimeInterval.EVENT_ERROR)):(a._clearTitle(),a.element.removeClass(a.constants.timeErrorCls),a.fireEvent(BI.TimeInterval.EVENT_CHANGE))}),b},_dateCheck:function(a){return Date.parseDateTime(a,"%Y-%x-%d").print("%Y-%x-%d")==a||Date.parseDateTime(a,"%Y-%X-%d").print("%Y-%X-%d")==a||Date.parseDateTime(a,"%Y-%x-%e").print("%Y-%x-%e")==a||Date.parseDateTime(a,"%Y-%X-%e").print("%Y-%X-%e")==a},_checkVoid:function(a){return!Date.checkVoid(a.year,a.month,a.day,this.constants.DATE_MIN_VALUE,this.constants.DATE_MAX_VALUE)[0]},_check:function(a,b){var c=a.match(/\d+/g),d=b.match(/\d+/g);return this._dateCheck(a)&&Date.checkLegal(a)&&this._checkVoid({year:c[0],month:c[1],day:c[2]})&&this._dateCheck(b)&&Date.checkLegal(b)&&this._checkVoid({year:d[0],month:d[1],day:d[2]})},_compare:function(a,b){return a=Date.parseDateTime(a,"%Y-%X-%d").print("%Y-%X-%d"),b=Date.parseDateTime(b,"%Y-%X-%d").print("%Y-%X-%d"),BI.isNotNull(a)&&BI.isNotNull(b)&&a>b},_setTitle:function(a){this.left.setTitle(a),this.right.setTitle(a),this.label.setTitle(a)},_clearTitle:function(){this.left.setTitle(""),this.right.setTitle(""),this.label.setTitle("")},setValue:function(a){a=a||{},this.left.setValue(a.start),this.right.setValue(a.end)},getValue:function(){return{start:this.left.getValue(),end:this.right.getValue()}}}),BI.TimeInterval.EVENT_VALID="EVENT_VALID",BI.TimeInterval.EVENT_ERROR="EVENT_ERROR",BI.TimeInterval.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.time_interval",BI.TimeInterval),BI.YearCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-combo",behaviors:{},min:"1900-01-01",max:"2099-12-31",height:25})},_init:function(){BI.YearCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.storeValue="",this.trigger=BI.createWidget({type:"bi.year_trigger",min:b.min,max:b.max}),this.trigger.on(BI.YearTrigger.EVENT_FOCUS,function(){a.storeValue=this.getKey()}),this.trigger.on(BI.YearTrigger.EVENT_START,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.YearTrigger.EVENT_STOP,function(){a.combo.showView()}),this.trigger.on(BI.YearTrigger.EVENT_ERROR,function(){a.combo.isViewVisible()&&a.combo.hideView()}),this.trigger.on(BI.YearTrigger.EVENT_CONFIRM,function(){a.combo.isViewVisible()||(this.getKey()&&this.getKey()!==a.storeValue?a.setValue(this.getKey()):this.getKey()||a.setValue(),a.fireEvent(BI.YearCombo.EVENT_CONFIRM))}),this.combo=BI.createWidget({type:"bi.combo",element:this,destroyWhenHide:!0,isNeedAdjustHeight:!1,isNeedAdjustWidth:!1,el:this.trigger,popup:{minWidth:85,stopPropagation:!1,el:{type:"bi.year_popup",ref:function(){a.popup=this},listeners:[{eventName:BI.YearPopup.EVENT_CHANGE,action:function(){a.setValue(a.popup.getValue()),a.combo.hideView(),a.fireEvent(BI.YearCombo.EVENT_CONFIRM)}}],behaviors:b.behaviors,min:b.min,max:b.max}}}),this.combo.on(BI.Combo.EVENT_BEFORE_POPUPVIEW,function(){var b=a.trigger.getKey();BI.isNotNull(b)?a.popup.setValue(b):b||b===a.storeValue?a.setValue():a.popup.setValue(a.storeValue),a.fireEvent(BI.YearCombo.EVENT_BEFORE_POPUPVIEW)})},setValue:function(a){this.combo.setValue(a)},getValue:function(){return this.popup.getValue()}}),BI.YearCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.year_combo",BI.YearCombo),BI.YearPopup=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearPopup.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-popup",behaviors:{},min:"1900-01-01",max:"2099-12-31"})},_createYearCalendar:function(a){var b=this.options,c=this._year,d=BI.createWidget({type:"bi.year_calendar",behaviors:b.behaviors,min:b.min,max:b.max,logic:{dynamic:!0},year:c+12*a});return d.setValue(this._year),d},_init:function(){BI.YearPopup.superclass._init.apply(this,arguments);var a=this;this.selectedYear=this._year=(new Date).getFullYear();var b=BI.createWidget({type:"bi.icon_button",cls:"pre-page-h-font",width:25,height:25,value:-1}),c=BI.createWidget({type:"bi.icon_button",cls:"next-page-h-font",width:25,height:25,value:1});this.navigation=BI.createWidget({type:"bi.navigation",element:this,single:!0,logic:{dynamic:!0},tab:{cls:"year-popup-navigation bi-high-light bi-border-top",height:25,items:[b,c]},cardCreator:BI.bind(this._createYearCalendar,this),afterCardShow:function(){this.setValue(a.selectedYear);var d=this.getSelectedCard();b.setEnable(!d.isFrontYear()),c.setEnable(!d.isFinalYear())}}),this.navigation.on(BI.Navigation.EVENT_CHANGE,function(){a.selectedYear=this.getValue(),a.fireEvent(BI.Controller.EVENT_CHANGE,arguments),a.fireEvent(BI.YearPopup.EVENT_CHANGE,a.selectedYear)})},getValue:function(){return this.selectedYear},setValue:function(a){var b=this.options;Date.checkVoid(a,1,1,b.min,b.max)[0]?(a=(new Date).getFullYear(),this.selectedYear="",this.navigation.setSelect(BI.YearCalendar.getPageByYear(a)),this.navigation.setValue("")):(this.selectedYear=a,this.navigation.setSelect(BI.YearCalendar.getPageByYear(a)),this.navigation.setValue(a))}}),BI.YearPopup.EVENT_CHANGE="EVENT_CHANGE",BI.shortcut("bi.year_popup",BI.YearPopup),BI.YearTrigger=BI.inherit(BI.Trigger,{_const:{hgap:4,vgap:2,triggerWidth:25,errorText:BI.i18nText("BI-Please_Input_Positive_Integer"),errorTextInvalid:BI.i18nText("BI-Year_Trigger_Invalid_Text")},_defaultConfig:function(){return BI.extend(BI.YearTrigger.superclass._defaultConfig.apply(this,arguments),{extraCls:"bi-year-trigger bi-border",min:"1900-01-01",max:"2099-12-31",height:25})},_init:function(){BI.YearTrigger.superclass._init.apply(this,arguments);var a=this,b=this.options,c=this._const;this.editor=BI.createWidget({type:"bi.sign_editor",height:b.height,validationChecker:function(d){return a.editor.setErrorText(BI.isPositiveInteger(d)?c.errorTextInvalid:c.errorText),""===d||BI.isPositiveInteger(d)&&!Date.checkVoid(d,1,1,b.min,b.max)[0]},quitChecker:function(a){return!1},hgap:c.hgap,vgap:c.vgap,allowBlank:!0,errorText:c.errorText}),this.editor.on(BI.SignEditor.EVENT_FOCUS,function(){a.fireEvent(BI.YearTrigger.EVENT_FOCUS)}),this.editor.on(BI.SignEditor.EVENT_STOP,function(){a.fireEvent(BI.YearTrigger.EVENT_STOP)}),this.editor.on(BI.SignEditor.EVENT_CONFIRM,function(){var b=a.editor.getValue();BI.isNotNull(b)&&(a.editor.setValue(b),a.editor.setTitle(b)),a.fireEvent(BI.YearTrigger.EVENT_CONFIRM)}),this.editor.on(BI.SignEditor.EVENT_SPACE,function(){a.editor.isValid()&&a.editor.blur()}),this.editor.on(BI.SignEditor.EVENT_START,function(){a.fireEvent(BI.YearTrigger.EVENT_START)}),this.editor.on(BI.SignEditor.EVENT_ERROR,function(){a.fireEvent(BI.YearTrigger.EVENT_ERROR)}),BI.createWidget({element:this,type:"bi.htape",items:[{el:this.editor},{el:{type:"bi.text_button",baseCls:"bi-trigger-year-text",text:BI.i18nText("BI-Multi_Date_Year"),width:c.triggerWidth},width:c.triggerWidth},{el:{type:"bi.trigger_icon_button",width:c.triggerWidth},width:c.triggerWidth}]})},setValue:function(a){this.editor.setState(a),this.editor.setValue(a),this.editor.setTitle(a)},getKey:function(){return 0|this.editor.getValue()}}),BI.YearTrigger.EVENT_FOCUS="EVENT_FOCUS",BI.YearTrigger.EVENT_ERROR="EVENT_ERROR",BI.YearTrigger.EVENT_START="EVENT_START",BI.YearTrigger.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearTrigger.EVENT_STOP="EVENT_STOP",BI.shortcut("bi.year_trigger",BI.YearTrigger),BI.YearMonthCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearMonthCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-month-combo",yearBehaviors:{},monthBehaviors:{},height:25})},_init:function(){BI.YearMonthCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.year=BI.createWidget({type:"bi.year_combo",behaviors:b.yearBehaviors}),this.month=BI.createWidget({type:"bi.month_combo",behaviors:b.monthBehaviors}),this.year.on(BI.YearCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearMonthCombo.EVENT_CONFIRM)}),this.year.on(BI.YearCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW)}),this.month.on(BI.MonthCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearMonthCombo.EVENT_CONFIRM)}),this.month.on(BI.MonthCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW)}),BI.createWidget({type:"bi.center",element:this,hgap:5,items:[this.year,this.month]})},setValue:function(a){a=a||{},this.month.setValue(a.month),this.year.setValue(a.year)},getValue:function(){return{year:this.year.getValue(),month:this.month.getValue()}}}),BI.YearMonthCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.year_month_combo",BI.YearMonthCombo),BI.YearQuarterCombo=BI.inherit(BI.Widget,{_defaultConfig:function(){return BI.extend(BI.YearQuarterCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-year-quarter-combo",yearBehaviors:{},quarterBehaviors:{},height:25})},_init:function(){BI.YearQuarterCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;this.year=BI.createWidget({type:"bi.year_combo",behaviors:b.yearBehaviors}),this.quarter=BI.createWidget({type:"bi.quarter_combo",behaviors:b.quarterBehaviors}),this.year.on(BI.YearCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_CONFIRM)}),this.year.on(BI.YearCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW)}),this.quarter.on(BI.QuarterCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_CONFIRM)}),this.quarter.on(BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW,function(){a.fireEvent(BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW)}),BI.createWidget({type:"bi.center",element:this,hgap:5,items:[this.year,this.quarter]})},setValue:function(a){a=a||{},this.quarter.setValue(a.quarter),this.year.setValue(a.year)},getValue:function(){return{year:this.year.getValue(),quarter:this.quarter.getValue()}}}),BI.YearQuarterCombo.EVENT_CONFIRM="EVENT_CONFIRM",BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW="EVENT_BEFORE_POPUPVIEW",BI.shortcut("bi.year_quarter_combo",BI.YearQuarterCombo),BI.AbstractAllValueChooser=BI.inherit(BI.Widget,{_const:{perPage:100},_defaultConfig:function(){return BI.extend(BI.AbstractAllValueChooser.superclass._defaultConfig.apply(this,arguments),{width:200,height:30,items:null,itemsCreator:BI.emptyFn,cache:!0})},_valueFormatter:function(a){var b=a;return BI.isNotNull(this.items)&&BI.some(this.items,function(c,d){if(d.value===a)return b=d.text,!0}),b},_itemsCreator:function(a,b){function c(c){var d=(a.keywords||[]).slice();if(a.keyword&&d.push(a.keyword),BI.each(d,function(a,b){var d=BI.Func.getSearchResult(c,b);c=d.matched.concat(d.finded)}),a.selectedValues){var e=BI.makeObject(a.selectedValues,!0);c=BI.filter(c,function(a,b){return!e[b.value]})}return a.type===BI.MultiSelectCombo.REQ_GET_ALL_DATA?void b({items:c}):a.type===BI.MultiSelectCombo.REQ_GET_DATA_LENGTH?void b({count:c.length}):void b({items:c,hasNext:!1})}var d=this,e=this.options;e.cache&&this.items?c(this.items):e.itemsCreator({},function(a){d.items=a,c(a)})}}),BI.AllValueChooserCombo=BI.inherit(BI.AbstractAllValueChooser,{_defaultConfig:function(){return BI.extend(BI.AllValueChooserCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-all-value-chooser-combo",width:200,height:30,items:null,itemsCreator:BI.emptyFn,cache:!0})},_init:function(){BI.AllValueChooserCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNotNull(b.items)&&(this.items=b.items),this.combo=BI.createWidget({type:"bi.multi_select_combo",element:this,itemsCreator:BI.bind(this._itemsCreator,this),valueFormatter:BI.bind(this._valueFormatter,this),width:b.width,height:b.height}),this.combo.on(BI.MultiSelectCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.AllValueChooserCombo.EVENT_CONFIRM)})},setValue:function(a){this.combo.setValue({type:BI.Selection.Multi,value:a||[]})},getValue:function(){var a=this.combo.getValue()||{};return a.type===BI.Selection.All?a.assist:a.value||[]},populate:function(){this.combo.populate.apply(this,arguments)}}),BI.AllValueChooserCombo.EVENT_CONFIRM="AllValueChooserCombo.EVENT_CONFIRM",BI.shortcut("bi.all_value_chooser_combo",BI.AllValueChooserCombo),BI.AllValueChooserPane=BI.inherit(BI.AbstractAllValueChooser,{_defaultConfig:function(){return BI.extend(BI.AllValueChooserPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-all-value-chooser-pane",width:200,height:30,items:null,itemsCreator:BI.emptyFn,cache:!0})},_init:function(){BI.AllValueChooserPane.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNotNull(b.items)&&(this.items=b.items),this.list=BI.createWidget({type:"bi.multi_select_list",element:this,itemsCreator:BI.bind(this._itemsCreator,this),valueFormatter:BI.bind(this._valueFormatter,this),width:b.width,height:b.height}),this.list.on(BI.MultiSelectList.EVENT_CHANGE,function(){a.fireEvent(BI.AllValueChooserPane.EVENT_CHANGE)})},setValue:function(a){this.list.setValue({type:BI.Selection.Multi,value:a||[]})},getValue:function(){var a=this.list.getValue()||{};return a.type===BI.Selection.All?a.assist:a.value||[]},populate:function(){this.list.populate.apply(this.list,arguments)}}),BI.AllValueChooserPane.EVENT_CHANGE="AllValueChooserPane.EVENT_CHANGE",BI.shortcut("bi.all_value_chooser_pane",BI.AllValueChooserPane),BI.AbstractTreeValueChooser=BI.inherit(BI.Widget,{_const:{perPage:100},_defaultConfig:function(){return BI.extend(BI.AbstractTreeValueChooser.superclass._defaultConfig.apply(this,arguments),{items:null,itemsCreator:BI.emptyFn})},_initData:function(a){this.items=a;var b=BI.Tree.treeFormat(a);this.tree=new BI.Tree,this.tree.initTree(b)},_itemsCreator:function(a,b){function c(){switch(a.type){case BI.TreeView.REQ_TYPE_INIT_DATA:d._reqInitTreeNode(a,b);break;case BI.TreeView.REQ_TYPE_ADJUST_DATA:d._reqAdjustTreeNode(a,b);break;case BI.TreeView.REQ_TYPE_SELECT_DATA:d._reqSelectedTreeNode(a,b);break;case BI.TreeView.REQ_TYPE_GET_SELECTED_DATA:d._reqDisplayTreeNode(a,b);break;default:d._reqTreeNode(a,b)}}var d=this,e=this.options;this.items?c():e.itemsCreator({},function(a){d._initData(a),c()})},_reqDisplayTreeNode:function(a,b){function c(a,b,g){return null==g||BI.isEmpty(g)?void BI.each(b.getChildren(),function(d,g){var h=BI.clone(a);h.push(g.value);var i=f._getChildCount(h);e(g,b.id,i),c(h,g,{})}):void BI.each(g,function(b){var h=f._getTreeNode(a,b),i=BI.clone(a);i.push(h.value),e(h,h.parent&&h.parent.id,d(g[b],i)),c(i,h,g[b])})}function d(a,b){return null==a?0:BI.isEmpty(a)?f._getChildCount(b):BI.size(a)}function e(a,b,c){g.push({id:a.id,pId:b,text:a.text+(c>0?"("+BI.i18nText("BI-Basic_Altogether")+c+BI.i18nText("BI-Basic_Count")+")":""),value:a.value,open:!0})}var f=this,g=[],h=a.selectedValues;return null==h||BI.isEmpty(h)?void b({}):(c([],this.tree.getRoot(),h),void b({items:g}))},_reqSelectedTreeNode:function(a,b){function c(a){var b=m.concat(k);if(g(a,b))if(f(b))i._deleteNode(a,b);else{var c=[],j=e(m,k,[],c);j&&BI.isNotEmptyArray(c)&&BI.each(c,function(b,c){var e=i._getNode(a,c);e?i._deleteNode(a,c):d(a,c,BI.last(c))})}if(h(a,b)){var l=[],j=!1;f(b)?j=!0:(j=e(m,k,l),b=m),j===!0&&(d(a,b,k),l.length>0&&BI.each(l,function(b,c){i._buildTree(a,c)}))}}function d(a,b,c){var d=a,e=[],f=[];BI.some(b,function(g,h){var j=d[h];if(null==j){if(0===g)return!0;if(!BI.isEmpty(d))return!0;var k=b.slice(0,g),l=i._getChildren(k);if(f.push(k),e.push(l.length),g===b.length-1&&1===l.length&&l[0]===c)for(var m=e.length-1;m>=0&&1===e[m];m--)i._deleteNode(a,f[m]);else BI.each(l,function(a,e){return g===b.length-1&&e.value===c||void(d[e.value]={})});d=d[h]}else d=j})}function e(a,b,c,d){var f=BI.clone(a);if(f.push(b),i._isMatch(a,b,l))return d&&d.push(f),!0;var g=i._getChildren(f),h=[],j=!1;return BI.each(g,function(a,b){e(f,b.value,c,d)?j=!0:h.push(b.value)}),j===!0&&BI.each(h,function(a,b){var d=BI.clone(f);d.push(b),c.push(d)}),j}function f(a){for(var b=0,c=a.length;bj._const.perPage)break}return f}function d(a,b,c,i,k){if(j._isMatch(b,c,l)){var m=i||h(b,c);return e(b,c,!1,m,!i&&f(b,c),!0,k),[!0,m]}var n=BI.clone(b);n.push(c);var o=j._getChildren(n),p=!1,m=!1,q=i||g(b,c);return BI.each(o,function(b,c){var e=d(a+1,n,c.value,q,k);e[1]===!0&&(m=!0),e[0]===!0&&(p=!0)}),p===!0&&(m=q||h(b,c)&&m,e(b,c,!0,m,!1,!1,k)),[p,m]}function e(a,b,c,d,e,f,g){var h=j._getTreeNode(a,b);g.push({id:h.id,pId:h.pId,text:h.text,value:h.value,title:h.title,isParent:h.getChildrenLength()>0,open:c,checked:d,halfCheck:e,flag:f})}function f(a,b){var c=i(a);return null==c?null:BI.any(c,function(a,c){if(a===b&&null!=c&&!BI.isEmpty(c))return!0})}function g(a,b){var c=i(a);return null==c?null:BI.any(c,function(a,c){if(a===b&&null!=c&&BI.isEmpty(c))return!0})}function h(a,b){var c=i(a);return null!=c&&BI.any(c,function(a){if(a===b)return!0})}function i(a){var b=m;return null==b?null:(BI.every(a,function(a,c){return b=b[c],null!=b}),b)}var j=this,k=[],l=a.keyword||"",m=a.selectedValues,n=a.lastSearchValue||"",o=c();BI.nextTick(function(){b({hasNext:o.length>j._const.perPage,items:k,lastSearchValue:BI.last(o)})})},_reqTreeNode:function(a,b){function c(a,b){var c={};return BI.each(a,function(a,c){b=b[c]||{}}),BI.each(b,function(a,b){if(BI.isNull(b))return void(c[a]=[0,0]);if(BI.isEmpty(b))return void(c[a]=[2,0]);var d={};BI.each(b,function(a,b){(BI.isNull(b)||BI.isEmpty(b))&&(d[a]=!0)}),c[a]=[1,BI.size(d)]}),c}function d(a,b,c,d){var f=d.checked,g=d.half,h=!1,i=!1;if(BI.has(c,a))if(1===c[a][0]){var j=BI.clone(b);j.push(a);var k=e._getChildCount(j);k>0&&k!==c[a][1]&&(i=!0)}else 2===c[a][0]&&(h=!0);var l;return l=f||i||h?(h||f)&&!g||BI.has(c,a):BI.has(c,a),[l,i]}var e=this,f=[],g=a.times,h=a.checkState||{},i=a.parentValues||[],j=a.selectedValues||{},k={};k=c(i,j);for(var l=this._getChildren(i),m=(g-1)*this._const.perPage;l[m]&&m0,checked:n[0],halfCheck:n[1]})}BI.nextTick(function(){b({items:f,hasNext:l.length>g*e._const.perPage})})},_getNode:function(a,b){for(var c=a,d=0,e=b.length;d0&&BI.isEmpty(e);)c=d[d.length-1],d=d.slice(0,d.length-1),e=this._getNode(a,d),null!=e&&delete e[c]},_buildTree:function(a,b){var c=a;BI.each(b,function(a,b){BI.has(c,b)||(c[b]={}),c=c[b]})},_isMatch:function(a,b,c){var d=this._getTreeNode(a,b),e=BI.Func.getSearchResult([d.text||d.value],c);return e.finded.length>0||e.matched.length>0},_getTreeNode:function(a,b){var c,d=this,e=0;return this.tree.traverse(function(f){if(!d.tree.isRoot(f))return!(e>a.length)&&(e===a.length&&f.value===b?(c=f,!1):f.value!==a[e]||void e++)}),c},_getChildren:function(a){if(a.length>0)var b=BI.last(a),c=this._getTreeNode(a.slice(0,a.length-1),b);else var c=this.tree.getRoot();return c.getChildren()},_getChildCount:function(a){return this._getChildren(a).length}}),BI.TreeValueChooserCombo=BI.inherit(BI.AbstractTreeValueChooser,{_defaultConfig:function(){return BI.extend(BI.TreeValueChooserCombo.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tree-value-chooser-combo",width:200,height:30,items:null,itemsCreator:BI.emptyFn})},_init:function(){BI.TreeValueChooserCombo.superclass._init.apply(this,arguments);var a=this,b=this.options;BI.isNotNull(b.items)&&this._initData(b.items),this.combo=BI.createWidget({type:"bi.multi_tree_combo",element:this,itemsCreator:BI.bind(this._itemsCreator,this),width:b.width,height:b.height}),this.combo.on(BI.MultiTreeCombo.EVENT_CONFIRM,function(){a.fireEvent(BI.TreeValueChooserCombo.EVENT_CONFIRM)})},setValue:function(a){this.combo.setValue(a)},getValue:function(){return this.combo.getValue()},populate:function(){this.combo.populate.apply(this.combo,arguments)}}),BI.TreeValueChooserCombo.EVENT_CONFIRM="TreeValueChooserCombo.EVENT_CONFIRM",BI.shortcut("bi.tree_value_chooser_combo",BI.TreeValueChooserCombo),BI.TreeValueChooserPane=BI.inherit(BI.AbstractTreeValueChooser,{_defaultConfig:function(){return BI.extend(BI.TreeValueChooserPane.superclass._defaultConfig.apply(this,arguments),{baseCls:"bi-tree-value-chooser-pane",items:null,itemsCreator:BI.emptyFn})},_init:function(){BI.TreeValueChooserPane.superclass._init.apply(this,arguments);var a=this,b=this.options;this.pane=BI.createWidget({type:"bi.multi_select_tree",element:this,itemsCreator:BI.bind(this._itemsCreator,this)}),this.pane.on(BI.MultiSelectTree.EVENT_CHANGE,function(){a.fireEvent(BI.TreeValueChooserPane.EVENT_CHANGE)}),BI.isNotNull(b.items)&&(this._initData(b.items),this.populate())},setSelectedValue:function(a){this.pane.setSelectedValue(a)},setValue:function(a){this.pane.setValue(a)},getValue:function(){return this.pane.getValue()},populate:function(){this.pane.populate.apply(this.pane,arguments)}}),BI.TreeValueChooserPane.EVENT_CHANGE="TreeValueChooserPane.EVENT_CHANGE",BI.shortcut("bi.tree_value_chooser_pane",BI.TreeValueChooserPane),BI.AbstractValueChooser=BI.inherit(BI.Widget,{_const:{perPage:100},_defaultConfig:function(){return BI.extend(BI.AbstractValueChooser.superclass._defaultConfig.apply(this,arguments),{items:null,itemsCreator:BI.emptyFn,cache:!0})},_valueFormatter:function(a){var b=a;return BI.isNotNull(this.items)&&BI.some(this.items,function(c,d){if(d.value===a)return b=d.text,!0}),b},_getItemsByTimes:function(a,b){for(var c=[],d=(b-1)*this._const.perPage;a[d]&&d + + + + + bubble · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + + + + + +
      + +
      + +
      + + + + + + + + +
      +
      + +
      +
      + +
      + +

      bi.bubble

      +

      气泡提示

      +
      
      +BI.createWidget({
      +  type: 'bi.bubble',
      +  element: "#wrapper",
      +  height: 30,
      +  text: "测试"
      +})
      +
      +
      + + +

      API

      +
      基础属性
      +
    • ").attr("height",o).attr("width",i).css({width:i,height:o,position:"relative"}).addClass(0===(1&c)?"odd-col":"even-col").addClass(0===a?"first-row":"").addClass(0===c?"first-col":"").addClass(c===p.length-1?"last-col":""),r=BI.createWidget(n[a][c],{type:"bi.table_cell",textAlign:"left",width:BI.isNumeric(i)?i:"",height:BI.isNumeric(o)?o:"",_row:a,_col:c+f});h.addWidget(r.getName(),r),r._mount(),r.element.css("position","relative"),q.append(r.element),t.append(q),j[c]=q,j[c].__mergeRows=[a],m[c]=r,k[a]=q,k[a].__mergeCols=[c],l[a]=r,d[a][c]=q,e[a][c]=r}var t=$("
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      参数说明类型可选值默认值
      direction气泡显示位置string"top"
      height气泡高度number35
      text气泡显示内容string" "
      +

      对外方法

      + + + + + + + + + + + + + + + +
      名称说明回调参数
      setText设置文本值需要设置的文本值text
      +
      + + + + +
      +
      +
      + +

      results matching ""

      +
        + +
        +
        + +

        No results matching ""

        + +
        +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/button/button.html b/uidoc/_book/base/button/button.html new file mode 100644 index 0000000000..e6e5c45e80 --- /dev/null +++ b/uidoc/_book/base/button/button.html @@ -0,0 +1,2734 @@ + + + + + + + button · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        + + + + + + + + +
        + +
        + +
        + + + + + + + + +
        +
        + +
        +
        + +
        + +

        bi.button

        +

        文字类型的按钮,基类BI.BasicButton

        +
        
        +BI.createWidget({
        +  type: 'bi.button',
        +  element: "#wrapper",
        +  text: '一般按钮',
        +  level: 'common',
        +  height: 30
        +});
        +
        +
        + +

        API

        +
        基础属性
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        参数说明类型可选值默认值
        hgap效果相当于文本框左右padding值,如果clear属性为true,该属性值置0number10
        vgap效果相当于文本框上下padding值number0
        lgap效果相当于文本框left-padding值number0
        rgap效果相当于文本框right-padding值number0
        tgap效果相当于文本框top-padding值number0
        bgap效果相当于文本框bottom-padding值number0
        items子控件数组array[ ]
        width宽度number
        height高度number
        +
        高级属性
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        参数说明类型可选值默认值
        level按钮类型stringcommon,success,warning,ignorecommon
        minWidth最小宽度,如果block/clear中某一项为true,此项值为0,否则为90number90
        shadow是否显示阴影booleantrue,falseprops.clear !== true
        isShadowShowingOnSelected选中状态下是否显示阴影booleantrue,falsetrue
        readonly是否只读booleantrue,falsetrue
        iconClass图标类型string" "
        block是否块状显示,即不显示边框,没有最小宽度的限制booleantrue,falsefalse
        clear是否去掉边框和背景booleantrue,falsefalse
        textAlign文字布局stringleft,center,rightcneter
        whiteSpace元素内的空白处理方式stringnormal,nowrapnowrap
        forceCenter是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效booleantrue,falsefalse
        textWidth按钮文本宽度numbernull
        textHeight按钮文本高度numbernull
        +

        对外方法

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        名称说明回调参数
        doRedMark文本标红
        unRedMark取消文本标红
        doHighLight文本高亮
        unHighLight取消文本高亮
        setText设置文本值需要设置的文本值text
        doClick点击事件
        destroy销毁事件
        setValue设置文本值需要设置的文本值text
        +
        + + +
        + +
        +
        +
        + +

        results matching ""

        +
          + +
          +
          + +

          No results matching ""

          + +
          +
          +
          + +
          +
          + +
          + + + + +
          + + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/button/icon_button.html b/uidoc/_book/base/button/icon_button.html new file mode 100644 index 0000000000..3b27603237 --- /dev/null +++ b/uidoc/_book/base/button/icon_button.html @@ -0,0 +1,2546 @@ + + + + + + + icon_button · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          + + + + + + + + +
          + +
          + +
          + + + + + + + + +
          +
          + +
          +
          + +
          + +

          bi.icon_button

          +

          图标button,基类BI.BasicButton

          +
          
          +BI.createWidget({
          +    type: 'bi.icon_button',
          +    cls: "close-ha-font",
          +    width: 20,
          +    height: 20
          +});
          +
          +
          + +

          API

          +
          基础属性
          + + + + + + + + + + + + + + + + + + + + + + + + + + +
          参数说明类型可选值默认值
          iconWidth图标宽度numbernull
          iconHeight图标高度numbernull
          +

          对外方法

          + + + + + + + + + + + + + + + +
          名称说明回调参数
          doClick点击事件
          +
          + + +
          + +
          +
          +
          + +

          results matching ""

          +
            + +
            +
            + +

            No results matching ""

            + +
            +
            +
            + +
            +
            + +
            + + + + +
            + + +
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/button/image_button.html b/uidoc/_book/base/button/image_button.html new file mode 100644 index 0000000000..303a84d754 --- /dev/null +++ b/uidoc/_book/base/button/image_button.html @@ -0,0 +1,2591 @@ + + + + + + + image_button · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            + + + + + + + + +
            + +
            + +
            + + + + + + + + +
            +
            + +
            +
            + +
            + +

            bi.image_button

            +

            图片的button,基类BI.BasicButton

            +
            
            +BI.createWidget({
            +  type: 'bi.image_button',
            +  src: "http://www.easyicon.net/api/resizeApi.php?id=1206741&size=128",
            +  width: 100,
            +  height: 100
            +});
            +
            +
            + +

            API

            +
            基础属性
            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            参数说明类型可选值默认值
            src图片路径string" "
            iconWidth图标宽度number/string"100%"
            iconHeight图标高度number/string"100%"
            +

            对外方法

            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
            名称说明回调参数
            doClick点击事件
            setWidth设置按钮宽度宽度width
            setHeight设置按钮高度高度height
            setImageWidth设置图片宽度宽度width
            setImageHeight设置图片高度高度height
            getImageWidth获取图片宽度
            getImageHeight获取图片高度
            setSrc设置图片路径src
            getSrc获取图片路径
            +
            + + +
            + +
            +
            +
            + +

            results matching ""

            +
              + +
              +
              + +

              No results matching ""

              + +
              +
              +
              + +
              +
              + +
              + + + + +
              + + +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/button/text_button.html b/uidoc/_book/base/button/text_button.html new file mode 100644 index 0000000000..6c14618c41 --- /dev/null +++ b/uidoc/_book/base/button/text_button.html @@ -0,0 +1,2650 @@ + + + + + + + text_button · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              +
              + + + + + + + + +
              + +
              + +
              + + + + + + + + +
              +
              + +
              +
              + +
              + +

              bi.text_button

              +

              可以点击的一行文字,基类BI.BasicButton

              +
              
              +BI.createWidget({
              + type: 'bi.text_button',
              + text: '文字按钮',
              + height: 30
              +});
              +
              +
              + +

              API

              +
              基础属性
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              参数说明类型可选值默认值
              hgap效果相当于文本框左右padding值,如果clear属性为true,该属性值置0number10
              lgap效果相当于文本框left-padding值number0
              rgap效果相当于文本框right-padding值number0
              text按钮文本内容string
              textWidth按钮文本宽度numbernull
              textHeight按钮文本高度numbernull
              +
              高级属性
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              参数说明类型可选值默认值
              py拼音string" "
              textAlign文字布局stringleft,center,rightcneter
              whiteSpace元素内的空白处理方式stringnormal,nowrapnowrap
              forceCenter是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效booleantrue,falsefalse
              +

              对外方法

              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              名称说明回调参数
              doRedMark文本标红
              unRedMark取消文本标红
              doHighLight文本高亮
              unHighLight取消文本高亮
              setText设置文本值需要设置的文本值text
              doClick点击事件
              setValue设置文本值需要设置的文本值text
              setStyle设置文本样式需要设置的文本标签样式,例{"color":"#000"}
              +
              + + +
              + +
              +
              +
              + +

              results matching ""

              +
                + +
                +
                + +

                No results matching ""

                + +
                +
                +
                + +
                +
                + +
                + + + + +
                + + +
                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/canvas.html b/uidoc/_book/base/canvas.html new file mode 100644 index 0000000000..5dba267340 --- /dev/null +++ b/uidoc/_book/base/canvas.html @@ -0,0 +1,2553 @@ + + + + + + + canvas · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                +
                + + + + + + + + +
                + +
                + +
                + + + + + + + + +
                +
                + +
                +
                + +
                + +

                bi.canvas

                +

                canvas绘图,基类BI.Widget

                +
                
                +var canvas = BI.createWidget({
                +   type: "bi.canvas",
                +   element: "#wrapper",
                +   width: 500,
                +   height: 600
                +});
                +canvas.circle(150, 50, 20, "green");
                +canvas.stroke();
                +
                +
                + + +

                对外方法

                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                名称说明回调参数
                line绘制线段(x0, y0, x1, y1)
                rect绘制矩形(x,y,w,h,color)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及绘制的颜色
                circle绘制圆形(x, y, radius, color)分别表示原点的横坐标,纵坐标,半径以及颜色
                hollow填充中空的路径
                solid填充实心的路径
                gradient绘制渐变色(x0, y0, x1, y1, start, end)
                reset重置画布
                stroke绘制callback
                +
                + + +
                + +
                +
                +
                + +

                results matching ""

                +
                  + +
                  +
                  + +

                  No results matching ""

                  + +
                  +
                  +
                  + +
                  +
                  + +
                  + + + + +
                  + + +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/editor/code_editor.html b/uidoc/_book/base/editor/code_editor.html new file mode 100644 index 0000000000..b2c3edcee3 --- /dev/null +++ b/uidoc/_book/base/editor/code_editor.html @@ -0,0 +1,2607 @@ + + + + + + + code_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  +
                  + + + + + + + + +
                  + +
                  + +
                  + + + + + + + + +
                  +
                  + +
                  +
                  + +
                  + +

                  bi.code_editor

                  +

                  代码文本框,基类BI.Single

                  +
                  
                  +BI.createWidget({
                  +   type: "bi.code_editor",
                  +   cls: "mvc-border",
                  +   width: 600,
                  +   height: 400
                  +});
                  +
                  +
                  + +

                  API

                  +
                  基础属性
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  参数说明类型可选值默认值
                  watermark文本框placeholderstring" "
                  readOnly是否只读booleantrue,falsefalse
                  lineHeight行高number2
                  value文本框值string" "
                  paramFormatter参数显示值构造函数functionvalue
                  +

                  对外方法

                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  名称说明回调参数
                  insertParam插入参数param
                  insertString插入字符串str
                  getValue获取文本框值
                  setValue设置文本框值value
                  focus文本框获取焦点
                  blur文本框失焦
                  setStyle设置文本样式需要设置的文本标签样式style,例{"color":"#000"}
                  getStyle获取文本样式
                  refresh刷新文本框
                  +
                  + + +
                  + +
                  +
                  +
                  + +

                  results matching ""

                  +
                    + +
                    +
                    + +

                    No results matching ""

                    + +
                    +
                    +
                    + +
                    +
                    + +
                    + + + + +
                    + + +
                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/editor/editor.html b/uidoc/_book/base/editor/editor.html new file mode 100644 index 0000000000..bb6691f75a --- /dev/null +++ b/uidoc/_book/base/editor/editor.html @@ -0,0 +1,2781 @@ + + + + + + + editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    +
                    + + + + + + + + +
                    + +
                    + +
                    + + + + + + + + +
                    +
                    + +
                    +
                    + +
                    + +

                    bi.editor

                    +

                    文本框,基类BI.Single

                    +
                    
                    +BI.createWidget({
                    +    type: "bi.editor",
                    +    element: "#wrapper",
                    +    errorText: "字段不可重名!",
                    +    width: 200,
                    +    height: 30
                    +});
                    +
                    +
                    + +

                    API

                    +
                    基础属性
                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    参数说明类型可选值默认值
                    hgap效果相当于文本框左右padding值number4
                    vgap效果相当于文本框上下padding值number2
                    lgap效果相当于文本框left-padding值number0
                    rgap效果相当于文本框right-padding值number0
                    tgap效果相当于文本框top-padding值number0
                    bgap效果相当于文本框bottom-padding值number0
                    validationChecker输入较验函数function
                    quitChecker是否允许退出编辑函数function
                    allowBlank是否允许空值booleantrue,falsefalse
                    watermark文本框placeholderstring" "
                    errorText错误提示string/function" "
                    tipType提示类型stringsuccess,warning"warning"
                    inputType输入框类型string参考input输入框类型"text"
                    +

                    对外方法

                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    名称说明回调参数
                    setErrorText设置错误文本text
                    getErrorText获取错误文本
                    setErrorVisible设置错误文本可见b
                    disableError设置error不可用
                    enableError设置error可用
                    disableWaterMark设置文本框placeholder不可用
                    enableWaterMark恢复文本框placeholder可用
                    focus文本框获取焦点
                    blur文本框失焦
                    selectAll选中文本框文本
                    onKeyDown按键事件key
                    setValue设置文本框值value
                    getLastValidValue获取文本框最后一次输入的有效值
                    resetLastValidValue重置文本框最后一次输入的有效值value
                    getValue获取文本框值
                    isEditing文本框是否处于编辑状态
                    isValid文本框值是否有效
                    +

                    事件

                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    事件说明
                    BI.Editor.EVENT_CHANGEeditor的value发生改变触发
                    BI.Editor.EVENT_FOCUSfocus事件
                    BI.Editor.EVENT_BLURblur事件
                    BI.Editor.EVENT_CLICK点击编辑框触发(不在编辑状态时)
                    BI.Editor.EVENT_KEY_DOWNkeyDown时触发
                    BI.Editor.EVENT_SPACE按下空格触发
                    BI.Editor.EVENT_BACKSPACE按下Backspace触发
                    BI.Editor.EVENT_START开始输入触发
                    BI.Editor.EVENT_PAUSE暂停输入触发(输入空白字符)
                    BI.Editor.EVENT_STOP停止输入触发
                    BI.Editor.EVENT_CONFIRM确定输入触发(blur时且输入值有效)
                    BI.Editor.EVENT_VALID输入值有效的状态事件
                    BI.Editor.EVENT_ERROR输入值无效的状态事件
                    BI.Editor.EVENT_ENTER回车事件
                    BI.Editor.EVENT_RESTRICT回车但是值不合法
                    BI.Editor.EVENT_REMOVE输入为空时按下backspace
                    BI.Editor.EVENT_EMPTY输入框为空时触发
                    +
                    + + +
                    + +
                    +
                    +
                    + +

                    results matching ""

                    +
                      + +
                      +
                      + +

                      No results matching ""

                      + +
                      +
                      +
                      + +
                      +
                      + +
                      + + + + +
                      + + +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/editor/formula_editor.html b/uidoc/_book/base/editor/formula_editor.html new file mode 100644 index 0000000000..57a7df2af7 --- /dev/null +++ b/uidoc/_book/base/editor/formula_editor.html @@ -0,0 +1,2632 @@ + + + + + + + formula_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      +
                      + + + + + + + + +
                      + +
                      + +
                      + + + + + + + + +
                      +
                      + +
                      +
                      + +
                      + +

                      bi.formula_editor

                      +

                      公式编辑控件,基类BI.Single

                      +
                      
                      +BI.createWidget({
                      +  type: "bi.formula_editor",
                      +  cls: "bi-border",
                      +  watermark:'请输入公式',
                      +  value: 'SUM(C5, 16, 26)',
                      +  width: "100%",
                      +  height: "100%"
                      +});
                      +
                      +
                      + +

                      API

                      +
                      基础属性
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      参数说明类型可选值默认值
                      value文本域的值string" "
                      watermark文本框placeholderstring" "
                      fieldTextValueMap字段集合onject{}
                      showHint是否显示提示信息booleantrue,falsetrue
                      lineHeight行高number2
                      +

                      对外方法

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      名称说明回调参数
                      disableWaterMark设置文本框placeholder不可用
                      focus文本框获取焦点
                      insertField添加字段field
                      insertFunction插入函数fn
                      insertOperator插入操作符op
                      setFunction设置函数v
                      insertString插入字符串str
                      getFormulaString获取公式框内容
                      getUsedFields获取可用字段
                      getCheckString获取校验内容
                      getValue获取文本框值
                      setValue设置文本框值value
                      setFieldTextValueMap设置字段集合fieldTextValueMap
                      refresh刷新文本框
                      +
                      + + +
                      + +
                      +
                      +
                      + +

                      results matching ""

                      +
                        + +
                        +
                        + +

                        No results matching ""

                        + +
                        +
                        +
                        + +
                        +
                        + +
                        + + + + +
                        + + +
                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/editor/multifile_editor.html b/uidoc/_book/base/editor/multifile_editor.html new file mode 100644 index 0000000000..7d297c5f53 --- /dev/null +++ b/uidoc/_book/base/editor/multifile_editor.html @@ -0,0 +1,2597 @@ + + + + + + + multifile_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        +
                        + + + + + + + + +
                        + +
                        + +
                        + + + + + + + + +
                        +
                        + +
                        +
                        + +
                        + +

                        bi.multifile_editor

                        +

                        多文件,基类BI.Single

                        +
                        
                        +BI.createWidget({
                        +   type: "bi.multifile_editor",
                        +   width: 400,
                        +   height: 300
                        +});
                        +
                        +
                        + +

                        API

                        +
                        基础属性
                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        参数说明类型可选值默认值
                        multiple是否支持多选booleantrue,falsefalse
                        maxSize最大可选数量number-1
                        accept允许上传的文件类型string" "
                        url文件路径string" "
                        +

                        对外方法

                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                        名称说明回调参数
                        select选择文件
                        getValue获取文件名称
                        upload文件上传
                        reset重置
                        +

                        事件

                        + + + + + + + + + + + + + + + + + + + + + +
                        事件说明
                        BI.MultifileEditor.EVENT_UPLOADSTART开始上传时触发
                        BI.MultifileEditor.EVENT_PROGRESS上传过程中触发
                        BI.MultifileEditor.EVENT_UPLOADED上传结束后触发
                        +
                        + + +
                        + +
                        +
                        +
                        + +

                        results matching ""

                        +
                          + +
                          +
                          + +

                          No results matching ""

                          + +
                          +
                          +
                          + +
                          +
                          + +
                          + + + + +
                          + + +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/editor/textarea_editor.html b/uidoc/_book/base/editor/textarea_editor.html new file mode 100644 index 0000000000..08c6007599 --- /dev/null +++ b/uidoc/_book/base/editor/textarea_editor.html @@ -0,0 +1,2563 @@ + + + + + + + textarea_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          +
                          + + + + + + + + +
                          + +
                          + +
                          + + + + + + + + +
                          +
                          + +
                          +
                          + +
                          + +

                          bi.textarea_editor

                          +

                          文本域,基类BI.Single

                          +
                          
                          +BI.createWidget({
                          +   type: "bi.textarea_editor",
                          +   width: 400,
                          +   height: 300
                          +});
                          +
                          +
                          + +

                          API

                          +
                          基础属性
                          + + + + + + + + + + + + + + + + + + + +
                          参数说明类型可选值默认值
                          value文本域的值string" "
                          +

                          对外方法

                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          名称说明回调参数
                          getValue获取文本域值
                          setValue设置文本域值value
                          setStyle设置文本域样式需要设置的文本域样式style,例{"color":"#000"}
                          getStyle获取文本域样式
                          focus文本域获取焦点
                          blur文本域失焦
                          +
                          + + +
                          + +
                          +
                          +
                          + +

                          results matching ""

                          +
                            + +
                            +
                            + +

                            No results matching ""

                            + +
                            +
                            +
                            + +
                            +
                            + +
                            + + + + +
                            + + +
                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/label.html b/uidoc/_book/base/label.html new file mode 100644 index 0000000000..23568d82ee --- /dev/null +++ b/uidoc/_book/base/label.html @@ -0,0 +1,2706 @@ + + + + + + + label · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            +
                            + + + + + + + + +
                            + +
                            + +
                            + + + + + + + + +
                            +
                            + +
                            +
                            + +
                            + +

                            bi.label

                            +

                            文本标签

                            +
                            
                            +BI.createWidget({
                            +  type: "bi.label",
                            +    textWidth: 100,
                            +    textHeight: 30,
                            +    text: "基本标签"
                            +});
                            +
                            +
                            + + +

                            API

                            +
                            基础属性
                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            参数说明类型可选值默认值
                            hgap效果相当于容器左右padding值number0
                            vgap效果相当于容器上下padding值number0
                            lgap效果相当于容器left-padding值number0
                            rgap效果相当于容器right-padding值number0
                            tgap效果相当于容器top-padding值number0
                            bgap效果相当于容器bottom-padding值number0
                            textWidth文本标签宽度numbernull
                            textHeight文本标签宽度numbernull
                            text文本内容string" "
                            +
                            高级属性
                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            参数说明类型可选值默认值
                            textAlign文本对齐方式stringleft,center,rightcenter
                            whiteSpace元素内空白处理方式stringnormal,nowrapnowrap
                            forceCenter是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效booleantrue,falsetrue
                            py拼音string
                            keyword设置标红的关键词string
                            disabled灰化booleantrue,false
                            title提示titlestring
                            warningTitle错误提示titlestring
                            +

                            对外方法

                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                            名称说明回调参数
                            doRedMark文本标红
                            unRedMark取消文本标红
                            doHighLight文本高亮
                            unHighLight取消文本高亮
                            setText设置文本值需要设置的文本值text
                            getText获取文本值
                            setStyle设置文本样式需要设置的文本标签样式,例{"color":"#000"}
                            setValue设置文本值需要设置的文本值text
                            populate清空label
                            +
                            + + +
                            + +
                            +
                            +
                            + +

                            results matching ""

                            +
                              + +
                              +
                              + +

                              No results matching ""

                              + +
                              +
                              +
                              + +
                              +
                              + +
                              + + + + +
                              + + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/message.html b/uidoc/_book/base/message.html new file mode 100644 index 0000000000..838f15c2a3 --- /dev/null +++ b/uidoc/_book/base/message.html @@ -0,0 +1,2536 @@ + + + + + + + message · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              +
                              + + + + + + + + +
                              + +
                              + +
                              + + + + + + + + +
                              +
                              + +
                              +
                              + +
                              + +

                              bi.Msg

                              +

                              消息提示

                              +
                              
                              +BI.createWidget({
                              +  type: "bi.button",
                              +  element: "#wrapper",
                              +  text : '点击我弹出一个消息框',
                              +  height : 30,
                              +  handler : function() {
                              +      BI.Msg.confirm('测试消息框',"我是测试消息框的内容");
                              +  }
                              +});
                              +
                              +
                              + + + + +

                              对外方法

                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              名称说明回调参数
                              alert警告消息框title, message, callback
                              confirm确认消息框title, message, callback
                              prompt提示消息框title, message, value, callback, min_width
                              toasttoast提示message, level, context
                              +
                              + + +
                              + +
                              +
                              +
                              + +

                              results matching ""

                              +
                                + +
                                +
                                + +

                                No results matching ""

                                + +
                                +
                                +
                                + +
                                +
                                + +
                                + + + + +
                                + + +
                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/pager.html b/uidoc/_book/base/pager.html new file mode 100644 index 0000000000..9405c80c17 --- /dev/null +++ b/uidoc/_book/base/pager.html @@ -0,0 +1,2704 @@ + + + + + + + pager · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                +
                                + + + + + + + + +
                                + +
                                + +
                                + + + + + + + + +
                                +
                                + +
                                +
                                + +
                                + +

                                bi.pager

                                +

                                分页控件,基类BI.Widget

                                +
                                
                                +BI.createWidget({
                                +  type: "bi.pager",
                                +  height: 50,
                                +  pages: 18,
                                +  groups: 5,
                                +  curr: 6,
                                +  first: "首页",
                                +  last: "尾页"
                                +});
                                +
                                +
                                + +

                                API

                                +
                                基础属性
                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                参数说明类型可选值默认值
                                behaviors自定义列表中item项的行为,如高亮,标红等object{}
                                layouts布局array{type:"bi.horizontal",hgap:10,vgap:0}
                                dynamicShow是否动态显示上一页、下一页、首页、尾页, 若为false,则指对其设置使能状态booleantrue,falsetrue
                                dynamicShowFirstLast是否动态显示首页、尾页,dynamicShow为false时生效booleantrue,falsefalse
                                dynamicShowPrevNext是否动态显示上一页、下一页,dynamicShow为false时生效booleantrue,falsefalse
                                pages是否显示总页数booleantrue,falsefalse
                                curr初始化当前页functionfunction(){return 1;}
                                groups连续显示分页数number0
                                jump页数跳转function
                                first是否显示首页booleantrue,falsefalse
                                last是否显示尾页booleantrue,falsefalse
                                prev上一页string,object —"上一页"
                                next下一页sting,object"下一页"
                                firstPage第一页number1
                                lastPage最后一页,在万不得已时才会调用这个函数获取最后一页的页码, 主要作用于setValue方法functionfunction(){ return 1;}
                                hasPrev判断是否有上一页,pages不可用时有效function
                                hasNext判断是否有下一页,pages不可用时有效function
                                +

                                对外方法

                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                名称说明回调参数
                                getCurrentPage获取当前页码
                                setAllPages设置总页数pages
                                hasPrev判断是否有上一页v
                                hasNext判断是否有下一页v
                                setValue设置当前页码v
                                getValue获取当前页码
                                attr设置属性key,value
                                populate刷新或者清空列表
                                +

                                事件

                                + + + + + + + + + + + + + +
                                名称说明
                                BI.Pager.EVENT_AFTER_POPULATEpager刷新完成事件
                                +
                                + + +
                                + +
                                +
                                +
                                + +

                                results matching ""

                                +
                                  + +
                                  +
                                  + +

                                  No results matching ""

                                  + +
                                  +
                                  +
                                  + +
                                  +
                                  + +
                                  + + + + +
                                  + + +
                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/svg.html b/uidoc/_book/base/svg.html new file mode 100644 index 0000000000..104ad6aa5e --- /dev/null +++ b/uidoc/_book/base/svg.html @@ -0,0 +1,2610 @@ + + + + + + + svg · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                  +
                                  + + + + + + + + +
                                  + +
                                  + +
                                  + + + + + + + + +
                                  +
                                  + +
                                  +
                                  + +
                                  + +

                                  bi.svg

                                  +

                                  svg绘图,基类BI.Widget

                                  +
                                  
                                  +var svg = BI.createWidget({
                                  +    type: "bi.svg",
                                  +    width: 500,
                                  +    height: 600
                                  +});
                                  +
                                  +svg.path("M10,10L50,50M50,10L10,50")
                                  +    .attr({stroke: "red"});
                                  +
                                  +
                                  + + +

                                  对外方法

                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                  名称说明回调参数
                                  add添加对象到json数组json
                                  path绘制路径pathString
                                  image绘制图片(src,x,y,w,h)分别表示图片路径,绘制的原点横、纵坐标,宽、高
                                  rect绘制矩形(x,y,w,h,r)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及矩形的圆角border-radius大小
                                  circle绘制圆形(x,y,r)分别表示原点的横坐标,纵坐标,以及半径
                                  ellipse绘制椭圆(x,y,rx,ry)分别表示原点的横、纵坐标,以及水平半径和垂直半径
                                  text绘制文本(x,y,text)分别表示绘制的原点横、纵坐标以及要绘制的文本内容
                                  print根据制定参数打印出路径(x, y, string, font, size, origin, letter_spacing, line_spacing)
                                  setStart开始绘制
                                  setFinish结束绘制
                                  setSize设置画布尺寸(width,height)分别表示画布宽高
                                  setViewBox设置画布可视区域(x,y,width,height,fit)分别表示可视区域原点坐标以及可视区域宽高,以及是否根据可视区域进行调整
                                  getById根据id返回元素id
                                  getElementByPoint获根据给定的点坐标返回元素(x,y)
                                  getElementsByPoint获根据给定的点坐标返回元素(x,y)
                                  getFont通过给定的参数在已注册的字体中找到字体对象(family, weight, style, stretch)
                                  set绘制形状的集合
                                  remove设置总页数pages
                                  clear判断是否有上一页v
                                  +
                                  + + +
                                  + +
                                  +
                                  +
                                  + +

                                  results matching ""

                                  +
                                    + +
                                    +
                                    + +

                                    No results matching ""

                                    + +
                                    +
                                    +
                                    + +
                                    +
                                    + +
                                    + + + + +
                                    + + +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/table/collection_table.html b/uidoc/_book/base/table/collection_table.html new file mode 100644 index 0000000000..bb0bc5c067 --- /dev/null +++ b/uidoc/_book/base/table/collection_table.html @@ -0,0 +1,2683 @@ + + + + + + + collection_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    +
                                    + + + + + + + + +
                                    + +
                                    + +
                                    + + + + + + + + +
                                    +
                                    + +
                                    +
                                    + +
                                    + +

                                    bi.collection_table

                                    +

                                    基本的表格 继承BI.Widget

                                    +
                                    BI.createWidget({
                                    +  type: "bi.collection_table",
                                    +  element: "body",
                                    +  columnSize: [200,200],
                                    +  items: [
                                    +    [{
                                    +      type: "bi.label",
                                    +      cls: "layout-bg1",
                                    +      text: "第一行第一列"
                                    +    }, {
                                    +      type: "bi.label",
                                    +      cls: "layout-bg2",
                                    +      text: "第一行第二列"
                                    +    }],
                                    +    [{
                                    +      type: "bi.label",
                                    +      cls: "layout-bg3",
                                    +      text: "第二行第一列"
                                    +    }, {
                                    +      type: "bi.label",
                                    +      cls: "layout-bg4",
                                    +      text: "第二行第二列"
                                    +    }]
                                    +  ] 
                                    +});
                                    +
                                    +
                                    + +

                                    参数设置

                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    参数说明类型默认值
                                    isNeedFreeze是否冻结列booleanfalse
                                    freezeCols冻结的列array[]
                                    isNeedMerge是否需要合并单元格booleanfalse
                                    mergeCols合并的单元格列号array[]
                                    mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                    columnSize单元格宽度集合array[]
                                    headerRowSize表头高度number25
                                    rowSize普通单元格高度number25
                                    regionColumnSize列项间的array[]
                                    items子组件array[]
                                    +

                                    方法

                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    方法名说明参数
                                    setWidth设置宽度width
                                    setHeight设置高度height
                                    setColumnSize设置列宽columnSize
                                    getColumnSize得到列宽
                                    setRegionColumnSize设置列项之间的间隙columnSize
                                    getRegionColumnSize获得列项之间的间隙
                                    getScrollRegionColumnSize获取横向滚动条宽度
                                    setVerticalScroll设置纵向滚动距离scrollTop
                                    setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                    setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                    getVerticalScroll获取纵向滚动距离
                                    getLeftHorizontalScroll获取左到右横向滚动距离
                                    getRightHorizontalScroll获取右往左横向滚动距离
                                    getColumns获取列项
                                    populate增加行rows
                                    restore存储数据
                                    +
                                    + + +
                                    + +
                                    +
                                    +
                                    + +

                                    results matching ""

                                    +
                                      + +
                                      +
                                      + +

                                      No results matching ""

                                      + +
                                      +
                                      +
                                      + +
                                      +
                                      + +
                                      + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/table/grid_table.html b/uidoc/_book/base/table/grid_table.html new file mode 100644 index 0000000000..045140db6f --- /dev/null +++ b/uidoc/_book/base/table/grid_table.html @@ -0,0 +1,2654 @@ + + + + + + + grid_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      +
                                      + + + + + + + + +
                                      + +
                                      + +
                                      + + + + + + + + +
                                      +
                                      + +
                                      +
                                      + +
                                      + +

                                      bi.grid_table

                                      +

                                      列表展示的table,继承BI.Widget

                                      +
                                      BI.createWidget({
                                      +  type: "bi.grid_table",
                                      +  element: 'body',
                                      +  width: 600,
                                      +  height: 500,
                                      +  isResizeAdapt: true,
                                      +  isNeedResize: true,
                                      +  isNeedFreeze: true,
                                      +  freezeCols: [0, 1],
                                      +  columnSize: [50,50,200,250,400],
                                      +  items: items,
                                      +  header: header
                                      +});
                                      +
                                      +
                                      + +

                                      参数设置

                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      参数说明类型默认值
                                      isNeedFreeze是否需要冻结booleanfalse
                                      freezeCols冻结列array[]
                                      columnSize单元格宽度集合array[]
                                      headerRowSize表头高度number25
                                      rowSize普通单元格高度number25
                                      regionColumnSize列项间的array[]
                                      header表头array[]
                                      items子组件array[]
                                      +

                                      方法

                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      方法名说明参数
                                      setWidth设置宽度width
                                      setHeight设置高度height
                                      getRegionSize获取间隙大小
                                      setColumnSize设置列宽columnSize
                                      getColumnSize得到列宽
                                      setRegionColumnSize设置列项之间的间隙columnSize
                                      getRegionColumnSize获得列项之间的间隙
                                      setVerticalScroll设置纵向滚动距离scrollTop
                                      setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                      setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                      getVerticalScroll获取纵向滚动距离
                                      getLeftHorizontalScroll获取左到右横向滚动距离
                                      getRightHorizontalScroll获取右往左横向滚动距离
                                      populate刷新内容rows
                                      restore储存
                                      +
                                      + + +
                                      + +
                                      +
                                      +
                                      + +

                                      results matching ""

                                      +
                                        + +
                                        +
                                        + +

                                        No results matching ""

                                        + +
                                        +
                                        +
                                        + +
                                        +
                                        + +
                                        + + + + +
                                        + + +
                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/table/resizable_table.html b/uidoc/_book/base/table/resizable_table.html new file mode 100644 index 0000000000..3973e4d64f --- /dev/null +++ b/uidoc/_book/base/table/resizable_table.html @@ -0,0 +1,2702 @@ + + + + + + + resizable_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        +
                                        + + + + + + + + +
                                        + +
                                        + +
                                        + + + + + + + + +
                                        +
                                        + +
                                        +
                                        + +
                                        + +

                                        bi.resizable_table

                                        +

                                        可调整列宽的grid表格,继承BI.Widget

                                        +
                                        BI.createWidget({
                                        +  type: "bi.resizable_table",
                                        +  element: "body",
                                        +  columnSize: [200,200],
                                        +  items: [
                                        +    [{
                                        +      type: "bi.label",
                                        +      cls: "layout-bg1",
                                        +      text: "第一行第一列"
                                        +    }, {
                                        +      type: "bi.label",
                                        +      cls: "layout-bg2",
                                        +      text: "第一行第二列"
                                        +    }],
                                        +    [{
                                        +      type: "bi.label",
                                        +      cls: "layout-bg3",
                                        +      text: "第二行第一列"
                                        +    }, {
                                        +      type: "bi.label",
                                        +      cls: "layout-bg4",
                                        +      text: "第二行第二列"
                                        +    }]
                                        +  ] 
                                        +});
                                        +
                                        +
                                        + +

                                        参数设置

                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        参数说明类型默认值
                                        isNeedFreeze是否需要冻结列booleanfalse
                                        freezeCols冻结的列array[]
                                        isNeedResize是否需要调整大小booleanfalse
                                        isResizeAdapt是否调整时自适应booleantrue
                                        isNeedMerge是否需要合并单元格booleanfalse
                                        mergeCols合并的单元格列号array[]
                                        columnSize单元格宽度集合array[]
                                        minColumnSize最小列宽array[]
                                        maxColumnSize最大列宽array[]
                                        headerRowSize表头高度number25
                                        rowSize普通单元格高度number25
                                        header表头array[]
                                        regionColumnSize列项间的array[]
                                        items子组件array[]
                                        +

                                        方法

                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                        方法名说明参数
                                        setWidth设置宽度
                                        setHeight设置高度
                                        setColumnSize设置列宽columnSize
                                        getColumnSize得到列宽
                                        setRegionColumnSize设置列项之间的间隙columnSize
                                        getRegionColumnSize获得列项之间的间隙
                                        setVerticalScroll设置纵向滚动距离scrollTop
                                        setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                        setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                        getVerticalScroll获取纵向滚动距离
                                        getLeftHorizontalScroll获取左到右横向滚动距离
                                        getRightHorizontalScroll获取右往左横向滚动距离
                                        attr设置属性key:键,value:值
                                        populate刷新内容rows
                                        restore保存表
                                        +
                                        + + +
                                        + +
                                        +
                                        +
                                        + +

                                        results matching ""

                                        +
                                          + +
                                          +
                                          + +

                                          No results matching ""

                                          + +
                                          +
                                          +
                                          + +
                                          +
                                          + +
                                          + + + + +
                                          + + +
                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/table/table_view.html b/uidoc/_book/base/table/table_view.html new file mode 100644 index 0000000000..7a3d8005e3 --- /dev/null +++ b/uidoc/_book/base/table/table_view.html @@ -0,0 +1,2721 @@ + + + + + + + table_view · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                          +
                                          + + + + + + + + +
                                          + +
                                          + +
                                          + + + + + + + + +
                                          +
                                          + +
                                          +
                                          + +
                                          + +

                                          bi.table_view

                                          +

                                          能处理静态宽度以及动态宽度的表

                                          +
                                          BI.createWidget({
                                          +  type: "bi.table_view",
                                          +  element: 'body',
                                          +  isNeedMerge: true,
                                          +  isNeedFreeze: true,
                                          +  freezeCols: [0, 1],
                                          +  mergeCols: [0, 1],
                                          +  columnSize: [100, 200, 300, 400, 500],
                                          +  items: [],
                                          +  header: []
                                          +});
                                          +
                                          +
                                          + +

                                          参数设置

                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                          参数说明类型默认值
                                          isNeedMerge是否需要合并单元格booleanfalse
                                          mergeCols合并的单元格列号array[]
                                          mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                          columnSize单元格宽度集合array[]
                                          headerRowSize表头高度number25
                                          footerRowSize表尾高度number25
                                          rowSize普通单元格高度number25
                                          regionColumnSize列项间的arrayfalse
                                          header表头array[]
                                          footer表尾arrayfalse
                                          items子组件array[]
                                          +

                                          方法

                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                          方法名说明参数
                                          resize调整表格
                                          setColumnSize设置列宽columnSize
                                          getColumnSize得到列宽
                                          getCalculateColumnSize获得计算后的列宽
                                          setHeaderColumnSize设置表头的列宽columnSize
                                          setRegionColumnSize设置列项之间的间隙columnSize
                                          getRegionColumnSize获得列项之间的间隙
                                          getCalculateRegionColumnSize获取计算后的列项之间的间隙
                                          getCalculateRegionRowSize获取计算后的列项上下之间的间隙
                                          getClientRegionColumnSize获取浏览器中显示的列项之间的间隙
                                          getScrollRegionColumnSize获取横向滚动条宽度
                                          getScrollRegionRowSize获取纵向滚动条宽度
                                          hasVerticalScroll是否含有数值滚动条
                                          setVerticalScroll设置纵向滚动距离scrollTop
                                          setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                          setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                          getVerticalScroll获取纵向滚动距离
                                          getLeftHorizontalScroll获取左到右横向滚动距离
                                          getRightHorizontalScroll获取右往左横向滚动距离
                                          getColumns获取列项
                                          populate刷新内容rows
                                          +

                                          事件

                                          + + + + + + + + + + + + + + + + + + + + + +
                                          事件说明
                                          BI.Table.EVENT_TABLE_AFTER_INITtable初始化完成后触发
                                          BI.Table.EVENT_TABLE_RESIZEtable大小调整时触发(窗口变化等)
                                          BI.Table.EVENT_TABLE_SCROLL滚动事件
                                          +
                                          + + +
                                          + +
                                          +
                                          +
                                          + +

                                          results matching ""

                                          +
                                            + +
                                            +
                                            + +

                                            No results matching ""

                                            + +
                                            +
                                            +
                                            + +
                                            +
                                            + +
                                            + + + + +
                                            + + +
                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/base/toast.html b/uidoc/_book/base/toast.html new file mode 100644 index 0000000000..1bb66a13d8 --- /dev/null +++ b/uidoc/_book/base/toast.html @@ -0,0 +1,2560 @@ + + + + + + + toast · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                            +
                                            + + + + + + + + +
                                            + +
                                            + +
                                            + + + + + + + + +
                                            +
                                            + +
                                            +
                                            + +
                                            + +

                                            bi.toast

                                            +

                                            toast提示

                                            +
                                            
                                            +BI.createWidget({
                                            +  type: 'bi.toast',
                                            +  element: "#wrapper",
                                            +  height: 30,
                                            +  level: "warning",
                                            +  text: "toast测试"
                                            +})
                                            +
                                            +
                                            + + +

                                            API

                                            +
                                            基础属性
                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                            参数说明类型可选值默认值
                                            level提示类型stringsuccess,warning"success"
                                            height高度number30
                                            text显示内容string" "
                                            +

                                            对外方法

                                            + + + + + + + + + + + + + + + + + + + + +
                                            名称说明回调参数
                                            setText设置文本值需要设置的文本值text
                                            setHeight设置高度需要设置的高度值height
                                            +
                                            + + +
                                            + +
                                            +
                                            +
                                            + +

                                            results matching ""

                                            +
                                              + +
                                              +
                                              + +

                                              No results matching ""

                                              + +
                                              +
                                              +
                                              + +
                                              +
                                              + +
                                              + + + + +
                                              + + +
                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/button/multi_select_item.html b/uidoc/_book/case/button/multi_select_item.html new file mode 100644 index 0000000000..3e34ab6fe2 --- /dev/null +++ b/uidoc/_book/case/button/multi_select_item.html @@ -0,0 +1,2565 @@ + + + + + + + multi_select_item · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                              +
                                              + + + + + + + + +
                                              + +
                                              + +
                                              + + + + + + + + +
                                              +
                                              + +
                                              +
                                              + +
                                              + +

                                              bi.multi_select_item

                                              +

                                              复选框item,基类BI.BasicButton

                                              +
                                              
                                              +BI.createWidget({
                                              +    type: 'bi.vertical',
                                              +    element: "#wrapper",
                                              +    items: [{
                                              +        type: "bi.label",
                                              +        height: 30,
                                              +        text: "复选item"
                                              +    }, {
                                              +        type: "bi.multi_select_item",
                                              +        text: "复选项"
                                              +    }]
                                              +});
                                              +
                                              +
                                              + +

                                              API

                                              +
                                              基础属性
                                              + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                              参数说明类型可选值默认值
                                              height高度number30
                                              logic布局逻辑object{dynamic:false}
                                              +

                                              对外方法

                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                              名称说明回调参数
                                              setSelected设置选中值v
                                              doRedMark标红
                                              unRedMark取消标红
                                              doClick点击事件
                                              +
                                              + + +
                                              + +
                                              +
                                              +
                                              + +

                                              results matching ""

                                              +
                                                + +
                                                +
                                                + +

                                                No results matching ""

                                                + +
                                                +
                                                +
                                                + +
                                                +
                                                + +
                                                + + + + +
                                                + + +
                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/button/single_select_item.html b/uidoc/_book/case/button/single_select_item.html new file mode 100644 index 0000000000..485ef236e9 --- /dev/null +++ b/uidoc/_book/case/button/single_select_item.html @@ -0,0 +1,2574 @@ + + + + + + + single_select_item · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                +
                                                + + + + + + + + +
                                                + +
                                                + +
                                                + + + + + + + + +
                                                +
                                                + +
                                                +
                                                + +
                                                + +

                                                bi.single_select_item

                                                +

                                                可以点击的label,基类BI.BasicButton

                                                +
                                                
                                                +BI.createWidget({
                                                +    type: 'bi.vertical',
                                                +    element: "#wrapper",
                                                +    items: [{
                                                +        type: "bi.label",
                                                +        height: 30,
                                                +        text: "复选item"
                                                +    }, {
                                                +        type: "bi.single_select_item",
                                                +        text: "复选项"
                                                +    }]
                                                +});
                                                +
                                                +
                                                + +

                                                API

                                                +
                                                基础属性
                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                参数说明类型可选值默认值
                                                height高度number25
                                                hgap效果相当于文本框左右padding值number10
                                                textAlign文本对齐方式stringleft,center,right"left"
                                                +

                                                对外方法

                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                名称说明回调参数
                                                setSelected设置选中值v
                                                doRedMark标红
                                                unRedMark取消标红
                                                doClick点击事件
                                                +
                                                + + +
                                                + +
                                                +
                                                +
                                                + +

                                                results matching ""

                                                +
                                                  + +
                                                  +
                                                  + +

                                                  No results matching ""

                                                  + +
                                                  +
                                                  +
                                                  + +
                                                  +
                                                  + +
                                                  + + + + +
                                                  + + +
                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/button/single_select_radio_item.html b/uidoc/_book/case/button/single_select_radio_item.html new file mode 100644 index 0000000000..6b083f0680 --- /dev/null +++ b/uidoc/_book/case/button/single_select_radio_item.html @@ -0,0 +1,2572 @@ + + + + + + + single_select_radio_item · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                  +
                                                  + + + + + + + + +
                                                  + +
                                                  + +
                                                  + + + + + + + + +
                                                  +
                                                  + +
                                                  +
                                                  + +
                                                  + +

                                                  bi.single_select_radio_item

                                                  +

                                                  单选框item,基类BI.BasicButton

                                                  +
                                                  
                                                  +BI.createWidget({
                                                  +    type: 'bi.vertical',
                                                  +    element: "#wrapper",
                                                  +    items: [{
                                                  +        type: "bi.label",
                                                  +        height: 30,
                                                  +        text: "单选item"
                                                  +    }, {
                                                  +        type: "bi.single_select_radio_item",
                                                  +        text: "单选项"
                                                  +    }]
                                                  +});
                                                  +
                                                  +
                                                  + +

                                                  API

                                                  +
                                                  基础属性
                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                  参数说明类型可选值默认值
                                                  height高度number25
                                                  hgap效果相当于文本框左右padding值number10
                                                  textAlign文本对齐方式stringleft,center,right"left"
                                                  +

                                                  对外方法

                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                  名称说明回调参数
                                                  setSelected设置选中值v
                                                  doRedMark标红
                                                  unRedMark取消标红
                                                  doClick点击事件
                                                  +
                                                  + + +
                                                  + +
                                                  +
                                                  +
                                                  + +

                                                  results matching ""

                                                  +
                                                    + +
                                                    +
                                                    + +

                                                    No results matching ""

                                                    + +
                                                    +
                                                    +
                                                    + +
                                                    +
                                                    + +
                                                    + + + + +
                                                    + + +
                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/calendar.html b/uidoc/_book/case/calendar.html new file mode 100644 index 0000000000..0ae77984e1 --- /dev/null +++ b/uidoc/_book/case/calendar.html @@ -0,0 +1,2579 @@ + + + + + + + calendar · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                    +
                                                    + + + + + + + + +
                                                    + +
                                                    + +
                                                    + + + + + + + + +
                                                    +
                                                    + +
                                                    +
                                                    + +
                                                    + +

                                                    bi.calendar

                                                    +

                                                    日历控件

                                                    +
                                                    
                                                    +BI.createWidget({
                                                    +  type: 'bi.calendar',
                                                    +  min: '1900-01-01', //最小日期
                                                    +  max: '2099-12-31', //最大日期
                                                    +  year: 2015,
                                                    +  month: 7,  //7表示八月
                                                    +  day: 25,
                                                    +});
                                                    +
                                                    +
                                                    + + + +

                                                    参数

                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                    参数说明类型默认值
                                                    min最小日期string'1900-01-01'
                                                    max最大日期string'2099-12-31'
                                                    year设定的年份number2015
                                                    month设定的月份number7
                                                    day设定的日期number25
                                                    +

                                                    方法

                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                    方法名说明参数
                                                    isFrontDate是否为最小日期
                                                    isFinalDate是否为最大日期
                                                    setValue设置日期object: {year, month, day}
                                                    getVlaue获得日期
                                                    +
                                                    + + +
                                                    + +
                                                    +
                                                    +
                                                    + +

                                                    results matching ""

                                                    +
                                                      + +
                                                      +
                                                      + +

                                                      No results matching ""

                                                      + +
                                                      +
                                                      +
                                                      + +
                                                      +
                                                      + +
                                                      + + + + +
                                                      + + +
                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/clipboard.html b/uidoc/_book/case/clipboard.html new file mode 100644 index 0000000000..2d7c6f3033 --- /dev/null +++ b/uidoc/_book/case/clipboard.html @@ -0,0 +1,2529 @@ + + + + + + + clipboard · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                      +
                                                      + + + + + + + + +
                                                      + +
                                                      + +
                                                      + + + + + + + + +
                                                      +
                                                      + +
                                                      +
                                                      + +
                                                      + +

                                                      bi.clipboard

                                                      +

                                                      剪切板

                                                      +
                                                      
                                                      +BI.createWidget({
                                                      +    type: 'bi.clipboard',
                                                      +    width: 100,
                                                      +    height: 100,
                                                      +    copy: function () {},
                                                      +
                                                      +    afterCopy: function () {}
                                                      +});
                                                      +
                                                      +
                                                      + + + +

                                                      参数

                                                      + + + + + + + + + + + + + + + + + + + + + + + +
                                                      参数说明类型默认值
                                                      copy获取需要拷贝的值functionBI.emptyFn
                                                      afterCopy完成拷贝后执行的方法functionBI.emptyFn
                                                      +
                                                      + + +
                                                      + +
                                                      +
                                                      +
                                                      + +

                                                      results matching ""

                                                      +
                                                        + +
                                                        +
                                                        + +

                                                        No results matching ""

                                                        + +
                                                        +
                                                        +
                                                        + +
                                                        +
                                                        + +
                                                        + + + + +
                                                        + + +
                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/color_chooser.html b/uidoc/_book/case/color_chooser.html new file mode 100644 index 0000000000..8120ce8a7a --- /dev/null +++ b/uidoc/_book/case/color_chooser.html @@ -0,0 +1,2529 @@ + + + + + + + color_chooser · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                        +
                                                        + + + + + + + + +
                                                        + +
                                                        + +
                                                        + + + + + + + + +
                                                        +
                                                        + +
                                                        +
                                                        + +
                                                        + +

                                                        bi.color_chooser

                                                        +

                                                        选色控件

                                                        +
                                                        
                                                        +BI.createWidget({
                                                        +    type: "bi.color_chooser",
                                                        +    element: "#wrapper",
                                                        +    width: 30,
                                                        +    height: 30
                                                        +});
                                                        +
                                                        +
                                                        + + + +

                                                        方法

                                                        + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                        方法名说明参数
                                                        isViewVisible判断是否显示
                                                        setValue设置颜色值color
                                                        getValue获取颜色值
                                                        +
                                                        + + +
                                                        + +
                                                        +
                                                        +
                                                        + +

                                                        results matching ""

                                                        +
                                                          + +
                                                          +
                                                          + +

                                                          No results matching ""

                                                          + +
                                                          +
                                                          +
                                                          + +
                                                          +
                                                          + +
                                                          + + + + +
                                                          + + +
                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/color_chooser_popup.html b/uidoc/_book/case/color_chooser_popup.html new file mode 100644 index 0000000000..feed9e82dd --- /dev/null +++ b/uidoc/_book/case/color_chooser_popup.html @@ -0,0 +1,2560 @@ + + + + + + + color_chooser_popup · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                          +
                                                          + + + + + + + + +
                                                          + +
                                                          + +
                                                          + + + + + + + + +
                                                          +
                                                          + +
                                                          +
                                                          + +
                                                          + +

                                                          bi.color_chooser_popup

                                                          +

                                                          选色控件弹窗

                                                          +
                                                          
                                                          +BI.createWidget({
                                                          +    type: "bi.color_chooser_popup",
                                                          +});
                                                          +
                                                          +
                                                          + + + +

                                                          参数

                                                          + + + + + + + + + + + + + + + + + +
                                                          参数说明类型默认值
                                                          height高度number145
                                                          +

                                                          方法

                                                          + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                          方法名说明参数
                                                          setStoreColors设置储存的颜色值colors
                                                          setValue设置颜色值color
                                                          getValue获取颜色值
                                                          +

                                                          事件

                                                          + + + + + + + + + + + + + +
                                                          事件说明
                                                          EVENT_VALUE_CHANGE颜色值改变时触发
                                                          +
                                                          + + +
                                                          + +
                                                          +
                                                          +
                                                          + +

                                                          results matching ""

                                                          +
                                                            + +
                                                            +
                                                            + +

                                                            No results matching ""

                                                            + +
                                                            +
                                                            +
                                                            + +
                                                            +
                                                            + +
                                                            + + + + +
                                                            + + +
                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/combo/bubble_combo.html b/uidoc/_book/case/combo/bubble_combo.html new file mode 100644 index 0000000000..d35e920c3d --- /dev/null +++ b/uidoc/_book/case/combo/bubble_combo.html @@ -0,0 +1,2713 @@ + + + + + + + bubble_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                            +
                                                            + + + + + + + + +
                                                            + +
                                                            + +
                                                            + + + + + + + + +
                                                            +
                                                            + +
                                                            +
                                                            + +
                                                            + +

                                                            bi.bubble_combo

                                                            +

                                                            表示一个可以展开的节点, 不仅有选中状态而且有展开状态, 基类BI.Widget

                                                            +
                                                            
                                                            +BI.createWidget({
                                                            +    type: "bi.bubble_combo",
                                                            +    element:"#wrapper",
                                                            +    el: {
                                                            +      type: "bi.button",
                                                            +      text: "测试",
                                                            +      height: 25
                                                            +    },
                                                            +    popup: {
                                                            +      el: {
                                                            +        type: "bi.button_group",
                                                            +        items: BI.makeArray(100, {
                                                            +          type: "bi.text_item",
                                                            +          height: 25,
                                                            +          text: "item"
                                                            +        }),
                                                            +        layouts: [{
                                                            +          type: "bi.vertical"
                                                            +        }]
                                                            +      },
                                                            +      maxHeight: 200
                                                            +    }
                                                            +  })
                                                            +
                                                            +
                                                            + +

                                                            API

                                                            +
                                                            基础属性
                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                            参数说明类型可选值默认值
                                                            text组件text值string""
                                                            value组件value值string""
                                                            stopEvent阻止事件booleantrue,falsefalse
                                                            stopPropagation阻止冒泡booleantrue,falsefalse
                                                            selectedbutton的选中状态booleantrue,falsefalse
                                                            once点击一次选中有效,再点无效booleantrue,falsefalse
                                                            forceSelected点击即选中, 选中了就不会被取消,与once的区别是forceSelected不影响事件的触发booleantrue,falsefalse
                                                            forceNotSelected无论怎么点击都不会被选中booleantrue,falsefalse
                                                            disableSelected使能选中booleantrue,falsefalse
                                                            shadow是否显示阴影booleantrue,falsefalse
                                                            isShadowShowingOnSelected选中状态下是否显示阴影booleantrue,falsefalse
                                                            trigger被选元素要触发的事件stringmousedown, mouseup, click, dblclick, lclicknull
                                                            handler点击事件回调functionBI.emptyFn
                                                            +

                                                            对外方法

                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                            名称说明回调参数
                                                            bindEvent绑定事件
                                                            beforeClick点击事件之前
                                                            doClick点击事件
                                                            handle返回该对象
                                                            hoverhover事件
                                                            dishover取消hover事件
                                                            setSelected设置选中的文本b
                                                            isSelected是否被选中
                                                            isOnce是否只允许点击一次
                                                            isForceSelected判断是否点击即选中
                                                            isForceNotSelected判断是否怎么点击都不会被选中
                                                            isDisableSelected判断是否让选中
                                                            setText设置文本值
                                                            getText获取文本值
                                                            empty清空组件
                                                            destroy销毁组件
                                                            +
                                                            + + +
                                                            + +
                                                            +
                                                            +
                                                            + +

                                                            results matching ""

                                                            +
                                                              + +
                                                              +
                                                              + +

                                                              No results matching ""

                                                              + +
                                                              +
                                                              +
                                                              + +
                                                              +
                                                              + +
                                                              + + + + +
                                                              + + +
                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/combo/icon_combo.html b/uidoc/_book/case/combo/icon_combo.html new file mode 100644 index 0000000000..09347df1da --- /dev/null +++ b/uidoc/_book/case/combo/icon_combo.html @@ -0,0 +1,2652 @@ + + + + + + + icon_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                              +
                                                              + + + + + + + + +
                                                              + +
                                                              + +
                                                              + + + + + + + + +
                                                              +
                                                              + +
                                                              +
                                                              + +
                                                              + +

                                                              bi.icon_combo

                                                              +

                                                              切换trigger图标的combo 基类BI.Widget

                                                              +
                                                              
                                                              +BI.createWidget({
                                                              +  type: "bi.icon_combo",
                                                              +  element: "#wrapper",
                                                              +  iconClass: "rename-font",
                                                              +  items: [{
                                                              +    value: "第一项",
                                                              +    iconClass: "delete-font"
                                                              +  }, {
                                                              +    value: "第二项",
                                                              +    iconClass: "rename-font"
                                                              +  }, {
                                                              +    value: "第三项",
                                                              +    iconClass: "move-font"
                                                              +  }]
                                                              +});
                                                              +
                                                              +
                                                              + +

                                                              API

                                                              +
                                                              基础属性
                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                              参数说明类型可选值默认值
                                                              width宽度number24
                                                              height高度number24
                                                              iconClassicon的类名string" "
                                                              el自定义下拉框triggerobject{ }
                                                              popup弹出层object{ }
                                                              minWidth最小宽度number100
                                                              maxWidth最大宽度string/number"auto"
                                                              maxHeight最大高度number300
                                                              adjustLength弹出列表和trigger的距离number0
                                                              adjustXOffset调整横向偏移number0
                                                              adjustYOffset调整纵向偏移number0
                                                              offsetStyle弹出层显示位置stringleft,right,center"left,right,center"
                                                              chooseType选择类型const参考button_groupBI.ButtonGroup.CHOOSE_TYPE_SINGLE
                                                              +

                                                              对外方法

                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                              名称说明回调参数
                                                              setValue设置value值
                                                              getValue获取value值
                                                              showView显示弹出层
                                                              hideView隐藏弹出层
                                                              populate刷新列表items
                                                              +
                                                              + + +
                                                              + +
                                                              +
                                                              +
                                                              + +

                                                              results matching ""

                                                              +
                                                                + +
                                                                +
                                                                + +

                                                                No results matching ""

                                                                + +
                                                                +
                                                                +
                                                                + +
                                                                +
                                                                + +
                                                                + + + + +
                                                                + + +
                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/combo/static_combo.html b/uidoc/_book/case/combo/static_combo.html new file mode 100644 index 0000000000..9c14dd9aa5 --- /dev/null +++ b/uidoc/_book/case/combo/static_combo.html @@ -0,0 +1,2586 @@ + + + + + + + static_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                +
                                                                + + + + + + + + +
                                                                + +
                                                                + +
                                                                + + + + + + + + +
                                                                +
                                                                + +
                                                                +
                                                                + +
                                                                + +

                                                                bi.static_combo

                                                                +

                                                                单选combo,trigger显示项不会改变 基类BI.Widget

                                                                +
                                                                
                                                                +BI.createWidget({
                                                                +    type: "bi.static_combo",
                                                                +    element: "#wrapper",
                                                                +    text: "Value 不变",
                                                                +    items: [{
                                                                +      text: "1",
                                                                +      value: 1
                                                                +    }, {
                                                                +      text: "2",
                                                                +      value: 2
                                                                +    }, {
                                                                +      text: "3",
                                                                +      value: 3
                                                                +    }]
                                                                +  });
                                                                +
                                                                +
                                                                + +

                                                                API

                                                                +
                                                                基础属性
                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                参数说明类型可选值默认值
                                                                height高度number24
                                                                el自定义下拉框triggerobject{ }
                                                                items子组件array[ ]
                                                                text文本内容string" "
                                                                chooseType选择类型const参考button_groupBI.ButtonGroup.CHOOSE_TYPE_SINGLE
                                                                +

                                                                对外方法

                                                                + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                名称说明回调参数
                                                                setValue设置value值
                                                                getValue获取value值
                                                                populate刷新列表items
                                                                +
                                                                + + +
                                                                + +
                                                                +
                                                                +
                                                                + +

                                                                results matching ""

                                                                +
                                                                  + +
                                                                  +
                                                                  + +

                                                                  No results matching ""

                                                                  + +
                                                                  +
                                                                  +
                                                                  + +
                                                                  +
                                                                  + +
                                                                  + + + + +
                                                                  + + +
                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/combo/text_value_combo.html b/uidoc/_book/case/combo/text_value_combo.html new file mode 100644 index 0000000000..e9bbdeaa74 --- /dev/null +++ b/uidoc/_book/case/combo/text_value_combo.html @@ -0,0 +1,2580 @@ + + + + + + + text_value_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                  +
                                                                  + + + + + + + + +
                                                                  + +
                                                                  + +
                                                                  + + + + + + + + +
                                                                  +
                                                                  + +
                                                                  +
                                                                  + +
                                                                  + +

                                                                  bi.text_value_combo

                                                                  +

                                                                  基类BI.Widget

                                                                  +
                                                                  
                                                                  +BI.createWidget({
                                                                  +  type: "bi.text_value_combo",
                                                                  +  element: "#wrapper",
                                                                  +  text: "value_combo",
                                                                  +  width: 300,
                                                                  +  items: [{
                                                                  +    text: "1",
                                                                  +    value: 1
                                                                  +  }, {
                                                                  +    text: "2",
                                                                  +    value: 2
                                                                  +  }, {
                                                                  +    text: "3",
                                                                  +    value: 3
                                                                  +  }]
                                                                  +});
                                                                  +
                                                                  +
                                                                  + +

                                                                  API

                                                                  +
                                                                  基础属性
                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                  参数说明类型可选值默认值
                                                                  height高度number30
                                                                  el自定义下拉框triggerobject{ }
                                                                  text文本内容string" "
                                                                  chooseType选择类型const参考button_groupBI.ButtonGroup.CHOOSE_TYPE_SINGLE
                                                                  +

                                                                  对外方法

                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                  名称说明回调参数
                                                                  setValue设置value值
                                                                  getValue获取value值
                                                                  populate刷新列表items
                                                                  +
                                                                  + + +
                                                                  + +
                                                                  +
                                                                  +
                                                                  + +

                                                                  results matching ""

                                                                  +
                                                                    + +
                                                                    +
                                                                    + +

                                                                    No results matching ""

                                                                    + +
                                                                    +
                                                                    +
                                                                    + +
                                                                    +
                                                                    + +
                                                                    + + + + +
                                                                    + + +
                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/combo/text_value_downlist_combo.html b/uidoc/_book/case/combo/text_value_downlist_combo.html new file mode 100644 index 0000000000..c6c0283699 --- /dev/null +++ b/uidoc/_book/case/combo/text_value_downlist_combo.html @@ -0,0 +1,2572 @@ + + + + + + + text_value_downlist_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                    +
                                                                    + + + + + + + + +
                                                                    + +
                                                                    + +
                                                                    + + + + + + + + +
                                                                    +
                                                                    + +
                                                                    +
                                                                    + +
                                                                    + +

                                                                    bi.text_value_down_list_combo

                                                                    +

                                                                    有二级下拉菜单的combo 基类BI.Widget

                                                                    +
                                                                    
                                                                    +BI.createWidget({
                                                                    +  type: "bi.text_value_down_list_combo",
                                                                    +  element: "#wrapper",
                                                                    +  text: "text",
                                                                    +  items: [
                                                                    +    [{
                                                                    +      el: {
                                                                    +        text: "1",
                                                                    +        value: 1
                                                                    +      },
                                                                    +      children: [{
                                                                    +        text: "11",
                                                                    +        value: 11
                                                                    +      }]
                                                                    +    }],
                                                                    +    [{
                                                                    +      text: "2",
                                                                    +      value: 2
                                                                    +    }, {
                                                                    +      text: "3",
                                                                    +      value: 3
                                                                    +    }]
                                                                    +  ]
                                                                    +});
                                                                    +
                                                                    +
                                                                    + +

                                                                    API

                                                                    +
                                                                    基础属性
                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                    参数说明类型可选值默认值
                                                                    height高度number30
                                                                    text文本内容string" "
                                                                    +

                                                                    对外方法

                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                    名称说明回调参数
                                                                    setValue设置value值
                                                                    getValue获取value值
                                                                    populate刷新列表items
                                                                    +
                                                                    + + +
                                                                    + +
                                                                    +
                                                                    +
                                                                    + +

                                                                    results matching ""

                                                                    +
                                                                      + +
                                                                      +
                                                                      + +

                                                                      No results matching ""

                                                                      + +
                                                                      +
                                                                      +
                                                                      + +
                                                                      +
                                                                      + +
                                                                      + + + + +
                                                                      + + +
                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/complex_canvas.html b/uidoc/_book/case/complex_canvas.html new file mode 100644 index 0000000000..014e6ecd73 --- /dev/null +++ b/uidoc/_book/case/complex_canvas.html @@ -0,0 +1,2527 @@ + + + + + + + complex_canvas · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                      +
                                                                      + + + + + + + + +
                                                                      + +
                                                                      + +
                                                                      + + + + + + + + +
                                                                      +
                                                                      + +
                                                                      +
                                                                      + +
                                                                      + +

                                                                      complex_canvas

                                                                      +

                                                                      复杂的canvas绘图

                                                                      +
                                                                      
                                                                      +var canvas = BI.createWidget({
                                                                      +   type: "bi.complex_canvas",
                                                                      +        width: 500,
                                                                      +        height: 600
                                                                      +    });
                                                                      +canvas.branch(55, 100, 10, 10, 100, 10, 200, 10, {
                                                                      +     offset: 20,
                                                                      +     strokeStyle: "red",
                                                                      +     lineWidth: 2
                                                                      + });
                                                                      +
                                                                      +canvas.stroke();
                                                                      +
                                                                      +
                                                                      + +

                                                                      对外方法

                                                                      + + + + + + + + + + + + + + + + + + + +
                                                                      名称说明回调参数
                                                                      branch绘制树枝节点(x0, y0, x1, y1, x2, y2) (以x0, y0为根节点,分支到x1,y1, x2,y2...)
                                                                      stroke绘制
                                                                      +
                                                                      + + +
                                                                      + +
                                                                      +
                                                                      +
                                                                      + +

                                                                      results matching ""

                                                                      +
                                                                        + +
                                                                        +
                                                                        + +

                                                                        No results matching ""

                                                                        + +
                                                                        +
                                                                        +
                                                                        + +
                                                                        +
                                                                        + +
                                                                        + + + + +
                                                                        + + +
                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/editor/shelter_editor.html b/uidoc/_book/case/editor/shelter_editor.html new file mode 100644 index 0000000000..a51a0c1e96 --- /dev/null +++ b/uidoc/_book/case/editor/shelter_editor.html @@ -0,0 +1,2791 @@ + + + + + + + shelter_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                        +
                                                                        + + + + + + + + +
                                                                        + +
                                                                        + +
                                                                        + + + + + + + + +
                                                                        +
                                                                        + +
                                                                        +
                                                                        + +
                                                                        + +

                                                                        bi.shelter_editor

                                                                        +

                                                                        带标记的文本框,需手动控制进入编辑状态 基类BI.Widget

                                                                        +
                                                                        
                                                                        +BI.createWidget({
                                                                        +    element: "#wrapper",
                                                                        +    type: "bi.shelter_editor",
                                                                        +    cls: "bi-border",
                                                                        +    width: 300,
                                                                        +    watermark: "这个是带标记的"
                                                                        +});
                                                                        +
                                                                        +
                                                                        + +

                                                                        API

                                                                        +
                                                                        基础属性
                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                        参数说明类型可选值默认值
                                                                        hgap效果相当于文本框左右padding值number4
                                                                        vgap效果相当于文本框上下padding值number2
                                                                        lgap效果相当于文本框left-padding值number0
                                                                        rgap效果相当于文本框right-padding值number0
                                                                        tgap效果相当于文本框top-padding值number0
                                                                        bgap效果相当于文本框bottom-padding值number0
                                                                        validationChecker输入较验函数function
                                                                        quitChecker是否允许退出编辑函数function
                                                                        allowBlank是否允许空值booleantrue,falsetrue
                                                                        watermark文本框placeholderstring" "
                                                                        errorText错误提示string/function" "
                                                                        height高度number30
                                                                        textAlign对齐方式stringleft,center,right"left"
                                                                        +

                                                                        对外方法

                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                        名称说明回调参数
                                                                        setErrorText设置错误文本text
                                                                        getErrorText获取错误文本
                                                                        focus文本框获取焦点
                                                                        blur文本框失焦
                                                                        onKeyDown按键事件key
                                                                        setValue设置文本框值value
                                                                        getLastValidValue获取文本框最后一次输入的有效值
                                                                        setTextStyle设置文本框样式style
                                                                        getValue获取文本框值
                                                                        isEditing文本框是否处于编辑状态
                                                                        isValid文本框值是否有效
                                                                        doRedMark文本标红
                                                                        unRedMark取消文本标红
                                                                        doHighLight文本高亮
                                                                        unHighLight取消文本高亮
                                                                        setTitle设置titletitle
                                                                        setWarningTitle设置错误titletitle
                                                                        setState设置文本框值
                                                                        getState获取文本框值
                                                                        +

                                                                        事件

                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                        事件说明
                                                                        BI.Editor.EVENT_CHANGEeditor的value发生改变触发
                                                                        BI.Editor.EVENT_FOCUSfocus事件
                                                                        BI.Editor.EVENT_BLURblur事件
                                                                        BI.Editor.EVENT_CLICK点击编辑框触发(不在编辑状态时)
                                                                        BI.Editor.EVENT_KEY_DOWNkeyDown时触发
                                                                        BI.Editor.EVENT_SPACE按下空格触发
                                                                        BI.Editor.EVENT_BACKSPACE按下Backspace触发
                                                                        BI.Editor.EVENT_START开始输入触发
                                                                        BI.Editor.EVENT_PAUSE暂停输入触发(输入空白字符)
                                                                        BI.Editor.EVENT_STOP停止输入触发
                                                                        BI.Editor.EVENT_CONFIRM确定输入触发(blur时且输入值有效)
                                                                        BI.Editor.EVENT_VALID输入值有效的状态事件
                                                                        BI.Editor.EVENT_ERROR输入值无效的状态事件
                                                                        BI.Editor.EVENT_ENTER回车事件
                                                                        BI.Editor.EVENT_RESTRICT回车但是值不合法
                                                                        BI.Editor.EVENT_REMOVE输入为空时按下backspace
                                                                        BI.Editor.EVENT_EMPTY输入框为空时触发
                                                                        +
                                                                        + + +
                                                                        + +
                                                                        +
                                                                        +
                                                                        + +

                                                                        results matching ""

                                                                        +
                                                                          + +
                                                                          +
                                                                          + +

                                                                          No results matching ""

                                                                          + +
                                                                          +
                                                                          +
                                                                          + +
                                                                          +
                                                                          + +
                                                                          + + + + +
                                                                          + + +
                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/editor/sign_editor.html b/uidoc/_book/case/editor/sign_editor.html new file mode 100644 index 0000000000..b744f74f11 --- /dev/null +++ b/uidoc/_book/case/editor/sign_editor.html @@ -0,0 +1,2777 @@ + + + + + + + sign_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                          +
                                                                          + + + + + + + + +
                                                                          + +
                                                                          + +
                                                                          + + + + + + + + +
                                                                          +
                                                                          + +
                                                                          +
                                                                          + +
                                                                          + +

                                                                          bi.sign_editor

                                                                          +

                                                                          带标记的文本框,基类BI.Widget

                                                                          +
                                                                          
                                                                          +BI.createWidget({
                                                                          +    element: "#wrapper",
                                                                          +    type: "bi.sign_editor",
                                                                          +    cls:"layout-bg5",
                                                                          +    value: "123",
                                                                          +    text: "456",
                                                                          +    width: 300
                                                                          +});
                                                                          +
                                                                          +
                                                                          + +

                                                                          API

                                                                          +
                                                                          基础属性
                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                          参数说明类型可选值默认值
                                                                          hgap效果相当于文本框左右padding值number4
                                                                          vgap效果相当于文本框上下padding值number2
                                                                          lgap效果相当于文本框left-padding值number0
                                                                          rgap效果相当于文本框right-padding值number0
                                                                          tgap效果相当于文本框top-padding值number0
                                                                          bgap效果相当于文本框bottom-padding值number0
                                                                          validationChecker输入较验函数function
                                                                          quitChecker是否允许退出编辑函数function
                                                                          allowBlank是否允许空值booleantrue,falsetrue
                                                                          watermark文本框placeholderstring" "
                                                                          errorText错误提示string/function" "
                                                                          height高度number30
                                                                          +

                                                                          对外方法

                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                          名称说明回调参数
                                                                          setErrorText设置错误文本text
                                                                          getErrorText获取错误文本
                                                                          focus文本框获取焦点
                                                                          blur文本框失焦
                                                                          setValue设置文本框值value
                                                                          getLastValidValue获取文本框最后一次输入的有效值
                                                                          getValue获取文本框值
                                                                          isEditing文本框是否处于编辑状态
                                                                          isValid文本框值是否有效
                                                                          doRedMark文本标红
                                                                          unRedMark取消文本标红
                                                                          doHighLight文本高亮
                                                                          unHighLight取消文本高亮
                                                                          setTitle设置titletitle
                                                                          setWarningTitle设置错误titletitle
                                                                          setState设置文本框值
                                                                          getState获取文本框值
                                                                          +

                                                                          事件

                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                          事件说明
                                                                          BI.Editor.EVENT_CHANGEeditor的value发生改变触发
                                                                          BI.Editor.EVENT_FOCUSfocus事件
                                                                          BI.Editor.EVENT_BLURblur事件
                                                                          BI.Editor.EVENT_CLICK点击编辑框触发(不在编辑状态时)
                                                                          BI.Editor.EVENT_KEY_DOWNkeyDown时触发
                                                                          BI.Editor.EVENT_SPACE按下空格触发
                                                                          BI.Editor.EVENT_BACKSPACE按下Backspace触发
                                                                          BI.Editor.EVENT_START开始输入触发
                                                                          BI.Editor.EVENT_PAUSE暂停输入触发(输入空白字符)
                                                                          BI.Editor.EVENT_STOP停止输入触发
                                                                          BI.Editor.EVENT_CONFIRM确定输入触发(blur时且输入值有效)
                                                                          BI.Editor.EVENT_VALID输入值有效的状态事件
                                                                          BI.Editor.EVENT_ERROR输入值无效的状态事件
                                                                          BI.Editor.EVENT_ENTER回车事件
                                                                          BI.Editor.EVENT_RESTRICT回车但是值不合法
                                                                          BI.Editor.EVENT_REMOVE输入为空时按下backspace
                                                                          BI.Editor.EVENT_EMPTY输入框为空时触发
                                                                          +
                                                                          + + +
                                                                          + +
                                                                          +
                                                                          +
                                                                          + +

                                                                          results matching ""

                                                                          +
                                                                            + +
                                                                            +
                                                                            + +

                                                                            No results matching ""

                                                                            + +
                                                                            +
                                                                            +
                                                                            + +
                                                                            +
                                                                            + +
                                                                            + + + + +
                                                                            + + +
                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/editor/sign_initial_editor.html b/uidoc/_book/case/editor/sign_initial_editor.html new file mode 100644 index 0000000000..0377687329 --- /dev/null +++ b/uidoc/_book/case/editor/sign_initial_editor.html @@ -0,0 +1,2790 @@ + + + + + + + sign_initial_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                            +
                                                                            + + + + + + + + +
                                                                            + +
                                                                            + +
                                                                            + + + + + + + + +
                                                                            +
                                                                            + +
                                                                            +
                                                                            + +
                                                                            + +

                                                                            bi.sign_initial_editor

                                                                            +

                                                                            指定初始值 之后初始值会一直显示的editor 基类BI.Widget

                                                                            +
                                                                            
                                                                            +BI.createWidget({
                                                                            +    element: "#wrapper",
                                                                            +    type: "bi.sign_initial_editor",
                                                                            +    cls: "layout-bg5",
                                                                            +    text: "原始值",
                                                                            +    width: 300
                                                                            +});
                                                                            +
                                                                            +
                                                                            + +

                                                                            API

                                                                            +
                                                                            基础属性
                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                            参数说明类型可选值默认值
                                                                            hgap效果相当于文本框左右padding值number4
                                                                            vgap效果相当于文本框上下padding值number2
                                                                            lgap效果相当于文本框left-padding值number0
                                                                            rgap效果相当于文本框right-padding值number0
                                                                            tgap效果相当于文本框top-padding值number0
                                                                            bgap效果相当于文本框bottom-padding值number0
                                                                            validationChecker输入较验函数function
                                                                            quitChecker是否允许退出编辑函数function
                                                                            allowBlank是否允许空值booleantrue,falsetrue
                                                                            watermark文本框placeholderstring" "
                                                                            errorText错误提示string/function" "
                                                                            height高度number30
                                                                            text文本内容string" "
                                                                            value文本value值string" "
                                                                            +

                                                                            对外方法

                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                            名称说明回调参数
                                                                            setErrorText设置错误文本text
                                                                            getErrorText获取错误文本
                                                                            focus文本框获取焦点
                                                                            blur文本框失焦
                                                                            setValue设置文本框值value
                                                                            getLastValidValue获取文本框最后一次输入的有效值
                                                                            getValue获取文本框值
                                                                            isEditing文本框是否处于编辑状态
                                                                            isValid文本框值是否有效
                                                                            doRedMark文本标红
                                                                            unRedMark取消文本标红
                                                                            doHighLight文本高亮
                                                                            unHighLight取消文本高亮
                                                                            setTitle设置titletitle
                                                                            setWarningTitle设置错误titletitle
                                                                            setState设置文本框值
                                                                            getState获取文本框值
                                                                            +

                                                                            事件

                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                            事件说明
                                                                            BI.Editor.EVENT_CHANGEeditor的value发生改变触发
                                                                            BI.Editor.EVENT_FOCUSfocus事件
                                                                            BI.Editor.EVENT_BLURblur事件
                                                                            BI.Editor.EVENT_CLICK点击编辑框触发(不在编辑状态时)
                                                                            BI.Editor.EVENT_KEY_DOWNkeyDown时触发
                                                                            BI.Editor.EVENT_SPACE按下空格触发
                                                                            BI.Editor.EVENT_BACKSPACE按下Backspace触发
                                                                            BI.Editor.EVENT_START开始输入触发
                                                                            BI.Editor.EVENT_PAUSE暂停输入触发(输入空白字符)
                                                                            BI.Editor.EVENT_STOP停止输入触发
                                                                            BI.Editor.EVENT_CONFIRM确定输入触发(blur时且输入值有效)
                                                                            BI.Editor.EVENT_VALID输入值有效的状态事件
                                                                            BI.Editor.EVENT_ERROR输入值无效的状态事件
                                                                            BI.Editor.EVENT_ENTER回车事件
                                                                            BI.Editor.EVENT_RESTRICT回车但是值不合法
                                                                            BI.Editor.EVENT_REMOVE输入为空时按下backspace
                                                                            BI.Editor.EVENT_EMPTY输入框为空时触发
                                                                            +
                                                                            + + +
                                                                            + +
                                                                            +
                                                                            +
                                                                            + +

                                                                            results matching ""

                                                                            +
                                                                              + +
                                                                              +
                                                                              + +

                                                                              No results matching ""

                                                                              + +
                                                                              +
                                                                              +
                                                                              + +
                                                                              +
                                                                              + +
                                                                              + + + + +
                                                                              + + +
                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/editor/state_editor.html b/uidoc/_book/case/editor/state_editor.html new file mode 100644 index 0000000000..3d997619b8 --- /dev/null +++ b/uidoc/_book/case/editor/state_editor.html @@ -0,0 +1,2764 @@ + + + + + + + state_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                              +
                                                                              + + + + + + + + +
                                                                              + +
                                                                              + +
                                                                              + + + + + + + + +
                                                                              +
                                                                              + +
                                                                              +
                                                                              + +
                                                                              + +

                                                                              bi.state_editor

                                                                              +

                                                                              记录状态的输入框,基类BI.Widget

                                                                              +
                                                                              
                                                                              +BI.createWidget({
                                                                              +    element: "#wrapper",
                                                                              +    type: "bi.state_editor",
                                                                              +    value: "123",
                                                                              +    text: "456",
                                                                              +    width: 300
                                                                              +});
                                                                              +
                                                                              +
                                                                              + +

                                                                              API

                                                                              +
                                                                              基础属性
                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                              参数说明类型可选值默认值
                                                                              hgap效果相当于文本框左右padding值number4
                                                                              vgap效果相当于文本框上下padding值number2
                                                                              lgap效果相当于文本框left-padding值number0
                                                                              rgap效果相当于文本框right-padding值number0
                                                                              tgap效果相当于文本框top-padding值number0
                                                                              bgap效果相当于文本框bottom-padding值number0
                                                                              validationChecker输入较验函数function
                                                                              quitChecker是否允许退出编辑函数function
                                                                              allowBlank是否允许空值booleantrue,falsetrue
                                                                              watermark文本框placeholderstring" "
                                                                              errorText错误提示string/function" "
                                                                              height高度number30
                                                                              +

                                                                              对外方法

                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                              名称说明回调参数
                                                                              setErrorText设置错误文本text
                                                                              getErrorText获取错误文本
                                                                              focus文本框获取焦点
                                                                              blur文本框失焦
                                                                              setValue设置文本框值value
                                                                              getLastValidValue获取文本框最后一次输入的有效值
                                                                              getValue获取文本框值
                                                                              isEditing文本框是否处于编辑状态
                                                                              isValid文本框值是否有效
                                                                              doRedMark文本标红
                                                                              unRedMark取消文本标红
                                                                              doHighLight文本高亮
                                                                              unHighLight取消文本高亮
                                                                              setState设置文本框值
                                                                              getState获取文本框值
                                                                              +

                                                                              事件

                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                              事件说明
                                                                              BI.Editor.EVENT_CHANGEeditor的value发生改变触发
                                                                              BI.Editor.EVENT_FOCUSfocus事件
                                                                              BI.Editor.EVENT_BLURblur事件
                                                                              BI.Editor.EVENT_CLICK点击编辑框触发(不在编辑状态时)
                                                                              BI.Editor.EVENT_KEY_DOWNkeyDown时触发
                                                                              BI.Editor.EVENT_SPACE按下空格触发
                                                                              BI.Editor.EVENT_BACKSPACE按下Backspace触发
                                                                              BI.Editor.EVENT_START开始输入触发
                                                                              BI.Editor.EVENT_PAUSE暂停输入触发(输入空白字符)
                                                                              BI.Editor.EVENT_STOP停止输入触发
                                                                              BI.Editor.EVENT_CONFIRM确定输入触发(blur时且输入值有效)
                                                                              BI.Editor.EVENT_VALID输入值有效的状态事件
                                                                              BI.Editor.EVENT_ERROR输入值无效的状态事件
                                                                              BI.Editor.EVENT_ENTER回车事件
                                                                              BI.Editor.EVENT_RESTRICT回车但是值不合法
                                                                              BI.Editor.EVENT_REMOVE输入为空时按下backspace
                                                                              BI.Editor.EVENT_EMPTY输入框为空时触发
                                                                              +
                                                                              + + +
                                                                              + +
                                                                              +
                                                                              +
                                                                              + +

                                                                              results matching ""

                                                                              +
                                                                                + +
                                                                                +
                                                                                + +

                                                                                No results matching ""

                                                                                + +
                                                                                +
                                                                                +
                                                                                + +
                                                                                +
                                                                                + +
                                                                                + + + + +
                                                                                + + +
                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/layer/layer_panel.html b/uidoc/_book/case/layer/layer_panel.html new file mode 100644 index 0000000000..b44099e437 --- /dev/null +++ b/uidoc/_book/case/layer/layer_panel.html @@ -0,0 +1,2647 @@ + + + + + + + layer_panel · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                +
                                                                                + + + + + + + + +
                                                                                + +
                                                                                + +
                                                                                + + + + + + + + +
                                                                                +
                                                                                + +
                                                                                +
                                                                                + +
                                                                                + +

                                                                                bi.popup_panel

                                                                                +

                                                                                可以理解为MultiPopupView和Panel两个面板的结合体,基类BI.MultiPopupView

                                                                                +
                                                                                
                                                                                +BI.createWidget({
                                                                                +    element: "#wrapper",
                                                                                +    type: "bi.popup_panel",
                                                                                +    title: "测试",
                                                                                +    width: 300
                                                                                +});
                                                                                +
                                                                                +
                                                                                + +

                                                                                API

                                                                                +
                                                                                基础属性
                                                                                + + + + + + + + + + + + + + + + + + + +
                                                                                参数说明类型可选值默认值
                                                                                title标题string" "
                                                                                +

                                                                                对外方法

                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                名称说明回调参数
                                                                                prependItems内部前插入items
                                                                                addItems内部后插入items
                                                                                removeItemAt移除指定索引处的itemindexs
                                                                                populate刷新列表items
                                                                                setNotSelectedValue设置未被选中的值value,可以是单个值也可以是个数组
                                                                                setValue设置value值value,可以是单个值也可以是个数组
                                                                                getNotSelectedValue获取没有被选中的值
                                                                                getValue获取被选中的值
                                                                                getAllButtons获取所有button
                                                                                getAllLeaves获取所有的叶子节点
                                                                                getSelectedButtons获取所有被选中的元素
                                                                                getNotSelectedButtons获取所有未被选中的元素
                                                                                getIndexByValue根据value值获取value在数组中的索引value
                                                                                getNodeById根据id获取节点id
                                                                                getNodeByValue根据value值获取节点value
                                                                                empty清空组件
                                                                                hasPrev是否有上一页
                                                                                hasNext是否有下一页
                                                                                +

                                                                                事件

                                                                                + + + + + + + + + + + + + + + + + + + + + +
                                                                                事件说明
                                                                                BI.PopupPanel.EVENT_CHANGEpanel的value发生改变触发
                                                                                BI.PopupPanel.EVENT_CLOSEpanel的关闭事件
                                                                                BI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON点击工具栏事件
                                                                                +
                                                                                + + +
                                                                                + +
                                                                                +
                                                                                +
                                                                                + +

                                                                                results matching ""

                                                                                +
                                                                                  + +
                                                                                  +
                                                                                  + +

                                                                                  No results matching ""

                                                                                  + +
                                                                                  +
                                                                                  +
                                                                                  + +
                                                                                  +
                                                                                  + +
                                                                                  + + + + +
                                                                                  + + +
                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/layer/multi_popup_layer.html b/uidoc/_book/case/layer/multi_popup_layer.html new file mode 100644 index 0000000000..9821930593 --- /dev/null +++ b/uidoc/_book/case/layer/multi_popup_layer.html @@ -0,0 +1,2519 @@ + + + + + + + multi_popup_layer · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                  +
                                                                                  + + + + + + + + +
                                                                                  + +
                                                                                  + +
                                                                                  + + + + + + + + +
                                                                                  +
                                                                                  + +
                                                                                  +
                                                                                  + +
                                                                                  + +

                                                                                  bi.multi_popup_view

                                                                                  +

                                                                                  下拉框弹出层的多选版本,toolbar带有若干按钮, zIndex在1000w,基类BI.MultiPopupView

                                                                                  +
                                                                                  
                                                                                  +BI.createWidget({
                                                                                  +    element: "#wrapper",
                                                                                  +    type: "bi.multi_popup_view",
                                                                                  +    width: 300
                                                                                  +});
                                                                                  +
                                                                                  +
                                                                                  + +

                                                                                  API

                                                                                  +
                                                                                  基础属性
                                                                                  + + + + + + + + + + + + + + + + + + + +
                                                                                  参数说明类型可选值默认值
                                                                                  buttons按钮组arrayBI.i18nText("BI-Basic_Sure")
                                                                                  +
                                                                                  + + +
                                                                                  + +
                                                                                  +
                                                                                  +
                                                                                  + +

                                                                                  results matching ""

                                                                                  +
                                                                                    + +
                                                                                    +
                                                                                    + +

                                                                                    No results matching ""

                                                                                    + +
                                                                                    +
                                                                                    +
                                                                                    + +
                                                                                    +
                                                                                    + +
                                                                                    + + + + +
                                                                                    + + +
                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/layer/pane_list.html b/uidoc/_book/case/layer/pane_list.html new file mode 100644 index 0000000000..4d1a218b1a --- /dev/null +++ b/uidoc/_book/case/layer/pane_list.html @@ -0,0 +1,2701 @@ + + + + + + + pane_list · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                    +
                                                                                    + + + + + + + + +
                                                                                    + +
                                                                                    + +
                                                                                    + + + + + + + + +
                                                                                    +
                                                                                    + +
                                                                                    +
                                                                                    + +
                                                                                    + +

                                                                                    bi.list_pane

                                                                                    +

                                                                                    list面板,基类BI.Widget

                                                                                    +
                                                                                    
                                                                                    +BI.createWidget({
                                                                                    +  type: 'bi.list_pane',
                                                                                    +  element: "#wrapper",
                                                                                    +  cls: "bi-border",
                                                                                    +  items: []
                                                                                    +});
                                                                                    +
                                                                                    +
                                                                                    + +

                                                                                    API

                                                                                    +
                                                                                    基础属性
                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                    参数说明类型可选值默认值
                                                                                    items列表array[ ]
                                                                                    itemsCreator列表创建器function
                                                                                    hasNext是否有下一页function
                                                                                    onLoad正在加载function
                                                                                    el开启panel的元素object{type: "bi.button_group" }
                                                                                    logic布局逻辑object{ dynamic:true}
                                                                                    hgap效果相当于容器左右padding值number0
                                                                                    vgap效果相当于容器上下padding值number0
                                                                                    lgap效果相当于容器left-padding值number0
                                                                                    rgap效果相当于容器right-padding值number0
                                                                                    tgap效果相当于容器top-padding值number0
                                                                                    bgap效果相当于容器bottom-padding值number0
                                                                                    +

                                                                                    对外方法

                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                    名称说明回调参数
                                                                                    prependItems内部前插入items
                                                                                    addItems内部后插入items
                                                                                    removeItemAt移除指定索引处的itemindexs
                                                                                    populate刷新列表items
                                                                                    setNotSelectedValue设置未被选中的值value,可以是单个值也可以是个数组
                                                                                    setValue设置value值value,可以是单个值也可以是个数组
                                                                                    getNotSelectedValue获取没有被选中的值
                                                                                    getValue获取被选中的值
                                                                                    getAllButtons获取所有button
                                                                                    getAllLeaves获取所有的叶子节点
                                                                                    getSelectedButtons获取所有被选中的元素
                                                                                    getNotSelectedButtons获取所有未被选中的元素
                                                                                    getIndexByValue根据value值获取value在数组中的索引value
                                                                                    getNodeById根据id获取节点id
                                                                                    getNodeByValue根据value值获取节点value
                                                                                    empty清空组件
                                                                                    hasPrev是否有上一页
                                                                                    hasNext是否有下一页
                                                                                    +
                                                                                    + + +
                                                                                    + +
                                                                                    +
                                                                                    +
                                                                                    + +

                                                                                    results matching ""

                                                                                    +
                                                                                      + +
                                                                                      +
                                                                                      + +

                                                                                      No results matching ""

                                                                                      + +
                                                                                      +
                                                                                      +
                                                                                      + +
                                                                                      +
                                                                                      + +
                                                                                      + + + + +
                                                                                      + + +
                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/layer/panel.html b/uidoc/_book/case/layer/panel.html new file mode 100644 index 0000000000..8e4fd9adb8 --- /dev/null +++ b/uidoc/_book/case/layer/panel.html @@ -0,0 +1,2565 @@ + + + + + + + panel · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                      +
                                                                                      + + + + + + + + +
                                                                                      + +
                                                                                      + +
                                                                                      + + + + + + + + +
                                                                                      +
                                                                                      + +
                                                                                      +
                                                                                      + +
                                                                                      + +

                                                                                      bi.panel

                                                                                      +

                                                                                      带有标题栏的panel,基类BI.Widget

                                                                                      +
                                                                                      
                                                                                      +BI.createWidget({
                                                                                      +  element: "#wrapper",
                                                                                      +  type: "bi.panel",
                                                                                      +  title: "标题",
                                                                                      +  titleButtons: [{
                                                                                      +      type: "bi.button",
                                                                                      +    text: "+"
                                                                                      +  }],
                                                                                      +  el: this.button_group,
                                                                                      +  logic: {
                                                                                      +    dynamic: true
                                                                                      +  }
                                                                                      +});
                                                                                      +
                                                                                      +
                                                                                      + +

                                                                                      API

                                                                                      +
                                                                                      基础属性
                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                      参数说明类型可选值默认值
                                                                                      title标题string" "
                                                                                      titleButton标题后的按钮组array[ ]
                                                                                      el开启panel的元素object{ }
                                                                                      logic布局逻辑object{ dynamic:false}
                                                                                      +

                                                                                      对外方法

                                                                                      + + + + + + + + + + + + + + + +
                                                                                      名称说明回调参数
                                                                                      setTitle设置标题title
                                                                                      +
                                                                                      + + +
                                                                                      + +
                                                                                      +
                                                                                      +
                                                                                      + +

                                                                                      results matching ""

                                                                                      +
                                                                                        + +
                                                                                        +
                                                                                        + +

                                                                                        No results matching ""

                                                                                        + +
                                                                                        +
                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        + +
                                                                                        + + + + +
                                                                                        + + +
                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/list/list.select.html b/uidoc/_book/case/list/list.select.html new file mode 100644 index 0000000000..6f56e49866 --- /dev/null +++ b/uidoc/_book/case/list/list.select.html @@ -0,0 +1,2654 @@ + + + + + + + select_list · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        +
                                                                                        + + + + + + + + +
                                                                                        + +
                                                                                        + +
                                                                                        + + + + + + + + +
                                                                                        +
                                                                                        + +
                                                                                        +
                                                                                        + +
                                                                                        + +

                                                                                        bi.select_list

                                                                                        +

                                                                                        选择列表

                                                                                        +
                                                                                        
                                                                                        +BI.createWidget({
                                                                                        +    type: "bi.select_list",
                                                                                        +    items: [{
                                                                                        +        text: '1',
                                                                                        +    }, {
                                                                                        +        text: '2',
                                                                                        +    }]
                                                                                        +});
                                                                                        +
                                                                                        +
                                                                                        + +

                                                                                        参数

                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        参数说明类型默认值
                                                                                        directiontoolbar位置stringBI.Direction.Top
                                                                                        onLoaded加载完成的回调(测试了无效果)functionBI.emptyFn
                                                                                        items子项array[]
                                                                                        itemsCreator元素创造器functionBI.emptyFn
                                                                                        +

                                                                                        方法

                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                        方法名说明参数
                                                                                        setAllSelected设置全选v: boolean
                                                                                        setToolBarVisible设置toolbar是否可见b: boolean
                                                                                        isAllSelected是否全选中
                                                                                        hasPrev是否有上一页
                                                                                        hasNext是否有下一页
                                                                                        prependItems列表最前添加元素items
                                                                                        addItems列表最后添加元素items
                                                                                        setValue设置值data
                                                                                        getVlaue获得值
                                                                                        empty清空
                                                                                        populate替换内容items
                                                                                        resetHeight重新设置高度h
                                                                                        setNotSelectedValue设置未选中值
                                                                                        getNotSelectedValue获取未选中植
                                                                                        getAllButtons获得所以根节点
                                                                                        getAllLeaves获得所有叶节点
                                                                                        getSelectedButtons获取选中的根节点
                                                                                        getNotSelectedButtons获取未选中的根节点
                                                                                        getIndexByValue根据值获取索引value
                                                                                        getNodeById根据id获取nodeid
                                                                                        getNodeByValue根据值获取nodevalue
                                                                                        +
                                                                                        + + +
                                                                                        + +
                                                                                        +
                                                                                        +
                                                                                        + +

                                                                                        results matching ""

                                                                                        +
                                                                                          + +
                                                                                          +
                                                                                          + +

                                                                                          No results matching ""

                                                                                          + +
                                                                                          +
                                                                                          +
                                                                                          + +
                                                                                          +
                                                                                          + +
                                                                                          + + + + +
                                                                                          + + +
                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/loader/lazy_loader.html b/uidoc/_book/case/loader/lazy_loader.html new file mode 100644 index 0000000000..d2299d708f --- /dev/null +++ b/uidoc/_book/case/loader/lazy_loader.html @@ -0,0 +1,2584 @@ + + + + + + + lazy_loader · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                          +
                                                                                          + + + + + + + + +
                                                                                          + +
                                                                                          + +
                                                                                          + + + + + + + + +
                                                                                          +
                                                                                          + +
                                                                                          +
                                                                                          + +
                                                                                          + +

                                                                                          bi.lazy_loader

                                                                                          +

                                                                                          懒加载loader

                                                                                          +
                                                                                          
                                                                                          +BI.createWidget({
                                                                                          +    type: "bi.lazy_loader",
                                                                                          +    width: 100,
                                                                                          +    element: 'body',
                                                                                          +    items: items,
                                                                                          +});
                                                                                          +
                                                                                          +
                                                                                          + + + +

                                                                                          方法

                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                          方法名说明参数
                                                                                          addItems列表最后添加元素items
                                                                                          setValue设置值data
                                                                                          getVlaue获得值
                                                                                          empty清空
                                                                                          populate替换内容items
                                                                                          setNotSelectedValue设置未选中值
                                                                                          getNotSelectedValue获取未选中植
                                                                                          getAllButtons获得所以根节点
                                                                                          getAllLeaves获得所有叶节点
                                                                                          getSelectedButtons获取选中的根节点
                                                                                          getNotSelectedButtons获取未选中的根节点
                                                                                          getIndexByValue根据值获取索引value
                                                                                          getNodeById根据id获取nodeid
                                                                                          getNodeByValue根据值获取nodevalue
                                                                                          +
                                                                                          + + +
                                                                                          + +
                                                                                          +
                                                                                          +
                                                                                          + +

                                                                                          results matching ""

                                                                                          +
                                                                                            + +
                                                                                            +
                                                                                            + +

                                                                                            No results matching ""

                                                                                            + +
                                                                                            +
                                                                                            +
                                                                                            + +
                                                                                            +
                                                                                            + +
                                                                                            + + + + +
                                                                                            + + +
                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/loader/list_loader.html b/uidoc/_book/case/loader/list_loader.html new file mode 100644 index 0000000000..8b569f46a7 --- /dev/null +++ b/uidoc/_book/case/loader/list_loader.html @@ -0,0 +1,2641 @@ + + + + + + + list_loader · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                            +
                                                                                            + + + + + + + + +
                                                                                            + +
                                                                                            + +
                                                                                            + + + + + + + + +
                                                                                            +
                                                                                            + +
                                                                                            +
                                                                                            + +
                                                                                            + +

                                                                                            bi.list_loader

                                                                                            +

                                                                                            为解决排序问题引入的控件

                                                                                            +
                                                                                            
                                                                                            +BI.createWidget({
                                                                                            +    type: "bi.list_loader",
                                                                                            +    width: 100,
                                                                                            +    element: 'body',
                                                                                            +    items: items,
                                                                                            +});
                                                                                            +
                                                                                            +
                                                                                            + +

                                                                                            参数

                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                            参数说明类型默认值
                                                                                            count分页计数numberfalse
                                                                                            nextobject{}
                                                                                            hasNext是否有下一页functionBI.emptyFn
                                                                                            items子项array[]
                                                                                            itemsCreator元素创造器functionBI.emptyFn
                                                                                            onLoaded加载完成回调functionBI.emptyFn
                                                                                            +

                                                                                            方法

                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                            方法名说明参数
                                                                                            hasNext是否有下一页
                                                                                            addItems列表最后添加元素items
                                                                                            setValue设置值data
                                                                                            getVlaue获得值
                                                                                            empty清空
                                                                                            populate替换内容items
                                                                                            resetHeight重新设置高度h
                                                                                            setNotSelectedValue设置未选中值
                                                                                            getNotSelectedValue获取未选中植
                                                                                            getAllButtons获得所以根节点
                                                                                            getAllLeaves获得所有叶节点
                                                                                            getSelectedButtons获取选中的根节点
                                                                                            getNotSelectedButtons获取未选中的根节点
                                                                                            getIndexByValue根据值获取索引value
                                                                                            getNodeById根据id获取nodeid
                                                                                            getNodeByValue根据值获取nodevalue
                                                                                            +
                                                                                            + + +
                                                                                            + +
                                                                                            +
                                                                                            +
                                                                                            + +

                                                                                            results matching ""

                                                                                            +
                                                                                              + +
                                                                                              +
                                                                                              + +

                                                                                              No results matching ""

                                                                                              + +
                                                                                              +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                              + + + + +
                                                                                              + + +
                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/loader/sort_list.html b/uidoc/_book/case/loader/sort_list.html new file mode 100644 index 0000000000..185a4f2d29 --- /dev/null +++ b/uidoc/_book/case/loader/sort_list.html @@ -0,0 +1,2639 @@ + + + + + + + sort_list · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                              +
                                                                                              + + + + + + + + +
                                                                                              + +
                                                                                              + +
                                                                                              + + + + + + + + +
                                                                                              +
                                                                                              + +
                                                                                              +
                                                                                              + +
                                                                                              + +

                                                                                              bi.sort_list

                                                                                              +

                                                                                              排序列表

                                                                                              +
                                                                                              
                                                                                              +BI.createWidget({
                                                                                              +    type: "bi.sort_list",
                                                                                              +    width: 100,
                                                                                              +    element: 'body',
                                                                                              +    items: items,
                                                                                              +});
                                                                                              +
                                                                                              +
                                                                                              + +

                                                                                              参数

                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                              参数说明类型默认值
                                                                                              count分页计数numberfalse
                                                                                              nextobject{}
                                                                                              hasNext是否有下一页functionBI.emptyFn
                                                                                              items子项array[]
                                                                                              itemsCreator元素创造器functionBI.emptyFn
                                                                                              onLoaded加载完成回调functionBI.emptyFn
                                                                                              +

                                                                                              方法

                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                              方法名说明参数
                                                                                              hasNext是否有下一页
                                                                                              addItems列表最后添加元素items
                                                                                              setValue设置值data
                                                                                              getVlaue获得值
                                                                                              empty清空
                                                                                              populate替换内容items
                                                                                              resetHeight重新设置高度h
                                                                                              setNotSelectedValue设置未选中值
                                                                                              getNotSelectedValue获取未选中植
                                                                                              getAllButtons获得所以根节点
                                                                                              getAllLeaves获得所有叶节点
                                                                                              getSelectedButtons获取选中的根节点
                                                                                              getNotSelectedButtons获取未选中的根节点
                                                                                              getIndexByValue根据值获取索引value
                                                                                              getNodeById根据id获取nodeid
                                                                                              getNodeByValue根据值获取nodevalue
                                                                                              +
                                                                                              + + +
                                                                                              + +
                                                                                              +
                                                                                              +
                                                                                              + +

                                                                                              results matching ""

                                                                                              +
                                                                                                + +
                                                                                                +
                                                                                                + +

                                                                                                No results matching ""

                                                                                                + +
                                                                                                +
                                                                                                +
                                                                                                + +
                                                                                                +
                                                                                                + +
                                                                                                + + + + +
                                                                                                + + +
                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/pager/all_count_pager.html b/uidoc/_book/case/pager/all_count_pager.html new file mode 100644 index 0000000000..eb13adef83 --- /dev/null +++ b/uidoc/_book/case/pager/all_count_pager.html @@ -0,0 +1,2593 @@ + + + + + + + all_count_pager · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                +
                                                                                                + + + + + + + + +
                                                                                                + +
                                                                                                + +
                                                                                                + + + + + + + + +
                                                                                                +
                                                                                                + +
                                                                                                +
                                                                                                + +
                                                                                                + +

                                                                                                bi.all_count_pager

                                                                                                +

                                                                                                有总页数和总行数的分页控件

                                                                                                +
                                                                                                
                                                                                                +BI.createWidget({
                                                                                                +    type: 'bi.all_count_pager',
                                                                                                +    height: 30,
                                                                                                +    pages: 10, //必选项
                                                                                                +    curr: 1,
                                                                                                +    count: 1,
                                                                                                +});
                                                                                                +
                                                                                                +
                                                                                                + +

                                                                                                参数

                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                参数说明类型默认值
                                                                                                height控件高度number30
                                                                                                pages总页数number1
                                                                                                curr当前页number1
                                                                                                count总行数number1
                                                                                                +

                                                                                                方法

                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                方法名说明参数
                                                                                                setAllPages设置总页数v
                                                                                                setValue设置当前页码v
                                                                                                setVPage设置当前页码v
                                                                                                setCount设置计数count
                                                                                                getCurrentPage获取当前页码
                                                                                                hasPrev是否有前一页
                                                                                                hasNext是否有后一页
                                                                                                setPagerVisible设置页码是否可见true/false
                                                                                                populate清空内容
                                                                                                +
                                                                                                + + +
                                                                                                + +
                                                                                                +
                                                                                                +
                                                                                                + +

                                                                                                results matching ""

                                                                                                +
                                                                                                  + +
                                                                                                  +
                                                                                                  + +

                                                                                                  No results matching ""

                                                                                                  + +
                                                                                                  +
                                                                                                  +
                                                                                                  + +
                                                                                                  +
                                                                                                  + +
                                                                                                  + + + + +
                                                                                                  + + +
                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/pager/direction_pager.html b/uidoc/_book/case/pager/direction_pager.html new file mode 100644 index 0000000000..1058e5a248 --- /dev/null +++ b/uidoc/_book/case/pager/direction_pager.html @@ -0,0 +1,2655 @@ + + + + + + + direction_pager · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                  +
                                                                                                  + + + + + + + + +
                                                                                                  + +
                                                                                                  + +
                                                                                                  + + + + + + + + +
                                                                                                  +
                                                                                                  + +
                                                                                                  +
                                                                                                  + +
                                                                                                  + +

                                                                                                  bi.direction_pager

                                                                                                  +

                                                                                                  显示页码的分页控件

                                                                                                  +
                                                                                                  
                                                                                                  +var pager = BI.createWidget({
                                                                                                  +  type: 'bi.direction_pager',
                                                                                                  +  height: 30,
                                                                                                  +  horizontal: {
                                                                                                  +      pages: 10, //必选项
                                                                                                  +      curr: 1, //初始化当前页, pages为数字时可用,
                                                                                                  +      firstPage: 1,
                                                                                                  +    lastPage: 10,
                                                                                                  +  },
                                                                                                  +  vertical: {
                                                                                                  +      pages: 10, //必选项
                                                                                                  +      curr: 1, //初始化当前页, pages为数字时可用,
                                                                                                  +      firstPage: 1,
                                                                                                  +    lastPage: 10,
                                                                                                  +  },
                                                                                                  +  element: 'body',
                                                                                                  +});
                                                                                                  +
                                                                                                  +
                                                                                                  + +

                                                                                                  参数

                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                  参数二级参数说明类型默认值
                                                                                                  height控件高度number30
                                                                                                  horizontal横向翻页设置object
                                                                                                  pages总页数number/booleanfalse
                                                                                                  curr当前页, pages为数字时可用number1
                                                                                                  hasPrev判断是否有前一页的方法functionBI.emptyFn
                                                                                                  hasNext判断是否有后一页的方法functionBI.emptyFn
                                                                                                  firstPage第一页number1
                                                                                                  lastPage最后一页number/functionBI.emptyFn
                                                                                                  vertical纵向翻页设置,参数与horizontal相同object
                                                                                                  +

                                                                                                  方法

                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                  方法名说明参数
                                                                                                  getVPage获取纵向页码
                                                                                                  getHPage获取水平向页码
                                                                                                  setVPage获取纵向页码v
                                                                                                  setHPage获取水平向页码v
                                                                                                  hasVNext纵向坐标是否有下一页
                                                                                                  hasHNext横向坐标是否有下一页
                                                                                                  hasVPrev纵向坐标是否有上一页
                                                                                                  hasHPrev横向坐标是否有上一页
                                                                                                  setHPagerVisible设置横向分页键可见
                                                                                                  setVPagerVisible设置纵向分页键可见
                                                                                                  populate清空内容
                                                                                                  +
                                                                                                  + + +
                                                                                                  + +
                                                                                                  +
                                                                                                  +
                                                                                                  + +

                                                                                                  results matching ""

                                                                                                  +
                                                                                                    + +
                                                                                                    +
                                                                                                    + +

                                                                                                    No results matching ""

                                                                                                    + +
                                                                                                    +
                                                                                                    +
                                                                                                    + +
                                                                                                    +
                                                                                                    + +
                                                                                                    + + + + +
                                                                                                    + + +
                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/segment.html b/uidoc/_book/case/segment.html new file mode 100644 index 0000000000..2a8711645f --- /dev/null +++ b/uidoc/_book/case/segment.html @@ -0,0 +1,2595 @@ + + + + + + + segment · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                    +
                                                                                                    + + + + + + + + +
                                                                                                    + +
                                                                                                    + +
                                                                                                    + + + + + + + + +
                                                                                                    +
                                                                                                    + +
                                                                                                    +
                                                                                                    + +
                                                                                                    + +

                                                                                                    bi.sgement

                                                                                                    +

                                                                                                    各种segment

                                                                                                    +
                                                                                                    
                                                                                                    +BI.createWidget({
                                                                                                    +    type: "bi.vertical",
                                                                                                    +    element: "#wrapper",
                                                                                                    +    items: [{
                                                                                                    +        type: "bi.label",
                                                                                                    +        height: 30,
                                                                                                    +        text: "默认风格"
                                                                                                    +    }, {
                                                                                                    +        type: "bi.segment",
                                                                                                    +        items: [{
                                                                                                    +            text: "tab1",
                                                                                                    +            value: 1,
                                                                                                    +            selected: true
                                                                                                    +        }, {
                                                                                                    +            text: "tab2",
                                                                                                    +            value: 2
                                                                                                    +        }, {
                                                                                                    +            text: "tab3 disabled",
                                                                                                    +            disabled: true,
                                                                                                    +            value: 3
                                                                                                    +        }]
                                                                                                    +    }],
                                                                                                    +    hgap: 50,
                                                                                                    +    vgap: 20
                                                                                                    +});
                                                                                                    +
                                                                                                    +
                                                                                                    + +

                                                                                                    API

                                                                                                    +
                                                                                                    基础属性
                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                    参数说明类型可选值默认值
                                                                                                    hgap效果相当于文本框左右padding值number10
                                                                                                    vgap效果相当于文本框上下padding值number0
                                                                                                    lgap效果相当于文本框left-padding值number0
                                                                                                    rgap效果相当于文本框right-padding值number0
                                                                                                    tgap效果相当于文本框top-padding值number0
                                                                                                    bgap效果相当于文本框bottom-padding值number0
                                                                                                    items子控件数组array[ ]
                                                                                                    width宽度number
                                                                                                    height高度number
                                                                                                    +
                                                                                                    + + +
                                                                                                    + +
                                                                                                    +
                                                                                                    +
                                                                                                    + +

                                                                                                    results matching ""

                                                                                                    +
                                                                                                      + +
                                                                                                      +
                                                                                                      + +

                                                                                                      No results matching ""

                                                                                                      + +
                                                                                                      +
                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      + +
                                                                                                      + + + + +
                                                                                                      + + +
                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/_book/case/shelter_editor.md b/uidoc/_book/case/shelter_editor.md similarity index 100% rename from docs/_book/case/shelter_editor.md rename to uidoc/_book/case/shelter_editor.md diff --git a/uidoc/_book/case/table/adaptive_table.html b/uidoc/_book/case/table/adaptive_table.html new file mode 100644 index 0000000000..5377978480 --- /dev/null +++ b/uidoc/_book/case/table/adaptive_table.html @@ -0,0 +1,2705 @@ + + + + + + + adaptive_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                      +
                                                                                                      + + + + + + + + +
                                                                                                      + +
                                                                                                      + +
                                                                                                      + + + + + + + + +
                                                                                                      +
                                                                                                      + +
                                                                                                      +
                                                                                                      + +
                                                                                                      + +

                                                                                                      bi.adaptive_table

                                                                                                      +

                                                                                                      自适应宽度的表格

                                                                                                      +
                                                                                                      BI.createWidget({
                                                                                                      +  type: "bi.adaptive_table",
                                                                                                      +  element: 'body',
                                                                                                      +  width: 600,
                                                                                                      +  height: 500,
                                                                                                      +  isResizeAdapt: true,
                                                                                                      +  isNeedResize: true,
                                                                                                      +  isNeedFreeze: true,
                                                                                                      +  freezeCols: [0, 1],
                                                                                                      +  columnSize: [50,50,200,250,400],
                                                                                                      +  header: [],
                                                                                                      +  items: [],
                                                                                                      +});
                                                                                                      +
                                                                                                      +
                                                                                                      + +

                                                                                                      参数设置

                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                      参数说明类型默认值
                                                                                                      isNeedResize是否可改变列大小booleantrue
                                                                                                      isNeedFreeze是否需要冻结表头booleanfalse
                                                                                                      freezeCols冻结的列array[]
                                                                                                      isNeedMerge是否需要合并单元格booleanfalse
                                                                                                      mergeCols合并的单元格列号array[]
                                                                                                      mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                                                                                      columnSize单元格宽度集合array[]
                                                                                                      minColumnSize最小列宽array[]
                                                                                                      maxColumnSize最大列宽array[]
                                                                                                      headerRowSize表头高度number25
                                                                                                      rowSize普通单元格高度number25
                                                                                                      regionColumnSize列项间的array[]
                                                                                                      header表头array[]
                                                                                                      items子组件array[]
                                                                                                      crossHeader交叉表头array[]
                                                                                                      crossItems交叉项array[]
                                                                                                      +

                                                                                                      方法

                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                      方法名说明参数
                                                                                                      setWidth设置宽度width: 宽度
                                                                                                      setHeight设置高度height: 高度
                                                                                                      setColumnSize设置列宽columnSize: 列宽数组
                                                                                                      getColumnSize得到列宽
                                                                                                      setRegionColumnSize设置列项之间的间隙columnSize: 列宽数组
                                                                                                      getRegionColumnSize获得列项之间的间隙
                                                                                                      setVerticalScroll设置纵向滚动距离scrollTop: 纵向滚动距离
                                                                                                      setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft: 横向滚动距离
                                                                                                      setRightHorizontalScroll设置右往左横向滚动距离scrollLeft: 横向滚动距离
                                                                                                      getVerticalScroll获取纵向滚动距离
                                                                                                      getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                      getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                      attr设置属性key: 键 value: 值
                                                                                                      restore存储
                                                                                                      populate增加项items: array
                                                                                                      destroy摧毁表
                                                                                                      +
                                                                                                      + + +
                                                                                                      + +
                                                                                                      +
                                                                                                      +
                                                                                                      + +

                                                                                                      results matching ""

                                                                                                      +
                                                                                                        + +
                                                                                                        +
                                                                                                        + +

                                                                                                        No results matching ""

                                                                                                        + +
                                                                                                        +
                                                                                                        +
                                                                                                        + +
                                                                                                        +
                                                                                                        + +
                                                                                                        + + + + +
                                                                                                        + + +
                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/table/layer_tree_table.html b/uidoc/_book/case/table/layer_tree_table.html new file mode 100644 index 0000000000..03ff370d4f --- /dev/null +++ b/uidoc/_book/case/table/layer_tree_table.html @@ -0,0 +1,2728 @@ + + + + + + + layer_tree_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                        +
                                                                                                        + + + + + + + + +
                                                                                                        + +
                                                                                                        + +
                                                                                                        + + + + + + + + +
                                                                                                        +
                                                                                                        + +
                                                                                                        +
                                                                                                        + +
                                                                                                        + +

                                                                                                        bi.layer_tree_table

                                                                                                        +

                                                                                                        层级树状结构的表格

                                                                                                        +
                                                                                                        var table = BI.createWidget({
                                                                                                        +    type: "bi.layer_tree_table",
                                                                                                        +    width: 600,
                                                                                                        +    height: 400,
                                                                                                        +    columnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],
                                                                                                        +    minColumnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],
                                                                                                        +    header: header,
                                                                                                        +    items: items,
                                                                                                        +    crossHeader: crossHeader,
                                                                                                        +    crossItems: crossItems,
                                                                                                        +    element: 'body',
                                                                                                        +});
                                                                                                        +
                                                                                                        +
                                                                                                        + +

                                                                                                        参数设置

                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                        参数说明类型默认值
                                                                                                        isNeedResize是否需要调整列宽booleanfalse
                                                                                                        isResizeAdapt是否需要在调整列宽或区域宽度的时候它们自适应变化booleantrue
                                                                                                        isNeedFreeze是否需要冻结表头booleanfalse
                                                                                                        freezeCols冻结的列array[]
                                                                                                        isNeedMerge是否需要合并单元格booleanfalse
                                                                                                        mergeCols合并的单元格列号array[]
                                                                                                        mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                                                                                        columnSize单元格宽度集合array[]
                                                                                                        minColumnSize最小列宽array[]
                                                                                                        maxColumnSize最大列宽array[]
                                                                                                        headerRowSize表头高度number25
                                                                                                        headerCellStyleGetterfunctionBI.emptyFn
                                                                                                        summaryCellStyleGetterfunctionBI.emptyFn
                                                                                                        sequenceCellStyleGetterfunctionBI.emptyFn
                                                                                                        rowSize普通单元格高度number25
                                                                                                        regionColumnSize列项间的array[]
                                                                                                        header表头array[]
                                                                                                        items子组件array[]
                                                                                                        crossHeader交叉表头array[]
                                                                                                        crossItems交叉项array[]
                                                                                                        +

                                                                                                        方法

                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                        方法名说明参数
                                                                                                        setWidth设置宽度width: 宽度
                                                                                                        setHeight设置高度height: 高度
                                                                                                        setColumnSize设置列宽columnSize: 列宽数组
                                                                                                        getColumnSize得到列宽
                                                                                                        setRegionColumnSize设置列项之间的间隙columnSize: 列宽数组
                                                                                                        getRegionColumnSize获得列项之间的间隙
                                                                                                        setVerticalScroll设置纵向滚动距离scrollTop: 纵向滚动距离
                                                                                                        setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft: 横向滚动距离
                                                                                                        setRightHorizontalScroll设置右往左横向滚动距离scrollLeft: 横向滚动距离
                                                                                                        getVerticalScroll获取纵向滚动距离
                                                                                                        getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                        getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                        attr设置属性key: 键 value: 值
                                                                                                        restore存储
                                                                                                        populate增加项items: array
                                                                                                        destroy摧毁表
                                                                                                        +
                                                                                                        + + +
                                                                                                        + +
                                                                                                        +
                                                                                                        +
                                                                                                        + +

                                                                                                        results matching ""

                                                                                                        +
                                                                                                          + +
                                                                                                          +
                                                                                                          + +

                                                                                                          No results matching ""

                                                                                                          + +
                                                                                                          +
                                                                                                          +
                                                                                                          + +
                                                                                                          +
                                                                                                          + +
                                                                                                          + + + + +
                                                                                                          + + +
                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/table/tree_table.html b/uidoc/_book/case/table/tree_table.html new file mode 100644 index 0000000000..23db449168 --- /dev/null +++ b/uidoc/_book/case/table/tree_table.html @@ -0,0 +1,2730 @@ + + + + + + + tree_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                          +
                                                                                                          + + + + + + + + +
                                                                                                          + +
                                                                                                          + +
                                                                                                          + + + + + + + + +
                                                                                                          +
                                                                                                          + +
                                                                                                          +
                                                                                                          + +
                                                                                                          + +

                                                                                                          bi.tree_table

                                                                                                          +

                                                                                                          树状结构的表格

                                                                                                          +
                                                                                                          var table = BI.createWidget({
                                                                                                          +    type: "bi.tree_table",
                                                                                                          +    width: 600,
                                                                                                          +    height: 400,
                                                                                                          +    columnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],
                                                                                                          +    minColumnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],
                                                                                                          +    header: header,
                                                                                                          +    items: items,
                                                                                                          +    crossHeader: crossHeader,
                                                                                                          +    crossItems: crossItems,
                                                                                                          +    element: 'body',
                                                                                                          +});
                                                                                                          +
                                                                                                          +
                                                                                                          + +

                                                                                                          参数设置

                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                          参数说明类型默认值
                                                                                                          isNeedResize是否需要调整列宽booleanfalse
                                                                                                          isResizeAdapt是否需要在调整列宽或区域宽度的时候它们自适应变化booleantrue
                                                                                                          isNeedFreeze是否需要冻结表头booleanfalse
                                                                                                          freezeCols冻结的列array[]
                                                                                                          isNeedMerge是否需要合并单元格booleanfalse
                                                                                                          mergeCols合并的单元格列号array[]
                                                                                                          mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                                                                                          columnSize单元格宽度集合array[]
                                                                                                          minColumnSize最小列宽array[]
                                                                                                          maxColumnSize最大列宽array[]
                                                                                                          headerRowSize表头高度number25
                                                                                                          headerCellStyleGetterfunctionBI.emptyFn
                                                                                                          summaryCellStyleGetterfunctionBI.emptyFn
                                                                                                          sequenceCellStyleGetterfunctionBI.emptyFn
                                                                                                          rowSize普通单元格高度number25
                                                                                                          regionColumnSize列项间的array[]
                                                                                                          header表头array[]
                                                                                                          items子组件array[]
                                                                                                          crossHeader交叉表头array[]
                                                                                                          crossItems交叉项array[]
                                                                                                          +

                                                                                                          方法

                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                          方法名说明参数
                                                                                                          setWidth设置宽度width: 宽度
                                                                                                          setHeight设置高度height: 高度
                                                                                                          setColumnSize设置列宽columnSize: 列宽数组
                                                                                                          getColumnSize得到列宽
                                                                                                          setRegionColumnSize设置列项之间的间隙columnSize: 列宽数组
                                                                                                          getRegionColumnSize获得列项之间的间隙
                                                                                                          setVerticalScroll设置纵向滚动距离scrollTop: 纵向滚动距离
                                                                                                          setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft: 横向滚动距离
                                                                                                          setRightHorizontalScroll设置右往左横向滚动距离scrollLeft: 横向滚动距离
                                                                                                          getVerticalScroll获取纵向滚动距离
                                                                                                          getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                          getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                          attr设置属性key: 键 value: 值
                                                                                                          restore存储
                                                                                                          populate增加项items: array
                                                                                                          destroy摧毁表
                                                                                                          +
                                                                                                          + + +
                                                                                                          + +
                                                                                                          +
                                                                                                          +
                                                                                                          + +

                                                                                                          results matching ""

                                                                                                          +
                                                                                                            + +
                                                                                                            +
                                                                                                            + +

                                                                                                            No results matching ""

                                                                                                            + +
                                                                                                            +
                                                                                                            +
                                                                                                            + +
                                                                                                            +
                                                                                                            + +
                                                                                                            + + + + +
                                                                                                            + + +
                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/tree/branch_relation.html b/uidoc/_book/case/tree/branch_relation.html new file mode 100644 index 0000000000..4041af3784 --- /dev/null +++ b/uidoc/_book/case/tree/branch_relation.html @@ -0,0 +1,2555 @@ + + + + + + + branch_relation · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                            +
                                                                                                            + + + + + + + + +
                                                                                                            + +
                                                                                                            + +
                                                                                                            + + + + + + + + +
                                                                                                            +
                                                                                                            + +
                                                                                                            +
                                                                                                            + +
                                                                                                            + +

                                                                                                            bi.branch_relation

                                                                                                            +

                                                                                                            表关联树

                                                                                                            +
                                                                                                            var tree = BI.createWidget({
                                                                                                            +  type: "bi.branch_relation",
                                                                                                            +  element: 'body',
                                                                                                            +  items: [],
                                                                                                            +  direction: BI.Direction.Right,
                                                                                                            +  align: BI.HorizontalAlign.Right,
                                                                                                            +  centerOffset: -50
                                                                                                            +});
                                                                                                            +
                                                                                                            +
                                                                                                            + + + +

                                                                                                            参数设置

                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                            参数说明类型默认值
                                                                                                            centerOffset重心偏移量number0
                                                                                                            direction根节点所在方向stringBI.Direction.Bottom
                                                                                                            align对齐方向stringBI.VerticalAlign.Top
                                                                                                            items元素arraynull
                                                                                                            +

                                                                                                            方法

                                                                                                            + + + + + + + + + + + + + + + +
                                                                                                            方法名说明参数
                                                                                                            populate去掉所有内容items: 子项数组
                                                                                                            +
                                                                                                            + + +
                                                                                                            + +
                                                                                                            +
                                                                                                            +
                                                                                                            + +

                                                                                                            results matching ""

                                                                                                            +
                                                                                                              + +
                                                                                                              +
                                                                                                              + +

                                                                                                              No results matching ""

                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              + +
                                                                                                              + + + + +
                                                                                                              + + +
                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/tree/branch_tree.html b/uidoc/_book/case/tree/branch_tree.html new file mode 100644 index 0000000000..54b6cabd3d --- /dev/null +++ b/uidoc/_book/case/tree/branch_tree.html @@ -0,0 +1,2558 @@ + + + + + + + branch_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                              +
                                                                                                              + + + + + + + + +
                                                                                                              + +
                                                                                                              + +
                                                                                                              + + + + + + + + +
                                                                                                              +
                                                                                                              + +
                                                                                                              +
                                                                                                              + +
                                                                                                              + +

                                                                                                              bi.branch_tree

                                                                                                              +

                                                                                                              横向分支的树

                                                                                                              +
                                                                                                              BI.createWidget({
                                                                                                              +  type: "bi.branch_tree",
                                                                                                              +  element: 'body',
                                                                                                              +  items: [{
                                                                                                              +    el: {},
                                                                                                              +    children: [{
                                                                                                              +        el: {},
                                                                                                              +        children: {},
                                                                                                              +        // ...
                                                                                                              +    }]
                                                                                                              +  }]
                                                                                                              +});
                                                                                                              +
                                                                                                              +
                                                                                                              + + + +

                                                                                                              参数设置

                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                              参数说明类型默认值
                                                                                                              expanderbranch_expander组件配置项object{}
                                                                                                              el基础元素object{}
                                                                                                              items子项array[]
                                                                                                              +

                                                                                                              方法

                                                                                                              + + + + + + + + + + + + + + + + + + + + +
                                                                                                              方法名说明参数
                                                                                                              populate去掉所有内容
                                                                                                              getValue获取所选项值
                                                                                                              +
                                                                                                              + + +
                                                                                                              + +
                                                                                                              +
                                                                                                              +
                                                                                                              + +

                                                                                                              results matching ""

                                                                                                              +
                                                                                                                + +
                                                                                                                +
                                                                                                                + +

                                                                                                                No results matching ""

                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                + +
                                                                                                                + + + + +
                                                                                                                + + +
                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/tree/display_tree.html b/uidoc/_book/case/tree/display_tree.html new file mode 100644 index 0000000000..f30cb77707 --- /dev/null +++ b/uidoc/_book/case/tree/display_tree.html @@ -0,0 +1,2526 @@ + + + + + + + display_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                +
                                                                                                                + + + + + + + + +
                                                                                                                + +
                                                                                                                + +
                                                                                                                + + + + + + + + +
                                                                                                                +
                                                                                                                + +
                                                                                                                +
                                                                                                                + +
                                                                                                                + +

                                                                                                                bi.display_tree

                                                                                                                +

                                                                                                                树展示控件

                                                                                                                +
                                                                                                                var tree = BI.createWidget({
                                                                                                                +  type: "bi.display_tree",
                                                                                                                +  element: 'body',
                                                                                                                +});
                                                                                                                +
                                                                                                                +tree.initTree({
                                                                                                                +    id: 1,
                                                                                                                +    text: '',
                                                                                                                +    open: true,
                                                                                                                +});
                                                                                                                +
                                                                                                                +
                                                                                                                + + +

                                                                                                                方法

                                                                                                                + + + + + + + + + + + + + + + + + + + + +
                                                                                                                方法名说明参数
                                                                                                                initTree加载tree结构node: 节点数组 settings: 配置项
                                                                                                                destroy摧毁元素
                                                                                                                +
                                                                                                                + + +
                                                                                                                + +
                                                                                                                +
                                                                                                                +
                                                                                                                + +

                                                                                                                results matching ""

                                                                                                                +
                                                                                                                  + +
                                                                                                                  +
                                                                                                                  + +

                                                                                                                  No results matching ""

                                                                                                                  + +
                                                                                                                  +
                                                                                                                  +
                                                                                                                  + +
                                                                                                                  +
                                                                                                                  + +
                                                                                                                  + + + + +
                                                                                                                  + + +
                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/tree/handstand_branch_tree.html b/uidoc/_book/case/tree/handstand_branch_tree.html new file mode 100644 index 0000000000..2da51cb44d --- /dev/null +++ b/uidoc/_book/case/tree/handstand_branch_tree.html @@ -0,0 +1,2561 @@ + + + + + + + handstand_branch_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                  +
                                                                                                                  + + + + + + + + +
                                                                                                                  + +
                                                                                                                  + +
                                                                                                                  + + + + + + + + +
                                                                                                                  +
                                                                                                                  + +
                                                                                                                  +
                                                                                                                  + +
                                                                                                                  + +

                                                                                                                  bi.handstand_branch_tree

                                                                                                                  +

                                                                                                                  纵向分支的树

                                                                                                                  +
                                                                                                                  BI.createWidget({
                                                                                                                  +  type: "bi.handstand_branch_tree",
                                                                                                                  +  element: 'body',
                                                                                                                  +  el: {},
                                                                                                                  +  items: [{
                                                                                                                  +    el: {},
                                                                                                                  +    children: [{
                                                                                                                  +        el: {},
                                                                                                                  +        children: {},
                                                                                                                  +        // ...
                                                                                                                  +    }]
                                                                                                                  +  }]
                                                                                                                  +});
                                                                                                                  +
                                                                                                                  +
                                                                                                                  + + + +

                                                                                                                  参数设置

                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                  参数说明类型默认值
                                                                                                                  expanderbranch_expander组件配置项object{}
                                                                                                                  el基础元素object{}
                                                                                                                  items子项array[]
                                                                                                                  +

                                                                                                                  方法

                                                                                                                  + + + + + + + + + + + + + + + + + + + + +
                                                                                                                  方法名说明参数
                                                                                                                  populate去掉所有内容
                                                                                                                  getValue获取所选项值
                                                                                                                  +
                                                                                                                  + + +
                                                                                                                  + +
                                                                                                                  +
                                                                                                                  +
                                                                                                                  + +

                                                                                                                  results matching ""

                                                                                                                  +
                                                                                                                    + +
                                                                                                                    +
                                                                                                                    + +

                                                                                                                    No results matching ""

                                                                                                                    + +
                                                                                                                    +
                                                                                                                    +
                                                                                                                    + +
                                                                                                                    +
                                                                                                                    + +
                                                                                                                    + + + + +
                                                                                                                    + + +
                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/tree/level_tree.html b/uidoc/_book/case/tree/level_tree.html new file mode 100644 index 0000000000..109da52706 --- /dev/null +++ b/uidoc/_book/case/tree/level_tree.html @@ -0,0 +1,2577 @@ + + + + + + + level_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                    +
                                                                                                                    + + + + + + + + +
                                                                                                                    + +
                                                                                                                    + +
                                                                                                                    + + + + + + + + +
                                                                                                                    +
                                                                                                                    + +
                                                                                                                    +
                                                                                                                    + +
                                                                                                                    + +

                                                                                                                    bi.level_tree

                                                                                                                    +

                                                                                                                    二级树

                                                                                                                    +
                                                                                                                    var tree = BI.createWidget({
                                                                                                                    +  type: "bi.level_tree",
                                                                                                                    +  element: 'body',
                                                                                                                    +  items: [],
                                                                                                                    +});
                                                                                                                    +
                                                                                                                    +
                                                                                                                    + + + +

                                                                                                                    参数设置

                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                    参数说明类型默认值
                                                                                                                    expanderbranch_expander配置object{}
                                                                                                                    items元素array[]
                                                                                                                    +

                                                                                                                    方法

                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                    方法名说明参数
                                                                                                                    initTree构造树结构nodes
                                                                                                                    stroke生成树方法nodes
                                                                                                                    populate去掉所有内容items: 子项数组
                                                                                                                    setValue设置值v
                                                                                                                    getValue获得值
                                                                                                                    getAllLeaves获取所有叶节点
                                                                                                                    getNodeById根据Id获取节点id
                                                                                                                    getNodeByValue根据值获取节点id
                                                                                                                    +
                                                                                                                    + + +
                                                                                                                    + +
                                                                                                                    +
                                                                                                                    +
                                                                                                                    + +

                                                                                                                    results matching ""

                                                                                                                    +
                                                                                                                      + +
                                                                                                                      +
                                                                                                                      + +

                                                                                                                      No results matching ""

                                                                                                                      + +
                                                                                                                      +
                                                                                                                      +
                                                                                                                      + +
                                                                                                                      +
                                                                                                                      + +
                                                                                                                      + + + + +
                                                                                                                      + + +
                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/tree/simple_tree.html b/uidoc/_book/case/tree/simple_tree.html new file mode 100644 index 0000000000..b4a6b72a6e --- /dev/null +++ b/uidoc/_book/case/tree/simple_tree.html @@ -0,0 +1,2558 @@ + + + + + + + simple_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                      +
                                                                                                                      + + + + + + + + +
                                                                                                                      + +
                                                                                                                      + +
                                                                                                                      + + + + + + + + +
                                                                                                                      +
                                                                                                                      + +
                                                                                                                      +
                                                                                                                      + +
                                                                                                                      + +

                                                                                                                      bi.simple_tree

                                                                                                                      +

                                                                                                                      简单的多选树

                                                                                                                      +
                                                                                                                      var tree = BI.createWidget({
                                                                                                                      +  type: "bi.simple_tree",
                                                                                                                      +  element: 'body',
                                                                                                                      +});
                                                                                                                      +
                                                                                                                      +tree.populate(items);
                                                                                                                      +
                                                                                                                      +
                                                                                                                      + + + +

                                                                                                                      参数设置

                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                      参数说明类型默认值
                                                                                                                      itemsCreatoritems构造器functionBI.emptyFn
                                                                                                                      items元素arraynull
                                                                                                                      +

                                                                                                                      方法

                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                      方法名说明参数
                                                                                                                      populate去掉所有内容items: 子项数组 keywords: 关键字标红字符串
                                                                                                                      setValue设置值v
                                                                                                                      getValue获得值
                                                                                                                      empty清空树
                                                                                                                      +
                                                                                                                      + + +
                                                                                                                      + +
                                                                                                                      +
                                                                                                                      +
                                                                                                                      + +

                                                                                                                      results matching ""

                                                                                                                      +
                                                                                                                        + +
                                                                                                                        +
                                                                                                                        + +

                                                                                                                        No results matching ""

                                                                                                                        + +
                                                                                                                        +
                                                                                                                        +
                                                                                                                        + +
                                                                                                                        +
                                                                                                                        + +
                                                                                                                        + + + + +
                                                                                                                        + + +
                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/trigger/editor_trigger.html b/uidoc/_book/case/trigger/editor_trigger.html new file mode 100644 index 0000000000..e574fd8b87 --- /dev/null +++ b/uidoc/_book/case/trigger/editor_trigger.html @@ -0,0 +1,2574 @@ + + + + + + + editor_trigger · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                        +
                                                                                                                        + + + + + + + + +
                                                                                                                        + +
                                                                                                                        + +
                                                                                                                        + + + + + + + + +
                                                                                                                        +
                                                                                                                        + +
                                                                                                                        +
                                                                                                                        + +
                                                                                                                        + +

                                                                                                                        bi.editor_trigger

                                                                                                                        +

                                                                                                                        文本输入框trigger

                                                                                                                        +
                                                                                                                        
                                                                                                                        +BI.createWidget({
                                                                                                                        +  type: "bi.editor_trigger",
                                                                                                                        +  element: "body",
                                                                                                                        +});
                                                                                                                        +
                                                                                                                        +
                                                                                                                        + + + +

                                                                                                                        参数

                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                        参数说明类型默认值
                                                                                                                        validationChecker验证函数functionBI.emptyFn
                                                                                                                        quitChecker退出时验证函数functionBI.emptyFn
                                                                                                                        allowBlank是否允许为空booleanfalse
                                                                                                                        watermark水印string""
                                                                                                                        errorText错误信息string""
                                                                                                                        triggerWidth触发器宽度number30
                                                                                                                        +

                                                                                                                        方法

                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                        方法名说明参数
                                                                                                                        setValue设置值value
                                                                                                                        getVlaue获得值
                                                                                                                        setTexttext
                                                                                                                        +
                                                                                                                        + + +
                                                                                                                        + +
                                                                                                                        +
                                                                                                                        +
                                                                                                                        + +

                                                                                                                        results matching ""

                                                                                                                        +
                                                                                                                          + +
                                                                                                                          +
                                                                                                                          + +

                                                                                                                          No results matching ""

                                                                                                                          + +
                                                                                                                          +
                                                                                                                          +
                                                                                                                          + +
                                                                                                                          +
                                                                                                                          + +
                                                                                                                          + + + + +
                                                                                                                          + + +
                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/trigger/icon_trigger.html b/uidoc/_book/case/trigger/icon_trigger.html new file mode 100644 index 0000000000..9fd7f7fae9 --- /dev/null +++ b/uidoc/_book/case/trigger/icon_trigger.html @@ -0,0 +1,2498 @@ + + + + + + + icon_trigger · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                          +
                                                                                                                          + + + + + + + + +
                                                                                                                          + +
                                                                                                                          + +
                                                                                                                          + + + + + + + + +
                                                                                                                          +
                                                                                                                          + +
                                                                                                                          +
                                                                                                                          + +
                                                                                                                          + +

                                                                                                                          bi.icon_trigger

                                                                                                                          +

                                                                                                                          图标按钮trigger

                                                                                                                          +
                                                                                                                          
                                                                                                                          +BI.createWidget({
                                                                                                                          +  type: "bi.icon_trigger",
                                                                                                                          +  element: "body",
                                                                                                                          +});
                                                                                                                          +
                                                                                                                          +
                                                                                                                          + +
                                                                                                                          + + +
                                                                                                                          + +
                                                                                                                          +
                                                                                                                          +
                                                                                                                          + +

                                                                                                                          results matching ""

                                                                                                                          +
                                                                                                                            + +
                                                                                                                            +
                                                                                                                            + +

                                                                                                                            No results matching ""

                                                                                                                            + +
                                                                                                                            +
                                                                                                                            +
                                                                                                                            + +
                                                                                                                            +
                                                                                                                            + +
                                                                                                                            + + + + +
                                                                                                                            + + +
                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/case/trigger/text_trigger.html b/uidoc/_book/case/trigger/text_trigger.html new file mode 100644 index 0000000000..582cfe6a10 --- /dev/null +++ b/uidoc/_book/case/trigger/text_trigger.html @@ -0,0 +1,2518 @@ + + + + + + + text_trigger · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                            +
                                                                                                                            + + + + + + + + +
                                                                                                                            + +
                                                                                                                            + +
                                                                                                                            + + + + + + + + +
                                                                                                                            +
                                                                                                                            + +
                                                                                                                            +
                                                                                                                            + +
                                                                                                                            + +

                                                                                                                            bi.text_trigger

                                                                                                                            +

                                                                                                                            文本输入框trigger

                                                                                                                            +
                                                                                                                            
                                                                                                                            +BI.createWidget({
                                                                                                                            +  type: "bi.editor_trigger",
                                                                                                                            +  element: "body",
                                                                                                                            +});
                                                                                                                            +
                                                                                                                            +
                                                                                                                            + +

                                                                                                                            方法

                                                                                                                            + + + + + + + + + + + + + + + + + + + + +
                                                                                                                            方法名说明参数
                                                                                                                            setValue设置值value
                                                                                                                            getVlaue获得值
                                                                                                                            +
                                                                                                                            + + +
                                                                                                                            + +
                                                                                                                            +
                                                                                                                            +
                                                                                                                            + +

                                                                                                                            results matching ""

                                                                                                                            +
                                                                                                                              + +
                                                                                                                              +
                                                                                                                              + +

                                                                                                                              No results matching ""

                                                                                                                              + +
                                                                                                                              +
                                                                                                                              +
                                                                                                                              + +
                                                                                                                              +
                                                                                                                              + +
                                                                                                                              + + + + +
                                                                                                                              + + +
                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/button_group.html b/uidoc/_book/core/abstract/button_group.html new file mode 100644 index 0000000000..8abb076301 --- /dev/null +++ b/uidoc/_book/core/abstract/button_group.html @@ -0,0 +1,2663 @@ + + + + + + + button_group · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                              +
                                                                                                                              + + + + + + + + +
                                                                                                                              + +
                                                                                                                              + +
                                                                                                                              + + + + + + + + +
                                                                                                                              +
                                                                                                                              + +
                                                                                                                              +
                                                                                                                              + +
                                                                                                                              + +

                                                                                                                              bi.button_group

                                                                                                                              +

                                                                                                                              一组具有相同属性的元素集合,基类BI.Widget

                                                                                                                              +
                                                                                                                              
                                                                                                                              +BI.createWidget({
                                                                                                                              +    element: "#wrapper",
                                                                                                                              +    type: "bi.button_group",
                                                                                                                              +    chooseType: BI.ButtonGroup.CHOOSE_TYPE_SINGLE,
                                                                                                                              +    layouts: [{
                                                                                                                              +      type: "bi.vertical"
                                                                                                                              +    }],
                                                                                                                              +    items: [{
                                                                                                                              +      el: {
                                                                                                                              +        type: "bi.label",
                                                                                                                              +        text: "button_group"
                                                                                                                              +      },
                                                                                                                              +      height: 50,
                                                                                                                              +    }]
                                                                                                                              +})
                                                                                                                              +
                                                                                                                              +
                                                                                                                              + +

                                                                                                                              API

                                                                                                                              +
                                                                                                                              基础属性
                                                                                                                              +
                                                                                                                              chooseType可选值为 CHOOSE_TYPE_SINGLE,CHOOSE_TYPE_MULTI,CHOOSE_TYPE_ALL,CHOOSE_TYPE_NONE,CHOOSE_TYPE_DEFAULT
                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                              参数说明类型可选值默认值
                                                                                                                              behaviors自定义列表中item项的行为,如高亮,标红等object{ }
                                                                                                                              items子组件数组array[ ]
                                                                                                                              chooseType选择类型const见上BI.ButtonGroup.CHOOSE_TYPE_SINGLE
                                                                                                                              layouts布局array[{type: "bi.center",hgap: 0,vgap: 0}]
                                                                                                                              +

                                                                                                                              对外方法

                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                              名称说明回调参数
                                                                                                                              doBehavior自定义列表中item项的行为,如高亮,标红等
                                                                                                                              prependItems内部前插入items
                                                                                                                              addItems内部后插入items
                                                                                                                              removeItemAt移除指定索引处的itemindexs
                                                                                                                              removeItems移除制定元素values
                                                                                                                              populate刷新列表items
                                                                                                                              setNotSelectedValue设置未被选中的值value,可以是单个值也可以是个数组
                                                                                                                              setEnabledValue设置value值可用value,可以是单个值也可以是个数组
                                                                                                                              setValue设置value值value,可以是单个值也可以是个数组
                                                                                                                              getNotSelectedValue获取没有被选中的值
                                                                                                                              getValue获取被选中的值
                                                                                                                              getAllButtons获取所有button
                                                                                                                              getAllLeaves获取所有的叶子节点
                                                                                                                              getSelectedButtons获取所有被选中的元素
                                                                                                                              getNotSelectedButtons获取所有未被选中的元素
                                                                                                                              getIndexByValue根据value值获取value在数组中的索引value
                                                                                                                              getNodeById根据id获取节点id
                                                                                                                              getNodeByValue根据value值获取节点value
                                                                                                                              empty清空组件
                                                                                                                              destroy销毁组件
                                                                                                                              +
                                                                                                                              + + +
                                                                                                                              + +
                                                                                                                              +
                                                                                                                              +
                                                                                                                              + +

                                                                                                                              results matching ""

                                                                                                                              +
                                                                                                                                + +
                                                                                                                                +
                                                                                                                                + +

                                                                                                                                No results matching ""

                                                                                                                                + +
                                                                                                                                +
                                                                                                                                +
                                                                                                                                + +
                                                                                                                                +
                                                                                                                                + +
                                                                                                                                + + + + +
                                                                                                                                + + +
                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/button_tree.html b/uidoc/_book/core/abstract/button_tree.html new file mode 100644 index 0000000000..2e05b7d72a --- /dev/null +++ b/uidoc/_book/core/abstract/button_tree.html @@ -0,0 +1,2581 @@ + + + + + + + button_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                +
                                                                                                                                + + + + + + + + +
                                                                                                                                + +
                                                                                                                                + +
                                                                                                                                + + + + + + + + +
                                                                                                                                +
                                                                                                                                + +
                                                                                                                                +
                                                                                                                                + +
                                                                                                                                + +

                                                                                                                                bi.button_tree

                                                                                                                                +

                                                                                                                                一组具有相同属性的元素集合,基类BI.ButtonGroup

                                                                                                                                +
                                                                                                                                
                                                                                                                                +BI.createWidget({
                                                                                                                                +  element: "#wrapper",
                                                                                                                                +  type: "bi.button_tree",
                                                                                                                                +  chooseType: BI.ButtonGroup.CHOOSE_TYPE_MULTI,
                                                                                                                                +  layouts: [{
                                                                                                                                +      type: "bi.vertical"
                                                                                                                                +  }],
                                                                                                                                +  items: [{
                                                                                                                                +      type: "bi.label",
                                                                                                                                +      text: "0",
                                                                                                                                +      value: "label1",
                                                                                                                                +      height:50,
                                                                                                                                +      vgap:10
                                                                                                                                +  }]
                                                                                                                                +})
                                                                                                                                +
                                                                                                                                +
                                                                                                                                + +

                                                                                                                                对外方法

                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                名称说明回调参数
                                                                                                                                setNotSelectedValue设置未被选中的值value,可以是单个值也可以是个数组
                                                                                                                                setEnabledValue设置value值可用value,可以是单个值也可以是个数组
                                                                                                                                setValue设置value值value,可以是单个值也可以是个数组
                                                                                                                                getNotSelectedValue获取没有被选中的值
                                                                                                                                getValue获取被选中的值
                                                                                                                                getAllButtons获取所有button
                                                                                                                                getAllLeaves获取所有的叶子节点
                                                                                                                                getSelectedButtons获取所有被选中的元素
                                                                                                                                getNotSelectedButtons获取所有未被选中的元素
                                                                                                                                getIndexByValue根据value值获取value在数组中的索引value
                                                                                                                                getNodeById根据id获取节点id
                                                                                                                                getNodeByValue根据value值获取节点value
                                                                                                                                +
                                                                                                                                + + +
                                                                                                                                + +
                                                                                                                                +
                                                                                                                                +
                                                                                                                                + +

                                                                                                                                results matching ""

                                                                                                                                +
                                                                                                                                  + +
                                                                                                                                  +
                                                                                                                                  + +

                                                                                                                                  No results matching ""

                                                                                                                                  + +
                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                  + +
                                                                                                                                  +
                                                                                                                                  + +
                                                                                                                                  + + + + +
                                                                                                                                  + + +
                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/collection_view.html b/uidoc/_book/core/abstract/collection_view.html new file mode 100644 index 0000000000..887c9112a3 --- /dev/null +++ b/uidoc/_book/core/abstract/collection_view.html @@ -0,0 +1,2673 @@ + + + + + + + collection_view · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                  +
                                                                                                                                  + + + + + + + + +
                                                                                                                                  + +
                                                                                                                                  + +
                                                                                                                                  + + + + + + + + +
                                                                                                                                  +
                                                                                                                                  + +
                                                                                                                                  +
                                                                                                                                  + +
                                                                                                                                  + +

                                                                                                                                  bi.collection_view

                                                                                                                                  +

                                                                                                                                  CollectionView,指定行列可以删除看不见的元素 基类BI.Widget

                                                                                                                                  +
                                                                                                                                  
                                                                                                                                  +BI.createWidget({
                                                                                                                                  +  type: "bi.collection_view",
                                                                                                                                  +  element:"#wrapper",
                                                                                                                                  +  width: 400,
                                                                                                                                  +  height: 300,
                                                                                                                                  +  items: [],
                                                                                                                                  +  cellSizeAndPositionGetter: function (index) {
                                                                                                                                  +      return {
                                                                                                                                  +          x: index % 10 * 50,
                                                                                                                                  +          y: Math.floor(index / 10) * 50,
                                                                                                                                  +          width: 50,
                                                                                                                                  +          height: 50
                                                                                                                                  +      }
                                                                                                                                  +  }
                                                                                                                                  +});
                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                  + +

                                                                                                                                  API

                                                                                                                                  +
                                                                                                                                  基础属性
                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                  items子组件数组array[ ]
                                                                                                                                  overflowX是否显示横向滚动条booleantrue,falsetrue
                                                                                                                                  overflowY是否显示纵向滚动条booleantrue,falsetrue
                                                                                                                                  cellSizeAndPositionGetter设置每个单元格的位置坐标和宽高function
                                                                                                                                  horizontalOverscanSize横向超出可视范围区域预加载的数量number0
                                                                                                                                  verticalOverscanSize纵向超出可视范围区域预加载的数量number0
                                                                                                                                  width行宽,必设number
                                                                                                                                  height列宽,必设number
                                                                                                                                  scrollLeft滚动条相对于左边的偏移number0
                                                                                                                                  scrollTop滚动条相对于顶部的偏移number0
                                                                                                                                  +

                                                                                                                                  对外方法

                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                  名称说明回调参数
                                                                                                                                  setScrollLeft设置滚动条相对于左边的偏移scrollLeft
                                                                                                                                  setScrollTop设置滚动条相对于顶部的偏移scrollTop
                                                                                                                                  setOverflowX设置是否显示横向滚动条b
                                                                                                                                  setOverflowY设置是否显示横向滚动条b
                                                                                                                                  getScrollLeft获取滚动条相对于左边的偏移
                                                                                                                                  getScrollTop获取滚动条相对于顶部的偏移
                                                                                                                                  getMaxScrollLeft获取滚动条相对于左边的最大偏移
                                                                                                                                  getMaxScrollTop获取滚动条相对于顶部的最大偏移
                                                                                                                                  restore还原列表设置
                                                                                                                                  populate刷新列表items
                                                                                                                                  +

                                                                                                                                  事件

                                                                                                                                  + + + + + + + + + + + + + + + +
                                                                                                                                  事件说明回调参数
                                                                                                                                  BI.CollectionView.EVENT_SCROLL滚动时触发的事件{scrollLeft: scrollLeft, scrollTop: scrollTop}
                                                                                                                                  +
                                                                                                                                  + + +
                                                                                                                                  + +
                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                  + +

                                                                                                                                  results matching ""

                                                                                                                                  +
                                                                                                                                    + +
                                                                                                                                    +
                                                                                                                                    + +

                                                                                                                                    No results matching ""

                                                                                                                                    + +
                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                    + +
                                                                                                                                    +
                                                                                                                                    + +
                                                                                                                                    + + + + +
                                                                                                                                    + + +
                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/custom_tree.html b/uidoc/_book/core/abstract/custom_tree.html new file mode 100644 index 0000000000..a1adafaaa2 --- /dev/null +++ b/uidoc/_book/core/abstract/custom_tree.html @@ -0,0 +1,2647 @@ + + + + + + + custom_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                    +
                                                                                                                                    + + + + + + + + +
                                                                                                                                    + +
                                                                                                                                    + +
                                                                                                                                    + + + + + + + + +
                                                                                                                                    +
                                                                                                                                    + +
                                                                                                                                    +
                                                                                                                                    + +
                                                                                                                                    + +

                                                                                                                                    bi.custom_tree

                                                                                                                                    +

                                                                                                                                    自定义树,基类BI.Widget

                                                                                                                                    +
                                                                                                                                    
                                                                                                                                    +BI.createWidget({
                                                                                                                                    +    type: "bi.custom_tree",
                                                                                                                                    +    el: {
                                                                                                                                    +        type: "bi.button_tree",
                                                                                                                                    +        chooseType: 0,
                                                                                                                                    +        layouts: [{
                                                                                                                                    +            type: "bi.vertical",
                                                                                                                                    +            hgap: 30
                                                                                                                                    +        }]
                                                                                                                                    +    },
                                                                                                                                    +    items: [{
                                                                                                                                    +               id: -1,
                                                                                                                                    +               pId: -2,
                                                                                                                                    +               value: "根目录",
                                                                                                                                    +               open: true,
                                                                                                                                    +               type: "bi.plus_group_node",
                                                                                                                                    +               height: 25
                                                                                                                                    +           },
                                                                                                                                    +           {
                                                                                                                                    +               id: 1,
                                                                                                                                    +               pId: -1,
                                                                                                                                    +               value: "第一级目录1",
                                                                                                                                    +               type: "bi.plus_group_node",
                                                                                                                                    +               height: 25
                                                                                                                                    +           },
                                                                                                                                    +           {
                                                                                                                                    +               id: 11,
                                                                                                                                    +               pId: 1,
                                                                                                                                    +               value: "第二级文件1",
                                                                                                                                    +               type: "bi.single_select_item",
                                                                                                                                    +               height: 25
                                                                                                                                    +           }]
                                                                                                                                    +});
                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                    + +

                                                                                                                                    API

                                                                                                                                    +
                                                                                                                                    基础属性
                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                    items子组件数组array[ ]
                                                                                                                                    itemsCreator子组件构造器object{ }
                                                                                                                                    expanderpopup组件object{el: {},popup: {type: "bi.custom_tree"}}
                                                                                                                                    el开启popup元素object{type: "bi.button_tree",chooseType: 0,layouts: [{type: "bi.vertical"}]}
                                                                                                                                    +

                                                                                                                                    对外方法

                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                    名称说明回调参数
                                                                                                                                    initTree构造树结构nodes
                                                                                                                                    stroke生成树方法nodes
                                                                                                                                    prependItems内部前插入items
                                                                                                                                    addItems内部后插入items
                                                                                                                                    populate刷新列表nodes
                                                                                                                                    render渲染列表
                                                                                                                                    setValue设置value值value,可以是单个值也可以是个数组
                                                                                                                                    getValue获取被选中的值
                                                                                                                                    getAllButtons获取所有button
                                                                                                                                    getAllLeaves获取所有的叶子节点
                                                                                                                                    getNodeById根据id获取节点id
                                                                                                                                    getNodeByValue根据value值获取节点value
                                                                                                                                    empty清空组件
                                                                                                                                    +
                                                                                                                                    + + +
                                                                                                                                    + +
                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                    + +

                                                                                                                                    results matching ""

                                                                                                                                    +
                                                                                                                                      + +
                                                                                                                                      +
                                                                                                                                      + +

                                                                                                                                      No results matching ""

                                                                                                                                      + +
                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      + +
                                                                                                                                      +
                                                                                                                                      + +
                                                                                                                                      + + + + +
                                                                                                                                      + + +
                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/grid_view.html b/uidoc/_book/core/abstract/grid_view.html new file mode 100644 index 0000000000..f59aac2103 --- /dev/null +++ b/uidoc/_book/core/abstract/grid_view.html @@ -0,0 +1,2704 @@ + + + + + + + grid_view · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                      +
                                                                                                                                      + + + + + + + + +
                                                                                                                                      + +
                                                                                                                                      + +
                                                                                                                                      + + + + + + + + +
                                                                                                                                      +
                                                                                                                                      + +
                                                                                                                                      +
                                                                                                                                      + +
                                                                                                                                      + +

                                                                                                                                      bi.grid_view

                                                                                                                                      +

                                                                                                                                      可以合并单元格,指定行列可以删除看不见的元素,基类BI.Widget

                                                                                                                                      +
                                                                                                                                      
                                                                                                                                      +BI.createWidget({
                                                                                                                                      +    type: "bi.grid_view",
                                                                                                                                      +    width: 400,
                                                                                                                                      +    height: 300,
                                                                                                                                      +    estimatedRowSize: 30,
                                                                                                                                      +    estimatedColumnSize: 100,
                                                                                                                                      +    items: [],
                                                                                                                                      +    scrollTop: 100,
                                                                                                                                      +    rowHeightGetter: function () {
                                                                                                                                      +        return 30;
                                                                                                                                      +    },
                                                                                                                                      +    columnWidthGetter: function () {
                                                                                                                                      +        return 100;
                                                                                                                                      +    }
                                                                                                                                      +});
                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      + +

                                                                                                                                      API

                                                                                                                                      +
                                                                                                                                      基础属性
                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                      items子组件数组array[ ]
                                                                                                                                      overflowX是否显示横向滚动条booleantrue,falsetrue
                                                                                                                                      overflowY是否显示纵向滚动条booleantrue,falsetrue
                                                                                                                                      overscanColumnCount超出可视范围区域预加载多少列number0
                                                                                                                                      overscanRowCount超出可视范围区域预加载多少行number0
                                                                                                                                      width行宽,必设number
                                                                                                                                      height列宽,必设number
                                                                                                                                      rowHeightGetter每格行宽number,functionfunction
                                                                                                                                      columnWidthGetter每格列宽number,functionfunction
                                                                                                                                      estimatedColumnSize预估行宽,columnWidthGetter为function时必设number,functionfunction
                                                                                                                                      estimatedRowSize预估列宽,rowHeightGetter为function时必设number,functionfunction
                                                                                                                                      scrollLeft滚动条相对于左边的偏移number0
                                                                                                                                      scrollTop滚动条相对于顶部的偏移number0
                                                                                                                                      +

                                                                                                                                      对外方法

                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                      名称说明回调参数
                                                                                                                                      setScrollLeft设置滚动条相对于左边的偏移scrollLeft
                                                                                                                                      setScrollTop设置滚动条相对于顶部的偏移scrollTop
                                                                                                                                      setOverflowX设置是否显示横向滚动条b
                                                                                                                                      setOverflowY设置是否显示横向滚动条b
                                                                                                                                      getScrollLeft获取滚动条相对于左边的偏移
                                                                                                                                      getScrollTop获取滚动条相对于顶部的偏移
                                                                                                                                      getMaxScrollLeft获取滚动条相对于左边的最大偏移
                                                                                                                                      getMaxScrollTop获取滚动条相对于顶部的最大偏移
                                                                                                                                      setEstimatedColumnSize设置列宽width
                                                                                                                                      setEstimatedRowSize设置行宽height
                                                                                                                                      restore还原列表设置
                                                                                                                                      populate刷新列表items
                                                                                                                                      +

                                                                                                                                      事件

                                                                                                                                      + + + + + + + + + + + + + + + +
                                                                                                                                      事件说明回调参数
                                                                                                                                      BI.GridView.EVENT_SCROLL滚动时触发的事件{scrollLeft: scrollLeft, scrollTop: scrollTop}
                                                                                                                                      +
                                                                                                                                      + + +
                                                                                                                                      + +
                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      + +

                                                                                                                                      results matching ""

                                                                                                                                      +
                                                                                                                                        + +
                                                                                                                                        +
                                                                                                                                        + +

                                                                                                                                        No results matching ""

                                                                                                                                        + +
                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        + +
                                                                                                                                        +
                                                                                                                                        + +
                                                                                                                                        + + + + +
                                                                                                                                        + + +
                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/virtual_group.html b/uidoc/_book/core/abstract/virtual_group.html new file mode 100644 index 0000000000..52d19eb93e --- /dev/null +++ b/uidoc/_book/core/abstract/virtual_group.html @@ -0,0 +1,2578 @@ + + + + + + + virtual_group · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                        +
                                                                                                                                        + + + + + + + + +
                                                                                                                                        + +
                                                                                                                                        + +
                                                                                                                                        + + + + + + + + +
                                                                                                                                        +
                                                                                                                                        + +
                                                                                                                                        +
                                                                                                                                        + +
                                                                                                                                        + +

                                                                                                                                        bi.virtual_group

                                                                                                                                        +

                                                                                                                                        优化过的buttonGroup,删除看不见的元素 基类BI.Widget

                                                                                                                                        +
                                                                                                                                        
                                                                                                                                        +BI.createWidget({
                                                                                                                                        +  element: "#wrapper",
                                                                                                                                        +  type: "bi.virtual_group",
                                                                                                                                        +  width: 500,
                                                                                                                                        +  height: 300,
                                                                                                                                        +  chooseType: BI.ButtonGroup.CHOOSE_TYPE_MULTI,
                                                                                                                                        +  layouts: [{
                                                                                                                                        +      type: "bi.vertical"
                                                                                                                                        +  }, {
                                                                                                                                        +      type: "bi.center_adapt",
                                                                                                                                        +  }],
                                                                                                                                        +  items:[]
                                                                                                                                        +})
                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        + +

                                                                                                                                        API

                                                                                                                                        +
                                                                                                                                        基础属性
                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                        items子组件数组array[ ]
                                                                                                                                        layouts布局array[{type: "bi.center",hgap: 0,vgap: 0}]
                                                                                                                                        +

                                                                                                                                        对外方法

                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                        名称说明回调参数
                                                                                                                                        setValue设置value值value,可以是单个值也可以是个数组
                                                                                                                                        getValue获取被选中的值
                                                                                                                                        prependItems内部前插入items
                                                                                                                                        addItems内部后插入items
                                                                                                                                        populate刷新列表items
                                                                                                                                        render渲染列表
                                                                                                                                        +
                                                                                                                                        + + +
                                                                                                                                        + +
                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        + +

                                                                                                                                        results matching ""

                                                                                                                                        +
                                                                                                                                          + +
                                                                                                                                          +
                                                                                                                                          + +

                                                                                                                                          No results matching ""

                                                                                                                                          + +
                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                          + +
                                                                                                                                          +
                                                                                                                                          + +
                                                                                                                                          + + + + +
                                                                                                                                          + + +
                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/abstract/virtual_list.html b/uidoc/_book/core/abstract/virtual_list.html new file mode 100644 index 0000000000..b0e00a6e7c --- /dev/null +++ b/uidoc/_book/core/abstract/virtual_list.html @@ -0,0 +1,2583 @@ + + + + + + + virtual_list · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                          +
                                                                                                                                          + + + + + + + + +
                                                                                                                                          + +
                                                                                                                                          + +
                                                                                                                                          + + + + + + + + +
                                                                                                                                          +
                                                                                                                                          + +
                                                                                                                                          +
                                                                                                                                          + +
                                                                                                                                          + +

                                                                                                                                          bi.virtual_list

                                                                                                                                          +

                                                                                                                                          看不见的元素全部删除的list,基类BI.Widget

                                                                                                                                          +
                                                                                                                                          
                                                                                                                                          +BI.createWidget({
                                                                                                                                          +    type: "bi.virtual_list",
                                                                                                                                          +    element:"body",
                                                                                                                                          +    items: BI.map([{value: "xxxx"}], function (i, item) {
                                                                                                                                          +          return BI.extend({}, item, {
                                                                                                                                          +              type: "bi.label",
                                                                                                                                          +              height: 30,
                                                                                                                                          +              text: (i + 1) + "." + item.text,
                                                                                                                                          +          });
                                                                                                                                          +      })
                                                                                                                                          +    })
                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                          + +

                                                                                                                                          API

                                                                                                                                          +
                                                                                                                                          基础属性
                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                          items子组件数组array[ ]
                                                                                                                                          blockSize滚动加载的个数number10
                                                                                                                                          overscanHeight超出可视范围区域的高度number100
                                                                                                                                          scrollTop滚动条相对于顶部的偏移number0
                                                                                                                                          +

                                                                                                                                          对外方法

                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                          名称说明回调参数
                                                                                                                                          render渲染列表
                                                                                                                                          mounted组件挂载
                                                                                                                                          restore还原列表设置
                                                                                                                                          populate刷新列表items
                                                                                                                                          destroyed销毁组件
                                                                                                                                          +
                                                                                                                                          + + +
                                                                                                                                          + +
                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                          + +

                                                                                                                                          results matching ""

                                                                                                                                          +
                                                                                                                                            + +
                                                                                                                                            +
                                                                                                                                            + +

                                                                                                                                            No results matching ""

                                                                                                                                            + +
                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            + +
                                                                                                                                            +
                                                                                                                                            + +
                                                                                                                                            + + + + +
                                                                                                                                            + + +
                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/basic_button.html b/uidoc/_book/core/basic_button.html new file mode 100644 index 0000000000..4497c35deb --- /dev/null +++ b/uidoc/_book/core/basic_button.html @@ -0,0 +1,2680 @@ + + + + + + + basic_button · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                            +
                                                                                                                                            + + + + + + + + +
                                                                                                                                            + +
                                                                                                                                            + +
                                                                                                                                            + + + + + + + + +
                                                                                                                                            +
                                                                                                                                            + +
                                                                                                                                            +
                                                                                                                                            + +
                                                                                                                                            + +

                                                                                                                                            bi.basic_button

                                                                                                                                            +

                                                                                                                                            一般的button父级,基类BI.Single

                                                                                                                                            +

                                                                                                                                            API

                                                                                                                                            +
                                                                                                                                            基础属性
                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                            value组件value值stringnull
                                                                                                                                            stopEvent阻止事件booleantrue,falsefalse
                                                                                                                                            stopPropagation阻止冒泡booleantrue,falsefalse
                                                                                                                                            selectedbutton的选中状态booleantrue,falsefalse
                                                                                                                                            once点击一次选中有效,再点无效booleantrue,falsefalse
                                                                                                                                            forceSelected点击即选中, 选中了就不会被取消,与once的区别是forceSelected不影响事件的触发booleantrue,falsefalse
                                                                                                                                            forceNotSelected无论怎么点击都不会被选中booleantrue,falsefalse
                                                                                                                                            disableSelected使能选中booleantrue,falsefalse
                                                                                                                                            shadow是否显示阴影booleantrue,falsefalse
                                                                                                                                            isShadowShowingOnSelected选中状态下是否显示阴影booleantrue,falsefalse
                                                                                                                                            trigger被选元素要触发的事件stringmousedown, mouseup, click, dblclick, lclicknull
                                                                                                                                            handler点击事件回调functionBI.emptyFn
                                                                                                                                            +

                                                                                                                                            对外方法

                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                            名称说明回调参数
                                                                                                                                            bindEvent绑定事件
                                                                                                                                            beforeClick点击事件之前
                                                                                                                                            doClick点击事件
                                                                                                                                            handle返回该对象
                                                                                                                                            hoverhover事件
                                                                                                                                            dishover取消hover事件
                                                                                                                                            setSelected设置选中的文本b
                                                                                                                                            isSelected是否被选中
                                                                                                                                            isOnce是否只允许点击一次
                                                                                                                                            isForceSelected判断是否点击即选中
                                                                                                                                            isForceNotSelected判断是否怎么点击都不会被选中
                                                                                                                                            isDisableSelected判断是否让选中
                                                                                                                                            setText设置文本值
                                                                                                                                            getText获取文本值
                                                                                                                                            empty清空组件
                                                                                                                                            destroy销毁组件
                                                                                                                                            +
                                                                                                                                            + + +
                                                                                                                                            + +
                                                                                                                                            +
                                                                                                                                            +
                                                                                                                                            + +

                                                                                                                                            results matching ""

                                                                                                                                            +
                                                                                                                                              + +
                                                                                                                                              +
                                                                                                                                              + +

                                                                                                                                              No results matching ""

                                                                                                                                              + +
                                                                                                                                              +
                                                                                                                                              +
                                                                                                                                              + +
                                                                                                                                              +
                                                                                                                                              + +
                                                                                                                                              + + + + +
                                                                                                                                              + + +
                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/bi.combo.html b/uidoc/_book/core/combination/bi.combo.html new file mode 100644 index 0000000000..c660d2bdcd --- /dev/null +++ b/uidoc/_book/core/combination/bi.combo.html @@ -0,0 +1,2773 @@ + + + + + + + combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                              +
                                                                                                                                              + + + + + + + + +
                                                                                                                                              + +
                                                                                                                                              + +
                                                                                                                                              + + + + + + + + +
                                                                                                                                              +
                                                                                                                                              + +
                                                                                                                                              +
                                                                                                                                              + +
                                                                                                                                              + +

                                                                                                                                              bi.combo

                                                                                                                                              +

                                                                                                                                              combo,基类BI.Widget

                                                                                                                                              +
                                                                                                                                              
                                                                                                                                              +BI.createWidget({
                                                                                                                                              +   type: "bi.combo",
                                                                                                                                              +   element: "body",
                                                                                                                                              +   adjustLength: 2,
                                                                                                                                              +   el: {
                                                                                                                                              +       type: "bi.button",
                                                                                                                                              +       text: "测试",
                                                                                                                                              +       height: 25
                                                                                                                                              +    },
                                                                                                                                              +   popup: {}
                                                                                                                                              +});
                                                                                                                                              +
                                                                                                                                              +
                                                                                                                                              + +

                                                                                                                                              API

                                                                                                                                              +
                                                                                                                                              基础属性
                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                              参数说明类型可选值默认值
                                                                                                                                              el自定义下拉框triggerobject{ }
                                                                                                                                              trigger下拉列表的弹出方式stringclick,hover"click"
                                                                                                                                              adjustLength弹出列表和trigger的距离number0
                                                                                                                                              toggle切换状态booleantrue,falsetrue
                                                                                                                                              direction弹出列表和trigger的位置关系stringtop | bottom | left | right | top,left | top,right | bottom,left | bottom,right"bottom"
                                                                                                                                              isDefaultInit是否默认初始化子节点booleantrue,falsefalse
                                                                                                                                              destroyWhenHide隐藏弹窗层是否销毁booleantrue,falsefalse
                                                                                                                                              isNeedAdjustHeight是否需要高度调整booleantrue,falsetrue
                                                                                                                                              isNeedAdjustWidth是否需要宽度调整booleantrue,falsetrue
                                                                                                                                              stopEvent是否阻止事件booleantrue,falsefalse
                                                                                                                                              stopPropagation阻止事件冒泡booleantrue,falsefalse
                                                                                                                                              adjustXOffset调整横向偏移number0
                                                                                                                                              adjustYOffset调整纵向偏移number0
                                                                                                                                              hideChecker是否隐藏弹出层检测function
                                                                                                                                              offsetStyle弹出层显示位置stringleft,right,center"left,right,center"
                                                                                                                                              popup弹出层object{ }
                                                                                                                                              comboClasscombo类string"bi-combo-popup"
                                                                                                                                              hoverClasshover类string"bi-combo-hover"
                                                                                                                                              +

                                                                                                                                              对外方法

                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                              名称说明回调参数
                                                                                                                                              adjustWidth调整宽度
                                                                                                                                              adjustHeight调整高度
                                                                                                                                              resetListHeight重置列表高度height
                                                                                                                                              resetListWidth重置列表宽度width
                                                                                                                                              populate刷新列表items
                                                                                                                                              setValue设置combo value值v
                                                                                                                                              getValue获取combo value值
                                                                                                                                              isViewVisible弹窗层是否可见
                                                                                                                                              showView显示弹出层
                                                                                                                                              hideView隐藏弹出层
                                                                                                                                              getView获取弹出层
                                                                                                                                              getPopupPosition获取弹出层的位置
                                                                                                                                              toggle开启或者隐藏弹出层
                                                                                                                                              destroy销毁组件
                                                                                                                                              +

                                                                                                                                              事件

                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                              名称说明
                                                                                                                                              BI.Combo.EVENT_TRIGGER_CHANGEtrigger发生改变触发
                                                                                                                                              BI.Combo.EVENT_CHANGE弹出层点击触发
                                                                                                                                              BI.Combo.EVENT_EXPAND下拉框展开触发
                                                                                                                                              BI.Combo.EVENT_COLLAPSE下拉框收起触发
                                                                                                                                              BI.Combo.EVENT_AFTER_INIT下拉框初始化后触发
                                                                                                                                              BI.Combo.EVENT_BEFORE_POPUPVIEW下拉列表弹出前触发
                                                                                                                                              BI.Combo.EVENT_AFTER_POPUPVIEW下拉列表弹出后触发
                                                                                                                                              BI.Combo.EVENT_BEFORE_HIDEVIEW下拉列表收起前触发
                                                                                                                                              BI.Combo.EVENT_AFTER_HIDEVIEW下拉列表收起后触发
                                                                                                                                              +
                                                                                                                                              + + +
                                                                                                                                              + +
                                                                                                                                              +
                                                                                                                                              +
                                                                                                                                              + +

                                                                                                                                              results matching ""

                                                                                                                                              +
                                                                                                                                                + +
                                                                                                                                                +
                                                                                                                                                + +

                                                                                                                                                No results matching ""

                                                                                                                                                + +
                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                + +
                                                                                                                                                +
                                                                                                                                                + +
                                                                                                                                                + + + + +
                                                                                                                                                + + +
                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/bi.expander.html b/uidoc/_book/core/combination/bi.expander.html new file mode 100644 index 0000000000..d7428922d5 --- /dev/null +++ b/uidoc/_book/core/combination/bi.expander.html @@ -0,0 +1,2714 @@ + + + + + + + expander · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                +
                                                                                                                                                + + + + + + + + +
                                                                                                                                                + +
                                                                                                                                                + +
                                                                                                                                                + + + + + + + + +
                                                                                                                                                +
                                                                                                                                                + +
                                                                                                                                                +
                                                                                                                                                + +
                                                                                                                                                + +

                                                                                                                                                bi.expander

                                                                                                                                                +

                                                                                                                                                某个可以展开的节点,基类BI.Widget

                                                                                                                                                +
                                                                                                                                                
                                                                                                                                                +BI.createWidget({
                                                                                                                                                +  type: "bi.expander",
                                                                                                                                                +  element: "#wrapper",
                                                                                                                                                +  el: {
                                                                                                                                                +    type: "bi.icon_text_node",
                                                                                                                                                +    cls: "pull-right-ha-font",
                                                                                                                                                +    height: 25,
                                                                                                                                                +    text: "Expander"
                                                                                                                                                +  },
                                                                                                                                                +  popup: {
                                                                                                                                                +    items: [{
                                                                                                                                                +      type: "bi.single_select_item",
                                                                                                                                                +      height: 25,
                                                                                                                                                +      text: "项目1",
                                                                                                                                                +      value: 1
                                                                                                                                                +    }, {
                                                                                                                                                +      type: "bi.single_select_item",
                                                                                                                                                +      height: 25,
                                                                                                                                                +      text: "项目2",
                                                                                                                                                +      value: 2
                                                                                                                                                +    }]
                                                                                                                                                +  }
                                                                                                                                                +});
                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                + +

                                                                                                                                                API

                                                                                                                                                +
                                                                                                                                                基础属性
                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                el自定义下拉框triggerobject{ }
                                                                                                                                                trigger下拉列表的弹出方式stringclick,hover"click"
                                                                                                                                                adjustLength弹出列表和trigger的距离number0
                                                                                                                                                toggle切换状态booleantrue,falsetrue
                                                                                                                                                direction弹出列表和trigger的位置关系stringtop | bottom | left | right | top,left | top,right | bottom,left | bottom,right"bottom"
                                                                                                                                                isDefaultInit是否默认初始化子节点booleantrue,falsefalse
                                                                                                                                                popup弹出层object{ }
                                                                                                                                                expanderClass展开类string"bi-expander-popup"
                                                                                                                                                hoverClasshover类string"bi-expander-hover"
                                                                                                                                                +

                                                                                                                                                对外方法

                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                名称说明回调参数
                                                                                                                                                populate刷新列表items
                                                                                                                                                setValue设置combo value值v
                                                                                                                                                getValue获取combo value值
                                                                                                                                                isViewVisible弹窗层是否可见
                                                                                                                                                showView显示弹出层
                                                                                                                                                hideView隐藏弹出层
                                                                                                                                                getView获取弹出层
                                                                                                                                                getAllLeaves获取所有的叶子节点
                                                                                                                                                getNodeById根据id获取节点id
                                                                                                                                                getNodeByValue根据value值获取节点value
                                                                                                                                                isExpanded节点是否展开
                                                                                                                                                destroy销毁组件
                                                                                                                                                +

                                                                                                                                                事件

                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                名称说明
                                                                                                                                                BI.Expander.EVENT_TRIGGER_CHANGEtrigger发生改变触发
                                                                                                                                                BI.Expander.EVENT_CHANGE弹出层点击触发
                                                                                                                                                BI.Expander.EVENT_EXPANDExpander展开触发
                                                                                                                                                BI.Expander.EVENT_COLLAPSEExpander收起触发
                                                                                                                                                BI.Expander.EVENT_AFTER_INITExpander初始化后触发
                                                                                                                                                BI.Expander.EVENT_BEFORE_POPUPVIEW下拉列表弹出前触发
                                                                                                                                                BI.Expander.EVENT_AFTER_POPUPVIEW下拉列表弹出后触发
                                                                                                                                                BI.Expander.EVENT_BEFORE_HIDEVIEW下拉列表收起前触发
                                                                                                                                                BI.Expander.EVENT_AFTER_HIDEVIEW下拉列表收起后触发
                                                                                                                                                +
                                                                                                                                                + + +
                                                                                                                                                + +
                                                                                                                                                +
                                                                                                                                                +
                                                                                                                                                + +

                                                                                                                                                results matching ""

                                                                                                                                                +
                                                                                                                                                  + +
                                                                                                                                                  +
                                                                                                                                                  + +

                                                                                                                                                  No results matching ""

                                                                                                                                                  + +
                                                                                                                                                  +
                                                                                                                                                  +
                                                                                                                                                  + +
                                                                                                                                                  +
                                                                                                                                                  + +
                                                                                                                                                  + + + + +
                                                                                                                                                  + + +
                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/group_combo.html b/uidoc/_book/core/combination/group_combo.html new file mode 100644 index 0000000000..acdbb72b92 --- /dev/null +++ b/uidoc/_book/core/combination/group_combo.html @@ -0,0 +1,2617 @@ + + + + + + + group_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                  +
                                                                                                                                                  + + + + + + + + +
                                                                                                                                                  + +
                                                                                                                                                  + +
                                                                                                                                                  + + + + + + + + +
                                                                                                                                                  +
                                                                                                                                                  + +
                                                                                                                                                  +
                                                                                                                                                  + +
                                                                                                                                                  + +

                                                                                                                                                  bi.combo_group

                                                                                                                                                  +

                                                                                                                                                  基类BI.Widget

                                                                                                                                                  +
                                                                                                                                                  
                                                                                                                                                  +BI.createWidget({
                                                                                                                                                  +  element: "#wrapper",
                                                                                                                                                  +  type: "bi.combo_group",
                                                                                                                                                  +  el: {
                                                                                                                                                  +    type: "bi.icon_text_icon_item",
                                                                                                                                                  +    text: "2010年",
                                                                                                                                                  +    value: 2010,
                                                                                                                                                  +    height: 25,
                                                                                                                                                  +    iconCls: "close-ha-font"
                                                                                                                                                  +  },
                                                                                                                                                  +  children: [{
                                                                                                                                                  +    type: "bi.single_select_item",
                                                                                                                                                  +    height: 25,
                                                                                                                                                  +    text: "一月",
                                                                                                                                                  +    value: 11
                                                                                                                                                  +  }]
                                                                                                                                                  +});
                                                                                                                                                  +
                                                                                                                                                  +
                                                                                                                                                  + + +

                                                                                                                                                  API

                                                                                                                                                  +
                                                                                                                                                  基础属性
                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                                  childern子组件array[ ]
                                                                                                                                                  popup弹出层object{el: {type: "bi.button_tree",chooseType: 0,layouts: [{type: "bi.vertical"}]}}
                                                                                                                                                  isDefaultInit是否默认初始化子节点booleantrue,falsefalse
                                                                                                                                                  isNeedAdjustHeight是否需要高度调整booleantrue,falsefalse
                                                                                                                                                  isNeedAdjustWidth是否需要宽度调整booleantrue,falsefalse
                                                                                                                                                  el自定义下拉框triggerobject{type: "bi.text_button", text: "", value: ""}
                                                                                                                                                  trigger下拉列表的弹出方式stringclick,hover"click"
                                                                                                                                                  adjustLength弹出列表和trigger的距离number0
                                                                                                                                                  direction弹出列表和trigger的位置关系stringtop | bottom | left | right | top,left | top,right | bottom,left | bottom,right"bottom"
                                                                                                                                                  +

                                                                                                                                                  对外方法

                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                  名称说明回调参数
                                                                                                                                                  populate刷新列表items
                                                                                                                                                  setValue设置combo value值v
                                                                                                                                                  getValue获取combo value值
                                                                                                                                                  +
                                                                                                                                                  + + +
                                                                                                                                                  + +
                                                                                                                                                  +
                                                                                                                                                  +
                                                                                                                                                  + +

                                                                                                                                                  results matching ""

                                                                                                                                                  +
                                                                                                                                                    + +
                                                                                                                                                    +
                                                                                                                                                    + +

                                                                                                                                                    No results matching ""

                                                                                                                                                    + +
                                                                                                                                                    +
                                                                                                                                                    +
                                                                                                                                                    + +
                                                                                                                                                    +
                                                                                                                                                    + +
                                                                                                                                                    + + + + +
                                                                                                                                                    + + +
                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/loader.html b/uidoc/_book/core/combination/loader.html new file mode 100644 index 0000000000..84f41d317f --- /dev/null +++ b/uidoc/_book/core/combination/loader.html @@ -0,0 +1,2704 @@ + + + + + + + loader · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                    +
                                                                                                                                                    + + + + + + + + +
                                                                                                                                                    + +
                                                                                                                                                    + +
                                                                                                                                                    + + + + + + + + +
                                                                                                                                                    +
                                                                                                                                                    + +
                                                                                                                                                    +
                                                                                                                                                    + +
                                                                                                                                                    + +

                                                                                                                                                    bi.loader

                                                                                                                                                    +

                                                                                                                                                    加载控件,BI.Widget

                                                                                                                                                    +
                                                                                                                                                    
                                                                                                                                                    +BI.createWidget({
                                                                                                                                                    +  element: "#wrapper",
                                                                                                                                                    +  type: "bi.loader",
                                                                                                                                                    +  itemsCreator: function(options, populate) {
                                                                                                                                                    +    populate(BI.map(BI.map(BI.makeArray(3, null), function(idx, value){
                                                                                                                                                    +        return {
                                                                                                                                                    +             text: faker.name.findName(),
                                                                                                                                                    +        value: BI.UUID()
                                                                                                                                                    +      };
                                                                                                                                                    +    }), function(i, v) {
                                                                                                                                                    +        return BI.extend(v, {
                                                                                                                                                    +          type: "bi.single_select_item",
                                                                                                                                                    +          height: 25
                                                                                                                                                    +        })
                                                                                                                                                    +      }))
                                                                                                                                                    +  },
                                                                                                                                                    +  hasNext: function(option) {
                                                                                                                                                    +    return option.count < 10;
                                                                                                                                                    +  }
                                                                                                                                                    +});
                                                                                                                                                    +
                                                                                                                                                    +
                                                                                                                                                    + + +

                                                                                                                                                    API

                                                                                                                                                    +
                                                                                                                                                    基础属性
                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                    directioncombo弹出层位置stringtop,bottom,left,right,(top,left),(top,right),(bottom,left),(bottom,right)"top"
                                                                                                                                                    isDefaultInit是否默认初始化子数据booleantrue,falsetrue
                                                                                                                                                    logic布局逻辑object{dynamic:true,scrolly:true}
                                                                                                                                                    items子组件array[]
                                                                                                                                                    itemsCreator子组件构造器function
                                                                                                                                                    onLoaded加载中function
                                                                                                                                                    count是否显示总页数booleantrue,falseboolean
                                                                                                                                                    prev上一页booleantrue,falseboolean
                                                                                                                                                    next下一页booleantrue,falseboolean
                                                                                                                                                    hasPrev判断是否有上一页function
                                                                                                                                                    hasNext判断是否有下一页function
                                                                                                                                                    +

                                                                                                                                                    对外方法

                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                    名称说明回调参数
                                                                                                                                                    hasNext判断是否有下一页
                                                                                                                                                    prependItems内部前插入items
                                                                                                                                                    addItems内部后插入items
                                                                                                                                                    populate刷新列表items
                                                                                                                                                    setNotSelectedValue设置未被选中的值value,可以是单个值也可以是个数组
                                                                                                                                                    setValue设置value值value,可以是单个值也可以是个数组
                                                                                                                                                    getNotSelectedValue获取没有被选中的值
                                                                                                                                                    getValue获取被选中的值
                                                                                                                                                    getAllButtons获取所有button
                                                                                                                                                    getAllLeaves获取所有的叶子节点
                                                                                                                                                    getSelectedButtons获取所有被选中的元素
                                                                                                                                                    getNotSelectedButtons获取所有未被选中的元素
                                                                                                                                                    getIndexByValue根据value值获取value在数组中的索引value
                                                                                                                                                    getNodeById根据id获取节点id
                                                                                                                                                    getNodeByValue根据value值获取节点value
                                                                                                                                                    empty清空组件
                                                                                                                                                    destroy销毁组件
                                                                                                                                                    +
                                                                                                                                                    + + +
                                                                                                                                                    + +
                                                                                                                                                    +
                                                                                                                                                    +
                                                                                                                                                    + +

                                                                                                                                                    results matching ""

                                                                                                                                                    +
                                                                                                                                                      + +
                                                                                                                                                      +
                                                                                                                                                      + +

                                                                                                                                                      No results matching ""

                                                                                                                                                      + +
                                                                                                                                                      +
                                                                                                                                                      +
                                                                                                                                                      + +
                                                                                                                                                      +
                                                                                                                                                      + +
                                                                                                                                                      + + + + +
                                                                                                                                                      + + +
                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/navigation.html b/uidoc/_book/core/combination/navigation.html new file mode 100644 index 0000000000..eb4dbb74aa --- /dev/null +++ b/uidoc/_book/core/combination/navigation.html @@ -0,0 +1,2661 @@ + + + + + + + navigation · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                      +
                                                                                                                                                      + + + + + + + + +
                                                                                                                                                      + +
                                                                                                                                                      + +
                                                                                                                                                      + + + + + + + + +
                                                                                                                                                      +
                                                                                                                                                      + +
                                                                                                                                                      +
                                                                                                                                                      + +
                                                                                                                                                      + +

                                                                                                                                                      bi.navigation

                                                                                                                                                      +

                                                                                                                                                      导航栏控件,BI.Widget

                                                                                                                                                      +
                                                                                                                                                      
                                                                                                                                                      +
                                                                                                                                                      +BI.createWidget({
                                                                                                                                                      +  element: "#wrapper",
                                                                                                                                                      +  type: "bi.navigation",
                                                                                                                                                      +  tab: {
                                                                                                                                                      +    height: 30,
                                                                                                                                                      +    items: [{
                                                                                                                                                      +      once: false,
                                                                                                                                                      +      text: "后退",
                                                                                                                                                      +      value: -1
                                                                                                                                                      +    }, {
                                                                                                                                                      +      once: false,
                                                                                                                                                      +      text: "前进",
                                                                                                                                                      +      value: 1
                                                                                                                                                      +    }]
                                                                                                                                                      +  },
                                                                                                                                                      +  cardCreator: function(v) {
                                                                                                                                                      +    return BI.createWidget({
                                                                                                                                                      +      type: "bi.label",
                                                                                                                                                      +      cls: "layout-bg" + BI.random(1, 8),
                                                                                                                                                      +      text: "第" + v + "页"
                                                                                                                                                      +    })
                                                                                                                                                      +  }
                                                                                                                                                      +})
                                                                                                                                                      +
                                                                                                                                                      +
                                                                                                                                                      + +

                                                                                                                                                      API

                                                                                                                                                      +
                                                                                                                                                      基础属性
                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                      direction控件位置stringtop,bottom,left,right,custom"bottom"
                                                                                                                                                      single是否为单页booleantrue,falsetrue
                                                                                                                                                      defaultShowIndex是否默认显示booleantrue,falsetrue
                                                                                                                                                      tabtab页元素booleantrue,falsetrue
                                                                                                                                                      logic布局逻辑object{dynamic:true}
                                                                                                                                                      cardCreator面板构造器functionv
                                                                                                                                                      afterCardCreated面板构造之后function
                                                                                                                                                      afterCardShow面板显示之后function
                                                                                                                                                      +

                                                                                                                                                      对外方法

                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                      名称说明回调参数
                                                                                                                                                      render渲染组件
                                                                                                                                                      mounted挂载组件
                                                                                                                                                      afterCardCreated创建卡导航页页之后v
                                                                                                                                                      afterCardShow导航页展示之后v
                                                                                                                                                      setSelect设置选中的indexv
                                                                                                                                                      getSelect获取选中的index
                                                                                                                                                      getSelectedCard获取选中的导航页
                                                                                                                                                      populate刷新列表items
                                                                                                                                                      setValue设置value值value
                                                                                                                                                      getValue获取被选中的值
                                                                                                                                                      empty清空组件
                                                                                                                                                      destroy销毁组件
                                                                                                                                                      +
                                                                                                                                                      + + +
                                                                                                                                                      + +
                                                                                                                                                      +
                                                                                                                                                      +
                                                                                                                                                      + +

                                                                                                                                                      results matching ""

                                                                                                                                                      +
                                                                                                                                                        + +
                                                                                                                                                        +
                                                                                                                                                        + +

                                                                                                                                                        No results matching ""

                                                                                                                                                        + +
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        + +
                                                                                                                                                        +
                                                                                                                                                        + +
                                                                                                                                                        + + + + +
                                                                                                                                                        + + +
                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/searcher.html b/uidoc/_book/core/combination/searcher.html new file mode 100644 index 0000000000..cce5837572 --- /dev/null +++ b/uidoc/_book/core/combination/searcher.html @@ -0,0 +1,2799 @@ + + + + + + + searcher · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                        +
                                                                                                                                                        + + + + + + + + +
                                                                                                                                                        + +
                                                                                                                                                        + +
                                                                                                                                                        + + + + + + + + +
                                                                                                                                                        +
                                                                                                                                                        + +
                                                                                                                                                        +
                                                                                                                                                        + +
                                                                                                                                                        + +

                                                                                                                                                        bi.searcher

                                                                                                                                                        +

                                                                                                                                                        搜索逻辑控件,BI.Widget

                                                                                                                                                        +
                                                                                                                                                        
                                                                                                                                                        +BI.createWidget({
                                                                                                                                                        +    type: "bi.searcher",
                                                                                                                                                        +    element:"#wrapper",
                                                                                                                                                        +    adapter: {
                                                                                                                                                        +      getItems: function () {
                                                                                                                                                        +        return [{
                                                                                                                                                        +                   type: "bi.label",
                                                                                                                                                        +                   value: "张三"
                                                                                                                                                        +                 }]
                                                                                                                                                        +      }
                                                                                                                                                        +    },
                                                                                                                                                        +    popup: {
                                                                                                                                                        +               type: "bi.button_group",
                                                                                                                                                        +               cls: "bi-border",
                                                                                                                                                        +               items: items,
                                                                                                                                                        +               layouts: [{
                                                                                                                                                        +                 type: "bi.vertical"
                                                                                                                                                        +               }],
                                                                                                                                                        +    },
                                                                                                                                                        +    masker: false
                                                                                                                                                        +  })
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        + +

                                                                                                                                                        API

                                                                                                                                                        +
                                                                                                                                                        基础属性
                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                        hgap效果相当于容器左右padding值number0
                                                                                                                                                        vgap效果相当于容器上下padding值number0
                                                                                                                                                        lgap效果相当于容器left-padding值number0
                                                                                                                                                        rgap效果相当于容器right-padding值number0
                                                                                                                                                        tgap效果相当于容器top-padding值number0
                                                                                                                                                        bgap效果相当于容器bottom-padding值number0
                                                                                                                                                        chooseType选择类型constCHOOSE_TYPE_SINGLE
                                                                                                                                                        isDefaultInit是否默认初始化子节点booleantrue,falsefalse
                                                                                                                                                        isAutoSearch是否自动搜索booleantrue,falsetrue
                                                                                                                                                        isAutoSync是否自动同步数据, 即是否保持搜索面板和adapter面板状态值的统一booleantrue,falsetrue
                                                                                                                                                        onSearchisAutoSearch为false时启用function(op.callback)
                                                                                                                                                        el开启弹出层的元素object{type: "bi.search_editor"}
                                                                                                                                                        popup弹出层object{type: "bi.searcher_view"}
                                                                                                                                                        adapter弹出层显示的位置元素objectnull
                                                                                                                                                        maskermasker层object{offset: {}}
                                                                                                                                                        +

                                                                                                                                                        对外方法

                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                        名称说明回调参数
                                                                                                                                                        populate刷新列表result, searchResult, keyword
                                                                                                                                                        setValue设置value值value
                                                                                                                                                        getValue获取被选中的值
                                                                                                                                                        empty清空组件
                                                                                                                                                        destroy销毁组件
                                                                                                                                                        adapter搜索列表位置
                                                                                                                                                        doSearch开始搜索
                                                                                                                                                        stopSearch停止搜索
                                                                                                                                                        isSearching是否正在搜索
                                                                                                                                                        isViewVisible组件是否可见
                                                                                                                                                        getView获取搜索列表栏
                                                                                                                                                        hasMatched是否匹配
                                                                                                                                                        adjustHeight调整高度
                                                                                                                                                        adjustView调整搜索列表栏
                                                                                                                                                        getKeyword获取搜索关键词
                                                                                                                                                        getKeywords获取搜索关键词数组
                                                                                                                                                        +

                                                                                                                                                        事件方法

                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                        事件名称说明回调参数
                                                                                                                                                        EVENT_START开始搜索
                                                                                                                                                        EVENT_STOP停止搜索
                                                                                                                                                        EVENT_PAUSE暂停搜索
                                                                                                                                                        EVENT_SEARCHING搜索中
                                                                                                                                                        EVENT_AFTER_INIT初始化之后
                                                                                                                                                        +

                                                                                                                                                        事件

                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                        事件说明
                                                                                                                                                        BI.Searcher.EVENT_CHANGE搜索结果面板发生改变触发
                                                                                                                                                        BI.Searcher.EVENT_START开始搜索触发
                                                                                                                                                        BI.Searcher.EVENT_STOP停止搜索触发(搜索框为空)
                                                                                                                                                        BI.Searcher.EVENT_PAUSE搜索暂停触发(搜索文本以空白字符结尾)
                                                                                                                                                        BI.Searcher.EVENT_SEARCHING正在搜索时触发
                                                                                                                                                        BI.Searcher.EVENT_AFTER_INIT搜索结果面板初始化完成后触发
                                                                                                                                                        +
                                                                                                                                                        + + +
                                                                                                                                                        + +
                                                                                                                                                        +
                                                                                                                                                        +
                                                                                                                                                        + +

                                                                                                                                                        results matching ""

                                                                                                                                                        +
                                                                                                                                                          + +
                                                                                                                                                          +
                                                                                                                                                          + +

                                                                                                                                                          No results matching ""

                                                                                                                                                          + +
                                                                                                                                                          +
                                                                                                                                                          +
                                                                                                                                                          + +
                                                                                                                                                          +
                                                                                                                                                          + +
                                                                                                                                                          + + + + +
                                                                                                                                                          + + +
                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/switcher.html b/uidoc/_book/core/combination/switcher.html new file mode 100644 index 0000000000..b3356fa827 --- /dev/null +++ b/uidoc/_book/core/combination/switcher.html @@ -0,0 +1,2726 @@ + + + + + + + switcher · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                          +
                                                                                                                                                          + + + + + + + + +
                                                                                                                                                          + +
                                                                                                                                                          + +
                                                                                                                                                          + + + + + + + + +
                                                                                                                                                          +
                                                                                                                                                          + +
                                                                                                                                                          +
                                                                                                                                                          + +
                                                                                                                                                          + +

                                                                                                                                                          bi.switcher

                                                                                                                                                          +

                                                                                                                                                          切换显示或隐藏面板,BI.Widget

                                                                                                                                                          +
                                                                                                                                                          
                                                                                                                                                          +BI.createWidget({
                                                                                                                                                          +  element: "#wrapper",
                                                                                                                                                          +  type: "bi.switcher",
                                                                                                                                                          +  el: {
                                                                                                                                                          +    type: "bi.button",
                                                                                                                                                          +    height: 25,
                                                                                                                                                          +    text: "Switcher"
                                                                                                                                                          +  },
                                                                                                                                                          +  popup: {
                                                                                                                                                          +
                                                                                                                                                          +  },
                                                                                                                                                          +  adapter: { 
                                                                                                                                                          +
                                                                                                                                                          +  }
                                                                                                                                                          +})
                                                                                                                                                          +
                                                                                                                                                          +
                                                                                                                                                          + +

                                                                                                                                                          API

                                                                                                                                                          +
                                                                                                                                                          基础属性
                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                          trigger下拉列表的弹出方式stringclick,hover"click"
                                                                                                                                                          toggle切换状态booleantrue,falsetrue
                                                                                                                                                          direction面板显示的位置stringBI.Direction.Top
                                                                                                                                                          el自定义下拉框triggerobject{ }
                                                                                                                                                          popup弹出层object{ }
                                                                                                                                                          adapter弹出层的位置objectnull
                                                                                                                                                          maskermasker层obejct{ }
                                                                                                                                                          switcherClass切换类string"bi-switcher-popup"
                                                                                                                                                          hoverClasshover类string"bi-switcher-hover"
                                                                                                                                                          +

                                                                                                                                                          对外方法

                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                          名称说明回调参数
                                                                                                                                                          setValue设置value值value
                                                                                                                                                          getValue获取被选中的值
                                                                                                                                                          empty清空组件
                                                                                                                                                          destroy销毁组件
                                                                                                                                                          populate刷新列表items
                                                                                                                                                          isViewVisible弹窗层是否可见
                                                                                                                                                          showView显示弹出层
                                                                                                                                                          hideView隐藏弹出层
                                                                                                                                                          getView获取弹出层
                                                                                                                                                          getAllLeaves获取所有的叶子节点
                                                                                                                                                          getNodeById根据id获取节点id
                                                                                                                                                          getNodeByValue根据value值获取节点value
                                                                                                                                                          isExpanded节点是否展开
                                                                                                                                                          setAdapter设置弹出层显示的位置元素adapter
                                                                                                                                                          adjustView调整弹出层显示的位置元素
                                                                                                                                                          +

                                                                                                                                                          事件方法

                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                          事件名称说明回调参数
                                                                                                                                                          EVENT_EXPAND面板展开
                                                                                                                                                          EVENT_COLLAPSE面板收起
                                                                                                                                                          EVENT_TRIGGER_CHANGE面板切换
                                                                                                                                                          EVENT_AFTER_INIT初始化之后
                                                                                                                                                          EVENT_BEFORE_POPUPVIEW面板显示之前
                                                                                                                                                          EVENT_AFTER_POPUPVIEW面板显示之后
                                                                                                                                                          EVENT_BEFORE_HIDEVIEW面板隐藏之前
                                                                                                                                                          EVENT_AFTER_HIDEVIEW面板隐藏之后
                                                                                                                                                          +
                                                                                                                                                          + + +
                                                                                                                                                          + +
                                                                                                                                                          +
                                                                                                                                                          +
                                                                                                                                                          + +

                                                                                                                                                          results matching ""

                                                                                                                                                          +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            No results matching ""

                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            + + + + +
                                                                                                                                                            + + +
                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/combination/tab.html b/uidoc/_book/core/combination/tab.html new file mode 100644 index 0000000000..ab9dd0e784 --- /dev/null +++ b/uidoc/_book/core/combination/tab.html @@ -0,0 +1,2654 @@ + + + + + + + tab · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            + +
                                                                                                                                                            + +
                                                                                                                                                            + + + + + + + + +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            + +
                                                                                                                                                            + +

                                                                                                                                                            bi.switcher

                                                                                                                                                            +

                                                                                                                                                            切换显示或隐藏面板,BI.Widget

                                                                                                                                                            +
                                                                                                                                                            
                                                                                                                                                            +BI.createWidget({
                                                                                                                                                            +  element: "#wrapper",
                                                                                                                                                            +  type: "bi.tab",
                                                                                                                                                            +  tab: {
                                                                                                                                                            +    type: "bi.button_group",
                                                                                                                                                            +    height: 30,
                                                                                                                                                            +    items: [{
                                                                                                                                                            +      text: "Tab1",
                                                                                                                                                            +      value: 1,
                                                                                                                                                            +      width: 50
                                                                                                                                                            +    }, {
                                                                                                                                                            +      text: "Tab2",
                                                                                                                                                            +      value: 2,
                                                                                                                                                            +      width: 50
                                                                                                                                                            +    }]
                                                                                                                                                            +  },
                                                                                                                                                            +  cardCreator: function(v) {
                                                                                                                                                            +    switch (v) {
                                                                                                                                                            +      case 1:
                                                                                                                                                            +        return BI.createWidget({
                                                                                                                                                            +          type: "bi.label",
                                                                                                                                                            +          cls: "bi-card",
                                                                                                                                                            +          text: "面板1"
                                                                                                                                                            +        })
                                                                                                                                                            +      case 2:
                                                                                                                                                            +        return BI.createWidget({
                                                                                                                                                            +          type: "bi.label",
                                                                                                                                                            +          cls: "bi-card",
                                                                                                                                                            +          text: "面板2"
                                                                                                                                                            +        })
                                                                                                                                                            +    }
                                                                                                                                                            +  }
                                                                                                                                                            +})
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            API

                                                                                                                                                            +
                                                                                                                                                            基础属性
                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                                            direction控件位置stringtop,bottom,left,right,custom"bottom"
                                                                                                                                                            single是否为单页booleantrue,falsefalse
                                                                                                                                                            defaultShowIndex是否默认显示tab页booleantrue,falsefalse
                                                                                                                                                            tabtab标签页object{ }
                                                                                                                                                            logic布局逻辑object{dynamic:false}
                                                                                                                                                            cardCreator面板构造器functionfunction (v) {return BI.createWidget();}
                                                                                                                                                            +

                                                                                                                                                            对外方法

                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                            名称说明回调参数
                                                                                                                                                            render渲染组件
                                                                                                                                                            mounted挂载组件
                                                                                                                                                            removeTab移除tab面板页cardname
                                                                                                                                                            getTab获取tab面板页v
                                                                                                                                                            setSelect设置选中的indexv
                                                                                                                                                            getSelect获取选中的index
                                                                                                                                                            getSelectedTab获取选中的tab面板页
                                                                                                                                                            populate刷新列表items
                                                                                                                                                            setValue设置value值value
                                                                                                                                                            getValue获取被选中的值
                                                                                                                                                            empty清空组件
                                                                                                                                                            destroy销毁组件
                                                                                                                                                            +
                                                                                                                                                            + + +
                                                                                                                                                            + +
                                                                                                                                                            +
                                                                                                                                                            +
                                                                                                                                                            + +

                                                                                                                                                            results matching ""

                                                                                                                                                            +
                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              + +

                                                                                                                                                              No results matching ""

                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              + +
                                                                                                                                                              + + + + +
                                                                                                                                                              + + +
                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layer/layer_float_box.html b/uidoc/_book/core/layer/layer_float_box.html new file mode 100644 index 0000000000..b17eafdb7c --- /dev/null +++ b/uidoc/_book/core/layer/layer_float_box.html @@ -0,0 +1,2603 @@ + + + + + + + float_box · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                              +
                                                                                                                                                              + + + + + + + + +
                                                                                                                                                              + +
                                                                                                                                                              + +
                                                                                                                                                              + + + + + + + + +
                                                                                                                                                              +
                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              + +
                                                                                                                                                              + +

                                                                                                                                                              bi.float_box

                                                                                                                                                              +

                                                                                                                                                              floatBox弹出层,BI.Widget

                                                                                                                                                              +
                                                                                                                                                              
                                                                                                                                                              +var id = BI.UUID();
                                                                                                                                                              +
                                                                                                                                                              +BI.createWidget({
                                                                                                                                                              +  element: "#wrapper",
                                                                                                                                                              +  type: "bi.text_button",
                                                                                                                                                              +  text: "点击弹出FloatBox",
                                                                                                                                                              +  width: 200,
                                                                                                                                                              +  height: 80,
                                                                                                                                                              +  handler: function() {
                                                                                                                                                              +    BI.Popovers.remove(id);
                                                                                                                                                              +    BI.Popovers.create(id, new BI.BarPopoverSection()).open(id);
                                                                                                                                                              +  }
                                                                                                                                                              +})
                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              + +

                                                                                                                                                              API

                                                                                                                                                              +
                                                                                                                                                              基础属性
                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                              参数说明类型可选值默认值
                                                                                                                                                              width弹出层宽度number600
                                                                                                                                                              height弹出层高度number500
                                                                                                                                                              +

                                                                                                                                                              对外方法

                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                              名称说明回调参数
                                                                                                                                                              populate刷新列表sectionProvider
                                                                                                                                                              destroyed销毁组件
                                                                                                                                                              show显示
                                                                                                                                                              hide隐藏
                                                                                                                                                              open打开弹出层
                                                                                                                                                              close关闭弹出层
                                                                                                                                                              setZindex设置z-indexz-index
                                                                                                                                                              +

                                                                                                                                                              事件方法

                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                              事件名称说明回调参数
                                                                                                                                                              EVENT_FLOAT_BOX_CLOSED关闭弹出层
                                                                                                                                                              EVENT_FLOAT_BOX_CLOSED打开弹出层
                                                                                                                                                              +
                                                                                                                                                              + + +
                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              + +

                                                                                                                                                              results matching ""

                                                                                                                                                              +
                                                                                                                                                                + +
                                                                                                                                                                +
                                                                                                                                                                + +

                                                                                                                                                                No results matching ""

                                                                                                                                                                + +
                                                                                                                                                                +
                                                                                                                                                                +
                                                                                                                                                                + +
                                                                                                                                                                +
                                                                                                                                                                + +
                                                                                                                                                                + + + + +
                                                                                                                                                                + + +
                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layer/layer_popup.html b/uidoc/_book/core/layer/layer_popup.html new file mode 100644 index 0000000000..bcc5a7826e --- /dev/null +++ b/uidoc/_book/core/layer/layer_popup.html @@ -0,0 +1,2699 @@ + + + + + + + popup · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                +
                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                + +
                                                                                                                                                                + +
                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                +
                                                                                                                                                                + +
                                                                                                                                                                +
                                                                                                                                                                + +
                                                                                                                                                                + +

                                                                                                                                                                bi.popup_view

                                                                                                                                                                +

                                                                                                                                                                下拉框弹出层, zIndex在1000w,BI.Widget

                                                                                                                                                                +
                                                                                                                                                                
                                                                                                                                                                +BI.createWidget({
                                                                                                                                                                +  element: "#wrapper",
                                                                                                                                                                +  type: "bi.popup_view",
                                                                                                                                                                +  el: {
                                                                                                                                                                +    type: "bi.button_group",
                                                                                                                                                                +    items: [{
                                                                                                                                                                +      text: "aaa",
                                                                                                                                                                +      value: "aaa"
                                                                                                                                                                +    }, {
                                                                                                                                                                +      text: "bbb",
                                                                                                                                                                +      value: "bbb"
                                                                                                                                                                +    }],
                                                                                                                                                                +    layouts: [{
                                                                                                                                                                +      type: "bi.vertical"
                                                                                                                                                                +    }]
                                                                                                                                                                +  }
                                                                                                                                                                +})
                                                                                                                                                                +
                                                                                                                                                                +
                                                                                                                                                                + +

                                                                                                                                                                API

                                                                                                                                                                +
                                                                                                                                                                基础属性
                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                                maxWidth弹出层最大宽度number/string"auto"
                                                                                                                                                                minWidth弹出层最小宽度number100
                                                                                                                                                                maxHeight弹出层最大高度number/string
                                                                                                                                                                minHeight弹出层最小高度number25
                                                                                                                                                                hgap效果相当于容器左右padding值number0
                                                                                                                                                                vgap效果相当于容器上下padding值number0
                                                                                                                                                                lgap效果相当于容器left-padding值number0
                                                                                                                                                                rgap效果相当于容器right-padding值number0
                                                                                                                                                                tgap效果相当于容器top-padding值number0
                                                                                                                                                                bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                direction工具栏的方向const参考button_groupBI.Direction.Top
                                                                                                                                                                stopEvent是否停止mousedown、mouseup事件booleantrue,falsefalse
                                                                                                                                                                stopPropagation是否停止mousedown、mouseup向上冒泡booleantrue,falsefalse
                                                                                                                                                                tabs导航栏array[]
                                                                                                                                                                logic布局逻辑object{dynamic:true}
                                                                                                                                                                tools自定义工具栏booleantrue,falsefalse
                                                                                                                                                                buttonstoolbar栏array[]
                                                                                                                                                                el子组件object{ type: "bi.button_group",items: [], chooseType: 0,behaviors: {},layouts: [{type: "bi.vertical"}]}
                                                                                                                                                                +

                                                                                                                                                                对外方法

                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                名称说明回调参数
                                                                                                                                                                populate刷新列表items
                                                                                                                                                                resetWidth重置宽度width
                                                                                                                                                                resetHeight重置高度height
                                                                                                                                                                setValue设置value 值value
                                                                                                                                                                getValue获取value值
                                                                                                                                                                setZindex设置z-indexz-index
                                                                                                                                                                getView获取弹出层
                                                                                                                                                                +
                                                                                                                                                                + + +
                                                                                                                                                                + +
                                                                                                                                                                +
                                                                                                                                                                +
                                                                                                                                                                + +

                                                                                                                                                                results matching ""

                                                                                                                                                                +
                                                                                                                                                                  + +
                                                                                                                                                                  +
                                                                                                                                                                  + +

                                                                                                                                                                  No results matching ""

                                                                                                                                                                  + +
                                                                                                                                                                  +
                                                                                                                                                                  +
                                                                                                                                                                  + +
                                                                                                                                                                  +
                                                                                                                                                                  + +
                                                                                                                                                                  + + + + +
                                                                                                                                                                  + + +
                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layer/layer_searcher.html b/uidoc/_book/core/layer/layer_searcher.html new file mode 100644 index 0000000000..8bfd2e518e --- /dev/null +++ b/uidoc/_book/core/layer/layer_searcher.html @@ -0,0 +1,2588 @@ + + + + + + + searcher · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                  +
                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                  + +
                                                                                                                                                                  + +
                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                  +
                                                                                                                                                                  + +
                                                                                                                                                                  +
                                                                                                                                                                  + +
                                                                                                                                                                  + +

                                                                                                                                                                  bi.searcher_view

                                                                                                                                                                  +

                                                                                                                                                                  搜索面板, 基类BI.Widget

                                                                                                                                                                  +
                                                                                                                                                                  
                                                                                                                                                                  +var searcher = BI.createWidget({
                                                                                                                                                                  +  element: "#wrapper",
                                                                                                                                                                  +  type: "bi.searcher_view",
                                                                                                                                                                  +});
                                                                                                                                                                  +searcher.populate([{
                                                                                                                                                                  +    text: "aba",
                                                                                                                                                                  +  value: "aba"
                                                                                                                                                                  +},{
                                                                                                                                                                  +    text: "acc",
                                                                                                                                                                  +  value: "acc"
                                                                                                                                                                  +}], [{
                                                                                                                                                                  +    text: "a",
                                                                                                                                                                  +  value: "a"
                                                                                                                                                                  +}], "a");
                                                                                                                                                                  +
                                                                                                                                                                  +
                                                                                                                                                                  + +

                                                                                                                                                                  API

                                                                                                                                                                  +
                                                                                                                                                                  基础属性
                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                                                  tipTexttitle文本stringBI.i18nText("BI-No_Select")
                                                                                                                                                                  chooseType选择类型const参考button_groupBI.Selection.Single
                                                                                                                                                                  matcher完全匹配的构造器object{type: "bi.button_group",behaviors: { redmark: function () { return true;} },items: [], layouts: [{ type: "bi.vertical"}]}
                                                                                                                                                                  searcher搜索到的元素object{type: "bi.button_group",behaviors: {redmark: function () {return true;}}, items: [], layouts: [{ type: "bi.vertical" }]}
                                                                                                                                                                  +

                                                                                                                                                                  对外方法

                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                  名称说明回调参数
                                                                                                                                                                  populate刷新列表searchResult, matchResult, keyword
                                                                                                                                                                  setValue设置value 值value
                                                                                                                                                                  getValue获取value值
                                                                                                                                                                  empty清空组件
                                                                                                                                                                  hasMatched是否有匹配的元素
                                                                                                                                                                  +
                                                                                                                                                                  + + +
                                                                                                                                                                  + +
                                                                                                                                                                  +
                                                                                                                                                                  +
                                                                                                                                                                  + +

                                                                                                                                                                  results matching ""

                                                                                                                                                                  +
                                                                                                                                                                    + +
                                                                                                                                                                    +
                                                                                                                                                                    + +

                                                                                                                                                                    No results matching ""

                                                                                                                                                                    + +
                                                                                                                                                                    +
                                                                                                                                                                    +
                                                                                                                                                                    + +
                                                                                                                                                                    +
                                                                                                                                                                    + +
                                                                                                                                                                    + + + + +
                                                                                                                                                                    + + +
                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/border.html b/uidoc/_book/core/layout/border.html new file mode 100644 index 0000000000..202874574e --- /dev/null +++ b/uidoc/_book/core/layout/border.html @@ -0,0 +1,2547 @@ + + + + + + + border · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                    +
                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                    + +
                                                                                                                                                                    + +
                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                    +
                                                                                                                                                                    + +
                                                                                                                                                                    +
                                                                                                                                                                    + +
                                                                                                                                                                    + +

                                                                                                                                                                    bi.border

                                                                                                                                                                    +

                                                                                                                                                                    上下的高度固定/左右的宽度固定,中间的高度/宽度自适应

                                                                                                                                                                    +
                                                                                                                                                                    BI.createWidget({
                                                                                                                                                                    +    type: 'bi.border',
                                                                                                                                                                    +    element: "#wrapper",
                                                                                                                                                                    +    items: {
                                                                                                                                                                    +        north: {
                                                                                                                                                                    +            el: {type: "bi.label"},
                                                                                                                                                                    +            height: 30,
                                                                                                                                                                    +            top: 20,
                                                                                                                                                                    +            left: 20,
                                                                                                                                                                    +            right: 20
                                                                                                                                                                    +        },
                                                                                                                                                                    +        south: {
                                                                                                                                                                    +            el: {type: "bi.label"},
                                                                                                                                                                    +            height: 50,
                                                                                                                                                                    +            bottom: 20,
                                                                                                                                                                    +            left: 20,
                                                                                                                                                                    +            right: 20
                                                                                                                                                                    +        },
                                                                                                                                                                    +        west: {
                                                                                                                                                                    +            el: {type: "bi.label"},
                                                                                                                                                                    +            width: 200,
                                                                                                                                                                    +            left: 20
                                                                                                                                                                    +        },
                                                                                                                                                                    +        east: {
                                                                                                                                                                    +            el: {type: "bi.label"},
                                                                                                                                                                    +            width: 300,
                                                                                                                                                                    +            right: 20
                                                                                                                                                                    +        },
                                                                                                                                                                    +        center: {el: {type: "bi.label"}}
                                                                                                                                                                    +    }
                                                                                                                                                                    +});
                                                                                                                                                                    +
                                                                                                                                                                    +
                                                                                                                                                                    + + +

                                                                                                                                                                    API

                                                                                                                                                                    +
                                                                                                                                                                    基础属性
                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                    items子控件对象objectnorth,east,west,south,center[ ]
                                                                                                                                                                    +
                                                                                                                                                                    + + +
                                                                                                                                                                    + +
                                                                                                                                                                    +
                                                                                                                                                                    +
                                                                                                                                                                    + +

                                                                                                                                                                    results matching ""

                                                                                                                                                                    +
                                                                                                                                                                      + +
                                                                                                                                                                      +
                                                                                                                                                                      + +

                                                                                                                                                                      No results matching ""

                                                                                                                                                                      + +
                                                                                                                                                                      +
                                                                                                                                                                      +
                                                                                                                                                                      + +
                                                                                                                                                                      +
                                                                                                                                                                      + +
                                                                                                                                                                      + + + + +
                                                                                                                                                                      + + +
                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/center.html b/uidoc/_book/core/layout/center.html new file mode 100644 index 0000000000..48271c37b3 --- /dev/null +++ b/uidoc/_book/core/layout/center.html @@ -0,0 +1,2569 @@ + + + + + + + center · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                      +
                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                      + +
                                                                                                                                                                      + +
                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                      +
                                                                                                                                                                      + +
                                                                                                                                                                      +
                                                                                                                                                                      + +
                                                                                                                                                                      + +

                                                                                                                                                                      bi.center

                                                                                                                                                                      +

                                                                                                                                                                      水平和垂直方向都居中容器, 非自适应,用于宽度高度固定的面板

                                                                                                                                                                      +
                                                                                                                                                                      
                                                                                                                                                                      +BI.createWidget({
                                                                                                                                                                      +    type: "bi.center",
                                                                                                                                                                      +    element: "#wrapper",
                                                                                                                                                                      +    items: [{
                                                                                                                                                                      +        type: "bi.label",
                                                                                                                                                                      +        text: "Center 1,这里虽然设置label的高度30,但是最终影响高度的是center布局",
                                                                                                                                                                      +        cls: "layout-bg1",
                                                                                                                                                                      +        whiteSpace: "normal"
                                                                                                                                                                      +    },{
                                                                                                                                                                      +        type: "bi.label",
                                                                                                                                                                      +        text: "Center 2,为了演示label是占满整个的,用了一个whiteSpace:normal",
                                                                                                                                                                      +        cls: "layout-bg2",
                                                                                                                                                                      +        whiteSpace: "normal"
                                                                                                                                                                      +    }],
                                                                                                                                                                      +    hgap: 20,
                                                                                                                                                                      +    vgap: 20
                                                                                                                                                                      +});
                                                                                                                                                                      +
                                                                                                                                                                      +
                                                                                                                                                                      + + +

                                                                                                                                                                      API

                                                                                                                                                                      +
                                                                                                                                                                      基础属性
                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                                      hgap效果相当于容器左右padding值number0
                                                                                                                                                                      vgap效果相当于容器上下padding值number0
                                                                                                                                                                      lgap效果相当于容器left-padding值number0
                                                                                                                                                                      rgap效果相当于容器right-padding值number0
                                                                                                                                                                      tgap效果相当于容器top-padding值number0
                                                                                                                                                                      bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                      +
                                                                                                                                                                      + + +
                                                                                                                                                                      + +
                                                                                                                                                                      +
                                                                                                                                                                      +
                                                                                                                                                                      + +

                                                                                                                                                                      results matching ""

                                                                                                                                                                      +
                                                                                                                                                                        + +
                                                                                                                                                                        +
                                                                                                                                                                        + +

                                                                                                                                                                        No results matching ""

                                                                                                                                                                        + +
                                                                                                                                                                        +
                                                                                                                                                                        +
                                                                                                                                                                        + +
                                                                                                                                                                        +
                                                                                                                                                                        + +
                                                                                                                                                                        + + + + +
                                                                                                                                                                        + + +
                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/center_adapt.html b/uidoc/_book/core/layout/center_adapt.html new file mode 100644 index 0000000000..15aec3fc9b --- /dev/null +++ b/uidoc/_book/core/layout/center_adapt.html @@ -0,0 +1,2575 @@ + + + + + + + center_adapt · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                        +
                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                        + +
                                                                                                                                                                        + +
                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                        +
                                                                                                                                                                        + +
                                                                                                                                                                        +
                                                                                                                                                                        + +
                                                                                                                                                                        + +

                                                                                                                                                                        bi.center_adapt

                                                                                                                                                                        +

                                                                                                                                                                        自适应左右垂直居中布局

                                                                                                                                                                        +
                                                                                                                                                                        
                                                                                                                                                                        +BI.createWidget({
                                                                                                                                                                        +    type: "bi.center_adapt",
                                                                                                                                                                        +    element: "#wrapper",
                                                                                                                                                                        +    hgap: 10,
                                                                                                                                                                        +    items: [{
                                                                                                                                                                        +        type: "bi.label",
                                                                                                                                                                        +        text: "Center Adapt 1",
                                                                                                                                                                        +        cls: "layout-bg1",
                                                                                                                                                                        +        height: 30
                                                                                                                                                                        +    }, {
                                                                                                                                                                        +        type: "bi.label",
                                                                                                                                                                        +        text: "Center Adapt 2",
                                                                                                                                                                        +        cls: "layout-bg2",
                                                                                                                                                                        +        height: 30
                                                                                                                                                                        +    }]
                                                                                                                                                                        +})
                                                                                                                                                                        +
                                                                                                                                                                        +
                                                                                                                                                                        + + +

                                                                                                                                                                        API

                                                                                                                                                                        +
                                                                                                                                                                        基础属性
                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                                        hgap效果相当于容器左右padding值number0
                                                                                                                                                                        vgap效果相当于容器上下padding值number0
                                                                                                                                                                        lgap效果相当于容器left-padding值number0
                                                                                                                                                                        rgap效果相当于容器right-padding值number0
                                                                                                                                                                        tgap效果相当于容器top-padding值number0
                                                                                                                                                                        bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                        columnSize每列宽度所组成的数组array[ ]
                                                                                                                                                                        +
                                                                                                                                                                        + + +
                                                                                                                                                                        + +
                                                                                                                                                                        +
                                                                                                                                                                        +
                                                                                                                                                                        + +

                                                                                                                                                                        results matching ""

                                                                                                                                                                        +
                                                                                                                                                                          + +
                                                                                                                                                                          +
                                                                                                                                                                          + +

                                                                                                                                                                          No results matching ""

                                                                                                                                                                          + +
                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                          + +
                                                                                                                                                                          +
                                                                                                                                                                          + +
                                                                                                                                                                          + + + + +
                                                                                                                                                                          + + +
                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/float_center.html b/uidoc/_book/core/layout/float_center.html new file mode 100644 index 0000000000..9653a92b74 --- /dev/null +++ b/uidoc/_book/core/layout/float_center.html @@ -0,0 +1,2570 @@ + + + + + + + float_center · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                          +
                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                          + +
                                                                                                                                                                          + +
                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                          +
                                                                                                                                                                          + +
                                                                                                                                                                          +
                                                                                                                                                                          + +
                                                                                                                                                                          + +

                                                                                                                                                                          bi.float_center

                                                                                                                                                                          +

                                                                                                                                                                          浮动布局实现的居中容器

                                                                                                                                                                          +
                                                                                                                                                                          
                                                                                                                                                                          +BI.createWidget({
                                                                                                                                                                          +    type: 'bi.float_center',
                                                                                                                                                                          +    element: "#wrapper",
                                                                                                                                                                          +    items: [{
                                                                                                                                                                          +        type: "bi.label",
                                                                                                                                                                          +        text: "floatCenter与center的不同在于,它可以控制最小宽度和最大宽度",
                                                                                                                                                                          +        cls: "layout-bg1",
                                                                                                                                                                          +        whiteSpace: "normal"
                                                                                                                                                                          +    }, {
                                                                                                                                                                          +        type: "bi.label",
                                                                                                                                                                          +        text: "floatCenter与center的不同在于,它可以控制最小宽度和最大宽度",
                                                                                                                                                                          +        cls: "layout-bg2",
                                                                                                                                                                          +        whiteSpace: "normal"
                                                                                                                                                                          +    }],
                                                                                                                                                                          +    height: 300,
                                                                                                                                                                          +    hgap: 20,
                                                                                                                                                                          +    vgap: 20
                                                                                                                                                                          +});
                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                          + + +

                                                                                                                                                                          API

                                                                                                                                                                          +
                                                                                                                                                                          基础属性
                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                                          hgap效果相当于容器左右padding值number0
                                                                                                                                                                          vgap效果相当于容器上下padding值number0
                                                                                                                                                                          lgap效果相当于容器left-padding值number0
                                                                                                                                                                          rgap效果相当于容器right-padding值number0
                                                                                                                                                                          tgap效果相当于容器top-padding值number0
                                                                                                                                                                          bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                          +
                                                                                                                                                                          + + +
                                                                                                                                                                          + +
                                                                                                                                                                          +
                                                                                                                                                                          +
                                                                                                                                                                          + +

                                                                                                                                                                          results matching ""

                                                                                                                                                                          +
                                                                                                                                                                            + +
                                                                                                                                                                            +
                                                                                                                                                                            + +

                                                                                                                                                                            No results matching ""

                                                                                                                                                                            + +
                                                                                                                                                                            +
                                                                                                                                                                            +
                                                                                                                                                                            + +
                                                                                                                                                                            +
                                                                                                                                                                            + +
                                                                                                                                                                            + + + + +
                                                                                                                                                                            + + +
                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/flow.html b/uidoc/_book/core/layout/flow.html new file mode 100644 index 0000000000..d44bddee0e --- /dev/null +++ b/uidoc/_book/core/layout/flow.html @@ -0,0 +1,2598 @@ + + + + + + + flow · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                            +
                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                            + +
                                                                                                                                                                            + +
                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                            +
                                                                                                                                                                            + +
                                                                                                                                                                            +
                                                                                                                                                                            + +
                                                                                                                                                                            + +

                                                                                                                                                                            bi.flow

                                                                                                                                                                            +

                                                                                                                                                                            靠左/右对齐的自由浮动布局

                                                                                                                                                                            +
                                                                                                                                                                            
                                                                                                                                                                            +BI.createWidget({
                                                                                                                                                                            +    type: "bi.center_adapt",
                                                                                                                                                                            +    element: "#wrapper",
                                                                                                                                                                            +    items: [{
                                                                                                                                                                            +        type: "bi.left",
                                                                                                                                                                            +        items: [{
                                                                                                                                                                            +            type: "bi.label",
                                                                                                                                                                            +            height: 30,
                                                                                                                                                                            +            text: "Left-1",
                                                                                                                                                                            +            cls: "layout-bg1",
                                                                                                                                                                            +            hgap: 20
                                                                                                                                                                            +        }, {
                                                                                                                                                                            +            type: "bi.label",
                                                                                                                                                                            +            height: 30,
                                                                                                                                                                            +            text: "Left-2",
                                                                                                                                                                            +            cls: "layout-bg2",
                                                                                                                                                                            +            hgap: 20
                                                                                                                                                                            +        }],
                                                                                                                                                                            +        hgap: 20,
                                                                                                                                                                            +        vgap: 20
                                                                                                                                                                            +    }, {
                                                                                                                                                                            +        type: "bi.right",
                                                                                                                                                                            +        items: [{
                                                                                                                                                                            +            type: "bi.label",
                                                                                                                                                                            +            height: 30,
                                                                                                                                                                            +            text: "Right-1",
                                                                                                                                                                            +            cls: "layout-bg3",
                                                                                                                                                                            +            hgap: 20
                                                                                                                                                                            +        }, {
                                                                                                                                                                            +            type: "bi.label",
                                                                                                                                                                            +            height: 30,
                                                                                                                                                                            +            text: "Right-2",
                                                                                                                                                                            +            cls: "layout-bg4",
                                                                                                                                                                            +            hgap: 20
                                                                                                                                                                            +        }],
                                                                                                                                                                            +        hgap: 20,
                                                                                                                                                                            +        vgap: 20
                                                                                                                                                                            +    }]
                                                                                                                                                                            +});
                                                                                                                                                                            +
                                                                                                                                                                            +
                                                                                                                                                                            + + +

                                                                                                                                                                            API

                                                                                                                                                                            +
                                                                                                                                                                            基础属性
                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                                                            hgap效果相当于容器左右padding值number0
                                                                                                                                                                            vgap效果相当于容器上下padding值number0
                                                                                                                                                                            lgap效果相当于容器left-padding值number0
                                                                                                                                                                            rgap效果相当于容器right-padding值number0
                                                                                                                                                                            tgap效果相当于容器top-padding值number0
                                                                                                                                                                            bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                            items子控件数组array
                                                                                                                                                                            +
                                                                                                                                                                            + + +
                                                                                                                                                                            + +
                                                                                                                                                                            +
                                                                                                                                                                            +
                                                                                                                                                                            + +

                                                                                                                                                                            results matching ""

                                                                                                                                                                            +
                                                                                                                                                                              + +
                                                                                                                                                                              +
                                                                                                                                                                              + +

                                                                                                                                                                              No results matching ""

                                                                                                                                                                              + +
                                                                                                                                                                              +
                                                                                                                                                                              +
                                                                                                                                                                              + +
                                                                                                                                                                              +
                                                                                                                                                                              + +
                                                                                                                                                                              + + + + +
                                                                                                                                                                              + + +
                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/grid.html b/uidoc/_book/core/layout/grid.html new file mode 100644 index 0000000000..d2285fea76 --- /dev/null +++ b/uidoc/_book/core/layout/grid.html @@ -0,0 +1,2570 @@ + + + + + + + grid · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                              +
                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                              + +
                                                                                                                                                                              + +
                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                              +
                                                                                                                                                                              + +
                                                                                                                                                                              +
                                                                                                                                                                              + +
                                                                                                                                                                              + +

                                                                                                                                                                              bi.grid

                                                                                                                                                                              +

                                                                                                                                                                              网格布局

                                                                                                                                                                              +
                                                                                                                                                                              
                                                                                                                                                                              +BI.createWidget({
                                                                                                                                                                              +    type: 'bi.grid',
                                                                                                                                                                              +    element: "#wrapper",
                                                                                                                                                                              +    columns: 2,
                                                                                                                                                                              +    rows: 2,
                                                                                                                                                                              +    items: [{
                                                                                                                                                                              +        column: 0,
                                                                                                                                                                              +        row: 0,
                                                                                                                                                                              +        el: {
                                                                                                                                                                              +            type: "bi.label",
                                                                                                                                                                              +            text: "column-0, row-0",
                                                                                                                                                                              +            cls: "layout-bg1"
                                                                                                                                                                              +        }
                                                                                                                                                                              +        }, {
                                                                                                                                                                              +        column: 1,
                                                                                                                                                                              +        row: 0,
                                                                                                                                                                              +        el: {
                                                                                                                                                                              +            type: "bi.label",
                                                                                                                                                                              +            text: "column-1, row-0",
                                                                                                                                                                              +            cls: "layout-bg2"
                                                                                                                                                                              +        }
                                                                                                                                                                              +        }  {
                                                                                                                                                                              +        column: 0,
                                                                                                                                                                              +        row: 1,
                                                                                                                                                                              +        el: {
                                                                                                                                                                              +            type: "bi.label",
                                                                                                                                                                              +            text: "column-0, row-1",
                                                                                                                                                                              +            cls: "layout-bg5"
                                                                                                                                                                              +        }
                                                                                                                                                                              +        }, {
                                                                                                                                                                              +        column: 1,
                                                                                                                                                                              +        row: 1,
                                                                                                                                                                              +        el: {
                                                                                                                                                                              +            type: "bi.label",
                                                                                                                                                                              +            text: "column-1, row-1",
                                                                                                                                                                              +            cls: "layout-bg6"
                                                                                                                                                                              +        }
                                                                                                                                                                              +    }]
                                                                                                                                                                              +});
                                                                                                                                                                              +
                                                                                                                                                                              +
                                                                                                                                                                              + + +

                                                                                                                                                                              API

                                                                                                                                                                              +
                                                                                                                                                                              基础属性
                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                              参数说明类型可选值默认值
                                                                                                                                                                              columns列数numbernull
                                                                                                                                                                              rows行数numbernull
                                                                                                                                                                              items子控件数组array[]
                                                                                                                                                                              +
                                                                                                                                                                              + + +
                                                                                                                                                                              + +
                                                                                                                                                                              +
                                                                                                                                                                              +
                                                                                                                                                                              + +

                                                                                                                                                                              results matching ""

                                                                                                                                                                              +
                                                                                                                                                                                + +
                                                                                                                                                                                +
                                                                                                                                                                                + +

                                                                                                                                                                                No results matching ""

                                                                                                                                                                                + +
                                                                                                                                                                                +
                                                                                                                                                                                +
                                                                                                                                                                                + +
                                                                                                                                                                                +
                                                                                                                                                                                + +
                                                                                                                                                                                + + + + +
                                                                                                                                                                                + + +
                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/horizontal.html b/uidoc/_book/core/layout/horizontal.html new file mode 100644 index 0000000000..efcbc812e3 --- /dev/null +++ b/uidoc/_book/core/layout/horizontal.html @@ -0,0 +1,2590 @@ + + + + + + + horizontal · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                +
                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                + +
                                                                                                                                                                                + +
                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                +
                                                                                                                                                                                + +
                                                                                                                                                                                +
                                                                                                                                                                                + +
                                                                                                                                                                                + +

                                                                                                                                                                                bi.horizontal

                                                                                                                                                                                +

                                                                                                                                                                                水平流式布局

                                                                                                                                                                                +
                                                                                                                                                                                
                                                                                                                                                                                +BI.createWidget({
                                                                                                                                                                                +    type: 'bi.horizontal',
                                                                                                                                                                                +    element: "#wrapper",
                                                                                                                                                                                +    items: [{
                                                                                                                                                                                +        type: "bi.text_button",
                                                                                                                                                                                +        cls: "layout-bg1",
                                                                                                                                                                                +        text: "这里设置了lgap,rgap,tgap,bgap",
                                                                                                                                                                                +        height: 30,
                                                                                                                                                                                +        width: 200
                                                                                                                                                                                +    }, {
                                                                                                                                                                                +        type: "bi.text_button",
                                                                                                                                                                                +        cls: "layout-bg2",
                                                                                                                                                                                +        text: "这里设置了lgap,rgap,tgap,bgap",
                                                                                                                                                                                +        height: 30,
                                                                                                                                                                                +        width: 200
                                                                                                                                                                                +    }]
                                                                                                                                                                                +});
                                                                                                                                                                                +
                                                                                                                                                                                +
                                                                                                                                                                                + + +

                                                                                                                                                                                API

                                                                                                                                                                                +
                                                                                                                                                                                基础属性
                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                                                hgap效果相当于容器左右padding值number0
                                                                                                                                                                                vgap效果相当于容器上下padding值number0
                                                                                                                                                                                lgap效果相当于容器left-padding值number0
                                                                                                                                                                                rgap效果相当于容器right-padding值number0
                                                                                                                                                                                tgap效果相当于容器top-padding值number0
                                                                                                                                                                                bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                columnSize每列宽度所组成的数组array[ ]
                                                                                                                                                                                verticalAlign元素的垂直对齐方式string参考相关css属性"middle"
                                                                                                                                                                                scrollx设置水平方向是否有滚动条booleantrue,falsetrue
                                                                                                                                                                                +
                                                                                                                                                                                + + +
                                                                                                                                                                                + +
                                                                                                                                                                                +
                                                                                                                                                                                +
                                                                                                                                                                                + +

                                                                                                                                                                                results matching ""

                                                                                                                                                                                +
                                                                                                                                                                                  + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +

                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                  + +
                                                                                                                                                                                  +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +
                                                                                                                                                                                  + + + + +
                                                                                                                                                                                  + + +
                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/horizontal_adapt.html b/uidoc/_book/core/layout/horizontal_adapt.html new file mode 100644 index 0000000000..6e789b28b7 --- /dev/null +++ b/uidoc/_book/core/layout/horizontal_adapt.html @@ -0,0 +1,2584 @@ + + + + + + + horizontal_adapt · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                  + +
                                                                                                                                                                                  + +
                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +
                                                                                                                                                                                  + +

                                                                                                                                                                                  bi.horizontal_adapt

                                                                                                                                                                                  +

                                                                                                                                                                                  自适应左右居中布局

                                                                                                                                                                                  +
                                                                                                                                                                                  
                                                                                                                                                                                  +BI.createWidget({
                                                                                                                                                                                  +    type: "bi.horizontal_adapt",
                                                                                                                                                                                  +    element: "#wrapper",
                                                                                                                                                                                  +    vgap: 10,
                                                                                                                                                                                  +    items: [{
                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                  +        text: "Horizontal Adapt左右自适应",
                                                                                                                                                                                  +        cls: "layout-bg1",
                                                                                                                                                                                  +        width: 300,
                                                                                                                                                                                  +        height: 30
                                                                                                                                                                                  +    }, {
                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                  +        text: "Horizontal Adapt左右自适应",
                                                                                                                                                                                  +        cls: "layout-bg2",
                                                                                                                                                                                  +        //width: 300,
                                                                                                                                                                                  +        height: 30
                                                                                                                                                                                  +    }]
                                                                                                                                                                                  +})
                                                                                                                                                                                  +
                                                                                                                                                                                  +
                                                                                                                                                                                  + + +

                                                                                                                                                                                  API

                                                                                                                                                                                  +
                                                                                                                                                                                  基础属性
                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                                                                  hgap效果相当于容器左右padding值number0
                                                                                                                                                                                  vgap效果相当于容器上下padding值number0
                                                                                                                                                                                  lgap效果相当于容器left-padding值number0
                                                                                                                                                                                  rgap效果相当于容器right-padding值number0
                                                                                                                                                                                  tgap效果相当于容器top-padding值number0
                                                                                                                                                                                  bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                  columnSize每列宽度所组成的数组array[ ]
                                                                                                                                                                                  verticalAlign元素的垂直对齐方式const参考相关css属性BI.VerticalAlign.Middle
                                                                                                                                                                                  +
                                                                                                                                                                                  + + +
                                                                                                                                                                                  + +
                                                                                                                                                                                  +
                                                                                                                                                                                  +
                                                                                                                                                                                  + +

                                                                                                                                                                                  results matching ""

                                                                                                                                                                                  +
                                                                                                                                                                                    + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +

                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                    + +
                                                                                                                                                                                    +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +
                                                                                                                                                                                    + + + + +
                                                                                                                                                                                    + + +
                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/horizontal_auto.html b/uidoc/_book/core/layout/horizontal_auto.html new file mode 100644 index 0000000000..fd918b0c41 --- /dev/null +++ b/uidoc/_book/core/layout/horizontal_auto.html @@ -0,0 +1,2570 @@ + + + + + + + horizontal_auto · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                    + +
                                                                                                                                                                                    + +
                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +
                                                                                                                                                                                    + +

                                                                                                                                                                                    bi.horizontal_auto

                                                                                                                                                                                    +

                                                                                                                                                                                    水平方向居中自适应容器

                                                                                                                                                                                    +
                                                                                                                                                                                    
                                                                                                                                                                                    +BI.createWidget({
                                                                                                                                                                                    +    type: "bi.horizontal_auto",
                                                                                                                                                                                    +    element: "#wrapper",
                                                                                                                                                                                    +    vgap: 10,
                                                                                                                                                                                    +    items: [{
                                                                                                                                                                                    +        type: "bi.label",
                                                                                                                                                                                    +        text: "Horizontal Auto左右自适应",
                                                                                                                                                                                    +        cls: "layout-bg1",
                                                                                                                                                                                    +        width: 300,
                                                                                                                                                                                    +        height: 30
                                                                                                                                                                                    +    }, {
                                                                                                                                                                                    +        type: "bi.label",
                                                                                                                                                                                    +        text: "Horizontal Auto左右自适应",
                                                                                                                                                                                    +        cls: "layout-bg2",
                                                                                                                                                                                    +        width: 300,
                                                                                                                                                                                    +        height: 30
                                                                                                                                                                                    +    }]
                                                                                                                                                                                    +})
                                                                                                                                                                                    +
                                                                                                                                                                                    +
                                                                                                                                                                                    + + +

                                                                                                                                                                                    API

                                                                                                                                                                                    +
                                                                                                                                                                                    基础属性
                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                                    hgap效果相当于容器左右padding值number0
                                                                                                                                                                                    vgap效果相当于容器上下padding值number0
                                                                                                                                                                                    lgap效果相当于容器left-padding值number0
                                                                                                                                                                                    rgap效果相当于容器right-padding值number0
                                                                                                                                                                                    tgap效果相当于容器top-padding值number0
                                                                                                                                                                                    bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                    +
                                                                                                                                                                                    + + +
                                                                                                                                                                                    + +
                                                                                                                                                                                    +
                                                                                                                                                                                    +
                                                                                                                                                                                    + +

                                                                                                                                                                                    results matching ""

                                                                                                                                                                                    +
                                                                                                                                                                                      + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +

                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                      + +
                                                                                                                                                                                      +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +
                                                                                                                                                                                      + + + + +
                                                                                                                                                                                      + + +
                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/horizontal_float.html b/uidoc/_book/core/layout/horizontal_float.html new file mode 100644 index 0000000000..f2fc033705 --- /dev/null +++ b/uidoc/_book/core/layout/horizontal_float.html @@ -0,0 +1,2571 @@ + + + + + + + horizontal_float · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                      + +
                                                                                                                                                                                      + +
                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +
                                                                                                                                                                                      + +

                                                                                                                                                                                      bi.horizontal_float

                                                                                                                                                                                      +

                                                                                                                                                                                      浮动的水平居中布局

                                                                                                                                                                                      +
                                                                                                                                                                                      
                                                                                                                                                                                      +BI.createWidget({
                                                                                                                                                                                      +    type: "bi.horizontal_float",
                                                                                                                                                                                      +    element: "#wrapper",
                                                                                                                                                                                      +    vgap: 10,
                                                                                                                                                                                      +    items: [{
                                                                                                                                                                                      +        type: "bi.label",
                                                                                                                                                                                      +        text: "Horizontal Float左右自适应",
                                                                                                                                                                                      +        cls: "layout-bg1",
                                                                                                                                                                                      +        width: 200,
                                                                                                                                                                                      +        height:30
                                                                                                                                                                                      +    }]
                                                                                                                                                                                      +})
                                                                                                                                                                                      +
                                                                                                                                                                                      +
                                                                                                                                                                                      + + +

                                                                                                                                                                                      API

                                                                                                                                                                                      +
                                                                                                                                                                                      基础属性
                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                                                      hgap效果相当于容器左右padding值number0
                                                                                                                                                                                      vgap效果相当于容器上下padding值number0
                                                                                                                                                                                      lgap效果相当于容器left-padding值number0
                                                                                                                                                                                      rgap效果相当于容器right-padding值number0
                                                                                                                                                                                      tgap效果相当于容器top-padding值number0
                                                                                                                                                                                      bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                      items子控件数组array[ ]
                                                                                                                                                                                      +
                                                                                                                                                                                      + + +
                                                                                                                                                                                      + +
                                                                                                                                                                                      +
                                                                                                                                                                                      +
                                                                                                                                                                                      + +

                                                                                                                                                                                      results matching ""

                                                                                                                                                                                      +
                                                                                                                                                                                        + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +

                                                                                                                                                                                        No results matching ""

                                                                                                                                                                                        + +
                                                                                                                                                                                        +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +
                                                                                                                                                                                        + + + + +
                                                                                                                                                                                        + + +
                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/htape.html b/uidoc/_book/core/layout/htape.html new file mode 100644 index 0000000000..517fa528ef --- /dev/null +++ b/uidoc/_book/core/layout/htape.html @@ -0,0 +1,2587 @@ + + + + + + + htape · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                        + +
                                                                                                                                                                                        + +
                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +
                                                                                                                                                                                        + +

                                                                                                                                                                                        bi.htape

                                                                                                                                                                                        +

                                                                                                                                                                                        水平tape布局,两列定宽,一列自适应

                                                                                                                                                                                        +
                                                                                                                                                                                        
                                                                                                                                                                                        +BI.createWidget({
                                                                                                                                                                                        +  type: "bi.htape",
                                                                                                                                                                                        +  element: "#wrapper",         
                                                                                                                                                                                        +  items : [
                                                                                                                                                                                        +    {
                                                                                                                                                                                        +      width: 100,
                                                                                                                                                                                        +      el : {
                                                                                                                                                                                        +        type : 'bi.label',
                                                                                                                                                                                        +        text : '1',
                                                                                                                                                                                        +        cls: "layout-bg1"
                                                                                                                                                                                        +      }
                                                                                                                                                                                        +    }, {
                                                                                                                                                                                        +      width: 200,
                                                                                                                                                                                        +      el : {
                                                                                                                                                                                        +        type : 'bi.label',
                                                                                                                                                                                        +        text : '2',
                                                                                                                                                                                        +        cls: "layout-bg2"
                                                                                                                                                                                        +      }
                                                                                                                                                                                        +    }, {
                                                                                                                                                                                        +      width: 'fill',
                                                                                                                                                                                        +      el : {
                                                                                                                                                                                        +        type : 'bi.label',
                                                                                                                                                                                        +        text : '3',
                                                                                                                                                                                        +        cls: "layout-bg3"
                                                                                                                                                                                        +      }
                                                                                                                                                                                        +    }
                                                                                                                                                                                        +  ]
                                                                                                                                                                                        +});
                                                                                                                                                                                        +
                                                                                                                                                                                        +
                                                                                                                                                                                        + + +

                                                                                                                                                                                        API

                                                                                                                                                                                        +
                                                                                                                                                                                        基础属性
                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                                                        hgap效果相当于容器左右padding值number0
                                                                                                                                                                                        vgap效果相当于容器上下padding值number0
                                                                                                                                                                                        lgap效果相当于容器left-padding值number0
                                                                                                                                                                                        rgap效果相当于容器right-padding值number0
                                                                                                                                                                                        tgap效果相当于容器top-padding值number0
                                                                                                                                                                                        bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                        items子控件数组array[{width: 100,el: {type: 'bi.button', text: 'button1'}},{width: 'fill',el: {type: 'bi.button', text: 'button2'}},{width: 200,el: {type: 'bi.button', text: 'button3'}}]
                                                                                                                                                                                        +
                                                                                                                                                                                        + + +
                                                                                                                                                                                        + +
                                                                                                                                                                                        +
                                                                                                                                                                                        +
                                                                                                                                                                                        + +

                                                                                                                                                                                        results matching ""

                                                                                                                                                                                        +
                                                                                                                                                                                          + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +

                                                                                                                                                                                          No results matching ""

                                                                                                                                                                                          + +
                                                                                                                                                                                          +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +
                                                                                                                                                                                          + + + + +
                                                                                                                                                                                          + + +
                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/left_right_vertical_adapt.html b/uidoc/_book/core/layout/left_right_vertical_adapt.html new file mode 100644 index 0000000000..21ef975b99 --- /dev/null +++ b/uidoc/_book/core/layout/left_right_vertical_adapt.html @@ -0,0 +1,2581 @@ + + + + + + + left_right_vertical_adapt · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                          + +
                                                                                                                                                                                          + +
                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +
                                                                                                                                                                                          + +

                                                                                                                                                                                          bi.left_right_vertical_adapt

                                                                                                                                                                                          +

                                                                                                                                                                                          左右分离,垂直方向居中容器

                                                                                                                                                                                          +
                                                                                                                                                                                          
                                                                                                                                                                                          +BI.createWidget({
                                                                                                                                                                                          +    type: 'bi.left_right_vertical_adapt',
                                                                                                                                                                                          +    element: "#wrapper",
                                                                                                                                                                                          +    lhgap: 10,
                                                                                                                                                                                          +    rhgap: 10,
                                                                                                                                                                                          +    items: {
                                                                                                                                                                                          +        left: [{
                                                                                                                                                                                          +            type: "bi.label",
                                                                                                                                                                                          +            text: "左边的垂直居中",
                                                                                                                                                                                          +            cls: "layout-bg1",
                                                                                                                                                                                          +            width: 100,
                                                                                                                                                                                          +            height: 30
                                                                                                                                                                                          +        }],
                                                                                                                                                                                          +        right: [{
                                                                                                                                                                                          +            type: "bi.label",
                                                                                                                                                                                          +            text: "右边的垂直居中",
                                                                                                                                                                                          +            cls: "layout-bg1",
                                                                                                                                                                                          +            width: 100,
                                                                                                                                                                                          +            height: 30
                                                                                                                                                                                          +        }]
                                                                                                                                                                                          +    }
                                                                                                                                                                                          +});
                                                                                                                                                                                          +
                                                                                                                                                                                          +
                                                                                                                                                                                          + + +

                                                                                                                                                                                          API

                                                                                                                                                                                          +
                                                                                                                                                                                          基础属性
                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                                                          lhgap左边容器左右padding值number0
                                                                                                                                                                                          lrgap左边容器right-padding值number0
                                                                                                                                                                                          llgap左边容器left-padding值number0
                                                                                                                                                                                          rhgap右边容器左右padding值number0
                                                                                                                                                                                          rrgap右边容器right-padding值number0
                                                                                                                                                                                          rhgap右边容器left-padding值number0
                                                                                                                                                                                          items子控件数组array[ ]
                                                                                                                                                                                          +
                                                                                                                                                                                          + + +
                                                                                                                                                                                          + +
                                                                                                                                                                                          +
                                                                                                                                                                                          +
                                                                                                                                                                                          + +

                                                                                                                                                                                          results matching ""

                                                                                                                                                                                          +
                                                                                                                                                                                            + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +

                                                                                                                                                                                            No results matching ""

                                                                                                                                                                                            + +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +
                                                                                                                                                                                            + + + + +
                                                                                                                                                                                            + + +
                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/table.html b/uidoc/_book/core/layout/table.html new file mode 100644 index 0000000000..809ecb3df2 --- /dev/null +++ b/uidoc/_book/core/layout/table.html @@ -0,0 +1,2572 @@ + + + + + + + table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                            + +
                                                                                                                                                                                            + +
                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +
                                                                                                                                                                                            + +

                                                                                                                                                                                            bi.table

                                                                                                                                                                                            +

                                                                                                                                                                                            table作为一个列表集合存在,继承BI.Widget

                                                                                                                                                                                            +
                                                                                                                                                                                            BI.createWidget({
                                                                                                                                                                                            +  element: "body",
                                                                                                                                                                                            +  type: "bi.table",
                                                                                                                                                                                            +  items: [],
                                                                                                                                                                                            +  columnSize: [100, "fill", 200],
                                                                                                                                                                                            +  rowSize: [10, 30, 50, 70, 90, 110, 130],
                                                                                                                                                                                            +  hgap: 20,
                                                                                                                                                                                            +  vgap: 10
                                                                                                                                                                                            +});
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +

                                                                                                                                                                                            参数设置

                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                            参数说明类型默认值
                                                                                                                                                                                            scrolly是否出现滚动条booleantrue
                                                                                                                                                                                            columnSize列项宽度array/number[200, 200, 'fill']
                                                                                                                                                                                            rowSize行高array/number30
                                                                                                                                                                                            hgap内部元素间纵向距离number0
                                                                                                                                                                                            vgap内部元素间横向距离number0
                                                                                                                                                                                            items子项array[{width: 100,el: {type: 'bi.button', text: 'button1'}},{width: 'fill',el: {type: 'bi.button', text: 'button2'}},{width: 200,el: {type: 'bi.button', text: 'button3'}}]
                                                                                                                                                                                            +

                                                                                                                                                                                            方法

                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                            方法名说明用法
                                                                                                                                                                                            addItem增加内容addItem(arr)
                                                                                                                                                                                            populate更换新的内容poplulate(items)
                                                                                                                                                                                            + + +
                                                                                                                                                                                            + +
                                                                                                                                                                                            +
                                                                                                                                                                                            +
                                                                                                                                                                                            + +

                                                                                                                                                                                            results matching ""

                                                                                                                                                                                            +
                                                                                                                                                                                              + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +

                                                                                                                                                                                              No results matching ""

                                                                                                                                                                                              + +
                                                                                                                                                                                              +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +
                                                                                                                                                                                              + + + + +
                                                                                                                                                                                              + + +
                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/td.html b/uidoc/_book/core/layout/td.html new file mode 100644 index 0000000000..6a3681799e --- /dev/null +++ b/uidoc/_book/core/layout/td.html @@ -0,0 +1,2557 @@ + + + + + + + td · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                              + +
                                                                                                                                                                                              + +
                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +
                                                                                                                                                                                              + +

                                                                                                                                                                                              bi.td

                                                                                                                                                                                              +

                                                                                                                                                                                              单元格控件,继承BI.Layout

                                                                                                                                                                                              +
                                                                                                                                                                                              BI.createWidget({
                                                                                                                                                                                              +  type: "bi.td",
                                                                                                                                                                                              +  element: 'body',
                                                                                                                                                                                              +  columnSize: [20, 20, 'fill'],
                                                                                                                                                                                              +  items: []
                                                                                                                                                                                              +});
                                                                                                                                                                                              +
                                                                                                                                                                                              +
                                                                                                                                                                                              + + + +

                                                                                                                                                                                              参数

                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                              参数说明类型默认值
                                                                                                                                                                                              columnSize列宽array[200, 200, 200]
                                                                                                                                                                                              hgap纵向间隙number0
                                                                                                                                                                                              vgap横向间隙number0
                                                                                                                                                                                              items内容项array[[{el: {text: 'label1'}},{ el: {text: 'label2'},{ el: {text: 'label3'}
                                                                                                                                                                                              +

                                                                                                                                                                                              方法

                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                              方法名说明用法
                                                                                                                                                                                              addItem增加内容addItem(arr)
                                                                                                                                                                                              populate更换新的内容poplulate(items)
                                                                                                                                                                                              + + +
                                                                                                                                                                                              + +
                                                                                                                                                                                              +
                                                                                                                                                                                              +
                                                                                                                                                                                              + +

                                                                                                                                                                                              results matching ""

                                                                                                                                                                                              +
                                                                                                                                                                                                + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +

                                                                                                                                                                                                No results matching ""

                                                                                                                                                                                                + +
                                                                                                                                                                                                +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +
                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                + + +
                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/vertical.html b/uidoc/_book/core/layout/vertical.html new file mode 100644 index 0000000000..724e9459ef --- /dev/null +++ b/uidoc/_book/core/layout/vertical.html @@ -0,0 +1,2572 @@ + + + + + + + vertical · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                + +
                                                                                                                                                                                                + +
                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +
                                                                                                                                                                                                + +

                                                                                                                                                                                                bi.vertical

                                                                                                                                                                                                +

                                                                                                                                                                                                垂直流式布局

                                                                                                                                                                                                +
                                                                                                                                                                                                
                                                                                                                                                                                                +BI.createWidget({
                                                                                                                                                                                                +    type: 'demo.vertical',
                                                                                                                                                                                                +    element: "#wrapper",
                                                                                                                                                                                                +    items: [{
                                                                                                                                                                                                +        type: "bi.label",
                                                                                                                                                                                                +        cls: "layout-bg1",
                                                                                                                                                                                                +        text: "这里设置了hgap(水平间距),vgap(垂直间距)",
                                                                                                                                                                                                +        height: 30
                                                                                                                                                                                                +    }, {
                                                                                                                                                                                                +        type: "bi.label",
                                                                                                                                                                                                +        cls: "layout-bg2",
                                                                                                                                                                                                +        text: "这里设置了hgap(水平间距),vgap(垂直间距)",
                                                                                                                                                                                                +        height: 30
                                                                                                                                                                                                +    }]
                                                                                                                                                                                                +});
                                                                                                                                                                                                +
                                                                                                                                                                                                +
                                                                                                                                                                                                + + +

                                                                                                                                                                                                API

                                                                                                                                                                                                +
                                                                                                                                                                                                基础属性
                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                                                                hgap效果相当于容器左右padding值number0
                                                                                                                                                                                                vgap效果相当于容器上下padding值number0
                                                                                                                                                                                                lgap效果相当于容器left-padding值number0
                                                                                                                                                                                                rgap效果相当于容器right-padding值number0
                                                                                                                                                                                                tgap效果相当于容器top-padding值number0
                                                                                                                                                                                                bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                                scrolly设置垂直方向是否有滚动条booleantrue,falsetrue
                                                                                                                                                                                                +
                                                                                                                                                                                                + + +
                                                                                                                                                                                                + +
                                                                                                                                                                                                +
                                                                                                                                                                                                +
                                                                                                                                                                                                + +

                                                                                                                                                                                                results matching ""

                                                                                                                                                                                                +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +

                                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                  + + +
                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/vertical_adapt.html b/uidoc/_book/core/layout/vertical_adapt.html new file mode 100644 index 0000000000..7cfd86008b --- /dev/null +++ b/uidoc/_book/core/layout/vertical_adapt.html @@ -0,0 +1,2577 @@ + + + + + + + vertical_adapt · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + +

                                                                                                                                                                                                  bi.vertical_adapt

                                                                                                                                                                                                  +

                                                                                                                                                                                                  自适应垂直居中布局

                                                                                                                                                                                                  +
                                                                                                                                                                                                  
                                                                                                                                                                                                  +BI.createWidget({
                                                                                                                                                                                                  +    type: "bi.vertical_adapt",
                                                                                                                                                                                                  +    element: "#wrapper",
                                                                                                                                                                                                  +    vgap: 10,
                                                                                                                                                                                                  +    items: [{
                                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                                  +        text: "Vertical Adapt上下自适应",
                                                                                                                                                                                                  +        cls: "layout-bg1",
                                                                                                                                                                                                  +        width: 300,
                                                                                                                                                                                                  +        height: 30
                                                                                                                                                                                                  +    }, {
                                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                                  +        text: "Vertical Adapt上下自适应",
                                                                                                                                                                                                  +        cls: "layout-bg2",
                                                                                                                                                                                                  +        width: 300,
                                                                                                                                                                                                  +        height: 30
                                                                                                                                                                                                  +    }]
                                                                                                                                                                                                  +})
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + +

                                                                                                                                                                                                  API

                                                                                                                                                                                                  +
                                                                                                                                                                                                  基础属性
                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                                                                                  hgap效果相当于容器左右padding值number0
                                                                                                                                                                                                  vgap效果相当于容器上下padding值number0
                                                                                                                                                                                                  lgap效果相当于容器left-padding值number0
                                                                                                                                                                                                  rgap效果相当于容器right-padding值number0
                                                                                                                                                                                                  tgap效果相当于容器top-padding值number0
                                                                                                                                                                                                  bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                                  columnSize每列宽度所组成的数组array[ ]
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +

                                                                                                                                                                                                  results matching ""

                                                                                                                                                                                                  +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +

                                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                                    + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                    + + +
                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/layout/vtape.html b/uidoc/_book/core/layout/vtape.html new file mode 100644 index 0000000000..0e6dfe4e49 --- /dev/null +++ b/uidoc/_book/core/layout/vtape.html @@ -0,0 +1,2587 @@ + + + + + + + vtape · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    + +

                                                                                                                                                                                                    bi.vtape

                                                                                                                                                                                                    +

                                                                                                                                                                                                    垂直tape布局,两列定高,一列自适应

                                                                                                                                                                                                    +
                                                                                                                                                                                                    
                                                                                                                                                                                                    +BI.createWidget({
                                                                                                                                                                                                    +  type: "bi.vtape",
                                                                                                                                                                                                    +  element: "#wrapper",         
                                                                                                                                                                                                    +  items : [
                                                                                                                                                                                                    +    {
                                                                                                                                                                                                    +      height: 100,
                                                                                                                                                                                                    +      el : {
                                                                                                                                                                                                    +        type : 'bi.label',
                                                                                                                                                                                                    +        text : '1',
                                                                                                                                                                                                    +        cls: "layout-bg1"
                                                                                                                                                                                                    +      }
                                                                                                                                                                                                    +    }, {
                                                                                                                                                                                                    +      height: 200,
                                                                                                                                                                                                    +      el : {
                                                                                                                                                                                                    +        type : 'bi.label',
                                                                                                                                                                                                    +        text : '2',
                                                                                                                                                                                                    +        cls: "layout-bg2"
                                                                                                                                                                                                    +      }
                                                                                                                                                                                                    +    }, {
                                                                                                                                                                                                    +      height: 'fill',
                                                                                                                                                                                                    +      el : {
                                                                                                                                                                                                    +        type : 'bi.label',
                                                                                                                                                                                                    +        text : '3',
                                                                                                                                                                                                    +        cls: "layout-bg3"
                                                                                                                                                                                                    +      }
                                                                                                                                                                                                    +    }
                                                                                                                                                                                                    +  ]
                                                                                                                                                                                                    +});
                                                                                                                                                                                                    +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + + +

                                                                                                                                                                                                    API

                                                                                                                                                                                                    +
                                                                                                                                                                                                    基础属性
                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                                                    hgap效果相当于容器左右padding值number0
                                                                                                                                                                                                    vgap效果相当于容器上下padding值number0
                                                                                                                                                                                                    lgap效果相当于容器left-padding值number0
                                                                                                                                                                                                    rgap效果相当于容器right-padding值number0
                                                                                                                                                                                                    tgap效果相当于容器top-padding值number0
                                                                                                                                                                                                    bgap效果相当于容器bottom-padding值number0
                                                                                                                                                                                                    items子控件数组array{height: 100,el: {type: 'bi.button', text: 'button1'}},{height: 'fill',el: {type: 'bi.button', text: 'button2'}},{height: 200,el: {type: 'bi.button', text: 'button3'}}
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + + +
                                                                                                                                                                                                    + +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    + +

                                                                                                                                                                                                    results matching ""

                                                                                                                                                                                                    +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +

                                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                                      + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                      + + +
                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/node_button.html b/uidoc/_book/core/node_button.html new file mode 100644 index 0000000000..5e07182e87 --- /dev/null +++ b/uidoc/_book/core/node_button.html @@ -0,0 +1,2553 @@ + + + + + + + node_button · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      + +

                                                                                                                                                                                                      bi.NodeButton

                                                                                                                                                                                                      +

                                                                                                                                                                                                      表示一个可以展开的节点, 不仅有选中状态而且有展开状态, BI.BasicButton

                                                                                                                                                                                                      +

                                                                                                                                                                                                      API

                                                                                                                                                                                                      +
                                                                                                                                                                                                      基础属性
                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                                                                      open节点是否展开booleantrue,falsefalse
                                                                                                                                                                                                      +

                                                                                                                                                                                                      对外方法

                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                      名称说明回调参数
                                                                                                                                                                                                      doClick点击展开
                                                                                                                                                                                                      isOnce点击一次后失效
                                                                                                                                                                                                      isOpened判断节点是否展开
                                                                                                                                                                                                      setOpened设置节点展开状态b
                                                                                                                                                                                                      triggerCollapse节点收起
                                                                                                                                                                                                      triggerExpand节点展开
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + + +
                                                                                                                                                                                                      + +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      + +

                                                                                                                                                                                                      results matching ""

                                                                                                                                                                                                      +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +

                                                                                                                                                                                                        No results matching ""

                                                                                                                                                                                                        + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                        + + +
                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/pane.html b/uidoc/_book/core/pane.html new file mode 100644 index 0000000000..4b65c4fcbe --- /dev/null +++ b/uidoc/_book/core/pane.html @@ -0,0 +1,2572 @@ + + + + + + + pane · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        + +

                                                                                                                                                                                                        bi.pane

                                                                                                                                                                                                        +

                                                                                                                                                                                                        当没有元素时有提示信息的view, BI.Widget

                                                                                                                                                                                                        +

                                                                                                                                                                                                        API

                                                                                                                                                                                                        +
                                                                                                                                                                                                        基础属性
                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                                                                        tipTexttitle文本stringBI.i18nText("BI-No_Selected_Item")
                                                                                                                                                                                                        overlap是否含有遮罩层booleantrue,falsetrue
                                                                                                                                                                                                        onLoaded已经加载function
                                                                                                                                                                                                        +

                                                                                                                                                                                                        对外方法

                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                        名称说明回调参数
                                                                                                                                                                                                        populate刷新列表items
                                                                                                                                                                                                        empty清空组件
                                                                                                                                                                                                        hasMatched是否有匹配的元素
                                                                                                                                                                                                        loading加载中
                                                                                                                                                                                                        loaded加载完毕
                                                                                                                                                                                                        check检查是否为空
                                                                                                                                                                                                        setTipVisible设tip可见
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + + +
                                                                                                                                                                                                        + +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        +
                                                                                                                                                                                                        + +

                                                                                                                                                                                                        results matching ""

                                                                                                                                                                                                        +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +

                                                                                                                                                                                                          No results matching ""

                                                                                                                                                                                                          + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                          + + +
                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/single.html b/uidoc/_book/core/single.html new file mode 100644 index 0000000000..f80f7d5ca1 --- /dev/null +++ b/uidoc/_book/core/single.html @@ -0,0 +1,2606 @@ + + + + + + + single · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          + +

                                                                                                                                                                                                          bi.single

                                                                                                                                                                                                          +

                                                                                                                                                                                                          这仅仅只是一个超类, 所有简单控件的基类,类的控制,title的控制,文字超过边界显示3个点,cursor默认pointor,基类BI.Widget

                                                                                                                                                                                                          +

                                                                                                                                                                                                          API

                                                                                                                                                                                                          +
                                                                                                                                                                                                          基础属性
                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                                                                          readonly是否只读booleantrue,falsefalse
                                                                                                                                                                                                          titletitlestringnull
                                                                                                                                                                                                          warningTitle错误titlestringnull
                                                                                                                                                                                                          tipTypetitle类型stringsuccess,warningnull
                                                                                                                                                                                                          value组件value值stringnull
                                                                                                                                                                                                          +

                                                                                                                                                                                                          对外方法

                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                          名称说明回调参数
                                                                                                                                                                                                          enableHover恢复hover可用opt
                                                                                                                                                                                                          disabledHover取消hover事件
                                                                                                                                                                                                          populate刷新或者清空列表items
                                                                                                                                                                                                          setTitle设置titletitle,opt
                                                                                                                                                                                                          setWarningTitle设置错误titletitle,opt
                                                                                                                                                                                                          getTipType获取tipType
                                                                                                                                                                                                          isReadOnly是否只读
                                                                                                                                                                                                          getTitle获取title
                                                                                                                                                                                                          getWarningTitle获取warningtitle
                                                                                                                                                                                                          setValue设置value值value
                                                                                                                                                                                                          getValue获取value值
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + + +
                                                                                                                                                                                                          + +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          +
                                                                                                                                                                                                          + +

                                                                                                                                                                                                          results matching ""

                                                                                                                                                                                                          +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +

                                                                                                                                                                                                            No results matching ""

                                                                                                                                                                                                            + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                            + + +
                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/core/widget.html b/uidoc/_book/core/widget.html new file mode 100644 index 0000000000..b948e114f4 --- /dev/null +++ b/uidoc/_book/core/widget.html @@ -0,0 +1,2805 @@ + + + + + + + widget · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            + +

                                                                                                                                                                                                            bi.widget

                                                                                                                                                                                                            +

                                                                                                                                                                                                            所有控件的超类

                                                                                                                                                                                                            +

                                                                                                                                                                                                            API

                                                                                                                                                                                                            +
                                                                                                                                                                                                            基础属性
                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                                                                                            root根组件booleantrue,falsefalse
                                                                                                                                                                                                            tagNamehtml标签string"div"
                                                                                                                                                                                                            attributes属性objectnull
                                                                                                                                                                                                            data数据objectnull
                                                                                                                                                                                                            disabled是否可用booleantrue,falsefalse
                                                                                                                                                                                                            invisible是否可见booleantrue,falsefalse
                                                                                                                                                                                                            invalid是否有效booleantrue,falsefalse
                                                                                                                                                                                                            baseCls基础class类string" "
                                                                                                                                                                                                            extraCls扩展class类string" "
                                                                                                                                                                                                            clsclass类名string" "
                                                                                                                                                                                                            +

                                                                                                                                                                                                            生命周期函数

                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                            名称说明回调参数
                                                                                                                                                                                                            beforeCreate组件实例刚被创建
                                                                                                                                                                                                            created组件实例创建完成
                                                                                                                                                                                                            render渲染组件
                                                                                                                                                                                                            beforeMounted组件挂载之前
                                                                                                                                                                                                            mounted组件挂载
                                                                                                                                                                                                            update组件更新
                                                                                                                                                                                                            beforeDestroyed组件销毁前调用
                                                                                                                                                                                                            destroyed组件销毁后调用
                                                                                                                                                                                                            +

                                                                                                                                                                                                            对外方法

                                                                                                                                                                                                            +
                                                                                                                                                                                                            (注: fineui2.0引入生命周期后,widget的实现类不需要重写setEnable,setValid等方法,会自动调用子组件的对应方法
                                                                                                                                                                                                            +
                                                                                                                                                                                                            ,一些需要在设置状态后做的额外工作可以通过重写_setXXX来实现)
                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                            名称说明回调参数
                                                                                                                                                                                                            isMounted判断组件是否挂载
                                                                                                                                                                                                            setWidth设置组件宽度width
                                                                                                                                                                                                            setHeight设置组件高度height
                                                                                                                                                                                                            setEnable设置组件是否可用enable
                                                                                                                                                                                                            setVisible设置组件是否可见visible
                                                                                                                                                                                                            setValid设置组件是否有效valid
                                                                                                                                                                                                            doBehavior自定义下拉列表中item项的行为,如高亮,标红等
                                                                                                                                                                                                            getWidth获取组件宽度
                                                                                                                                                                                                            getHeight获取组件高度
                                                                                                                                                                                                            isValid判断是否有效
                                                                                                                                                                                                            addWidget添加组件name,widget
                                                                                                                                                                                                            getWidgetByName根据组件名称获取组件name
                                                                                                                                                                                                            removeWidget移除组件nameOrWidget
                                                                                                                                                                                                            hasWidget判断是否有该组件name
                                                                                                                                                                                                            getName获取组件名称
                                                                                                                                                                                                            setTag设置tagtag
                                                                                                                                                                                                            getTag获取tag
                                                                                                                                                                                                            attr设置组件属性key,value
                                                                                                                                                                                                            getText获取text值
                                                                                                                                                                                                            setText设置text值text
                                                                                                                                                                                                            getValue获取value值
                                                                                                                                                                                                            setValue设置value值value
                                                                                                                                                                                                            isEnabled是否可用
                                                                                                                                                                                                            isVisible是否可见
                                                                                                                                                                                                            disable设置组件不可用
                                                                                                                                                                                                            enable设置组件可用
                                                                                                                                                                                                            valid设置组件有效
                                                                                                                                                                                                            invalid设置组件无效
                                                                                                                                                                                                            invisible设置组件不可见
                                                                                                                                                                                                            visible设置组件可见
                                                                                                                                                                                                            isolate组件不在页面展示,组件事件和内容都在
                                                                                                                                                                                                            empty清空组件
                                                                                                                                                                                                            destroy销毁组件
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + + +
                                                                                                                                                                                                            + +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            +
                                                                                                                                                                                                            + +

                                                                                                                                                                                                            results matching ""

                                                                                                                                                                                                            +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +

                                                                                                                                                                                                              No results matching ""

                                                                                                                                                                                                              + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                              + + +
                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/bi.button/general.html b/uidoc/_book/detailed/bi.button/general.html new file mode 100644 index 0000000000..ea3dda5dd3 --- /dev/null +++ b/uidoc/_book/detailed/bi.button/general.html @@ -0,0 +1,2486 @@ + + + + + + + 通用按钮 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              + +

                                                                                                                                                                                                              bi.button

                                                                                                                                                                                                              +

                                                                                                                                                                                                              通用按钮,详情见BI.button

                                                                                                                                                                                                              + + +
                                                                                                                                                                                                              + +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              +
                                                                                                                                                                                                              + +

                                                                                                                                                                                                              results matching ""

                                                                                                                                                                                                              +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                No results matching ""

                                                                                                                                                                                                                + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/bi.button/items.html b/uidoc/_book/detailed/bi.button/items.html new file mode 100644 index 0000000000..f11b0ee726 --- /dev/null +++ b/uidoc/_book/detailed/bi.button/items.html @@ -0,0 +1,2590 @@ + + + + + + + 各种items · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                各种items

                                                                                                                                                                                                                +
                                                                                                                                                                                                                
                                                                                                                                                                                                                +BI.createWidget({
                                                                                                                                                                                                                +    type: 'bi.vertical',
                                                                                                                                                                                                                +    element: "#wrapper",
                                                                                                                                                                                                                +    items: [{
                                                                                                                                                                                                                +        type: "bi.label",
                                                                                                                                                                                                                +        height: 30,
                                                                                                                                                                                                                +        text: "单选item"
                                                                                                                                                                                                                +    }, {
                                                                                                                                                                                                                +        type: "bi.single_select_item",
                                                                                                                                                                                                                +        text: "单选项"
                                                                                                                                                                                                                +    }, {
                                                                                                                                                                                                                +        type: "bi.label",
                                                                                                                                                                                                                +        height: 30,
                                                                                                                                                                                                                +        text: "复选item"
                                                                                                                                                                                                                +    }, {
                                                                                                                                                                                                                +        type: "bi.multi_select_item",
                                                                                                                                                                                                                +        text: "复选项"
                                                                                                                                                                                                                +    }]
                                                                                                                                                                                                                +});
                                                                                                                                                                                                                +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                API

                                                                                                                                                                                                                +
                                                                                                                                                                                                                基础属性
                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                                                                                hgap效果相当于文本框左右padding值,如果clear属性为true,该属性值置0number10
                                                                                                                                                                                                                vgap效果相当于文本框上下padding值number0
                                                                                                                                                                                                                lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                items子控件数组array[ ]
                                                                                                                                                                                                                width宽度number
                                                                                                                                                                                                                height高度number
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                + +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                +
                                                                                                                                                                                                                + +

                                                                                                                                                                                                                results matching ""

                                                                                                                                                                                                                +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/bi.button/node.html b/uidoc/_book/detailed/bi.button/node.html new file mode 100644 index 0000000000..365f8dbc26 --- /dev/null +++ b/uidoc/_book/detailed/bi.button/node.html @@ -0,0 +1,2597 @@ + + + + + + + 各种节点nodes · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                  各种节点nodes

                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  
                                                                                                                                                                                                                  +BI.createWidget({
                                                                                                                                                                                                                  +    type: 'bi.vertical',
                                                                                                                                                                                                                  +    element: "#wrapper",
                                                                                                                                                                                                                  +    items: [{
                                                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                                                  +        height: 30,
                                                                                                                                                                                                                  +        text: "十字形的节点"
                                                                                                                                                                                                                  +    }, {
                                                                                                                                                                                                                  +        type: "bi.plus_group_node",
                                                                                                                                                                                                                  +        text: "十字形的节点"
                                                                                                                                                                                                                  +    }, {
                                                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                                                  +        height: 30,
                                                                                                                                                                                                                  +        text: "三角形的节点"
                                                                                                                                                                                                                  +    }, {
                                                                                                                                                                                                                  +        type: "bi.triangle_group_node",
                                                                                                                                                                                                                  +        text: "三角形的节点"
                                                                                                                                                                                                                  +    }, {
                                                                                                                                                                                                                  +        type: "bi.label",
                                                                                                                                                                                                                  +        height: 30,
                                                                                                                                                                                                                  +        text: "箭头节点"
                                                                                                                                                                                                                  +    }, {
                                                                                                                                                                                                                  +        type: "bi.arrow_group_node",
                                                                                                                                                                                                                  +        text: "箭头节点"
                                                                                                                                                                                                                  +    }]
                                                                                                                                                                                                                  +});
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                  API

                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  基础属性
                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                                                                                                  hgap效果相当于文本框左右padding值,如果clear属性为true,该属性值置0number10
                                                                                                                                                                                                                  vgap效果相当于文本框上下padding值number0
                                                                                                                                                                                                                  lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                  rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                  tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                  bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                  items子控件数组array[ ]
                                                                                                                                                                                                                  width宽度number
                                                                                                                                                                                                                  height高度number
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  +
                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                  results matching ""

                                                                                                                                                                                                                  +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/bi.button/segment.html b/uidoc/_book/detailed/bi.button/segment.html new file mode 100644 index 0000000000..0f0d700db9 --- /dev/null +++ b/uidoc/_book/detailed/bi.button/segment.html @@ -0,0 +1,2595 @@ + + + + + + + 各种segment · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                    bi.sgement

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    各种segment

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    
                                                                                                                                                                                                                    +BI.createWidget({
                                                                                                                                                                                                                    +    type: "bi.vertical",
                                                                                                                                                                                                                    +    element: "#wrapper",
                                                                                                                                                                                                                    +    items: [{
                                                                                                                                                                                                                    +        type: "bi.label",
                                                                                                                                                                                                                    +        height: 30,
                                                                                                                                                                                                                    +        text: "默认风格"
                                                                                                                                                                                                                    +    }, {
                                                                                                                                                                                                                    +        type: "bi.segment",
                                                                                                                                                                                                                    +        items: [{
                                                                                                                                                                                                                    +            text: "tab1",
                                                                                                                                                                                                                    +            value: 1,
                                                                                                                                                                                                                    +            selected: true
                                                                                                                                                                                                                    +        }, {
                                                                                                                                                                                                                    +            text: "tab2",
                                                                                                                                                                                                                    +            value: 2
                                                                                                                                                                                                                    +        }, {
                                                                                                                                                                                                                    +            text: "tab3 disabled",
                                                                                                                                                                                                                    +            disabled: true,
                                                                                                                                                                                                                    +            value: 3
                                                                                                                                                                                                                    +        }]
                                                                                                                                                                                                                    +    }],
                                                                                                                                                                                                                    +    hgap: 50,
                                                                                                                                                                                                                    +    vgap: 20
                                                                                                                                                                                                                    +});
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                    API

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    基础属性
                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                                                                    hgap效果相当于文本框左右padding值number10
                                                                                                                                                                                                                    vgap效果相当于文本框上下padding值number0
                                                                                                                                                                                                                    lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                    rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                    tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                    bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                    items子控件数组array[ ]
                                                                                                                                                                                                                    width宽度number
                                                                                                                                                                                                                    height高度number
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    +
                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                    results matching ""

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/bi.button/tooltip.html b/uidoc/_book/detailed/bi.button/tooltip.html new file mode 100644 index 0000000000..5d3cb7e439 --- /dev/null +++ b/uidoc/_book/detailed/bi.button/tooltip.html @@ -0,0 +1,2585 @@ + + + + + + + 提示性信息 · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      提示性信息

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      var toast = BI.createWidget({
                                                                                                                                                                                                                      +    type: "bi.vertical",
                                                                                                                                                                                                                      +    element: "#wrapper",
                                                                                                                                                                                                                      +    items: [{
                                                                                                                                                                                                                      +        el: {
                                                                                                                                                                                                                      +            type: 'bi.button',
                                                                                                                                                                                                                      +            text: '简单Toast测试',
                                                                                                                                                                                                                      +            height: 30,
                                                                                                                                                                                                                      +            handler: function () {
                                                                                                                                                                                                                      +                BI.Msg.toast("这是一条简单的数据");
                                                                                                                                                                                                                      +            }
                                                                                                                                                                                                                      +        }
                                                                                                                                                                                                                      +    }],
                                                                                                                                                                                                                      +    vgap: 20
                                                                                                                                                                                                                      +});
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      API

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      基础属性
                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                                                                                      hgap效果相当于文本框左右padding值number10
                                                                                                                                                                                                                      vgap效果相当于文本框上下padding值number0
                                                                                                                                                                                                                      lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                      rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                      tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                      bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                      items子控件数组array[ ]
                                                                                                                                                                                                                      width宽度number
                                                                                                                                                                                                                      height高度number
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      results matching ""

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                        No results matching ""

                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/combo/multilayer_select_tree_combo.html b/uidoc/_book/detailed/combo/multilayer_select_tree_combo.html new file mode 100644 index 0000000000..a7599a7eb7 --- /dev/null +++ b/uidoc/_book/detailed/combo/multilayer_select_tree_combo.html @@ -0,0 +1,2558 @@ + + + + + + + multilayer_select_tree_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                        bi.multilayer_select_tree_combo

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        多层级下拉可选节点树

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        var tree = BI.createWidget({
                                                                                                                                                                                                                        +  type: "bi.multilayer_select_tree_combo",
                                                                                                                                                                                                                        +  element: 'body',
                                                                                                                                                                                                                        +  items: [],
                                                                                                                                                                                                                        +  text: "默认值",
                                                                                                                                                                                                                        +  width: 300,
                                                                                                                                                                                                                        +});
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + + + +

                                                                                                                                                                                                                        参数设置

                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                        参数说明类型默认值
                                                                                                                                                                                                                        height高度number30
                                                                                                                                                                                                                        text文本框值string''
                                                                                                                                                                                                                        items元素arraynull
                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        方法

                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                        方法名说明回调参数
                                                                                                                                                                                                                        populate刷新内容items: 子项数组
                                                                                                                                                                                                                        setValue设置值setValue
                                                                                                                                                                                                                        getValue获取值getValue
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        +
                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                        results matching ""

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                          No results matching ""

                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/combo/multilayer_single_tree_combo.html b/uidoc/_book/detailed/combo/multilayer_single_tree_combo.html new file mode 100644 index 0000000000..0d3f84de7d --- /dev/null +++ b/uidoc/_book/detailed/combo/multilayer_single_tree_combo.html @@ -0,0 +1,2566 @@ + + + + + + + multilayer_single_tree_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                          bi.multilayer_single_tree_combo

                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          多层级下拉单选树

                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          var tree = BI.createWidget({
                                                                                                                                                                                                                          +  type: "bi.multilayer_single_tree_combo",
                                                                                                                                                                                                                          +  element: 'body',
                                                                                                                                                                                                                          +  items: [],
                                                                                                                                                                                                                          +  text: "默认值",
                                                                                                                                                                                                                          +  width: 300,
                                                                                                                                                                                                                          +});
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + + + +

                                                                                                                                                                                                                          参数设置

                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                          参数说明类型默认值
                                                                                                                                                                                                                          height高度number30
                                                                                                                                                                                                                          text文本框值string''
                                                                                                                                                                                                                          itemsCreator元素创造器functionBI.emptyFn
                                                                                                                                                                                                                          items元素arraynull
                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          方法

                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                          方法名说明回调参数
                                                                                                                                                                                                                          populate刷新内容items: 子项数组
                                                                                                                                                                                                                          setValue设置值setValue
                                                                                                                                                                                                                          getValue获取值getValue
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          +
                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                          results matching ""

                                                                                                                                                                                                                          +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                            No results matching ""

                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/combo/select_tree_combo.html b/uidoc/_book/detailed/combo/select_tree_combo.html new file mode 100644 index 0000000000..c5fa6db964 --- /dev/null +++ b/uidoc/_book/detailed/combo/select_tree_combo.html @@ -0,0 +1,2560 @@ + + + + + + + select_tree_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                            bi.select_tree_combo

                                                                                                                                                                                                                            +

                                                                                                                                                                                                                            二级可选节点下拉框树

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            var tree = BI.createWidget({
                                                                                                                                                                                                                            +  type: "bi.select_tree_combo",
                                                                                                                                                                                                                            +  element: 'body',
                                                                                                                                                                                                                            +  items: [],
                                                                                                                                                                                                                            +  text: "默认值",
                                                                                                                                                                                                                            +  width: 300,
                                                                                                                                                                                                                            +});
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + + + +

                                                                                                                                                                                                                            参数设置

                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                            参数说明类型默认值
                                                                                                                                                                                                                            height高度number30
                                                                                                                                                                                                                            text文本框值string''
                                                                                                                                                                                                                            items元素arraynull
                                                                                                                                                                                                                            +

                                                                                                                                                                                                                            方法

                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                            方法名说明回调参数
                                                                                                                                                                                                                            populate刷新内容items: 子项数组
                                                                                                                                                                                                                            setValue设置值setValue
                                                                                                                                                                                                                            getValue获取值getValue
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                            results matching ""

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              No results matching ""

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/combo/single_tree_combo.html b/uidoc/_book/detailed/combo/single_tree_combo.html new file mode 100644 index 0000000000..3cab74ff30 --- /dev/null +++ b/uidoc/_book/detailed/combo/single_tree_combo.html @@ -0,0 +1,2580 @@ + + + + + + + single_tree_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              bi.single_tree_combo

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              二级树下拉框

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              var tree = BI.createWidget({
                                                                                                                                                                                                                              +  type: "bi.single_tree_combo",
                                                                                                                                                                                                                              +  element: 'body',
                                                                                                                                                                                                                              +  items: [],
                                                                                                                                                                                                                              +  text: "默认值",
                                                                                                                                                                                                                              +  width: 300,
                                                                                                                                                                                                                              +});
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              参数设置

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              参数说明类型默认值
                                                                                                                                                                                                                              trigger下拉列表的弹出方式object{}
                                                                                                                                                                                                                              height高度number30
                                                                                                                                                                                                                              text文本框值string''
                                                                                                                                                                                                                              items元素arraynull
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              方法

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              方法名说明参数
                                                                                                                                                                                                                              populate刷新内容items: 子项数组
                                                                                                                                                                                                                              setValue设置值setValue
                                                                                                                                                                                                                              getValue获取值getValue
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              事件

                                                                                                                                                                                                                              + + + + + + + + + + + + + +
                                                                                                                                                                                                                              事件说明
                                                                                                                                                                                                                              BI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW下拉框弹出前触发
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              其他事件详见Input

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              results matching ""

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                No results matching ""

                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/date/custom_date_time.html b/uidoc/_book/detailed/date/custom_date_time.html new file mode 100644 index 0000000000..b3943441c9 --- /dev/null +++ b/uidoc/_book/detailed/date/custom_date_time.html @@ -0,0 +1,2531 @@ + + + + + + + custom_date_time · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                custom_date_time

                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                日期选择下拉框(可以选择时分秒)

                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                BI.createWidget({
                                                                                                                                                                                                                                +    type: "bi.custom_date_time_combo",
                                                                                                                                                                                                                                +    element: "#wrapper",
                                                                                                                                                                                                                                +});
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                参数

                                                                                                                                                                                                                                + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                事件

                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                事件说明
                                                                                                                                                                                                                                BI.CustomDateTimeCombo.EVENT_CANCEL点击取消触发
                                                                                                                                                                                                                                BI.CustomDateTimeCombo.EVENT_CONFIRM点击确认触发
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                results matching ""

                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/date/date_combo.html b/uidoc/_book/detailed/date/date_combo.html new file mode 100644 index 0000000000..c11eea6ae5 --- /dev/null +++ b/uidoc/_book/detailed/date/date_combo.html @@ -0,0 +1,2513 @@ + + + + + + + date_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                  date_combo

                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                  日期选择下拉框(弹出的年月选择可以进一步选择日期)

                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  BI.createWidget({
                                                                                                                                                                                                                                  +    type: "bi.date_combo",
                                                                                                                                                                                                                                  +    element: "#wrapper",
                                                                                                                                                                                                                                  +    width: 300
                                                                                                                                                                                                                                  +});
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                  参数

                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                  参数说明类型可选值默认值
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                  results matching ""

                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/date/date_pane_widget.html b/uidoc/_book/detailed/date/date_pane_widget.html new file mode 100644 index 0000000000..25dee31644 --- /dev/null +++ b/uidoc/_book/detailed/date/date_pane_widget.html @@ -0,0 +1,2533 @@ + + + + + + + date_pane_widget · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                    date_pane_widget

                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                    日期选择下拉框的弹出面板

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    BI.createWidget({
                                                                                                                                                                                                                                    +    type: "bi.date_pane_widget",
                                                                                                                                                                                                                                    +    element: "#wrapper",
                                                                                                                                                                                                                                    +    width: 300
                                                                                                                                                                                                                                    +});
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                    参数

                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                                                                                    min限定可选日期的下限string'1900-01-01'
                                                                                                                                                                                                                                    max限定可选日期的上限string'2099-12-31'
                                                                                                                                                                                                                                    selectedTime选中的初始年月obj({year: y, month: m})
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                    results matching ""

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/date/year_month_combo.html b/uidoc/_book/detailed/date/year_month_combo.html new file mode 100644 index 0000000000..67bd2cd0ea --- /dev/null +++ b/uidoc/_book/detailed/date/year_month_combo.html @@ -0,0 +1,2544 @@ + + + + + + + year_month_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                      year_month_combo

                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                      年月选择下拉框

                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      BI.createWidget({
                                                                                                                                                                                                                                      +    type: "bi.year_month_combo",
                                                                                                                                                                                                                                      +    width: 300
                                                                                                                                                                                                                                      +});
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                      参数

                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                                                                                                      yearBehaviors自定义年份选择的行为(详见button_group)object{ }
                                                                                                                                                                                                                                      monthBehaviors自定义年份选择的行为(详见button_group)object{ }
                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                      事件

                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                      事件说明
                                                                                                                                                                                                                                      BI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW弹出框弹出前触发
                                                                                                                                                                                                                                      BI.YearMonthCombo.EVENT_CONFIRM点击确认触发
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                      results matching ""

                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        No results matching ""

                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/date/year_quarter_combo.html b/uidoc/_book/detailed/date/year_quarter_combo.html new file mode 100644 index 0000000000..312abcaced --- /dev/null +++ b/uidoc/_book/detailed/date/year_quarter_combo.html @@ -0,0 +1,2544 @@ + + + + + + + year_quarter_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        year_quarter_combo

                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        年季度选择下拉框

                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        BI.createWidget({
                                                                                                                                                                                                                                        +    type: "bi.year_quarter_combo",
                                                                                                                                                                                                                                        +    width: 300
                                                                                                                                                                                                                                        +});
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        参数

                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                                                                                                        yearBehaviors自定义年份选择的行为(详见button_group)object
                                                                                                                                                                                                                                        monthBehaviors自定义年份选择的行为(详见button_group)object{ }
                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        事件

                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                        事件说明
                                                                                                                                                                                                                                        BI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW弹出框弹出前触发
                                                                                                                                                                                                                                        BI.YearQuarterCombo.EVENT_CONFIRM点击确认触发
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                        results matching ""

                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          No results matching ""

                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/dialog.html b/uidoc/_book/detailed/dialog.html new file mode 100644 index 0000000000..b293ed3323 --- /dev/null +++ b/uidoc/_book/detailed/dialog.html @@ -0,0 +1,2522 @@ + + + + + + + dialog · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          dialog

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          对话框

                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          BI.Msg.alert(title, content)
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          参数

                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                                                                                                          title对话框标题string" "
                                                                                                                                                                                                                                          content对话框内容string" "
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                          results matching ""

                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                            No results matching ""

                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/down_list_combo.html b/uidoc/_book/detailed/down_list_combo.html new file mode 100644 index 0000000000..89cb7ed086 --- /dev/null +++ b/uidoc/_book/detailed/down_list_combo.html @@ -0,0 +1,2604 @@ + + + + + + + down_list_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                            down_list_combo

                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                            多层下拉列表的下拉框

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            BI.createWidget({
                                                                                                                                                                                                                                            +    type: 'bi.down_list_combo',
                                                                                                                                                                                                                                            +    element: '#wrapper',
                                                                                                                                                                                                                                            +    width: 300,
                                                                                                                                                                                                                                            +    items: [
                                                                                                                                                                                                                                            +                [{
                                                                                                                                                                                                                                            +                    el: {
                                                                                                                                                                                                                                            +                        text: "column 1111",
                                                                                                                                                                                                                                            +                        iconCls1: "check-mark-e-font",
                                                                                                                                                                                                                                            +                        value: 11
                                                                                                                                                                                                                                            +                    },
                                                                                                                                                                                                                                            +                    children: [{
                                                                                                                                                                                                                                            +                        text: "column 1.1",
                                                                                                                                                                                                                                            +                        value: 21,
                                                                                                                                                                                                                                            +                        cls: "dot-e-font",
                                                                                                                                                                                                                                            +                        selected: true
                                                                                                                                                                                                                                            +                    }, {
                                                                                                                                                                                                                                            +                        text: "column 1.222222222222222222222222222222222222",
                                                                                                                                                                                                                                            +                        cls: "dot-e-font",
                                                                                                                                                                                                                                            +                        value: 22,
                                                                                                                                                                                                                                            +                    }]
                                                                                                                                                                                                                                            +                }],
                                                                                                                                                                                                                                            +                [{
                                                                                                                                                                                                                                            +                    el: {
                                                                                                                                                                                                                                            +                        type: "bi.icon_text_icon_item",
                                                                                                                                                                                                                                            +                        text: "column 2",
                                                                                                                                                                                                                                            +                        iconCls1: "chart-type-e-font",
                                                                                                                                                                                                                                            +                        cls: "dot-e-font",
                                                                                                                                                                                                                                            +                        value: 12
                                                                                                                                                                                                                                            +                    },
                                                                                                                                                                                                                                            +                    disabled: true,
                                                                                                                                                                                                                                            +                    children: [{
                                                                                                                                                                                                                                            +                            type: "bi.icon_text_item",
                                                                                                                                                                                                                                            +                            cls: "dot-e-font",
                                                                                                                                                                                                                                            +                            height: 25,
                                                                                                                                                                                                                                            +                            text: "column 2.1",
                                                                                                                                                                                                                                            +                            value: 11
                                                                                                                                                                                                                                            +                           }, {
                                                                                                                                                                                                                                            +                            text: "column 2.2",
                                                                                                                                                                                                                                            +                            value: 12,
                                                                                                                                                                                                                                            +                            cls: "dot-e-font"
                                                                                                                                                                                                                                            +                          }]
                                                                                                                                                                                                                                            +                    }]
                                                                                                                                                                                                                                            +                ]
                                                                                                                                                                                                                                            +});
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                            参数

                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                                                                                                                            el自定义下拉框triggerobject
                                                                                                                                                                                                                                            trigger下拉列表的弹出方式stringclick, hoverclick
                                                                                                                                                                                                                                            direction弹出列表和trigger的位置关系stringtop | bottom | left | right | top,left | top,right | bottom,left | bottom,rightbottom
                                                                                                                                                                                                                                            adjustLength弹出列表和trigger的距离number0
                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                            事件

                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                            事件说明
                                                                                                                                                                                                                                            BI.DownListCombo.EVENT_CHANGE点击一级节点触发
                                                                                                                                                                                                                                            BI.DownListCombo.EVENT_SON_VALUE_CHANGE点击二级节点触发
                                                                                                                                                                                                                                            BI.DownListCombo.EVENT_BEFORE_POPUPVIEW下拉列表弹出前触发
                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                            具体配置方法见Combo

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                            results matching ""

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              No results matching ""

                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/file_manager.html b/uidoc/_book/detailed/file_manager.html new file mode 100644 index 0000000000..ac075f1c1f --- /dev/null +++ b/uidoc/_book/detailed/file_manager.html @@ -0,0 +1,2532 @@ + + + + + + + file_manager · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              file_manager

                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                              文件管理器

                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              BI.createWidget({
                                                                                                                                                                                                                                              +    type: "bi.file_manager",
                                                                                                                                                                                                                                              +    items: [{
                                                                                                                                                                                                                                              +                id: "1",
                                                                                                                                                                                                                                              +                value: "1",
                                                                                                                                                                                                                                              +                text: "根目录"
                                                                                                                                                                                                                                              +              }, {
                                                                                                                                                                                                                                              +                id: "11",
                                                                                                                                                                                                                                              +                pId: "1",
                                                                                                                                                                                                                                              +                value: "11",
                                                                                                                                                                                                                                              +                text: "第一级子目录1"
                                                                                                                                                                                                                                              +              }, {
                                                                                                                                                                                                                                              +                id: "12",
                                                                                                                                                                                                                                              +                pId: "1",
                                                                                                                                                                                                                                              +                value: "12",
                                                                                                                                                                                                                                              +                text: "第一级子目录2"
                                                                                                                                                                                                                                              +              }]
                                                                                                                                                                                                                                              +})
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                                              方法

                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                              方法说明
                                                                                                                                                                                                                                              getSelectedValue()获取当前选中项的value值
                                                                                                                                                                                                                                              getSelectedId获取当前选中项的id属性
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                              results matching ""

                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                No results matching ""

                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/month_combo.html b/uidoc/_book/detailed/month_combo.html new file mode 100644 index 0000000000..5c4c180dd2 --- /dev/null +++ b/uidoc/_book/detailed/month_combo.html @@ -0,0 +1,2538 @@ + + + + + + + month_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                month_combo

                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                月份选择下拉框

                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                BI.createWidget({
                                                                                                                                                                                                                                                +    type: 'bi.month_combo',
                                                                                                                                                                                                                                                +    element: '#wrapper',
                                                                                                                                                                                                                                                +    width: 300
                                                                                                                                                                                                                                                +});
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                参数

                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                参数说明类型可选值默认值
                                                                                                                                                                                                                                                behaviors自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)object{}
                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                事件

                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                事件说明
                                                                                                                                                                                                                                                BI.MonthCombo.EVENT_CONFIRM选中日期或者退出编辑状态触发
                                                                                                                                                                                                                                                BI.MonthCombo.EVENT_BEFORE_POPUPVIEW选中日期或者退出编辑状态触发
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                results matching ""

                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/multi_select_combo.html b/uidoc/_book/detailed/multi_select_combo.html new file mode 100644 index 0000000000..124623a518 --- /dev/null +++ b/uidoc/_book/detailed/multi_select_combo.html @@ -0,0 +1,2517 @@ + + + + + + + multi_select_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                  multi_select_combo

                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  带确定的复选下拉框

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  BI.createWidget({
                                                                                                                                                                                                                                                  +    type: "bi.multi_select_combo",
                                                                                                                                                                                                                                                  +    element: '#wrapper',
                                                                                                                                                                                                                                                  +    width: 500,
                                                                                                                                                                                                                                                  +    itemsCreator: function(){
                                                                                                                                                                                                                                                  +        return {
                                                                                                                                                                                                                                                  +            items: [],
                                                                                                                                                                                                                                                  +            hasNext: false
                                                                                                                                                                                                                                                  +        }
                                                                                                                                                                                                                                                  +    }
                                                                                                                                                                                                                                                  +});
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                  事件说明
                                                                                                                                                                                                                                                  BI.MultiSelectCombo.EVENT_CONFIRM点击确定触发
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                  results matching ""

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/numeric_interval.html b/uidoc/_book/detailed/numeric_interval.html new file mode 100644 index 0000000000..f26c178135 --- /dev/null +++ b/uidoc/_book/detailed/numeric_interval.html @@ -0,0 +1,2601 @@ + + + + + + + numeric_interval · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                    numeric_interval

                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                    数值区间控件

                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    BI.createWidget({
                                                                                                                                                                                                                                                    +    type: "bi.numerical_interval",
                                                                                                                                                                                                                                                    +    element: '#wrapper',
                                                                                                                                                                                                                                                    +    width: 500
                                                                                                                                                                                                                                                    +});
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                    参数

                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                                                                                                    min最小值初始值number
                                                                                                                                                                                                                                                    max最大值初始值number
                                                                                                                                                                                                                                                    closeMin左区间初始状态booleantrue
                                                                                                                                                                                                                                                    closeMax右区间初始状态booleantrue
                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                    方法

                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                    方法说明用法
                                                                                                                                                                                                                                                    isStateValid()当前状态是否有效(输入是否合法, 区间是否成立)
                                                                                                                                                                                                                                                    setMinEnable(boolean)设置左区间输入框disable状态
                                                                                                                                                                                                                                                    setCloseMinEnable(boolean)设置左区间开闭combo的disable状态
                                                                                                                                                                                                                                                    setMaxEnable(boolean)设置右区间输入框disable状态
                                                                                                                                                                                                                                                    setCloseMaxEnable(boolean)设置右区间开闭combo的disable状态
                                                                                                                                                                                                                                                    setNumTip(string)设置数值区间的tip提示
                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                    事件

                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                    事件说明
                                                                                                                                                                                                                                                    BI.NumericalInterval.EVENT_VALID区间合法的状态事件
                                                                                                                                                                                                                                                    BI.NumericalInterval.EVENT_ERROR区间不合法的状态事件
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                    results matching ""

                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/path/direction_path_chooser.html b/uidoc/_book/detailed/path/direction_path_chooser.html new file mode 100644 index 0000000000..4c034aaed9 --- /dev/null +++ b/uidoc/_book/detailed/path/direction_path_chooser.html @@ -0,0 +1,2533 @@ + + + + + + + direction_path_chooser · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                      direction_path_chooser

                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                      带方向的路径选择

                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      BI.createWidget({
                                                                                                                                                                                                                                                      +    type: "bi.direction_path_chooser",
                                                                                                                                                                                                                                                      +    element: "#wrapper",
                                                                                                                                                                                                                                                      +    items: [[{
                                                                                                                                                                                                                                                      +                "region": "合同信息",
                                                                                                                                                                                                                                                      +                "text": "客户ID",
                                                                                                                                                                                                                                                      +                "value": "defa1f7ba8b2684a客户ID"
                                                                                                                                                                                                                                                      +            }, {
                                                                                                                                                                                                                                                      +                "region": "客户信息",
                                                                                                                                                                                                                                                      +                "text": "主键",
                                                                                                                                                                                                                                                      +                "value": "1f4711c201ef1842",
                                                                                                                                                                                                                                                      +                "direction": -1
                                                                                                                                                                                                                                                      +            }, {
                                                                                                                                                                                                                                                      +                "region": "合同的回款信息",
                                                                                                                                                                                                                                                      +                "text": "合同ID",
                                                                                                                                                                                                                                                      +                "value": "e351e9f1d8147947合同ID",
                                                                                                                                                                                                                                                      +                "direction": -1
                                                                                                                                                                                                                                                      +            }]]
                                                                                                                                                                                                                                                      +});
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                      参数

                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                      参数说明类型可选值默认值
                                                                                                                                                                                                                                                      items二维数组,每个元素代表一条路径,相较于path_chooser多一个属性direction来指定方向array[ ]
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                      results matching ""

                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                        No results matching ""

                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/path/path_chooser.html b/uidoc/_book/detailed/path/path_chooser.html new file mode 100644 index 0000000000..c53eb3ecc7 --- /dev/null +++ b/uidoc/_book/detailed/path/path_chooser.html @@ -0,0 +1,2532 @@ + + + + + + + path_chooser · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                        path_chooser

                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                        路径选择

                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        BI.createWidget({
                                                                                                                                                                                                                                                        +    type: "bi.path_chooser",
                                                                                                                                                                                                                                                        +    element: "#wrapper",
                                                                                                                                                                                                                                                        +    items: [[{
                                                                                                                                                                                                                                                        +        "region": "8c4460bc3605685e",
                                                                                                                                                                                                                                                        +        "regionText": "采购订单XXX",
                                                                                                                                                                                                                                                        +        "text": "ID",
                                                                                                                                                                                                                                                        +        "value": "1"
                                                                                                                                                                                                                                                        +    }, {
                                                                                                                                                                                                                                                        +        "region": "0fbd0dc648f41e97",
                                                                                                                                                                                                                                                        +        "regionText": "采购订单",
                                                                                                                                                                                                                                                        +        "text": "学号",
                                                                                                                                                                                                                                                        +        "value": "3"
                                                                                                                                                                                                                                                        +    }, {
                                                                                                                                                                                                                                                        +        "region": "c6d72d6c7e19a667",
                                                                                                                                                                                                                                                        +        "regionText": "供应商基本信息",
                                                                                                                                                                                                                                                        +        "text": "ID",
                                                                                                                                                                                                                                                        +        "value": "5"
                                                                                                                                                                                                                                                        +    }]]
                                                                                                                                                                                                                                                        +});
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                        参数

                                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                                                                                                                        items二维数组,每个元素代表一条路径array[ ]
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                        results matching ""

                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                          No results matching ""

                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/quarter_combo.html b/uidoc/_book/detailed/quarter_combo.html new file mode 100644 index 0000000000..86310752d6 --- /dev/null +++ b/uidoc/_book/detailed/quarter_combo.html @@ -0,0 +1,2538 @@ + + + + + + + quarter_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                          quarter_combo

                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                          季度选择下拉框

                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          BI.createWidget({
                                                                                                                                                                                                                                                          +    type: 'bi.quarter_combo',
                                                                                                                                                                                                                                                          +    element: '#wrapper',
                                                                                                                                                                                                                                                          +    width: 300
                                                                                                                                                                                                                                                          +});
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                          参数

                                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                                                                                                                          behaviors自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)object{}
                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                          事件

                                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                          事件说明
                                                                                                                                                                                                                                                          BI.QuarterCombo.EVENT_CONFIRM选中日期或者退出编辑状态触发
                                                                                                                                                                                                                                                          BI.QuarterCombo.EVENT_BEFORE_POPUPVIEW选中日期或者退出编辑状态触发
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                          results matching ""

                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                            No results matching ""

                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/relation_view.html b/uidoc/_book/detailed/relation_view.html new file mode 100644 index 0000000000..be42d64b30 --- /dev/null +++ b/uidoc/_book/detailed/relation_view.html @@ -0,0 +1,2524 @@ + + + + + + + relation_view · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                            relation_view

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            关联视图

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            BI.createWidget({
                                                                                                                                                                                                                                                            +    type: "bi.relation_view",
                                                                                                                                                                                                                                                            +    items: [{
                                                                                                                                                                                                                                                            +                primary: {
                                                                                                                                                                                                                                                            +                     region: "B", regionText: "比",
                                                                                                                                                                                                                                                            +                     title: "b2...",
                                                                                                                                                                                                                                                            +                     value: "b2", text: "b2字段"
                                                                                                                                                                                                                                                            +                },
                                                                                                                                                                                                                                                            +                foreign: {region: "C", value: "c1", text: "c1字段"}
                                                                                                                                                                                                                                                            +             }, {
                                                                                                                                                                                                                                                            +                  primary: {region: "A", value: "a1", text: "a1字段"},
                                                                                                                                                                                                                                                            +                  foreign: {region: "C", value: "c2", text: "c2字段"}
                                                                                                                                                                                                                                                            +             }]
                                                                                                                                                                                                                                                            +});
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                            参数

                                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                            results matching ""

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                              No results matching ""

                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/slider.html b/uidoc/_book/detailed/slider.html new file mode 100644 index 0000000000..b2587d1672 --- /dev/null +++ b/uidoc/_book/detailed/slider.html @@ -0,0 +1,2549 @@ + + + + + + + slider · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                              bi.slider

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              slider插件

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              BI.createWidget({
                                                                                                                                                                                                                                                              +    type: "bi.slider",
                                                                                                                                                                                                                                                              +    min: 16,
                                                                                                                                                                                                                                                              +    max: 50,
                                                                                                                                                                                                                                                              +});
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                                                              参数

                                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                              参数说明类型默认值
                                                                                                                                                                                                                                                              min最小值number10
                                                                                                                                                                                                                                                              max最大值number50
                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              方法

                                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                              方法名说明参数
                                                                                                                                                                                                                                                              getValue获得当前值
                                                                                                                                                                                                                                                              setValue设置当前值value
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                              results matching ""

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                No results matching ""

                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/table/bi.excel_table.html b/uidoc/_book/detailed/table/bi.excel_table.html new file mode 100644 index 0000000000..2df0283710 --- /dev/null +++ b/uidoc/_book/detailed/table/bi.excel_table.html @@ -0,0 +1,2729 @@ + + + + + + + excel_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                bi.excel_table

                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                类似excel式的表格,继承BI.Widget

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                BI.createWidget({
                                                                                                                                                                                                                                                                +  type: "bi.excel_table",
                                                                                                                                                                                                                                                                +  element: "body",
                                                                                                                                                                                                                                                                +  columnSize: [200,200],
                                                                                                                                                                                                                                                                +  items: [
                                                                                                                                                                                                                                                                +    [{
                                                                                                                                                                                                                                                                +      type: "bi.label",
                                                                                                                                                                                                                                                                +      cls: "layout-bg1",
                                                                                                                                                                                                                                                                +      text: "第一行第一列"
                                                                                                                                                                                                                                                                +    }, {
                                                                                                                                                                                                                                                                +      type: "bi.label",
                                                                                                                                                                                                                                                                +      cls: "layout-bg2",
                                                                                                                                                                                                                                                                +      text: "第一行第二列"
                                                                                                                                                                                                                                                                +    }],
                                                                                                                                                                                                                                                                +    [{
                                                                                                                                                                                                                                                                +      type: "bi.label",
                                                                                                                                                                                                                                                                +      cls: "layout-bg3",
                                                                                                                                                                                                                                                                +      text: "第二行第一列"
                                                                                                                                                                                                                                                                +    }, {
                                                                                                                                                                                                                                                                +      type: "bi.label",
                                                                                                                                                                                                                                                                +      cls: "layout-bg4",
                                                                                                                                                                                                                                                                +      text: "第二行第二列"
                                                                                                                                                                                                                                                                +    }]
                                                                                                                                                                                                                                                                +  ] 
                                                                                                                                                                                                                                                                +});
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                参数设置

                                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                参数说明类型默认值
                                                                                                                                                                                                                                                                isNeedResize是否需要调整大小booleanfalse
                                                                                                                                                                                                                                                                isResizeAdapt是否调整时自适应booleantrue
                                                                                                                                                                                                                                                                isNeedMerge是否需要合并单元格booleanfalse
                                                                                                                                                                                                                                                                mergeCols合并的单元格列号array[]
                                                                                                                                                                                                                                                                mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                                                                                                                                                                                                                                                columnSize单元格宽度集合array[]
                                                                                                                                                                                                                                                                headerRowSize表头高度number37
                                                                                                                                                                                                                                                                footerRowSize表尾高度number37
                                                                                                                                                                                                                                                                rowSize普通单元格高度number37
                                                                                                                                                                                                                                                                regionColumnSize列项间的array[82, ""]
                                                                                                                                                                                                                                                                items子组件array[]
                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                方法

                                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                方法名说明参数
                                                                                                                                                                                                                                                                resize调整表格
                                                                                                                                                                                                                                                                setColumnSize设置列宽columnSize
                                                                                                                                                                                                                                                                getColumnSize得到列宽
                                                                                                                                                                                                                                                                getCalculateColumnSize获得计算后的列宽
                                                                                                                                                                                                                                                                setHeaderColumnSize设置表头的列宽columnSize
                                                                                                                                                                                                                                                                setRegionColumnSize设置列项之间的间隙columnSize
                                                                                                                                                                                                                                                                getRegionColumnSize获得列项之间的间隙
                                                                                                                                                                                                                                                                getCalculateRegionColumnSize获取计算后的列项之间的间隙
                                                                                                                                                                                                                                                                getCalculateRegionRowSize获取计算后的列项上下之间的间隙
                                                                                                                                                                                                                                                                getClientRegionColumnSize获取浏览器中显示的列项之间的间隙
                                                                                                                                                                                                                                                                getScrollRegionColumnSize获取横向滚动条宽度
                                                                                                                                                                                                                                                                getScrollRegionRowSize获取纵向滚动条宽度
                                                                                                                                                                                                                                                                hasVerticalScroll是否含有数值滚动条
                                                                                                                                                                                                                                                                setVerticalScroll设置纵向滚动距离scrollTop
                                                                                                                                                                                                                                                                setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                                                                                                                                                                                                                                                setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                                                                                                                                                                                                                                                getVerticalScroll获取纵向滚动距离
                                                                                                                                                                                                                                                                getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                                                                                                                                                                                getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                                                                                                                                                                                getColumns获取列项
                                                                                                                                                                                                                                                                resizeHeader调整表头
                                                                                                                                                                                                                                                                attr设置属性key:键,value:值
                                                                                                                                                                                                                                                                populate增加行rows
                                                                                                                                                                                                                                                                destroy摧毁表
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                results matching ""

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/table/bi.page_table.html b/uidoc/_book/detailed/table/bi.page_table.html new file mode 100644 index 0000000000..f7580fb1ef --- /dev/null +++ b/uidoc/_book/detailed/table/bi.page_table.html @@ -0,0 +1,2847 @@ + + + + + + + page_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                  bi.page_table

                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                  分页表格

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  BI.createWidget({
                                                                                                                                                                                                                                                                  +  type: "bi.page_table",
                                                                                                                                                                                                                                                                  +  element: "body",
                                                                                                                                                                                                                                                                  +  columnSize: [200,200],
                                                                                                                                                                                                                                                                  +  items: [],
                                                                                                                                                                                                                                                                  +  pager: {
                                                                                                                                                                                                                                                                  +    horizontal : {},
                                                                                                                                                                                                                                                                  +    vertical: {}
                                                                                                                                                                                                                                                                  +  } 
                                                                                                                                                                                                                                                                  +});
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                  参数设置

                                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                  参数二级参数三级参数说明类型默认值
                                                                                                                                                                                                                                                                  pager分页选项object
                                                                                                                                                                                                                                                                  horizontal水平分页选项object
                                                                                                                                                                                                                                                                  pages显示总页数booleanfalse
                                                                                                                                                                                                                                                                  curr当前页number1
                                                                                                                                                                                                                                                                  hasPrev判断是否有前一页的函数functionBI.emptyFn
                                                                                                                                                                                                                                                                  hasNext是否有下一页functionBI.emptyFn
                                                                                                                                                                                                                                                                  firstPage第一页number1
                                                                                                                                                                                                                                                                  lastPage最后一页number/functionBI.emptyFn
                                                                                                                                                                                                                                                                  vertical纵向分页,参数与horizontalobject
                                                                                                                                                                                                                                                                  itemsCreator元素创造器functionBI.emptyFn
                                                                                                                                                                                                                                                                  isNeedFreeze是否需要冻结表头booleanfalse
                                                                                                                                                                                                                                                                  freezeCols冻结的列array[]
                                                                                                                                                                                                                                                                  isNeedMerge是否需要合并单元格booleanfalse
                                                                                                                                                                                                                                                                  mergeCols合并的单元格列号array[]
                                                                                                                                                                                                                                                                  mergeRule合并规则, 默认相等时合并function(row1, row2)默认row1 = row2 时合并
                                                                                                                                                                                                                                                                  columnSize单元格宽度集合array[]
                                                                                                                                                                                                                                                                  minColumnSize最小列宽array[]
                                                                                                                                                                                                                                                                  maxColumnSize最大列宽array[]
                                                                                                                                                                                                                                                                  headerRowSize表头高度number25
                                                                                                                                                                                                                                                                  rowSize普通单元格高度number25
                                                                                                                                                                                                                                                                  regionColumnSize列项间的array[]
                                                                                                                                                                                                                                                                  headerCellStyleGetterfunctionBI.emptyFn
                                                                                                                                                                                                                                                                  summaryCellStyleGetterfunctionBI.emptyFn
                                                                                                                                                                                                                                                                  sequenceCellStyleGetterfunctionBI.emptyFn
                                                                                                                                                                                                                                                                  header表头array[]
                                                                                                                                                                                                                                                                  items子组件array[]
                                                                                                                                                                                                                                                                  crossHeader交叉表头array[]
                                                                                                                                                                                                                                                                  crossItems交叉项array[]
                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                  方法

                                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                  方法名说明参数
                                                                                                                                                                                                                                                                  setHPage设置水平页数v: 页码
                                                                                                                                                                                                                                                                  setVpage设置纵向页数v: 页码
                                                                                                                                                                                                                                                                  getHPage获得水平页数
                                                                                                                                                                                                                                                                  getVPage获得垂直页数
                                                                                                                                                                                                                                                                  setWidth设置宽度width: 宽度
                                                                                                                                                                                                                                                                  setHeight设置高度height: 高度
                                                                                                                                                                                                                                                                  setColumnSize设置列宽columnSize: 列宽数组
                                                                                                                                                                                                                                                                  getColumnSize得到列宽
                                                                                                                                                                                                                                                                  setRegionColumnSize设置列项之间的间隙columnSize: 列宽数组
                                                                                                                                                                                                                                                                  getRegionColumnSize获得列项之间的间隙
                                                                                                                                                                                                                                                                  setVerticalScroll设置纵向滚动距离scrollTop: 纵向滚动距离
                                                                                                                                                                                                                                                                  setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft: 横向滚动距离
                                                                                                                                                                                                                                                                  setRightHorizontalScroll设置右往左横向滚动距离scrollLeft: 横向滚动距离
                                                                                                                                                                                                                                                                  getVerticalScroll获取纵向滚动距离
                                                                                                                                                                                                                                                                  getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                                                                                                                                                                                  getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                                                                                                                                                                                  attr设置属性key: 键 value: 值
                                                                                                                                                                                                                                                                  populate增加
                                                                                                                                                                                                                                                                  destroy摧毁表
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                  results matching ""

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/table/bi.preview_table.html b/uidoc/_book/detailed/table/bi.preview_table.html new file mode 100644 index 0000000000..6f01a0691f --- /dev/null +++ b/uidoc/_book/detailed/table/bi.preview_table.html @@ -0,0 +1,2698 @@ + + + + + + + preview_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                    bi.preview_table

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    用于表格预览,继承BI.Widget

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                    +BI.createWidget({
                                                                                                                                                                                                                                                                    +  type: "bi.preview_table",
                                                                                                                                                                                                                                                                    +  header: [[{
                                                                                                                                                                                                                                                                    +    text: "表头1"
                                                                                                                                                                                                                                                                    +  }, {
                                                                                                                                                                                                                                                                    +    text: "表头2"
                                                                                                                                                                                                                                                                    +  }, {
                                                                                                                                                                                                                                                                    +    text: "表头3"
                                                                                                                                                                                                                                                                    +  }]],
                                                                                                                                                                                                                                                                    +  element: 'body',
                                                                                                                                                                                                                                                                    +  columnSize: [100, "", 50],
                                                                                                                                                                                                                                                                    +  items: [[{
                                                                                                                                                                                                                                                                    +    text: "第一行第一列"
                                                                                                                                                                                                                                                                    +  }, {
                                                                                                                                                                                                                                                                    +    text: "第一行第二列"
                                                                                                                                                                                                                                                                    +  }, {
                                                                                                                                                                                                                                                                    +    text: "第一行第三列"
                                                                                                                                                                                                                                                                    +  }]]
                                                                                                                                                                                                                                                                    +});
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                    参数

                                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                    参数说明类型默认值
                                                                                                                                                                                                                                                                    isNeedFreeze是否冻结booleanfalse
                                                                                                                                                                                                                                                                    freezeCols冻结的列array[]
                                                                                                                                                                                                                                                                    rowSize行高array/numbernull
                                                                                                                                                                                                                                                                    columnSize列宽array[]
                                                                                                                                                                                                                                                                    headerRowSize表头行高number30
                                                                                                                                                                                                                                                                    header表头内容array[]
                                                                                                                                                                                                                                                                    items子组件array[]
                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    方法

                                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                    方法名说明参数
                                                                                                                                                                                                                                                                    resize调整表格
                                                                                                                                                                                                                                                                    setColumnSize设置列宽columnSize
                                                                                                                                                                                                                                                                    getColumnSize得到列宽
                                                                                                                                                                                                                                                                    getCalculateColumnSize获得计算后的列宽
                                                                                                                                                                                                                                                                    setHeaderColumnSize设置表头的列宽columnSize
                                                                                                                                                                                                                                                                    setRegionColumnSize设置列项之间的间隙columnSize
                                                                                                                                                                                                                                                                    getRegionColumnSize获得列项之间的间隙
                                                                                                                                                                                                                                                                    getCalculateRegionColumnSize获取计算后的列项之间的间隙
                                                                                                                                                                                                                                                                    getCalculateRegionRowSize获取计算后的列项上下之间的间隙
                                                                                                                                                                                                                                                                    getClientRegionColumnSize获取浏览器中显示的列项之间的间隙
                                                                                                                                                                                                                                                                    getScrollRegionColumnSize获取横向滚动条宽度
                                                                                                                                                                                                                                                                    getScrollRegionRowSize获取纵向滚动条宽度
                                                                                                                                                                                                                                                                    hasVerticalScroll是否含有数值滚动条
                                                                                                                                                                                                                                                                    setVerticalScroll设置纵向滚动距离scrollTop
                                                                                                                                                                                                                                                                    setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                                                                                                                                                                                                                                                    setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                                                                                                                                                                                                                                                    getVerticalScroll获取纵向滚动距离
                                                                                                                                                                                                                                                                    getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                                                                                                                                                                                    getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                                                                                                                                                                                    getColumns获取列项
                                                                                                                                                                                                                                                                    resizeHeader调整表头
                                                                                                                                                                                                                                                                    attr设置属性key:键,value:值
                                                                                                                                                                                                                                                                    populate替换为新的内容rows
                                                                                                                                                                                                                                                                    destroy摧毁表
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                    results matching ""

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/table/bi.responsive_table.html b/uidoc/_book/detailed/table/bi.responsive_table.html new file mode 100644 index 0000000000..73dde2e110 --- /dev/null +++ b/uidoc/_book/detailed/table/bi.responsive_table.html @@ -0,0 +1,2751 @@ + + + + + + + responsive_table · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      + + + + + + + + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                      bi.responsive_table

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                      自适应宽度的表格,继承BI.Widget

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                      +BI.createWidget({
                                                                                                                                                                                                                                                                      +  type: "bi.responsive_table",
                                                                                                                                                                                                                                                                      +  isNeedMerge: true,
                                                                                                                                                                                                                                                                      +  isNeedFreeze: true,
                                                                                                                                                                                                                                                                      +  mergeCols: [0, 1],
                                                                                                                                                                                                                                                                      +  columnSize: ["", "", ""],
                                                                                                                                                                                                                                                                      +  items: [[{
                                                                                                                                                                                                                                                                      +    text: "第一行第一列"
                                                                                                                                                                                                                                                                      +  }, {
                                                                                                                                                                                                                                                                      +    text: "第一行第二列"
                                                                                                                                                                                                                                                                      +  }, {
                                                                                                                                                                                                                                                                      +    text: "第一行第三列"
                                                                                                                                                                                                                                                                      +  }]],
                                                                                                                                                                                                                                                                      +  header: [[{
                                                                                                                                                                                                                                                                      +    text: "表头1"
                                                                                                                                                                                                                                                                      +  }, {
                                                                                                                                                                                                                                                                      +    text: "表头2"
                                                                                                                                                                                                                                                                      +  }, {
                                                                                                                                                                                                                                                                      +    text: "表头3"
                                                                                                                                                                                                                                                                      +  }]],
                                                                                                                                                                                                                                                                      +  element: 'body'
                                                                                                                                                                                                                                                                      +});
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                      参数

                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                      参数说明类型默认值
                                                                                                                                                                                                                                                                      isNeedFreeze是否需要冻结单元格booleanfalse
                                                                                                                                                                                                                                                                      freezeCols冻结的列号,从0开始,isNeedFreeze为true时生效array[]
                                                                                                                                                                                                                                                                      isNeedMerge是否需要合并单元格booleanfalse
                                                                                                                                                                                                                                                                      mergeRulefunction (row1, row2) 合并规则, 默认相等时合并functionfunction
                                                                                                                                                                                                                                                                      columnSize列宽array[]
                                                                                                                                                                                                                                                                      headerRowSize表头行高number25
                                                                                                                                                                                                                                                                      footerRowSize表尾行高number25
                                                                                                                                                                                                                                                                      rowSize行高number25
                                                                                                                                                                                                                                                                      columnSize列宽array[]
                                                                                                                                                                                                                                                                      regionColumnSizebooleanfalse
                                                                                                                                                                                                                                                                      header表头内容array[]
                                                                                                                                                                                                                                                                      footer是否需要表尾booleanfalse
                                                                                                                                                                                                                                                                      items子组件二维数组array[]
                                                                                                                                                                                                                                                                      crossHeader交叉表头array[]
                                                                                                                                                                                                                                                                      crossItems交叉表内容二维数组array[]
                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                      方法

                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                      方法名说明参数
                                                                                                                                                                                                                                                                      resize调整表格
                                                                                                                                                                                                                                                                      setColumnSize设置列宽columnSize
                                                                                                                                                                                                                                                                      getColumnSize得到列宽
                                                                                                                                                                                                                                                                      getCalculateColumnSize获得计算后的列宽
                                                                                                                                                                                                                                                                      setHeaderColumnSize设置表头的列宽columnSize
                                                                                                                                                                                                                                                                      setRegionColumnSize设置列项之间的间隙columnSize
                                                                                                                                                                                                                                                                      getRegionColumnSize获得列项之间的间隙
                                                                                                                                                                                                                                                                      getCalculateRegionColumnSize获取计算后的列项之间的间隙
                                                                                                                                                                                                                                                                      getCalculateRegionRowSize获取计算后的列项上下之间的间隙
                                                                                                                                                                                                                                                                      getClientRegionColumnSize获取浏览器中显示的列项之间的间隙
                                                                                                                                                                                                                                                                      getScrollRegionColumnSize获取横向滚动条宽度
                                                                                                                                                                                                                                                                      getScrollRegionRowSize获取纵向滚动条宽度
                                                                                                                                                                                                                                                                      hasVerticalScroll是否含有数值滚动条
                                                                                                                                                                                                                                                                      setVerticalScroll设置纵向滚动距离scrollTop
                                                                                                                                                                                                                                                                      setLeftHorizontalScroll设置左到右横向滚动距离scrollLeft
                                                                                                                                                                                                                                                                      setRightHorizontalScroll设置右往左横向滚动距离scrollLeft
                                                                                                                                                                                                                                                                      getVerticalScroll获取纵向滚动距离
                                                                                                                                                                                                                                                                      getLeftHorizontalScroll获取左到右横向滚动距离
                                                                                                                                                                                                                                                                      getRightHorizontalScroll获取右往左横向滚动距离
                                                                                                                                                                                                                                                                      getColumns获取列项
                                                                                                                                                                                                                                                                      resizeHeader调整表头
                                                                                                                                                                                                                                                                      attr设置属性key:键,value:值
                                                                                                                                                                                                                                                                      populate替换为新内容rows
                                                                                                                                                                                                                                                                      destroy摧毁表
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                      results matching ""

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                        No results matching ""

                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        + + + + +
                                                                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/text_input/bi.clear_editor.html b/uidoc/_book/detailed/text_input/bi.clear_editor.html new file mode 100644 index 0000000000..78285d9000 --- /dev/null +++ b/uidoc/_book/detailed/text_input/bi.clear_editor.html @@ -0,0 +1,2628 @@ + + + + + + + bi.clear_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        + + + + + + + + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                        bi.clear_editor

                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                        带清除按钮的输入框

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        BI.createWidget({
                                                                                                                                                                                                                                                                        +    type: 'bi.clear_editor',
                                                                                                                                                                                                                                                                        +    cls: "bi-border",
                                                                                                                                                                                                                                                                        +    element: '#wrapper',
                                                                                                                                                                                                                                                                        +    width: 300,
                                                                                                                                                                                                                                                                        +    watermark:"带清除按钮的输入框",
                                                                                                                                                                                                                                                                        +});
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                        API

                                                                                                                                                                                                                                                                        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                        参数说明类型可选值默认值
                                                                                                                                                                                                                                                                        hgap效果相当于文本框左右padding值number4
                                                                                                                                                                                                                                                                        vgap效果相当于文本框上下padding值number2
                                                                                                                                                                                                                                                                        lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                                                                        rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                                                                        tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                                                                        bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                                                                        validationChecker输入较验函数function
                                                                                                                                                                                                                                                                        quitChecker是否允许退出编辑函数function
                                                                                                                                                                                                                                                                        allowBlank是否允许空值booleantrue,falsefalse
                                                                                                                                                                                                                                                                        watermark文本框placeholderstringnull
                                                                                                                                                                                                                                                                        value文本框默认值string" "
                                                                                                                                                                                                                                                                        errorText错误提示stringnull
                                                                                                                                                                                                                                                                        width文本框宽度number
                                                                                                                                                                                                                                                                        height文本框高度number30
                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                        事件

                                                                                                                                                                                                                                                                        + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                        事件说明
                                                                                                                                                                                                                                                                        BI.ClearEditor.EVENT_CLEAR点击清空按钮触发
                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                        其他事件详见Input

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + + +
                                                                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                        results matching ""

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                          No results matching ""

                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          + + + + +
                                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/text_input/bi.search_editor.html b/uidoc/_book/detailed/text_input/bi.search_editor.html new file mode 100644 index 0000000000..e962e6396c --- /dev/null +++ b/uidoc/_book/detailed/text_input/bi.search_editor.html @@ -0,0 +1,2627 @@ + + + + + + + bi.search_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          + + + + + + + + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                          bi.search_editor

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          搜索框

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          BI.createWidget({
                                                                                                                                                                                                                                                                          +    type: 'bi.search_editor',
                                                                                                                                                                                                                                                                          +    element: '#wrapper',
                                                                                                                                                                                                                                                                          +    width: 300,
                                                                                                                                                                                                                                                                          +    watermark:"搜索",
                                                                                                                                                                                                                                                                          +});
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                          API

                                                                                                                                                                                                                                                                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                          参数说明类型可选值默认值
                                                                                                                                                                                                                                                                          hgap效果相当于文本框左右padding值number4
                                                                                                                                                                                                                                                                          vgap效果相当于文本框上下padding值number2
                                                                                                                                                                                                                                                                          lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                                                                          rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                                                                          tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                                                                          bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                                                                          validationChecker输入较验函数function
                                                                                                                                                                                                                                                                          quitChecker是否允许退出编辑函数function
                                                                                                                                                                                                                                                                          allowBlank是否允许空值booleantrue,falsefalse
                                                                                                                                                                                                                                                                          watermark文本框placeholderstringnull
                                                                                                                                                                                                                                                                          value文本框默认值string" "
                                                                                                                                                                                                                                                                          errorText错误提示stringnull
                                                                                                                                                                                                                                                                          width文本框宽度number
                                                                                                                                                                                                                                                                          height文本框高度number30
                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          事件

                                                                                                                                                                                                                                                                          + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                          事件说明
                                                                                                                                                                                                                                                                          BI.SearchEditor.EVENT_CLEAR点击清空按钮触发
                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          其他事件详见Editor

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + + +
                                                                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                          results matching ""

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                            No results matching ""

                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            + + + + +
                                                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/text_input/bi.text_editor.html b/uidoc/_book/detailed/text_input/bi.text_editor.html new file mode 100644 index 0000000000..b74f453bd6 --- /dev/null +++ b/uidoc/_book/detailed/text_input/bi.text_editor.html @@ -0,0 +1,2612 @@ + + + + + + + bi.text_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            + + + + + + + + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                            bi.text_editor

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            通过鼠标或键盘输入字符
                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            基础用法

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            BI.createWidget({
                                                                                                                                                                                                                                                                            +  type: "bi.text_editor",
                                                                                                                                                                                                                                                                            +  element: "#wrapper",
                                                                                                                                                                                                                                                                            +  width: 200,
                                                                                                                                                                                                                                                                            +  height: 30,
                                                                                                                                                                                                                                                                            +  watermark:"请输入内容"
                                                                                                                                                                                                                                                                            +});
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                            API

                                                                                                                                                                                                                                                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                            参数说明类型可选值默认值
                                                                                                                                                                                                                                                                            hgap效果相当于文本框左右padding值number4
                                                                                                                                                                                                                                                                            vgap效果相当于文本框上下padding值number2
                                                                                                                                                                                                                                                                            lgap效果相当于文本框left-padding值number0
                                                                                                                                                                                                                                                                            rgap效果相当于文本框right-padding值number0
                                                                                                                                                                                                                                                                            tgap效果相当于文本框top-padding值number0
                                                                                                                                                                                                                                                                            bgap效果相当于文本框bottom-padding值number0
                                                                                                                                                                                                                                                                            validationChecker输入较验函数function
                                                                                                                                                                                                                                                                            quitChecker是否允许退出编辑函数function
                                                                                                                                                                                                                                                                            allowBlank是否允许空值booleantrue,falsefalse
                                                                                                                                                                                                                                                                            watermark文本框placeholderstringnull
                                                                                                                                                                                                                                                                            value文本框默认值string" "
                                                                                                                                                                                                                                                                            errorText错误提示stringnull
                                                                                                                                                                                                                                                                            width文本框宽度number
                                                                                                                                                                                                                                                                            height文本框高度number30
                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            事件详见Editor

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + + +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                            results matching ""

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                              No results matching ""

                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/text_input/finetuning_number_editor.html b/uidoc/_book/detailed/text_input/finetuning_number_editor.html new file mode 100644 index 0000000000..24765241b3 --- /dev/null +++ b/uidoc/_book/detailed/text_input/finetuning_number_editor.html @@ -0,0 +1,2534 @@ + + + + + + + finetuning_number_editor · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                              finetuning_number_editor

                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                              数值微调器

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              BI.createWidget({
                                                                                                                                                                                                                                                                              +    type: 'bi.fine_tuning_number_editor',
                                                                                                                                                                                                                                                                              +    element: '#wrapper',
                                                                                                                                                                                                                                                                              +    width: 300
                                                                                                                                                                                                                                                                              +});
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                              参数

                                                                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                              参数说明类型可选值默认值
                                                                                                                                                                                                                                                                              value编辑框中的值,-1表示自动number-1
                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                              事件

                                                                                                                                                                                                                                                                              + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                              事件说明
                                                                                                                                                                                                                                                                              BI.FineTuningNumberEditor.EVENT_CONFIRM点击增加/减少按钮或者编辑框确定时触发
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                              results matching ""

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                                No results matching ""

                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                + + + + +
                                                                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/tree/bi.multi_tree_combo.html b/uidoc/_book/detailed/tree/bi.multi_tree_combo.html new file mode 100644 index 0000000000..dad3508e80 --- /dev/null +++ b/uidoc/_book/detailed/tree/bi.multi_tree_combo.html @@ -0,0 +1,2596 @@ + + + + + + + multi_tree_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                + + + + + + + + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                                bi.multi_tree_combo

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                树下拉框,继承BI.Widget

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                var items = [{
                                                                                                                                                                                                                                                                                +    id: -1,
                                                                                                                                                                                                                                                                                +  pId: -2,
                                                                                                                                                                                                                                                                                +  value: "根目录",
                                                                                                                                                                                                                                                                                +  text: "根目录"
                                                                                                                                                                                                                                                                                +}, {
                                                                                                                                                                                                                                                                                +    id: 1,
                                                                                                                                                                                                                                                                                +  pId: -1,
                                                                                                                                                                                                                                                                                +  value: "第一级目录1",
                                                                                                                                                                                                                                                                                +  text: "第一级目录1"
                                                                                                                                                                                                                                                                                +}, {
                                                                                                                                                                                                                                                                                +    id: 11,
                                                                                                                                                                                                                                                                                +  pId: 1,
                                                                                                                                                                                                                                                                                +  value: "第二级文件1",
                                                                                                                                                                                                                                                                                +  text: "第二级文件1"
                                                                                                                                                                                                                                                                                +}];
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +BI.createWidget({
                                                                                                                                                                                                                                                                                +  type: "bi.multi_tree_combo",
                                                                                                                                                                                                                                                                                +  itemsCreator: function (options, callback) {
                                                                                                                                                                                                                                                                                +        callback({
                                                                                                                                                                                                                                                                                +          items: items
                                                                                                                                                                                                                                                                                +        });
                                                                                                                                                                                                                                                                                +  },
                                                                                                                                                                                                                                                                                +  width: 300
                                                                                                                                                                                                                                                                                +})
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                                参数设置

                                                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                参数说明类型默认值
                                                                                                                                                                                                                                                                                width宽度number200
                                                                                                                                                                                                                                                                                height高度number30
                                                                                                                                                                                                                                                                                items子项,pId代表父节点IDarraynull
                                                                                                                                                                                                                                                                                itemsCreator子项创建函数functionfunction() {}
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                方法

                                                                                                                                                                                                                                                                                + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                方法名说明参数
                                                                                                                                                                                                                                                                                setValue设置文本框值v
                                                                                                                                                                                                                                                                                getValue获取文本框值
                                                                                                                                                                                                                                                                                populate更改树结构内容items
                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                事件

                                                                                                                                                                                                                                                                                + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                事件说明
                                                                                                                                                                                                                                                                                BI.MultiTreeCombo.EVENT_CONFIRM点击一级节点触发
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + + +
                                                                                                                                                                                                                                                                                + +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                + +

                                                                                                                                                                                                                                                                                results matching ""

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                                  No results matching ""

                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  + + + + +
                                                                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/tree/bi.switch_tree.html b/uidoc/_book/detailed/tree/bi.switch_tree.html new file mode 100644 index 0000000000..9dece3d6de --- /dev/null +++ b/uidoc/_book/detailed/tree/bi.switch_tree.html @@ -0,0 +1,2573 @@ + + + + + + + switch_tree · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  + + + + + + + + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                                  bi.switch_tree

                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                  可以单选多选切换的树,继承BI.Widget

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  var items = [{
                                                                                                                                                                                                                                                                                  +  id: -1,
                                                                                                                                                                                                                                                                                  +  pId: -2,
                                                                                                                                                                                                                                                                                  +  value: "根目录",
                                                                                                                                                                                                                                                                                  +  text: "根目录"
                                                                                                                                                                                                                                                                                  +}, {
                                                                                                                                                                                                                                                                                  +  id: 1,
                                                                                                                                                                                                                                                                                  +  pId: -1,
                                                                                                                                                                                                                                                                                  +  value: "第一级目录1",
                                                                                                                                                                                                                                                                                  +  text: "第一级目录1"
                                                                                                                                                                                                                                                                                  +}, {
                                                                                                                                                                                                                                                                                  +  id: 11,
                                                                                                                                                                                                                                                                                  +  pId: 1,
                                                                                                                                                                                                                                                                                  +  value: "第二级文件1",
                                                                                                                                                                                                                                                                                  +  text: "第二级文件1"
                                                                                                                                                                                                                                                                                  +}];
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +var tree = BI.createWidget({
                                                                                                                                                                                                                                                                                  +  type: "bi.switch_tree",
                                                                                                                                                                                                                                                                                  +  items: items,
                                                                                                                                                                                                                                                                                  +});
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                                  参数设置

                                                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                  参数说明类型默认值
                                                                                                                                                                                                                                                                                  items子项,pId代表父节点IDarray[]
                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                  方法

                                                                                                                                                                                                                                                                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                  方法名说明参数
                                                                                                                                                                                                                                                                                  switchSelect切换树结构
                                                                                                                                                                                                                                                                                  setSelect设置选中项v
                                                                                                                                                                                                                                                                                  getSelect获取选中项
                                                                                                                                                                                                                                                                                  setValue设置当前选中项内容v
                                                                                                                                                                                                                                                                                  getValue获取当前选中项内容v
                                                                                                                                                                                                                                                                                  populate更改树结构内容items
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + + +
                                                                                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                                  results matching ""

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                    No results matching ""

                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    + + + + +
                                                                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/detailed/year_combo.html b/uidoc/_book/detailed/year_combo.html new file mode 100644 index 0000000000..08fcbe66ce --- /dev/null +++ b/uidoc/_book/detailed/year_combo.html @@ -0,0 +1,2552 @@ + + + + + + + year_combo · GitBook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    + + + + + + + + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                    year_combo

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                    年份选择下拉框

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    BI.createWidget({
                                                                                                                                                                                                                                                                                    +    type: 'bi.year_combo',
                                                                                                                                                                                                                                                                                    +    element: '#wrapper',
                                                                                                                                                                                                                                                                                    +    width: 300
                                                                                                                                                                                                                                                                                    +});
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                    参数

                                                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                    参数说明类型可选值默认值
                                                                                                                                                                                                                                                                                    behaviors自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)object{}
                                                                                                                                                                                                                                                                                    min限定可选日期的下限string'1900-01-01'
                                                                                                                                                                                                                                                                                    max限定可选日期的上限string'2099-12-31'
                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                    事件

                                                                                                                                                                                                                                                                                    + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                                                                                    事件说明
                                                                                                                                                                                                                                                                                    BI.YearCombo.EVENT_CONFIRM选中日期或者退出编辑状态触发
                                                                                                                                                                                                                                                                                    BI.YearCombo.EVENT_BEFORE_POPUPVIEW选中日期或者退出编辑状态触发
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + + +
                                                                                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                    results matching ""

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                                      No results matching ""

                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                      + + + + +
                                                                                                                                                                                                                                                                                      + + +
                                                                                                                                                                                                                                                                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/uidoc/_book/gitbook/fonts/fontawesome/FontAwesome.otf b/uidoc/_book/gitbook/fonts/fontawesome/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..d4de13e832d567ff29c5b4e9561b8c370348cc9c GIT binary patch literal 124988 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ÐT?>-5aYhU|+1c>&YMpPK5x#-mbV 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'NS^o{z1ZKlHsAybrl=JE7AP369ntV%vB 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 CDx5C> literal 0 HcmV?d00001 diff --git a/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.eot b/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..c7b00d2ba8896fd29de846b19f89fcf0d56ad152 GIT binary patch literal 76518 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%0DyT{kunD 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⋙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 z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.ttf b/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f221e50a2ef60738ba30932d834530cdfe55cb3e GIT binary patch literal 152796 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

                                                                                                                                                                                                                                                                                      =v_rA!CPE#mM^4@)}X7qf;At+v)G*FZd&; zy?NqUnt;NNNMWLA%l4wI5KdaBwS^`}^ix}E_7m=0=&c|9@<&w5sD7Gn!)y#!FZz13 zdYig~JSHIF6!eE!qw7z+9FE7s>bNjpQ>bwUB5FPoa3Yl;m=gPn!2M(kM>~8Ojxe>H zW$4hf36N-<$w^=k{F*V8Q?q0?0p3j<%hL27f?Z%DtVj3hZy`&A;qoKu8Gcs7vlzSZ zP}jncpHdHjxY1ipKZk~nzd%EWfuZ5U&=G{7!wzIEcK(7$VB~Pq5#cY`tV8ve;N-OW z={2NEB?+l%@uHpajTR`bM9*Co)fG&=q zHdxS+Ob(l3Ic=!i;(zv8zkh|lDnf}!6_Tf4VRw!i5%$;z6)#r6j+}LD!otRjS_?89 zWTj{;@BxwIu$3D&tW*`>O3b^l{BbemMQ?mjFf#i9 zOtrpwquM|^#}Y1^D9r-J49Fp%Dfyr=NNvF!XdnyG8q+8Qdosk?r4rbGq2)-FwUW#~ z^TNcDtb(sOu>3DMcX)^H@K`hPy7qDN8^%q&LX>EZ$Lc25Rz;`ar|kDWJVRF|aTJ`wLVvDBxc8Ijp+kP*ct(b@qs zi4k2MVVNkwOu1yt+SezH_|Ukr4)W6)-|zBqiAo}2~5p|W@mRFWyzf$m|bES^Ih%IB}5rF&KE zi7Ul&y7GzG=nL%nROJ5TTTh7lPrQ}9pB@->ftwiO3{MYL$Ho9roaOOieS{B(=ZkRH zB#eM?`Vj|m{DBPHR7n)M6E{|FpyO;dh;#SYBDS47aoA&{GfpG&FO^wco@P|azIWz_ zhAOH2AS1;QeJR>alamnePZ%ZySmE7V6*iRsD&R%aKc?vCt;UuYTs!-(`QD!M z2P^qs?tU6Jn%)9>I9^E)zl0!rv&)i3copSY{wzHs@TAAFM^U%6-Sp(mlBe8Kpw zaD=I06InH-FwL+_%YcrWFU61n^w!6*_W}0_xfi%_j?6((P?&)X$QIZ2Pon?L2S%8t+fFXHxv$B+quBNHRGe zFJQ^}8N8jP@OC^<*iujL%K*2|SF=(anNr7wNH25aFLo2iUYn1a$WQB6qAJl5RK@SD z@9aQVlRWbQZK1Z(TB3J8i+AQqzTc(61pHCAh6upo*y5$sOW3Mx!AMbprFz@pfy7cY ze)E$&k9(VGJW0kgKbbUsg|UXaDdr-DzT>Slt~t=0dGZq|@^TpybVn-`89(WvVpaq`1rMJyX#fe>-IQwhg-fa^CbV?0Jt(P!2{lpQbdk8YCF!` z(!Z{AhE{KN2fWq@cFO7lFW$xW5+#CC(dFrF;U)1X%^&%SWEbTa3yM-0s85(kycJu5R8^ZUVvDwr<%wy3Wjeu9I z$01-HS|LLKgb`C=uVM6cHRRz?&?h_$`bCDpZbK%|+0(9y^2K*?Nri!k;Gx93N^8)p z_hgnTR8WbiNz@BlRwfbeN&FLe@YTTi!Ue;Lp=PR@>9%tYG^A5OI)&At_9i=E0|FmE zRsDWTRU{j^yv2A=K)Uf>%jL*dwJ;l!<}GG37lEyK%Xp9d0Z&|w+aEVx65iHrAIBqC zA!@js){_10X}SO!)o&8&d@MQ092p{y z_?LW8p9BIp__)tzbG_!W*$@)s>n^`KnhrVn=jUDifb)50z|St@S2;9`MROGP+T7q; zA?e8We^pGZ&Fh zu((K)CYBqFTKkQBBASmTjIMvXHPVckS%KurFe8Cf5Iq9vN|t9ZHi1>XCYdro5Lzynrhr-^OWAIqCt-q0 z=4uN5pfu<3q=|gacB;^Rm6!P^4OMX->UHCU(3!8_xPHsqFa6~&d_qI?%eMrg z(ZKoJji1b@|AX-s3%yZ4qy7yRGXC@i$<0soqpbs=dn(~+HC;LnklzUlx^~#;_(r!g zN$oT#5|A1wX0|xqDm+R_#_tC&1oI=5Bfk@X7@SZ$L1^>lh0E8XFQ4W+hkL>9W>*-i zHjKCV9NRr(?mu=xAn0>`6X$2dl8Kd>}n*pRwgP^Il# zbXdibSNq0fd!Oi6y*b^X$ZpN}FQbrAoqbjpcUun++Bvf!t?_R&*-%_Ex940Q{_+0a zyxP~E?|q^$$M5RXnCxVOM&a9DSD%&J2M_BWr(=zkW#DBMw!kAe=Tsl>@6FOqMlq8x zmZ#f6lQlP4KrfQ6hukl2T5%^wogv*8*4^UzknpC6k8!V5zH`*QGJh~|g+uIKd?*FP zoP#sp0PBM*QQqhuo#q4LdXA1T6h}!Ijf;}Q4mBt0prJ987`nXRq(oICI$duc z>16uMW3OcHuUOCO0JxY=*o8{)6>m|nhZfmi!ZbwZBMVJnixKwW7VZwWobz)udt( z@`f(C`caWn(zu0_n<`>0)s54qEWc>m46}|=7fVkmwX2>zr*lqYwGfjGx}f&XL+zbs zOx9iDx|S*Fi@qZ6V?%`Nq`b9Mpl0&amhP*1R%}~*ep_5TJmQL39OH&{Mfw+@Ln2K< zkbp$jRN$~wI+N;1(H^LFQfP#3hD}q^rK85Bf1Ne|1>?l{Y2GSDR+$a{gZj8&V?~Yq z(P!^F%6h;0SN2J{#rTx*%gdcfPLnpuDLH8U!3vu(uUh2E2%SJ0HNk~qL6DIy z>C{NHO%c0<>_VUs_?LrMrgekZc5)P~KI!UIVE)0Z#jYznA4$1c7V*O14V#MOdDdg? z*Lluu?8$jEs?BpEq--p=+_c#T{* z%)}*@bL6e|;YW-bwW3xj_ zm>57aYKQzo5xnDv@rsjgJ1gY<1T=$EB<1l`@qhWD03pd!>2fGKQ~o8AY8R0{%y=Ji z-jFJi^7hF#&p0w;kJuY)$E$KD(oSD(Fr^n^1`{G|?Ey2R;TkGVic+^@)yeFt9XnPr z9C`n$9dds`;)`Q=`JCE%V{_Z=NKI`$+l@1u*njaH zW3#4sm9oZ=EJxybP1x4J+66#F+&~e6gesQ?+f>~0JOqnaTIFh5$`;kK%CFifSXi0X z7VA~$Yw-a70e7*iF3EY)@(KJ-C_4_&9ib@(teSELp%*@5g~M9kve$#uFE$Rf1E@~r zEQF_MPj`aC4bq&!K8AilD6GvCay*9-z)zL_E&&+L3^`A6{D-BnbTS8wcOoa}3aE_b zPUe&x%^_fy>K`X%QM0B)Wvhd60kIqgxk;xKq`)v32Zjb+Nhh!~-QZZ#9ixEzZhn$h%#u=L*j8r`Ig-zety>2{s<0hCp2)ia3b{+C# zmDYv@DQC}3%d7qR<~6Nd*G*xSeEt@fMVWdoTOqHWz4a3Zm-(#cFh2a$L5vUPqS$_@ zU|C7C=xyt)Csfgyp`KL3m9woBWur|QAhUsQzF70d*cscWUVqP1|NifVx9O6wz(AAu z(my_ga9cmJ_V4-Z9}Ay{%?VnFS7H3|E}`3`SVL9VInt2tcjFFmdS%>2M{(V=cqT4+ zQZdaFicwmQ15EUC_j$1-uPWvhllOHR|fY{{7)rUjO{o0I{D6Fng+j< zE!?c-=4VbwFwTMOGBcllDe7C@L-asHmqmno8T@vR!8i4FdRW2y=Wp1R%bgStsB{!_ zK1bV&IS-PbI9e}eoBCifNHoC|IF9VMb>S?6Nf%TM99zj@0+@_-mfSmQ6gdkMFn?py zVloAzv;1#sz1DPHv)uPubYW9Nw6NyT;iq1Dp0)Nr_0pZ}l0LbmF1FU|v}uc%T{uBL z1QW8wO^tp$EY61HT^p-wp@$oq7DoBwcfRygKWlydrKb)bG9K-do3Y7x*V?oN=dS2M z^Cc|$Q*PM19mNcJF)z1ChozIneo;IhvwvXyK(-dAiKI&)<0-}u`a-7aW0AvuBEPWD z6odQ#k%4XhXF~jl+ROkycn4~v`Z1EJG>`+mN5l;RhXA?))E#Yn6z?$<2Cjgc8O&u+ z9<72HP5de2#}7 zc6!?srMs(mqpeX>wkd61=fnSO`C=HOQ-TNw0K;|))Ho8x17ElKSw(&0xal^VL$BGY zukbsr99!YGecTqjP`7-f%4%~h42?-uFt2^6sNL$Y)ZC!2@VTyR8Bx^J8yZ&^=H9}< zZjZaF^4dy8p1nHAd2sb?SwXhS?ZJ)eFx`L;_(ixiyOGbLd*N!geDr_v6v3~+!Gab} z3b~Po0!X9@90_jVG67Cf5h4PLcZ-Fo*C^o{jo_A?meX2&j8<#{unMG1A%ebXeB)ow zUvcvziB{R}hZ~8^RT+i~2~TyC(ECLXzY z#reju?@g?Ef;DWu<*xAU`{a9#KfS%vb3ua@oF`m}G)0%Ov8IB_hKe~q*?RBWJ9id# zZu{|^iiTt`r7_%8G)S6J6}hsI(h{}=poQ9% z0}ES?{=RHqq$1fE>QqvdV-k&N#0qgHtH*}NsXx8*#=Kfn@5=<-vF6-(YYNoq=RTUa zsP7v$Z4Ma&gm9TJv2Nn{ig2nq-L~wmS>q0^-+zFrPVrpZf{8zvw03pmhL1FdXQ-{Q zOnt&v$Z5LU;^lKc9jWomofm7JSvkeaRwXW+7f&ph9t^EpaPJf6G&ju8@LXno#hvpr zl{fBaN>1Cg<)TaW11^ZJ1abqO)*&g{Gy+7|9DAwN^(h3@zvL;YnSKl{3(o{##Setv6v^_ zm>5%;QaVG8$%+WZll8SO%Op*&3TS*HaTY@7%fEYjNvZA?HifXJW1DjBxWuZiuX2JLv}# z7qni!|B{Ptm@#u&GQM`{`N7r&cft#iMy+AYn8$Xi3)Y2#(-$P-^8`Kcc{!^RKMp$S zw1C5Mc65MYb>PHzPY) zeXG`QTQ{e|*X^sAvu@k^RejT&zrknn8Q;tyfU@r_v6bb|ExCDai>GbD^k^s)oxY&W z(=zwwCC_}L@G>9!&1WdUvhPfxmy7MiW*7s>*dS$z#|lBbJUr8wVDm!JM0Fysk&DzT z>~Tr}VQR;C4&GO8M3ExGh$2cAvn2gsF`yu?W>e&Te_?=39Yu_ z%E`{{{Hw3F&zRBPHgo3Sr`dgvJho+BPhmIPk@D4#f0SQePH7U3mXsXUqMhvNp~oar z0_IE>JEP#Jf^X5(nJ`Dre*x)hPrVyk;NI>urR zUHqd@{jtz+KGnKTWq?97$(I@%W0HFl_rHa{>s z2hEp|VnUrsahQwz6Ui>Z;Aqp(qPI%7OAn%N9qAN>Lokn>9qD2|+<`p=*TZJMhTJy- zophyxwM#K67=Up;_Mfzilg0ua7P~P#&qd%Vn!irOjDtQDRBtz2M`zo<@kav)^xmE*IRU1u~=kfyrRHkREB4^&UK5f&DIrJ$4~Ki+-R{yVKaqW$Sa>V z{<~fFINF;bv$xhpCb^kvx9Cb$C>qtZu_3K8bIGhl6T9bWRUVJmtA}c|dEFBiO<0~u zc$C^~!&>g}$nDI|?=Htl(4h*sQyz%GZQ_AayuQ+TWUQ(hibT-S377*j7a!83QY5pY zMf=$z_kA{a$rL6{xg^LwD}whmk+CLOYMzoPs2R&6lpo92np?YhgoGYC)?&!)IdhJzlY$6_q7*h+@Y@D-07htO z0itlk9^mUl99_X;nPtU;K*B@=3YD-~R)AKG3>Z{zbJ-m>i_NB3{R;z=|2V1n^66bW zr}f=7zA{u1s#sGw;q?j6UVi(}w&r#Ze&XiuPxx&YuFYK+s!YtyoxkvrZ*QOc=0tyQ zV97iiR}?D(PVyJV+*?%>JtqRs|D=yu$Av3G9pmTz*Pm~1=x+=!A5$HwO`P*{7P$9m z;~OVC$5dBeGq>V`aKjUg*Zl0rSEo&yvT&Sj-LmkCu+8hWg|vo8X-pU$M0^8il7YL> zdkln0y+Lh>*acWa^nnTTupoM`24h3xLrDhjA2VzgC9%H3FqH_{gX>nWs%p#DF1D^+ zkTd?gXk5KqWB2K8U9FYNt6aLT-kyrNvkoA6NC$Do=S$$otlLM~mCZ%%1 zEdMM`W(`%#D_gtTbf3LOt{=CEd2Yqq*$XI|R2`7>T03}rrIU*7?cpoWTgRepWkVj)gRpRpO zOh%1{Y`%$I9^LN<$(P*U$(@?sIKI&qkmZU`UqIGOu&r>f3q$;cDRF%!WrY_YUu*yBkbFT@~FnJXrzN_uQsyc9S&6c)PgkP;Sz z6Qm%JKXz!#reDl@Kk=&Zlg}B)UaxO{{m>N$YU9!7rcHZiEbLi0=0>*i1PcK2P? zm%QR4W&PTjuIL>`;objp)q~0|e#;uw9{!gtN=hDc-_i@_Km27|Dsk80%YqZGpK23p z>*7;6`Cmah3HdkB287Zw0$5QHE83J><$rzj{K+htHjE>uq*E_{ey{phoRE-FxN)tR<}!cNcZ3#tZZO`0Ckp$$GWjxY4?QC2`1Jp zAQ8gY>41*NkQw|d0Ysfv1G$~}$x~r14~&&g!KKgVAKG@!jo93FOS`W)W9#i~*Xx3T z&el$B*`W?@8txds{$o{ywNF^NW?JK-C{CpT;$1I7dm%pMHk&Nlto6Fprs0>cS}j(quhrskSgcOR zG}!|l*FD{f?^8|W9*+_emOwu~Xr?gtLRvC=XqO~ue{dUP*D+y*kk8d zuU)x(>v?x9?x@fbklr*m#u^ma>T)6GLsvMQ8tX*ti_|*BSD`Lo51#xnTQhi@uF5L5 z--v3rYO39q(j876Mhh0Z!-}8Bt|}pz+c>%1$%A$-S73eshxjMxwInjw@<_l(gd|Nm zwh(g880L|L-=~&K!5k|E5t^{{F+W5A%3Q?Tk@F@01d7{}?`kNEc=&Y+$Ai}a=piT0 zVLx-j#)G89&3N~ycLfF1fsh4%0Lm7-aR}mSilG({Y6C={nV%VP`ZZY3IQ{SA*vF(C zL%pkehTUp$d0@clKM6$`??aF%Kflcpe3l1ak>k;VX^1*j8JNJIw$ zrtzsmces=ozUP3IgO8aG!F&_<`>OA*Oz@ELjW;S`trb!GS>oF3?&eN}C5hf2NixTm zV32#u&nxQ#zKF~;_Mgvv<5lJnUc$zAqk&+&@(ngK#1oZwSNpuqyRW;}c}5sg!eNK4>$N_{Em*WgwJ#$cG+!D?2<=&v(76I%QYqD(`naYz;kA z{5x6-whU7N_73~4)9ZB>ZZ-0PP0m)f^3|E1o=oA%RW%66w6;l&H4|H_n!>kFzG2z59jklL zRI;5IOvuj}KWQ|MLyrg8$wKaw2Y$2zey4#s2YnAj2J{kYV{yrgh)NKI1U-VuB)EcG zMJhu$&PNh$M3p4T91viQEI;6xbYAT8xrH0lfbrhA6(4`@<15A~d2}R;1!iPnwQ%kQ zQ__EW-U16d%kzIqPr2aSL$UKFc|3D3XXDry9%#FA?bNAjuWT#4ZM@RnORKK8y=m3n z&m6yZKU1Ur0MVETYHgg{fA8_n>|KTS!@x0o%tH$PN_-4jYTiy8FI9sDbuMOONceJU|HtxB` z>RLzUn+*5!SMA1zN6Mup@)WBxZKgur{)jfUi@#1ar*G<6jr3{bf^6~V!X&V)50O)9YtrZiQB zG_{bgNz`088}7BvhB>oqX3mbq<~;x1C5MYrR5l-w_^~SvDsdr6{m9`@O)82}W417? z8C?~8TD`NOZtT?5El-8m4duerz=X`w=IK-J9TUthSyDNnkjrMvg{ZxmEB1F!FeRun zCz+x^tKS=SN9B2)!E?K_^>=NbF&RQsp_>=u(+SK0+ovR?N`mI%H1Sw(*#3!XCPg*D zcbq7%Fjx%Qph2X-{)9FQ2zrXVlwdUwEtz;&a&sYqAuf)vOCVYt20JiJ=!?bbr%i6C z<`AvVX>e6Azb_QD%)SsKR>-$5L|Df8rgT+VvwYbL&$IP{YdSDLV+>6C)bqF9cZjhm za$Grh#mDxqXE%hNx+OJrY+Zx1ej2ZERRt@;HWtgw&+%MEYg1g7HNGSp0(THkg{Mq! zUYeN@SO8n#A@OQO?7VZcS(7iLxS5&xlV*Nmx7vGIC^(^e{}q?-pFCsxUG>@SbAz4p zWDKI$Z-tRYQT{As^#Zn((ntUw=#b3mV9Yd~kT2n0jH(z*S}gP*L=~CuKtM`jsM0Rm zq87OqkXhso3b?8U0;F6A%sI?a7%|oDZ3{+00|zwZXxgbKXPEZOhk;{-5YNk#%VF|t zfP4Nw0HH(REbyd|&trVrq04}Lo_y7WA%Ktp(VBB9CJ^y9+TUrT$FUPa!%oT}o|gH= zkpOTLtvii;s0gOK;)o!+wDz=;?F5FAIJs=LAg0}_o@vrsCYU01nsbQlpq*f;;#_x3 zqq**wcjMio=30o-C(YzpK;oPt;98WkfNeeL1e7)M6fv}g878RK=pPKKMZm_eiM=o< z=;m5M84(c_@9ZeLAL<&sBpH2SfUW>JmHS7MJ+xsv?1%3mz8$a+9*8U11|*R<%-$of z&>>TGgcpP9IwxPz!?0082`Z1G#y&iS#NpHj`f-Z3NoWEncBqQcC}0S3-fN4CCWhb} z*;(#&sH&oFvoVHE$i&|(HkEBy$(*B`whl$n`eI`u!wp4gW0aHLFb`R5R~nlY+9euB zgEiz?D?ZLJqFu`AJs)}*bB%7*Wsu}-pn=6Wo!*zihqVjJb2JM$0YoO&z3EIE2xALH zBiV?#gfFR>hM~rgKdG1^w&C=4U1~OlX88;-Ae|c3u;ThO;mpo{!7Fg3-1h+zB?^p) zy&ii!zO>Q}qZC*l24JhCk++aw%85fyVKt*LF=3Ewi z7!7kfoL*Pa?#LBX&Ss-K9u(`^1+3m4uR#{h>J0M%yan_kL zs>l(rq&jDsicpV!l22=DqB5>&xgb!j>}q;tjXvUs#T z7wQOQ2m2eB5l5H-C zPZ19$1nXPQosNL4R#|Kguj-EK2|onpI#(kq3L@-ktq-zp4w)yy90#}>Qe`K`i8HIl z?GP0)Qv28Gh#dxl0tcdHqVX6;rZ;PDUFB+pT&c?FnQG$@ep?X3kukRppEj3Q3F6DT z48v`Of0Sx<=$cw9>s(es+$+mIr_Ccftg@H8L*Bzj9+dsE4|WDtkIZd~UDIi*I19Q} zhZVtCITn*DyR9z8$uV~@PK8k3U&SGmhiSwR5SaUe@m=O+HV4x!nr89y5Cd3*n8yi_ z;uv~sg{;~s60K^p!Hxps3I&p;z^+(RtQM|X70v3GHJ7S;ofeN`32H(gfU$8`s*sK# zax25fr?fCltlOcu)e4NIjT|g|c!3oo6b9T?GPlLW9Bz!6Zbh_cW>XN~k|X4(TB#u3 zr2_2&1{A~Xj-Uxv=F(M z%%on^qWI{Oi=N?urb(YgGZ8B?0+~hA&2WWd(h$Q~Va@^x0+2rzxtX zg3HzJID_;Do+^r^Lbh^1F(9BCp@^Igw7@UB;e*5#OOwYI_jjm}HTC2pp$c6u-xcH`(!(b4chdI>OarR8<&l1Zgr}fMvxs6;NEMVddJn70MWNMz*y&YrU23kfK*vK(WbE z@KjK{Rmewz<0%n$}49>Dk-6fB=SJ}Oka*FP)hJjPr{0jED6PLn5Y(d#L?e+9i3MsBK?h= z0%K4PITAwYgPQvA2#`6HrN2Q)1x)K>9N8bvmLdLI1^;~$WHw~0in!{fP!R@xGe@?Un6Z&# zKuTEBZXwK85Hao`P$RxfFlR-hW7srEhNM7xM&HpURXl^3uMcW{>3t{<7`y`M!zHY* zXSFK9M%IX#B9(sXbU%h*fWBk^-2zD*`d3pwOS)57QChK)!FbP{6Ot&9cMy0*l8n&T zOvo{aSV!3ZnL169D_DiZf%ru{DDJAV@hH3G0dyKfj`(2E1IDAqqYuykk@gIlvj^}c zwMQTDM;wj@bOCX?ytTN5hs2k(^7yC(MFEq4cjo76(xaZDAYkNAOf`#lixTv1)i2-> zei}K9yBCuD36KUYl~$tb!Zt1AAtNg=G$4dbg9GrvBfnx@lscBaW{pyCmm-@bVML5) zd9egv^5o@roxAB~ZT_}N(|c59SuXi=LD->@zkS=XmzRyo<5P#IJto&WB9-ojF5PcO z8n(JWs*3E1@;@RGt=bb!qfk}t$U=qJk1pM_^t>M}-FDOY7hHgvM`meVV6EnWyQ(lo zg7b$OLm0aPjVjbPk|p6wS-ICAKbZ%*yl*o{l)=Xsn>4F$!@kDbpJBPjUx!oWj$d~~ z-O!*Py03fRhWS%#ehl96dg#2Js5^{VK-71!!a9W$2`zY%t3t}9vN+OKDcA)S{)@VSMx8qydGz+MwO!{SGBY*S#{~Ww0UY-(%O=qcj+qg#9V!G*P@8* zQb8yEypIn6WAW_hdox-PxnC@#7YJG_!2svYUGE z%PgyPTIbHSI%}6@?(3a&WqQ%F_WKr$8_$#;cBe(pdg>E_T}?aMCMD=lnAEnTDIpHL zf1*7Ru#An!9*{-szhXR_HI`i4XMsxIqeP5+mhImqW7EJU1pGz&MlB*zB;o6YFH10i zZ;QCuM9}!$2XyHI5qGp9-Us4Q`e_p(=oNd(P(~B@pR_`S0s0~YqfbIm#DN);bH>kD zGqzY9zr!XQIf^#Gr3U#IW>UcgGpqoM6~8@!hf#;|wT7P=KjWV@er9|M-_YwP7jt|O zM{4LB{JWAfbAUF6Xz@GLo7J012SOfH05?T!wqy zHueZ4`q!bdwX}y9ZH;8C-SN^)^BW%wwtNV>3J!3HpurbtY{r|mac)y9m&0(&m?i|V918hNUtuqPo3tOF{$Lf+1|o#yoNK&| zRoVh2=l+ut%_t^GD%0@z2Qe>Q4Jztvh#G&4_K7(u^$Fg$W!ffzinI|bcGxb!PQi31 zIfzHGpWvU+ZINaR6b(hlroNflA2TBM2jxe``YVOOQ*(soPKYC=^CCqD_J=biX>pv& zgVxMSrj9KQPgYPgB`-E#afgOnd_?O?TDZ~IPme53jvd86^=P@a?S!dT9C@+4z{}z> z_JBAQ`eD>(&ZYdj(O1}TbZv83-L&riAKu;rK&tZG8=v=->AmmFmMJ?k%T~58+ZfoT zEOqH12rJD6RGNrNaYSrr6j9Mw!fG^XlxU3gh9sL0jhnLW+%u2pEX?hT3@G2K>JV+%?M9q zh4skgAw@ogHWA^49)d4a&~6~H)u_rN^s2tLj<`*&E&)%~(Z8S22)oXnvwq^Z>Tv~S z>jL`fVwZh_eLb7GqPA5~4r;3=POK`(tBfx2uW0UC-8pv>yGZ^(Z3m~7aFmaxlpk(j zg1&Uh73<{>bAQQgt@+){CN8ch$WQ85#@tzAcEn~}q@1Pf8v0>WyAIn^Y_K=2;j}d4Y^o01 z7}hXyO#(y#mN5!vvB9??v#@~@@ryn&OdJ4d$nihtet1L-@y+#(qzI$`!B}Fc1Qm;G z2gr}{OYY6cp33))z3fsZ)oh!%(P*;D=K0o|`o$M+>Fk&|@r_Bn&9M*Jt-3M3v9YP$ zUEMpj%(;4;O;2*;T3ew_j#iYlw{#_^&#b7L6A=KTrg}(Poylm$8A~5cUF0$s$Gdm5 zI)jiYZ){rH(!98O6+F6)pFL@!g#D)h)j#?$Hj_0 z-e91$t#f`?0r-?GU06j{Cl@qc4OsNmI@L7ld>&LAh7q`V_*^-)RclP{AZRiG2R7D1 zgT{k`cvI2+UcwO0wj8Mwxk!D8|x@`cyu<%+^$I3YO65+#Tn;A)~`r(X>Fq3s`Vg4-?Zr)&OUI@ zw(YHLUb`btUg)$Ar%{)~g0Pq&9t1MJHEA&9Sg)6J3&)D95JDYhVulVSm zY~R3@pZs<-+>b-0m4sxlLPPmKuhkp^R`>H#0zeVD1KMAsO5~6EA%_G{dYlaS$;X`o`c%$4+aG6&+1`Lk~{(6e~7fu40fdmVqS zaHTTHpKEIZo(!vC!+c zop#fkcU|)Rj~BH?w=F5EnYd*^SGBTy@`j~s=ilHlM#jt!rA-+FbJExi)EK@nU z3LC;#RF0cwQFk?lI9;~DXDIiqYkl;ulXpC}zW32xrcQh6&qD2J4pqESs~mh&431sUuo{iK7H=FPc!?CtnkHOZhLUYs~2AQ>W+C=oz_vL zgI2on@zm?e?9Dusv>jT$Wj!4AEQ4Bb$kCSl#iCLTb-B=IzU z?1FcF9ZhZiEC`rLIBR&8Gw>M{1Og!$#25I@*f8!ZL1%cK`fO5@5>gWXE{zEZ;AslO$rc_cib)OrQ^$5nPGR-1 zP}Wo6Mu%bFj$sQ8@93WBgWn@k8JvxDusv{p%w6xK)UiIG<48TnQZDJmVW-LEoImRa zHaN8lv{WNo6%r4LT|@1}%R5}mQO)-IoR&CA8$z~%=3VpkeaCWNMD2h!MCN9-j9=4t z=y$a}vwg?;Psl$SO@I(dhUdN4huC4EMc}sYSOdX_Y2c=UC|am5mVU`M4?P)iPFl-js3QXH&7=eq5aY71-A zzh&35Psfhk9~#?K^p{NAXVye`Yhq2LknCcp?np;VS~m)>;E5$+jvcAyCy+nMtJPfi zlJf3t4=BGrTgUWQ8f|u6*X!GRf3k1RoP9s(UHQo5D|0mZdp0oF^|!J7m&ANP*}nVI zh1cyh=IQqt1mlWc-2Mulnlf=;j^_U2H5&n73k4BuSbvv)N4QhrEWRsAU(g2vtOF}D zETI{#4+a*4GSnqO zTpaivJ~v3;LD^f$vH^#;EEAXAGgm_;EFFmLB!3Su2l1?xFndSVBaYe8eiTRL$Yy?L zVv(6}bLfCd0v@Y4DRj~J3c36@@mu}$)6af3Zh2;>+y1jq%JXA~kAad*-TrB}KA z)ob@G3i>N=-cdGgQrin`)vK?vIXO68vdw=2P}isIHugTdO-cbZVAJ!{YI>H=8Glw> ztH0_)=KS!N!{A*W$4Riee!vp<-=A3@cpcoJZL4!@F;s`TI7;dL3M2*g)ffukZN(+X zuKw@a*Y}(ejpUct&zk;iX1x9O^mhn5;mFq@EXd8@2wCA8Db@S%+POD3HO+Usij3CY zhhKR3{VPBG8n}gHUwl2%!jAJ_1$|)0HR4XJqhZif*kLinLEjr)6crESgbNBT(s;Xd zVhprF+~zc;-?bD-h(nW}QPxX(r^PA%O7h#;RHXm7pIr_6y!dOk|JaT^LC&{}C2N?; z<`>6Vop}zuQK?>u!G$#|gONj#PC2?-2tD9Wa~1Cd%5>6e#MwY>${I>D*+M)hDi7Jv zX`nIhCrxaRqTw3Zlb#`}TKyGYf8&Y@h0Kv^pW11Z|)`DvS!w-8llq^x44XzmD5^{#af3$TWoBd zmU~=TX>?g+;c@1;qWk*4>=T67RtmyOVoFJu4>|(Xu^tj}kR%Wp+!=LR_ypw&tSOn1 z0Pon`e&yPGQ6q922dwJ|Vo4`S$16bph~ZlXs|b2KYit1?Gy2J6qqP8xDY~bRh4}rn zNuQ1T7o^e0Fwd)MdNQq8Y*-I^KqOSY68uyOQhW(C!epDI){mnPNM=IwXCfQi+&bs0 zg?}1(2x1u(h7m_d?BzjQyyvL*=no!g*pcWU2m`Kw>#RDeN6o6~eUmm`zVGsllRAxK zj48{zmK64#sWU5DTBWMIyb8I!`R%9`@Jy7HPz zzptQY@JcP`PNnUZ=Nt=^ZlIu_i_B$0FOiAYHcpagSSUDXzeG@?HaG0)H7%q z-esyqf=k9c)s^LFpUYx4D?dlN$Rtk}*@M)NDj4O_J}S1{qvB7p9@GN=jJOX8Cb5ME z-z9{zfRS9E4_y>cB&m-;Lb!}Z`H6r5fmmQzbF&s8Oc-v_fFym|y2M=sj;W z7Fu9~{=t6Opl7rfkqvrO8PRlV`a(d}4EfQ0&}A9*ozT~tl>Uqx2Y~lLrgmMhZ{G!-yAN(%YOCvf-o3gFxMJOHtKHAH z7xnfQwI>g*Us6y?v%Ium387~UpLK4J7$+3fmAY(8w;tRLyX!CBc?U>nXba+dQkk}Z z{w~YEA@D`#a04K^4faRwm;*opGW($CB1oR*4S}H3EFk*8qZIgR1UG&D3m29Mg%YKX z*L`owI2A(ruD6hb+30AEQp{Gk=m^svDGJkZwAEqM2I6nsMVH1+LF*7IH~uBtS9+9f zhu(ST&|dfN_H$^B!ea1!PURe~y*uE4iS9T6o)BcD@OqW51J873ybVKCS?3jX3_UY7)a zOT2xA_cV`sVkiy?^%$^aSz}$s6HA-g)SXOrfBC5n+LvRR^#^sycMc`@E+fQCQo`EoB@xF!=NHA zfsWOlpaqe*fQ-dkNKF~X!T-liQOCy6R@Ct8plL_;Qql>zKb^v~82pSTfoQ@+p|sc- zB0aQaeWQ=R?B`fBSY*Y}-Xn2Zya`_lI~TMBDh}>E)B&#TIgA?(8lTP)ro5;S!l|H; z%(H_@ZPa?177g{7FBNRmxqO8D95R;o6fEz1+4)AZ@=G&(*|1=zH3U4Ig`PqBq5-l~ zq?5EAz6w+5UiexZOVKdYVw{%bcPdvDnAte}0m22Q@#_ysY_?<`ZyGHh9-mFhtLe&Rt!PC6iPWR9S-0A{_kO^U?Ryi2JJF zN8dmC{QvdyU-!My^=07w)Yy59mJ=|Ukdbr_=YcOdqzhcfjuK9!Jv;X(A&WvB{F4lKqf^lmBaD^lL`c;Pp}}LV&Q0h8w9X72A}Tu2pS9PfhztZ=&$^OTB=Zlkc=U(mA4_=>Z{z;z;5oqDWOOWqEl~|` zK*AyWCRP7NTp^d9PEtkKSKvRdq&W8@^&ji+8|D^6xX8%6;3T#A_$!%6aA*vF8eK|C zaZ82P!gNuU1uqlpVV2WH6J!;vPt-S(A+sJXF}PX}69%~SGRA6sGT`}%uAp;Ui=DirGJr}G~AWfF@e2Uri25lWK`;eW_sRzryO4TSnbdVk8V z$9{nIg>V(Tai|$tLx|VS_@8K@?*N|{28F04FED~@sCOh9!;N9ENkZzlW_msBPGFr6 zy^{>FfsoiAN>aSVaSgJ=CHwpP-#LUV6RA{xXmEh@k11})CH@Qf;?}8VT{!5BnghPiZh{PbNDGfl&If7yn~~^)@3f4VOz* z=?oQV$jc~GBot1aSfk6O^s8l~Z{S;Msqp!cB@>b;i(0DD4+za83nqZio+6q*{7y@q6T zC38DbbnG;lJ5V(8T(T0l9;5J6oTjSXSm&^y2JAUIWT z^LNf<7O7UGenmO?Ecj*}$j&}hpD@i#R)Kd?pHSU1GwT~PzF2XJ=2Yn$j~}veKM;@* z&OhJ#MLv#xam04>etqLc$+HkQmaTe@*nHI26Yrqj= z7%Oir*D?*L8s$MMtoY&xM?KyyBC!_qZSIYJs;>*Y30l}lju?FKD;yU|a~x_^4fO_S zqN|^pppT7(jtBM^vdPrVSi#|wJ|!K0M&B>a42432{051(x$BP!<r4Ia2H|W6K_y{M|oy>w%HT1=}LV$iEDpy0zd$CH<>k^;<>o)CbNFE3nbK&MuV1M z0)5~@{_w(k@*70WrfwzGy@^cxSmY38wEkdI$w2oe5gMkG{vagj@}_Q~pIig@@_2AP zm|ykwlU%1FpIC0IfO2M)5fEB9>o7E`p=SE(8$`_sCEnD{P%trdiXWu@baHfw>48n% zr?^h#)`OQ%YWtyYG9a3ekkM%VwPa!qh>e0$EE`pj-IG>{)UP$(?3K}b^$u>E@Cw%H zNDeT4z0k%v?(|iBC#8A1fc4V{TbJ)$zI?Crsru{lP{3~L6ZY&~MwuU%?R^Tl5|CFw z`9GXH7gR%f`WkxS^y%V1=+Wir@2WrU=K%=H7WK)!R6p>s8J`go&R{~%j#BOmnLGSM z)weO@={V%42pulZVawbi3{F&U)T$ne`AWiehp++_oa%q&any$32ClhCv>|7$-R6+x zX#2{|-@bL_06Au9kc3G?$!&#S-C582zNh>}7YP^~Zkr*h?QC4rw{1Z~k(mN``E9fz zG*{*9%ZNUr4k^$9ns?Qj#i)rJ)~-qh%8X2VImbRSoROmmb}$tbikKtqq6@|{_zqM` zWDet&F;#C)YIQO-L+PB?Hoq;8Ho~`u4xik2-k4jaJTT?vvh(&OS01=*?!9v_JFqf2 z&=$Y^`kx+if_@4CA-)CR9$z1{OWJLiww>^%QokICe@ z_x#0|Os}w7E2dw<^e^w6xv4d3(7ML7ub!~um5&b1U3~7^+4G~JxwF=uyJ$`ys+lvd ze1u+^p}I7!zLNTKYnc|Jcsj|Y)_&Sj;@H&aBuWDU|Bc_qVFiWvM`u;yYk+PW)&K`q zfJqosbwv5G7JJ;ZD8cfD7;s*ooPxorSjKvdQ1zU(lb4HI%za+%XZ6SWOO^(d-#hDJ zLtU1~;?84NiBxD_B(iV=vU9&Yu2Olk>_Eq{{-NYgknH*!PV?G?)1zfY%8h<|w7iII z@IKN<)l{o;KWnL<^xgJm<;MC+uom!VLwlF?Rab_nUAert`@Zxr?ed+~xBZnyw1z-zi!t?CZ=;Z^oBpWgfh z)6)t)MvrG+19H7wIrLJ_yghl{yd268O9z5A$>V~i&VQqBdVkH>Os%T&0)9Q!RcZY1 z)vY$K%AT#3USE}mstShxY28e)5D)?Zto*134Kl9(`sP(i#RF-`c!<7D1(f)IuO_Nd zkUjd}Dtv~|!%kggXnp?%8j`F(S5~1^Y}ddJ7zHUN2#9cvn1o`)X-!$3&~@Y-3dzin z%j}fbU++Kg)`9-l6|$Is-I%6NFat}Iqw2hKn_yO)9ffJ4Q9TrWbj znEa?|t(=FrmkpZjnoD@(%Xc+DLd`sGtpA`>puj+&A38?fuAyVxgMPz3s0FMGL)S;$ z^R?G=zmU`qX6L$BRL@BcETgGS~{AjKhJ7Pf2?zvI)KZ94ZvJyvorWll0X zrv7B-FR&|pREtmT6n{FHqCfhONL%VY!qP+mK+nC%k+%?iMdoDC1T38n@;MPWUI2KQ z5oW`Tbub$pN632ILlcWCCB7iH*KB+oh6ZLz$d)hlj}Ham`4X}nASbTpGuds|vgIA!VFs5M-ezqr|;cg2MF zqHa%FTfDu|waF~ooe&|lLv@$IO_U<5z+}x9nul7Qr@_UyIEHs&qSAooAn!1Q{dv5# zHTV&Y1dQtcFU=w*AASDCA3gB;Z^gg;{YJM-ZnD(4Dg))wa<4DoTKnh*m%Ft3{KNNM zSrNYB*aQEgwi5jP_BBuTu!o+}pZAlEO4AePRtx|nDqri@xwIxp693p-Z_plb2)dsv z)jwUzKK`FIBjo$h!nd&4ff*qf>ys8! zSVvzwLGvO^Qm&GG=5~ukV%yXM;aexIz?D=ZRppe?z;K<56h8VH9(G7Ri)>O4(!D3I zTt>FUocuBHX<9h-BwjniTN7?2K=pjcWR6ru&4-BV^;j*YrcIhz0T!_+4NFm4Y6zi0rFktL`@1=?P8_+%0JUtJu-HAY^ZaPnl} zv0^Te8lOupWYV3CDYs25Jk-M4Tg~h<<;I1w*XQsl_YK_{|ieD|0pD#%f`dz8Jm=DbP^?{3IMPVZQ@L0}Xrb&VluYY*2|!|KKfGfEQNl)Qp`sG8JBjxjymWQwxRVPUg%&?kFFB>Oqkfp2r_h ze&|`JrjOF(yz=f5A5&>U4<^bW=ADhlw(+@=5k(_kKT>M(DFV5KL`ewoMB6y= zb|Sm7AoTme(fIj>wH76&lqbeC;>_mRGpnWM^tK6Q(Ww@v*>aaf)&hXSxWbC)Wc*%f@wWlyn;hxH^nX*3V@QY#1){<8*&qTH8;O z2yLhgE3qj=8Au;Yob-r~xDfk6WlD%~&b5+ZZTR(t`7A-F36{@dWSxz%&;Y%gHj*~2 zp<|J@oN8%+Nxnf7A$=F39Vx;;O0Yoyl5mO9`Y;DQsBIW8Ah1bv!L-O7iUF#w_D}+% zGMWKdUL@dAh!=lx$PcVNgVA=YqNJXA@=D~F5j?me>hrEk zF}0Oe@47&2-nw(HsGh!fMx*%tJ@*Wj8q6NI|L8p|%Ix>PE5(6NX)b;DUgb08cfvg{ z1@oQB^&Lp(9*$QhOu=Qbf(hGKH7##xE^7^UtK&^3|1oh7>NNSA)JZ;doy2cgrw`ML zB#x|8_gUv$F=^H6Y0}qJ>CKmd73{xMI4JbP7$PxR3Dk1Kd31m6Tx1>p4LUp z@wYhr?8ONN8b{2AZ-UMPm?yCKAbG>V)RfSNvm87(NFq}2AY2T>#Gs&MRo$tk{K3VB zMh|HW315RE(=bl7sU@?=bX9c5&IvKEDRNP7W!wDdnCMw^=ATy>E3AxluQ+Ik87x4P z6pCWv!4=)HN?bp0LHAj>Ykphu{VE24RDZO*!aJ_IyKL@K_ShWyX=mc*gbY^0SU)b- zS^cW{(#E++Sw*bxT%&Sf`uZb#*WNA6UUTL~wF31*p>k7d?-5r|Er8S1Yq?dmbSg$X z8K76t9&ex;o~P1b)KLQ(sKrd?z73!?2(tyODHd2n3TAv_q@_g+RUN96i;xsj$F3be?FsRrv}WObm+YL|70>|^HqbS9=Oy?DPZ}W)|}&6$GBNa#>Ps4aBI>#@0P-jb3sQyZO)h@V49r(iNt&$3H5;!}7rR}n zLM@x7w7DfmiQVFJm}OVfgmq1MuuE83rPajxMS%U9Wp#M>DE)SWj`avm(^}s{TL%Yd zq>G{T_Z4oeYMB<+M|I{JzcDm@!X#&DIn^y(WO52U0M@0t6(0|Aep?5N_)y&t#}8&f zqzrrBpZ5ba?Ly9x7H%;`bAdj za;+sPt{GwR&${Y_%SP#&aT`M3YjIy4ZlwG8&BAX-DV0ZmAD;$0OfVyqah8ziM}A*; z5ua0Ehu5-NmzEYB68LeN>RI`#vI|`1i38@=wEgW#soIUjIyO_`B6g zve6B|)D{?BST?!=PSOY2=7-~q+7P44AXc1EFSQd!EB!y>jevF<(P6^&lk`E7$BQ^f zie-%$Sp-iLb;-5$F;_T&97A$UT5lh`x=L8>edcM)gI=~?VrSN*ciNODIh9KPH2n+l z{s+?^yjx#?werDgwn_*+%HBA-^3FR^Kc+Fm7WyyHTxfa0Xb7&bPR4s(a3f*?o2MO^FFOBUnl z+m+2qow9lR>44eRyFoE~yn4NDb;oBn_7j!qZ=MWi$jQy>$&H_NthVX(Ue;rEO7HQd zcd$?C^Xdh|>DS(K&$XumNSgoXcG*`i-Q^Z8=iK^tBikmE2jt{!k?-;g=?mPumaewD z+)j1=bG{*p_9GEN{4@ERNFlOUajRQND8m^9l041Vuo;Zw|0a1J zuP3P*^mU~lO$wbumL{ljJ?B=k_79Cc9s<@%2sVPu->J-2Dr_zDX5yXL8ETSJuJV6i z*v@oPbCvLc3R8OqBAV!VVLsUlRBJ(c_t#pgxDEx%la#2+I)uuSBMZ_JI@+s$^f^m4 zmB3KQHx!q7vSTrny*m7R&JndGbUFBTijRHnX)?MT1fG|bQK?*`&vVO>^X{SYu;DVW z-whQf=P;wE;WkMfEL-(tY0c_sV#tgZ=T09K1zJey(HmlMp^^drL8o5#N>25M6Z0|( zs+%zTzD0TBeXHAHx#cYrb6QdsH!%Iy{_tRwgudcoo}8pIbz`$%TTstI+|jL3Sy zNjU@s$|M6>LQvBL4lNYo!{k;~6h@YJyTf(@T7LQ_=QJlvx}2_9Iud}~;OeVI4v86e#2%D72=ZR-R_-g!LfEly4+`5Gxom zx`F zHMZzPjl$RXa**0!LIBz|SggtH3Nt>>GFY688+>b04M| z%{K9m7` z42pNhNJ|P|(SG3i#$rV*<@LfDoTf7I!T5%TMw<(~7uVN-T_Bx$Ba!1Ui9d}EA#(ZZ zFDVWx{dg%Hj~)0VR9dD!ivi$gF6-bO(?SZ~%Th)0n2<8{TisyxhWm}|50J~Vtk_U; z886|kaWOqBstAV#tnr*3tN2gO=C~Nn#I?CI?IYZyvSPSLz4;cGcv++DQy%$7 zV-=+FtWhffR7Vt7I}~>Ar2&;{y=RA!MooXG+Pp*hJ6nk0KWW~g8jIUw;b*R zfV@zeTaw}aict(VvCbF>L^>l@EGeoIBOyTh2+vA78{K*0N2~|*pbv;Q+kbJ%8BJm1 zJw_W~vBmQBmG@pi=pj=|Ut;`Gfi{Xp4CS~Lp5Sx{OMi;ZPXGBh z)QZa6+%fSecTyBqjN&mdGc$4qpGB3UtcCiNjg>HaQd)H zOmwlNZ`-NM#J(GiMv*%_7*vu)%J08t{`7}rCCxk`zLeWe40KN;{ug+d9#ACM;BCms0xyxoko75^&Ewg^8UTAw+Fjg3 zCQ=#xayr7tC1Xff>r)R&(OgKlQW8kB&nvzX70pO#YjOF5=m6IT%AMm^P~T1z#11Od z$_{qMz}jWViXxVYUW+8z++a`j*z0zKQS{3}#gCLI&)dKu_@M((c8z`hB4=?? zz6U8)EEe-$51Bobng!{GkZXp?Z@Vm;Ev|86oz^W@=W9&k!}l$R$RvvtM98+1+63f* zErD34*=*ZnvTeH(X;oyr011$24WRZIM0<=U%A*qFk(zw2v*E@+)LW-T+9n>K1qw;h z2EnXnG&$lRn!FRB#FjHwP)%2S{<9|!LPR(d`E-nOX-~z1URF&_p}fq#12)cUkeOEE z1g5qjmXkae(F4flF_!v_TfF4BMN7aD0Be_2UR!u9u_RB*~>*W^L z#2ww8d9uTHrp|6N2%GoBVsmyB#=7eo5*4$mCXT7hb3A>!%W}EZIc`Hot5fSR&(Yhg z7SY$(zNmD?`Hs@q^vbIGrk=)0Fe|M1_S=C6sWl!nlvmXH@vX~|^Ts5s3g{Qk&aa7# z@pJD&9U} zai-7qpwHUT2D|})bmgUF2H?IE;DXf-gmyV&mO-M+EMHD5n<^!GeGnMMJx=SrzSqBh z4=c7B^`58f2IZxGKz(f5dxuw9Kz+k*ANQZvQPGI6aa#XY<+vZxVCh<`bN?gmhm~9G zPN$h|e8FJ3$l_W!*J;HMn_ZSm>0TVR%_Er)nnUq8$_s8iOzLt9N2fAEOFU#aQdtgI zyS+Y$uP)LJB07u$%G6<|;t25p=hg~KAHbj(puq%SAin>N@-w~O==_Dt_*+-ZI7as~ zz2|2Rqd~9y^0$1<{gFk~J*vW{Ijv_}Tnn7mUW-eZXt&#)%A)up|6&Kb%VoDZ(m!!o zdacd{F3Xv~?0C%LB3_1sNz?%_MmVG;8o^UQC5VQHOExqZho}kRA!Vi$ckqy0dmx#@ zoWVAxpHm)SUs5|MI+x|1tXX=1t_&c4KKPt?=5srhB)db|{jc*zJFnrwjVSvz#KmJW zkO~21(*q&X4iD`D%{dquuBZzpT|i(W!Yy2zh|&ds!KxQj8BydTMvU@(JRuI1c9n%nr@Ea}KU-3@g8l2;h(3 zxJ&0ha7; zEw)+Ae&uG?>sPmCfDGN6xdB5|gNR(|eY9h(W-7-S@=~%B*zG*g`bfeP1+-`xYlQga zs73m39M}758i9M-P>T(6Cf8L;K&1!pXidA8POvoKq+Kgr>%4K>xfWgRtaC4#drNoe zEzYT~=ZZGgAQ7C=GGpWG$?z?6OKzEcVQ<^3h2>LP7uU?z>zm`9)e|bK3tdz4id$>C z$|mUKmdM2NmUyvKOg%Ou|KL?q&YE21m5v`{gFrlZyp|nctf=!Y#s)tZJ{!~(wVaW@ zy|}43&#V=cA23li+XHaq_##{z_90UqgBpziDco07$@z2)A`GKUj3n9heKJW`Be-)( z1OM2Yt=9Ct2p|m&!9s)}4*t$+ReG)7P)XCV0a7#&$^)hg*$cAoEy28*ic#r>&AikyCWxU`fMBu#@y zmCe`??1VGtkn|4`)M*#m$_SZeqGm2?R15i`KB~iFgtTKBKM5{AsRj-%Rl$T>&k(6h zX$vstFrdO72Ij*l18X@aqDyLj>X_51g)UoRX?uP5>{vfg!6 z@7Qp?$%&oxlo_!xr`{B4n_DySE8F24)cf`kwR4@a6^5$)=abc1862*jbkPY-Uht0H+lK2ux|XMI4{l`5X%E+^_8EOH zp*F)6P(mkf4WVyTokz6Bum&bHRKYDLYYMhy==W1L03Y-6OPRUeL0-Ty&?rj%4DRyO zV?G9l9a7LF;2=eJHb$`!kdr_IFuxZ1z}u{u;aBnNz<0vi)c8xT{bpyN4msq_cf)|BgS6Uq5ZjjE03Lt8-)f z_Os_!+x5E5I?1wakuU$+HR}%iM5x-bg*~M6%XYKH*}U+{^p>IdK2-Nc?g2eq_phdN zqpIins^<6xb$=zdeouWxLr9s*AN&5vYCkx-nsV()+k^N3lJAq?14s`Gyg{|s;qZaZ z9F1a)VSv;g$Q?%c!?ZfWW2T&8u*;y6p(+6kVLMbN$TCPMzHs~iLm@zl^b+z!Fcu32 z;(gHKKs|#%`%oY*^)=eWN{7RiFf=DGEuP_+c-x|xJEDPjah|`ox-;wy7z{d7zS|Y3 z?5Yae;5F)UA}y%IJhQg+(@XG9AvhGYfeQ=AmxpGwHMNb4ZJIPgC<+FEy$}ls7w5$U zVM}sR*x4E@O_aB~U7n(vlGZ|hd`5Xh>vvoEIH0!Bpe@Lcg0}_tf60vH(Gq;j>*3Nc z(i6i8hC>)v3Xm6hdt{r0+M`9p%s>ugYB%?(8e&}|+dND8yQH^@P+u~GEnL-A8F0Dt zO*(@i;0$+G_xkgSHjIqb$YXM~<~y2)HNU_psjnk%cnp$8fVM?E@D)QMyJ$V|-0Cw%yxNTV-hqL@ z4STqS*hkVb&=u9#2YG=zz5)mZ!DBUzbq#ft$B2SJYLG5~##cB*>Ey_72&N7o|Is)D zd#_7SwrISomXe!-RB^k9s<`t3e1pd@K>R|+E`Bj9@MpEJ;!On(7!V4cm^d;0O!u@| z?1vqRSlFPQh~zVFFB`8jkBNpmIzq)`%(`QOXb#rb6?ohQYlEIkBYrJYE>0!|kIOi* z>r0H|DN_=(z zXX&q4D~89%QefWf(p;&zRr4U1)3GK{=!gvFudW8!9e}Irs12W_Te6*3kI_+2}5Fa6|Rz#;$&Y@aYcI*+OLR85Ifc_Il zsQ7%s=k@v$Z0>2N4K{C3o?Ew?g_bNSL?U3eL~pJf+rSPRfSFsiWJ$%?2KaQ(T?(>R z`J-T>qcf3TkeD+t?VKXQ?$7Pg->5>{xAWZ1!R7>VrXp_>0#jO?qu|deH~x zwsdPf9&LBarjO}Z=XUFGELmX~{|B>8+jr)C<;%$r&cW01?gzW+C36)^V|&bB%l0YP zg#~XJ+eJEiHCOJxVLeNrcagK0G%Ss-8n~PiPfw;99rI+BGOU5oMPY&Q^I-fFkK34L z><;)m`#vcNh`% z`U{75dy1ZLBFFcxr;*&*{$!C$Y}7e^TPJcEn_M z{EjK#vsx|1;v91{oe-386aqGTiwXZ}zhdNcQS~X%S&+{&tdAPi(vUT8BF7M|lb~>X zEK_a|3dYQgW<()q3KdOJBpkNe5F!tSyxwiaU|VJ$bPIth*<4t=8w|=~s76xcjV;r^Ndv!2|Tm`_Q^Bc$Egp%h(`!m?xpD zhun{UjUIy;LifkY_Z6>Pu6Q9+`>tmTq3~Fgp2HR@PUQ!3C7Y}Gl>68s_BZ7Ric@S; zURM6X#w+ihrThUmVj(`OhvmcfQc&KNey99Jd4*Y(e=7e_e$EQS-OA6Ef3mRShR)Hi#vojI@14I zE394nCVM-jMAHw8p&mAXc#2f{?RVcM1P&;NuM-~Ikv_gd+>yShN4WUt9fuB~Ur2^e zW$f(~7cpCNCiNCvGhhqOg2-kw4i-n^;BBbqL^y)N?Un5CBK+it140J^G?mb2v4B+~ zC+~3o#_hwMD`i|QLhmV0y!RfP%H}rAXlR(BOtD@y^@0TjH8b2M8+1Jwjy98fMoqzj z3#MLm>Ys#jWaGQ9ELIv8zw)k8=Ev;UbS!weQwFK zsbRYewI0S08|m{>n{CUi7lWFjNS!V0mYomn-1(635Z}pUM;^*VIe0Jql=+wY9RVwl z2j6jp>|BUwpe zJOj%DKR*`|+QTmqsRyCF$1jxYqOllpO@&OX(r>Fz6y(Q?yBarIpIteAx+q=0Z0UvX zx~G;`D{m_wl~pF4h07XS-+gO*{j!C6o29&X;mgmQSvh5H(w!I5I{zdz4tTWoM*|Dw z^0M%ta?2M7Y#xiO6AV#Lz#tYxnu-f|9br4zm|I)zOt^dejF4mQT!+)#;@GgIJpY18 zOH+FN&BBGjs6k&GyWt)Dd07)ZWRx9bf#agDN^};Xfy^Z1V zL370B9$VOX^{?ap6namPLIp{p651@M$W!)ZFh?Xfr1$WqS>b!9Zs{EBmYGia7n`X(YzcLYo%QlZ(RL;@Ej$1G zW+C+3z@pPPE~=1q%HqNF(ZafVBx209)vK9b6Hw>Ds~@YVLpUt|Ry&N+BUe{x zQ+s(!ab2E~A-%&9J(Kh5*L3bFTXgHHNtd%bbK7tF<6h<~8RKKu{DMt3mM`pGn0L3b zeB8O~CkSk;RFzwO^5IAdY1AE&51LG_h|y{|;WN8MxzlK|8kO5EdV_mFje>*VWmi&& z%S_o_E@^-iLdQb9Jw+J7({ew(Gvj+g%nc9GQv(5+S4a=N$78p!<@9#8$|AX3$3pZb zX&`QAc)60Yhiu}(uJ7*!}?0GgVC;cu+8@*41W zYM7|)&%BfLa%A}$(l|li0v=4;PemA2D&Z0|1>hlbtAGZ=JJH4P4d0CRjPq#4j7Ub3 zR5T(Yd_(1!i6`e$8-9mg0E{;d@IUAv2%FFCl{Y8mU!1C5x^P0T=};&f!HN9OcMt3@EQ~}Z z6el}smv7$rtaM@9^y%XpoF?s!XKffG+Tk*;`on3szqgp-4q(NN!5xAk_tm}d{q#cm z)20Tuk$aZlOmAC`Xv+VSK3k|yZy)@4mvEza&ft5(?WjM|CUBDSZoJI~-=jw0&@ILF z8uA3wx~0q>xY6Xfsj`lM4Iq^^okFWceT(a4K&p38fFyay!x5pOi2Rj6#V|-|W~k3X zBgWni`FtTSI}-AGL%zXdrL8RsTU({s$%^T%3tRWKmX)@$X_ZOg2OCm@t5Ro8(U~o} zsViPzF;!)1j1y|uKgRVwh&d(?j~x0Wh%%UWB@*bhouUFo%z$-mIqU({`~Qn-cP z*!ax0ZO=4bV$o^MdrM3AnzcGh`o`>2Wi2gOM~UzH5>28eTF7|_sk zXfYgWeA>7Um11$CJ34UNP;iK?z}&7&5W@r74Sol-ntmkChp%*Tka0Spg%iJc;e=F= z1rWIrqsUy8poH?c9V;n**KxcRA3}rh3SzE^sUq4h(vkpMw)){jTwM{cd{O|2m9#E# z8l6^wlSF)mt~55l{Ef%de_E^=o(3#1Ae49|zNQwG+h7}L394;}%s}PwczrcGEyP!< z5kL)4rG^A@Oj4Eczk58x33Luth&=eDm)LbU=M@T67%DYi`^kmE3adPC2zoy?0r7^c zo)-{rD->Z$!5gWJq&cIvQcY0ycATTujX0;GHPB7``?wd2CVw;B0MJ6zsF@ejxA2id zS-8n$K*C&knPf8}22Z(Fl4McT>9mMHM?4i=Di$;%C9Wvw5Cm_W7WIc0g-wYf8#5U^ zPK$+EBY9p)a+?yi7Oh_E&5Pw5O-}F>jy$h@gOeG?4nkzQlaTh%C(21ByJB#Q>KyUS1>$ZNo&V9zUc#3SLL*CGg7tx0DQ^Jh1B zJ*8fe6&6^WzS+oztkru$5|Wz9QgNkRBDwE1*u|nkeW|rFAz8FcbQ>$rzqH(EG7I>m z)+71^!6A5U#jImi`VP^gH3)Dj5KSWcu3&IzWrM60L~E(jV0y%87Ogr#fLC~vY!Pkn z>k|cL6eOtM^vrG*8r@z&=l8_|aeaJ6zGH3N=`%(O%NM$4xXY&$*X9@8m2@SG%lxu2 z!rbesX>em;Kn*?mE$g0LAHn18dV=&kdaR!|RtKf}0?QWN`>9mrTwyyfIrbH+l z7Ol)`3)q9w8s=hJRE60@lSQk{WqLqt>5T%j8!eXyyLPRejn`BKL6DQ`m5Z|7Z3rjo(QNP<}5GCC>sKmw< z*~*Iq(PUr+E^i?#EtYInvyWK=vfgKd1B-*14Gx1Qtz4VE}KCz z2=K$viokzr4VX>sMFvrqH-2nqf%e{U&b4~Kr)YeBKH_vHtTBfq-{l5dWr=8Osjl>Q z>g{?#Ht6c?wyANwwlc57SHN87hCJ(*1e~#uNi1~)1h~&IoBJ1fq<9vMuuKZ}Mu|BG zOb$J~3Slb`it>koRxj9?#iErgG87nQkx56NGw1odUU)4#CD*i|UFS3ucrlF8N%^5X z##${H)@Fyvx5#848!I-LC8IME=?c4L(PAsr`psUGt<&l-X!G>ikX6){*G)(`ep)vz zV({C&1(bn%Z9}K~+PY28p0=aR!wQ0>hdNhm-@LBnl||K4N(3PiL!;|m<^nlpo!>Zl z*Muo@xH_7LYUP-3O0g0gU|fun(LMpqnHWz< zVOpVmY6@Ra5|D|I9Eb8599l%zAjh$`<3w`B6Z90PJHUN{Ur<916r7|fT`36mh8uQY z5w$(>!QM7cNcoj=kS*@6xqjb{cuaDhdH&9Q{UKH!4Uw*sPE_5PUP@ zmMD`smh4K{wWu{IR#i=wg^R_MI+zEmpX0x%Q{Pn z%L7&8Ha*bOncCP9pSG~|z-iu4_k`Lx)ulBBHMRe`uj{gn6WNA$4(;ik*>$aQ>?a%T z-I)_6(+PXCW?nHUt>K2w_Y3tuGSKK3JgpeJA} zu9nPPjc*v<}}C zr!o;=4P}x%z;iZ|=N`1-V$|cJfyKSsha?OPCRaT?l88ejU<#BFe0(-$2OuIPwFQ5v z_}qYKrHPe&l@np>F??R}mx9`oCV;kfoyk&Xb^%XH>AB=TF1h4C82mcQ*n+*v8k-Yf z+n-iWoLC7k(ty*(Zr!WgU)EGo;Ag1~88a-{ei^=QJNYZ#JXd_cdb?J7yp=Jgfl&?r%6%VE5!Dp}a(FK%rq_O~q@Qwf8P zw0IPO`GCFYoz_zn0Jl<7k{@A#qMm8qYfeHV%3=F^9bf@ALaNuON!CCRkb^b`vO;lc z3BnXY$T_&PdIuCaaKR)Vvk^hT;3Z|SfJH0@rqbg8UkcAlAl39Qz4eU`-nezCx?>w9 zyYiOBW>wyL#27L@qP%6bS(LZn>S}o85rZt*SuuWO#g7;whDYF}XtS{5%#VU;_%(Q2 zy-n^>UV^uncKH_;%NNVFa3^CmJ+jSV{^ARZ9lx>~^;ff5{Z)AhzuGNdd|~E&o|1ox zcnc>+s3t~qjmVmoQ$S?bjPXpeJWF~*F=vwrl7k$7aRPjvj~kjEQ-1wO@2`#{9Bj{i zEST}-%B2IhQCiro&oJk=%N@?}!leg}-f-SIV~VW0zo9k_kM-Z(s{G)$djM9r%x~<{%zl8z87|Bg)w7_X1%=ihNA~+oki9X%xP60t=go^s5dyN;uCnZreU;=T1w`i zUkGb+XE1&_s-fwu#a8$pkMU!g!6aScR#f)AVcZPNWI+=;-ly$>ZeSvLb79n%LHI>X z5FZAhi_l2}9-%5TNC6cC*C>J=gc=5ML^K@27!(;$9|qYl;g*aVR6P`V5GVZ4+NCS>C}&z@y7zvDBr*R zRm2jwT+hh%F(KsC9!v!j35)e*IN8>_|FWeIVUR4YKB&G%`MsdI^v6HO1V4`W0NpNW zismw$Kypy!IA3j%0B%5lpeJkNSRJ9klzeVDZ6LcUlsBmxcPK{o-uk>@3&gDqGT&&PP12*?Rs~e&0f$@R+4WK zv`&Lj7OXmLUaQ6F@YMgu+2kd>ygmJa0$ zLyMR9u3A33)$Z7=9D2ot)Gvow+1lc%%NMU)I4`{Axy!eV&#MpUyi+mW*)dDteiZ?2NZv#A{LSX z^PVC=OG;%DkYJ3q;hK}=A-(^rg0^zTE#)ZXWhIIX_kGTbs<4RMqaECw z^OR+!T%%OL;S{Q@$KuKbtUn>L3>s{NPa;(+8&4Tc)l90&@vkhci1DuSe%W|bt}}(g zoU_Exnx4SZQ(ZDjRn$Pz!~<@J8an21QylE61G>b1@{clSLch%M!DqigOczo-kUcZY z_c~93^q;ZkmVOo9eY+{<=WH1mwPk~paMS5l7UNeHewwB0ujVg7V~jx zB%&$E69ch|P*uay;0k*X1%dDd@%Y+i<&_`brhI8lVsw{559K;QS5z)WY=sieSa&+hc>PRv^8^ui>saW>m|`$wV#Z0Cbg9~md5dDQ5Ti}sbiX&rtCe?s zG(0ynO2u8_&k1YNy_+iMxaPY`T2$o`U6rn}bKl?JIo02P#BTbVR4#mD>MVcfVCf4_ zsAUuFo%V*32V?&idk}_c7unEr#*YjS8pc*Q5)ynu)PcHdRo^ayyedAfUo9 z0a6{9zx*b2e;e^~#k?=X%wKq8BCavXDq34B5ONex+_;b%m%ULxZf#!P+Hv}g+0tlq zcw^(~QS1+IeNn#HnEM@#_61zDc| zqGrUzLuIm&l?AQ3nDAmuKC-HyMHjoyW2qh<%iTL?uhUx99?RVqP3-_!t5iOUR*v3m zu~v<$%H22TfW4=Ol+F=eWPTi8J;hgfyTw^Kx-{?Bxd-evx^hcY(N>L&mv7OWxtK_o0_Au^tcPOYz>n*WCab+)oBlZ|JV z#j<+3Gs~)j1rLQ;x7Ka4Tg(=_32Q7-`D@R`nw&mC4*Sj4^??Bc($}QRLvo=7#tLRe zRz+E6aF`=~sgp6m(oF$2_%Si}*oM*P!b|OqpWxA(2TF!Zrbw26X#g`=h!I&WS<(3u z(xvPgRC_X=Dar`>O9QYb+C-D17ak!Vp@CG=Btpf*U6fun8p9m2nQ%Vg=wIb_7M z*AUelWvrRw)KVjQbFCl+r_1_{i|4QxOn&X&Pb+(FCi6+lm)p00DI6BA6%NxiM5J|) z>JKlu;V>k?>q*^1>~`YNBYcv8aGH~&q^XDAQr_?wwvuvWVuf%-B}4DArdT7|0>;C zKVe6u6e~YsMJf>z5LdwB@v{W%?fw3zC`G%m2m5=UUm?Mqpb_N-@GH}f5;O6jF%jj| zjBpU&6}poQNm=Mj0fpU!CZYzcUVd64{kM@jB)lmc5Z*k*8JQYuiIr=!p6=q*Tyl9% znY6Z|f>A1T-8zMmsi>$^jS(KSTDeZ_<~o_9!k-4L9DskM>LHno(dWwr=!VBKZkQ1m zJRl?t)2i@COYRR17#w=_g4yzXIT9Qap$pHy05}9>b)}dVVhX`YVFDW|^=UxOGQyn^ zqpL+)jD_rYO-)W#T$3sMeBZ>1NKRwzwm)VEukKh~P#P_(aL4^al{=V*WVK4gJUxIs zLozSd=@xyCJFEWqnpehXwc%+M7a4xUWoUolKM?0o3Gvad3^CHFFDp=-Zj<3IM1lp# zS!~S5N|?W>9~SO?dmn6EYu3PawU6Zf_4NxL+4z5n#Q$v^vtv?|Pb#!9|8A&$OSr3> zRv;C`eQeDOFRa@1zVPGwn+gX_Xb)oAJ~K|x*wqZlP|+iS7m`lxC(zfajV&UA4AEyI za6C}8FJg^Ra+*-s1h@r-C7_8QPl4kOYof~s3l5e$0H$kTGdw#=V05r@1NHhE;omiS z#9B)W*Q_p*8inH}&CzHx`9rk11Z$_8rUy1XRQo(F43;|IHAx2?-smrhGzDSXw?FeN zvCF&xGV@oyN3uk(tEtiHrP87z=^Hp1`cg-bp0lLAs437PC9b?+Nwhf{DdH`{^RkX$ zQ<1+y=kjcS@x|@w4qf@cCTiQ;vnS!E`nl_Kv zPPD;jL!og(;TR?f_;!B1snE)l)frx~{!@_OWbUF9`WH`FZg? z(w_SLD-|MK9SUrHTmq`1F`N_OLDItL~>wPShLa(BqJds+MN zWiGSHMK0Y%e>$p`-@J?rKhK`d9C6hQTfAtP@S)k|GOu3SzH~_&!DQ+-mA=1rz1ih9 zUEp+I(1rk{yU#bW(=qxMS%RMkEghpKtW~`?O=TSnne@&?cs9Lh86dwHQ|TUCEVYXZ zRgJ9bx&MLFWDr)8_ukj@G`W%tI{m=?J)56K30t<3!ef$q@BQ)g14JpD0+KM~)Zj0@=#H#6Pj z#Kg_<{_nSooM5^)PZZLV@y(p4|Cyi2=*-zu0)-I%n{;!8H|!W?YFcaNEM!0?e~3AyOtmCBaW|*Hnt4`Eb^jXpYOB9TmRoU18SWccIy2i;Y=#ytw|t+wZ@yx#6+nvFZz1 zTmKeh8WSCe4>pkDiShI|Swz%NvO_B-OOso&j+vM_*bMYMidFLCx$UczWc{p=y@I)8 zljNx6MaePAJCc7$K9YPa`CLMgOQl{Gs)J3-$UtdAk)&Q3jMvx<(MP4zUk!til&Yu@ zHsL`}$=!5H#JDeN)Kp=`{2 z0`pvrycYI1OuM)srO#*S32{gC+9YO^QRxn|8W67_#Kmv~mADwCQHze$GTgI6E}b^3 zF2^^%YCz$dy@A{+S2%y#V1R8D(p*^@Z)AaOATqgu^>0ZJ`(Ws-jNwZR?5=jqSnQTs z1aF$&ZqSl{%2gJV3;BnoI;ZRwg~4IaJxs{0)`F`FVg<^^9KO9KHoXf`Jp<+H^mMD*`olVRZk8iM>sRH-WlYwvp2OO*Tmzf) zL-&%>U zu~o0Lv2(RnjgsRTqDeOdtp=Ty&D1*|=_(3jux7j7Xv!VzOxLpr)JTiF9hsSoO7|vj zk?W)o;2D-9IbNSL-!(#^$a53YLMBhP1j4pFL%FF%r-+We_1PS-mn%%AGF8t=XHHsa zei@&qVgu^?3x(IaP{=eDIM2{@#WvZftDfZUzrH01H}Z@aA21QRsjq&=$%0MifWNKtJS2i&m!i_+&kBU zmYa`>T{hOMA8}XmChyYbjd5PC(#eQCW8TzA)|ecbI@e^jMGNenBBxeiu(3LD-RiX_ zmCLV^D|w}jbSQ0kUSDEUz%_W-*u}AB2N=g_)=W`9At+Y?>)n((Rc zn()uRB*K;LL)r^W+Gc;XH;^meSe|<*#}XLTFd`O?n6%c6B4`+9WxAVXIiE|W-cq2| zDb=}lvs`9oG@KH+AV#Ov8Kj(=6j<}}+#^Pk%!-OkLT;F`xWsIzYlW+*dTO%%7f-iyL;U58$zC;E{%P_pq1XCP`vsRC4UaB4ac%y2!SjW4k z3x7TF0!zybW@d{szd?;1%{UK=Z`$K&cyzRC+0ap|$*Wy^yzzWXQ^%T7gBI&Y-&3dF zqYBOr1!+abNUzvDhh7nXy$wgk=x}3erZ$@kPVXGGX3{`+ZlhQwbzXX^yGN;(akkdw zs!@+L^xkjkUc3!?&LK0`q_9a)elh+IKpw{N$on-*G8b`xx1gC1#U%hq_@mR=s^y30FnA%RmC79Ugbz%lSl8cenVqmrdy=>0Sku`D+4a4nR z8Y^wFY}6VW8Tm|k7%nrUU$@zfN{&c_s)~Z?jIv&(aBv*MI^3+IB(A;?)K{;vGIhx7 zb=tHXVSVPpfXTo-S$p~EADM@f&D>ivADaHRnR&;Be5P7Bbz^DfrX3Z&k;A^Kl`G|( z+s6&Qd*I}&M(NUmO0u)(ls1_!(}1`h@ji2Nn0y9`ZYAg}UStu8X7=z=X4cTjI`G$X zW9<*Syq79S2BVTw?41()R-8dG?`Qmg!2x(@VIt*xWVl;e!T`y8LZ`9m)T~YC z#AnFCF}C9$*~#nv#mPTTmZmXRrzQWDwy=(^e3Yy^Wzclhk8r4m=F1cqI*d%P$P9WASs!< z3n`{0nPr){jn2%|i3GLZ(ghKh=dTLCTH3GfZ&o1N37|<`0whMN&+-ZJy;J;EEu!Wo zOBTV4eWheSVuAl4c~$a0B(a}~4i>KhQhTN!oH6@DE~0UoeJO#ZVAB1cw%On4AHUUq z&fib_6K?Jd=j!?U|JUvRwSWHB`T00C2%VPDCFxF4_?%_%`A=(!-&^r)Jq8`NUoxNn zbmp@Mh-K_VIeVkO zd05Z?P`BU7Ad4`-H0il+zEjlxU@?SpOLf~mfE|3DXYoRPF{a!B;hkP|o$!vktj&Fr zEI#ROD-*g>0K0dDcY2-|p>+u%AwuiQNC5lYCr_gGhbd%TpDiT;TbB-3FGeimaD0WB zW~t6Yv)NN|QxtJ}MIHnlM>qgm#e6R?F!?iR(wAVr+So^eR4eKgr68NBLu0F3)>UEI zdO?+N=g8KU%}wHhT(*)JAI+$(&uRRkwm#YX$l}{yBZI2PhN>=TrOS0>dh5uh%`J4n zWme4_x@_-Yy1XHIylv&8z0GZ_7VRr|TKITbezix{F>c4`{V^edl#*2Yu>jAcD*>_xw0UZHj|m{TQh>>uymZvA zJ9mv@zr6aHV9!hRlVYR6XRc0svv1!wcx|G;LUJbN2tHsQrsZ%R(a;x&C@ko4I5DL^ z5gCdhu_Ty8G7)DUOEx8&_)~$jWZYfvPR7#$z$N zAZiN%WQHm~E6J?a5{X<6a-e#8eTos1$m#gn7xP3Tw6Tka421jOsVqc)!+qQIzIfah z0E)dUy*CJ$B22xoorx1K7GR4-zloD;h55pK{*8VcxvBLd!a!jl|5L~(#2s;m5a$_& z?_CASqMtl~|J^o3o^|_k$OD1w&Tdk1VDa5|-<{mnx3>CLqCBwpi6@>&Rtueh8vO~a z_5?V$82YQP36QQ(T>luk3d?S#vRfYy35y@o$5Z|kK`!BuzXW!ZG}zhmk;_d2A`Kr) znMp$|q`P9qmjRbJeBo5Nmif%qpf3Vu5*SXXeb4X1rkJ9L?gmehPgW)%AhD-ov6SpF z-d4NP@a}Zs$eT&RAG_?88BB8FveTs`^Ofg>KNH8$@lOgp!lz98m`hgF9$LD*XvES) zQ*s}7_d4Ovb2^?*J`#_CR!;uc*NEwo_bxSf7p;lhe)!43tylfk-LQWAL+$Cetr>E` z$O>ogJH#6lzdtW*Ke>34fnuJX^L$^_{v#SDar5~M@@+v%HTVAT7%hA#hn|>1rBkLQ zHey2*CyPeu?*%(9Y$NMebX_?w+&r@NzFSsJIr79hM%g%s+(342OdPoJqE~7zQw=U! zq7t~Kxd_nz{zIECKJbT( zOtNroSv^s<;`u~9OXOsvJoRD70B4XA6uFr}WqB(9!@%OjScBN#zGo@KDc51gS&+9 zjtWE6Pi##{0E9DnZJ${s^xHNkFm8YM4ZHF{FZFfs+JWcMCR}E(0U;iME zf8c=)PYB-&f86-Mp5+tB-TMj|vios3slLOl_tP8Yc%BAC1yTg6*z6I}FczXQZcrs~ z)41h6BUm+6Sg6twr0m zxVqhHZfAQ^X0b!&YbMXWUP;F7I(~fDwSQ(lP?(0)2!B1eitS!?@Q3ZsZ`(F~#x^#q zYsu1KZA*mbZ(CMTXg1>|Z%LLROgFk$r-vwDv2+;#l*YlSCCa20t2)a*jn z^ljUo-@Z)(w(y@vOTPf-Sp$n~9(3d(lmQAZXTS^bwxB#&UC@?U(6i>#M2N94a9jFHW;IzHNF%Qy_Id$F~S6V`zo1Ek--ejJ$y~= zl)^NYdlE@!<^Ew;NE1iZMJD6GYvunuF1z#Z<;ift+rrbP56o?u_9B0wy^z`chEZkJ zWCp5zO{$EKNcp<$?+6ojXS5HfG8o9tv{JPyOcn`OSv_od&{ftPm>^R#6~fjDgRY)4 z5=jbYII9fC+6zY~KM}6;_z}^>A0Ug!+`IKwEBipLaK+(c`Y4*nq$|)}_-`r}{`7<5L17G_~nA^!5?hu#w&;pC;s! z%KG>YDAwXk(5MflL<$+BCJ6M5N`m&I-NQ!V3*-dSBu(0~iT!aLV^<_43OmEIVv%6f zb|QUdj|7WOt#R{2_Z-{JQ(4K>n{9L46E~Cf^tefY9L$iLO!A~7wF&nj;2Sh`W+Jr& zt|Nikw@liwVUjR$v)I=W@`?GS7gC37t?~9owXP=$= zUSLg;!Djxew+?}nGWjLw1N?Lv)JbeTaB!dG;YrP$}*NeH0;G zY$mcP)c`$@i<^)K(xIQ65T8#1xr*{v! z1UTbyKuB01F8Yl%7UZsP6mc-UY*u3I5$qzOQ?N9KQW}TTSDH>;g{3Bx21Hw8UpYVo z*il3J#Y%9qynht7UZ3r<^66U^{rxWB0^FVc&xIGR+g0dy$h>Pe65H!`t;0V*bG`7u zeJ^*}(z4Q2o~`%nCwa3hCQr^Q=lOt0Q@Uwch9bx8k-KK8T%ToHwqcVTDCmcSgp<)f1V?VP`jMSVE~qE1)+J>WULJObr@?gQ_ROngxBrFCh)o2 zy~1%)V279fG}cKT_j>ZNG+~NY_`*vHn1Noh-%AW$e0v7`zd|A5mLo zEcH^zz~LAo#t6)WfJf8vVgUTl?ntd87#tjC#Yib)LS!$kXTp{>cK%js7p-X}MJ(M* zr$A6%(66a)3!!;dldMSG$C#p+acE~i+Gq4%QK+K@5*s}U>^^#;Q7W`rEzu~fBwMA{ zAaoLWOc4mHMf%s%pP7;6j4>D(?O3Oikt=LAg`7B#Ivgq`W3ezw)g+sZQEMy~jk*)t zTB*WpR!FsEqwv1PqLk?wqmj|el#@&*l^ko>maC?s%xuC2m=@IJ(r0x#a1;@(R%g~t z(`xlrJyENP-m3eH*61`6sZ*a`M)k~94kWYzHrc%f>WPW13La{!fXnOS}h4RH$75Fee{qA#>>htf^ ze9yNU&9^<8v`@ZALb>lhktzf$vq0GLy-a2No~$#fh6%af%2lRs$r~nBx*+}9V)>e! z0$Y31zDT`x6`igr*9WCqHhDgi(zhM|VSFsc#L^!xw5IM`IM>AfiQX%-pnp^S z1I~+7Xb83O0^UaLuQcAEl0ip?X%~-;1tbeCqCjmJ`A{?zHY3Oobz%91Z5NTN zRv;rv_@i!^xlRGi1!PwOcDF5LwNfoSrzX>Auvt<9BCg`fifg=x;wI9%!i#F(z3aMh zI*pz1N=`9plvcr%#2N#3jYgGbAvU#9L1W?7F~Lx|>K#!{{&&0^lZ8?(qxGZ381f)$m_$lG7LE%)mCISb zDA@VY+H7(3H(Pm5(}Dd784K2C!n29}2bzR8I;KH8#I}^VYUx!BPhciz_-P%#qs7?7 zyyQIcq1maI+u006dNMl^qS$P9S}c6Jg7GEaSEPZ(&S@qO&+GS{rJjGp?|Xg<|M$Zi zP)R+&2=evQZ8p^iP)*PZa2*tYa1cC&CiXXXNjwnzY~dfVb;xiT2^EU8Z@-zYsf6fxh-}X^3wB(s}N@Qn~%UHdL-S{=+V}-7-IDAxNm~gPu=v81nMvDg1B;KjO??=_`wbqlQfI$ z=m6RPY~ulpnf_XS`@Q%nIXa+;6kmW*6vLkh^!k|3nO^akNhE*`r2pBf|2p&~ko1Sy zHcx)_dsoXX(-On18Art&Z5+}DocTk3Yy3(iFoL}<+~RVKSg>G(!&OUKfiD!C2q+Ad z(02tv`kXnU99d;2{m!>Vfxc8;LWWAJ08!ls9&P}+^caHh722$Nk!mH3B1-*AOK<>m z?caQ}1k#P1Q>$)6S`{QwxlK(H%EJ9*Qd|33GsccCbC$9lIAyOKrwr;ATHVYv{|$Y;Rm8X63pN8$jCpOI+oxJ zNO_s;rq5559Yl$~|BLq@gUw+4?|iZv8ZnBo)<*s12th>1iVsu*V!k1m7Z8#N8w12! z2nf)LX;{PH7FM~J%7Xs^w03myZN{9+0ZB+h(%Hc;tWWI zl+bppPAW6SXrMKf;V}$rNd{)){$@V@tr=75UbwlSt=(NWXZo_vF)reAj$N~M*ujHh9`_x=rpQ-{-M4Ik4nZTw?@?e*h}{#zFBSP3o42n)J{asrs(LFZ%0E*$JL zG(%@I@Igo>_?}Z4^kB(I8NjW7W5x>)2oL@7k8Cm4z7Za1C3;L=UtUgzCU50l`J?a< z(IjtWi!*v&vE*8MUdhN{i?MonZtQu7>^S`XMGrsx@Wl7YEKp8xrTz z6;Va3J^UL|npH7Eg-lvadfse|QD-IY2WzL#|5^ghA= zRpP@NJPU3zQXs#CGPI=EP?LW+ifCKuiAz5cx`i&G`=d*rB5lXs72X9QftY1hc=z37 zr0pptaUb1z=|?1f-(SeGFVjxu30?oB90ZiP;Gd*3?_}DS0$LFvgP7O;ji#K29$#vV zMT+n>aw3pK3}45nM1$a=_tVe~YWk&tcslS@0767pC_@F}-NjJ%d=6Sqv9-u6w;6kJ zI?U~!mD_GI zrDd24eB*`>v|6eL+qv}YqAaaOD^q6X4J&HQDFkN{`<}4y=Oe=5Pq#9=-XgH&F!JJ= ztM=@?ZD1skgT$G;n$V2%{GJL^-2E#J#Adjc)h9mL3 zG_%j3kFHy_Zt<)U)dqtGyrK1xw&t0$Hw{Ew_w;{W`y**j$vAg=Ap6wZU2ps}+r4l);1n6p*cyMK?n!h3(kT1re7a1HgxN zOS%`!2u^_0V8HCH7A_5dMHjn8+$9c((L=~5kX=_stB3sMb4e$spIYv+jtKbMP2O^Axj#fN zQdajm!W%RfpA`OtIGI14y!hgiqzZ8>RVN?(l@DZQz4X;X8AXxuJ90;>8H2m3#CMon zf7n-6=AOQIf$*=4L$89EUOhVZj`9dIzAbxncH4y3n;VQ@DV1Lt8*Xl$AQnw*xw+B! zrBeB&vGL{>CRER;MrR)^%P#XBdNp~MF!Qjlq{=;O!Q$!evNB)DhaCsAN2?fIIw=wF z4EK2UZkheRhRmn_$b{(2k|Ex@92Vm_l4TUx7=%%bGAgmXzt&h(>c=oj4VE?wmg2(8 z6vIJBL17emi$%E9R7~yQF+Y`acpL-je~h}tQ9mv7KvScGaIpmtc1qR+=TXWLQ+j?1 zQ>JO+ys0w-&8@A0&}~D@BUPhUR_2DXmSi@zMAN~?N9~>Udk|+vgDK(!@a_< zn8RMdRRsvEhZbi{D+|Si=L-iFMVgA3>HYD^C+lnDWap@n9mT;5J)WhbBeQj^p)qP_ zgER9Q{Q9E}aV?)_&z0*I4znXzdx|SYHs{-Hg~IBHVvVK!17=0L*`8Lg0?ZF@1xqVK zcIIvHsssbk(h(_F4Rz}rOpWD@7>ABx9HQ+@ZJ6_cqC!>(;Fznm~?z$GXgL-oVkL2j&So2drIK_i#h)pvg~O(b+zg zJp3NVy~i;V2hOVLhV6dc+F8huld$0E^E{RH)lUM{PH6OJx}J1W2Q{X@QqL2 zFz)_8g)^%<$5xWbpz?UKrPQCb?nzF#W;3TSJ8y_22yAp-ojCL;TroOY-qyf4f)92XSRi(|b66 zrYxOp&NORH7i?ekx4jegVjeX1&VzF>DN>mTAlVqD6+w6MB26#tbd(FolJcWufa5cS z>^@XlqPR^8DS;6Q3+mNHZ^H>-`-4UoMPUJ#9GnHy6SyGXHu=mIdTWjPa*|V3AG4HJ3~id$R>6;G(3YqP&y%Gu%+Fb> zGpAe9V63@*fH|0-&Do_>j8+rRzyy~E0zzkLFf;67tRTz;_2CmWtU0TJL#p6>0>?#4 z?y7;j`IN{J?t`p6SmckT-zXjS#L=p6wUqhwVuH#Xh?i(gKt3Cm#R8O3gfh!f^oos2 zrh$-Nlvu4yVVOkO{5x!3g9~4gBV)Of)g*C2r zMRJhv-qWP@nfpljac0q_D`L;>YNQozA?|}W5%*o3vOQ7^Dmh`YJ2%he&dViVoL_J! zcfIh_-l5GbtKuuYv6wW!9)}Yb|m0ugvGzycA?L2*4SP^8I3~54# z8R0v7<|&B>zJMdbTQ&|D4>FPS_e{H4o0Vx|yQxYle)G5{{{yVn>E~QkOw>lN+Ivk9 zX7T{8_PcKKE8$I}N2@Sdh0Gw!`laA9ci6mXi=tVgk#3AQIl5G-tQj)bOg3r8*Tz#J7ke5L0 z?q5lGlmkagGE?7=wLuEP~&ZPM37w`8CAzN_XVmpO<@IuHBiDTcP(6q6sD^hBU}w zp^ry09rl7F`8juH+Z<_Gr8?}z7$w&#bXEBQyFLF%e)hp^ha)4WOy|dePUdkiHxR#Z zc(KEQQ|27XaX9>W71)`fuPO-G6EazrBhAYxm6lcHVvCaFlonyzb}KShdeWS^GFi6W z>qWj$+v;*QkIi>QGQxJLl5>mua-CimBUM^17rK%22dq>iemPcbA$lNoy5ab+UDh*v z6y_ZjUpND?p}ClcH_ zdj#NC&r-(qRujj-)L0Ni`$nvKX*z8~%Cm=&9P?-po2BU}$C$`N6XHv`Zm_cn-#^X> zdnT;M>elrW$ZUqvz0p-+4;%`!ComFP*3LK*XYAmb?Pvz*-?1Tw<_kfN2U!( zdSRGTW3;2Egl93hSxoE)1dgRy(FT8I(^Ht3Vtc)E| z^A!U6$c6nyrR06)Zs ziUx&Rmm^T8VOFOjD%|SgL?lw!!R29Q2AB&S^KZ*lnjIQdwlQPlNC*39{SnO>tAy)OcE{)+om-6iTPEL-~%%uIf-K6)weiMLO^;)a=};y~pS_ z;@|G^w5k%-oXBf_eZ;KHy=}guP|0VG+?b&vcjtf8h!e(ddRU}>rPqM16TGkE;wDog z$?ZK5XLfy|pi6~V^0;{JuHH)-jRX3wk2^}?RK>RCfXR=d-vxQr$DC&ZA^_RT5JVmd z+xTEiDg!J5O=OGlCK&>%!=@lJ1;&lE1;Rf5mo^}7!Oodq)?T#hi>UB{@Imy8T^HAU zIdi9%G+n-Y#rG?gUrw5s*Is)~xQ|Qxih_H3&`YP;aVJQF`dG`l{rlIo98(KVoEXQR zerZdl@aBMUcmT=HL{9+CKUIA&Hl?_rYB8JAj3Ly*a5Hkx9i^i~>J6tRN|LX4la1==-1!0r0DJd9=+qOLjlyVJGAKunhY&d(CkV{CoLNw7ts;pmj zP@!L<(6g&MLavP)U7_Uva0t0fqnyo<8A^?zq-98JMKD;=Is}e|F=wwj5~sw8>FXAK zC1T&D3~m&?1N4Nbt(}rP^SvYXBXKpfApCF4wY4?JpOK^&lPiH*cg zoSBGQuJVG`LtuN~I4s2Zcqux^59Fj|jUSB6HUj z+|soRkmtE5U;GKVI>dE0&js!oRSMRLHI9&HXqBsj>^RC*-Oip26|6TKW;LM>8H( zAhwF4+eIlyWIqsvBr49F<$3b*kbMBUz~53EaL|YkmCB5Cric8^!bT9L(REPPLZAZ= zl~P$r8?H z-6K}58ZmO^%8|Xl!jH@iV+J=)NKUq8SP`wt5x10eILA}Qd{(N`+tTbiX9@o}yu_bg zP`rdR!OBU5dzMBD(gRBm6W6Sr!4emvWSNHt&73(X*{pNHTggeLLzdi&Hlw~;9lROn zRbm=3gDFO1?=1)pBt98+!J62_)lAyeS0_)8CQWZaU>+(w26mXG3%H@eQ1Sr%pOg!% z>-0x&y~W+xqY{SV_afp;_1|$n6aG#OX3$Xz5~oaxmPKoe8ZayXUU(XG zgcIW#L)gYdMBQAl9n%-V;w{AJ3&Wd0?m86FrVF%JyrXXv!ODbFk&IgT+Co_Raz=@^luG zl`jpIyOSM!Wks2Ak=&I2sm_2`6W8-T#e*LuCA`ND|89W2}>eQN{Ai__(b zN!dD!TB~e+u*sxSC_^V>y6{*g!x3qDsF7*)7y%3vj+VY@)>@Rr(rSrVa)9iscgd{G z@R?@ASZ1`}l`~PN^c$0Zd_HVew&>*GWwjP$k{Nf^OHBsbyA(S`^V3jYPC|TlXEVY1 zA+wg@J>u<&5*{5CsHE5bKb2n*q)Yi65ERg#%E1=}w2*r9X)?HEf|tN&-tRvIJUF_g z@PVs%#DXLixBUdvEI~&S5G3-(T zD@77y^%mtWL8W?7*dUY%8y-}t47))p%rQ=edtA9&bB#GYH#gn9E`mS1j2dO@*s-lj zjd2&z%jZnXt*Ob~WmGG-?AWnIsYanrv2XwWeF|Ffv6o+dj8>EYO-^k9kbuRn?yN_u z7QW&U@UP61T!4>LL~HYZwY3EHtn_P|v%FMu$N9h0!`j$jEhscrM29 zVaI8UomKda0R)kZUWpr~co{h8eH4?ZP1exW)`kZ`kSGzjlFhI1x8nPu_w%h*mQoE|gD z5mKV}3pYIX6jGVG-#sZDB3BAWlO|yaa~&H_b_-*Lbxa`xAOLac9Zs__3q2inXOVx4 z=1;OiDyR`9R|zceAisvQkVi0xPsRnsgg~ZZP!^i}G$9Ax00w+2CPIsmS&I=?LBTIn ztbuJP2=$FEj=_Rde10#MJ#v}01c|X&^{Gu2s<`kigRGdkn+?vDgD$?8@WI<=-^T12 z(00LI5HuHts=}k2thVMwoAxnR6y+A>gIkw$C+e)<-{XIS*If@=@{eM7l4FU?B-<4r zsE@4%7C|#?g3vs!X_ZG{n2pKx%qG2S<)oQ|Yypcm-KV-LgRGuDx6zSdvHFNZenV;U zaHqAIed@G$GG6SP`ZH~Vq-U_v1;Cv<41SGGlAYiQI3oFr*v?T)EJ~S&ATx#NHLzEP*GNy9vh9j>s3MPZ zoqrnuaNxbAZsP3mAY~@8V%+}O`=va=sA;u9B*0Z*Y^Q7=dTK3%j}vblmxZGT&wW<( zP072=eocYdU?o@7!2HBY6*4ztRu|HexYuNNn;oadkI5}d9~kB`fJ9(O39<_m5Oc`p zDJjq@2nl$+vXG~FuiR>KDGZroGVC&sH66JRM|$VGWgeu|G0Ej}iz$bZv)0%%vPG=Z z;dLv#uF0`%f7a!|m>czF5Fm?Lt?gxn+nSc?a#&nSw>2+1u*~@kr{VI6Ic#$m7hrzJ z#pEH+;B8u&&0r{FP0A9a2HIDa6J>3lv|uclX1(C*)7L(9&4%1a?$V`LY`Es3YfoP- zmaWc<6SdKSCQz@@5X&Sf0Xdjl*dwx(_(6h7l5EGfLojq9v z16HnZ%493dj1Kj@NGXsPF27^ftXaG6SiUet_`Gn@b(c+^eA#u27VhA*{XZFzPa!p) zC=uI0GxFAhQDG{$HI^XH_GOam@vWfOfiV@`&l)s~D?BAi0HPB@Br%TH{ z%}S$IZ*k=YW10Rey+*3Gnq9e>@#?JBU|poJA=GM~v13N^5k{9ecE`pm3Pa4F=tbws z$>VrVOl+KOWklVcHTukbRZ zeT4?U1y>Ja7>fEWbdD0YWM_0iaR+w#Ea+YIzf6qN!3ojRz*+{S6KABWl#maUIB?oy zm_=QRE*9NbVi_#+tXPQje&W8q+l0JMQXLqFK_teQT8RpD=q~jV;C{r;jeST&adsa< ztqpz60ptOW$Ovgc^=SpFRBWB-s&RQtU31ed+qaYIX-{O19FawQ+3mw~giq*_yfiMi z$67zBe9{)j#g3-soeSrVYGwAQ3~qbao~2mdHUgP4xVH9J7YOgZ_12ziujSuJ^{qvY znB#5J5;NmL>NlG$o;6D0D0BQH~l^nNJrrjf#bBv)p?T)Hsp55v&*4Z-#)Lma#A$;nvI1P1Rl2Y4@ zP4VlBAiw|ZZ@aI(R`|T0`C;bz^%=m5WRzrXS{3jY75Trg$1l9l=LqHm9ns8ClC5Rrv;FdaB9So~qFN z0^zGS@TaPZ=)l)b9(^?VhS_TdwG|oP(Lr?M#`TmDT{(_RzW!ls*svILTXl7QenG)B zq8)8Rm=9B3T~R^S=HibPf2K^y&3%wuOlu}PXaW6GQ6XGZSvgKKa~dZfW4E8SWhxXI zp3*#@Wg5|WVV%LY&l^?vbylTpDnM19O+-%;Zz@H{&p0b3 zAcvO4j2ak9Q4X3Y`hz0q?x`Iy68ybqqK{tuTP)Wo$>Or!Lo~~Oc?i)% zC^|&6DxniO22I4|x8ia(^8PtfF||eXj^|3q_7Pxm#$X(uFIg_RTyjHd9)=?)3PF(f z(?##Ri;0;|yKt;w-lY;g^mcLDg?l6BkLrMXO@$gp(c7xQ(n%*^489F$tSGHyZN|HMya|=>_TPY;vhilU|@yZrMf{5{wk(y;`oEC@uWF?%@{HqhHr-n$!0VVM z+)MuY-rDk#vV!CVj@_!VI`Sua`&zlKgs zzjMkwWJF3MzmM8Y!+ZoHIz%5j%OGz<5~o3V#EB51u8BD_x48?vyjiPE@!lJtKRG19*OToa}i_F({U^HbTJTQ#EcYa|Cz?d|*O>*h^7vy#plPJ@pS2 z`(SsY_Kq}2Fjh)<6sI4s*K zc;--D6Nze#T}(GEPKu}e59{o|S0DsYu@iNAT1Ko{F@k+my!`FpP!8TM=6dMGv*n6t zKZ@L1|A|gpFb{z@wzb11i+_`MsF`gwx>G4_>yW{1xGIqJJr4#H{u*{Yw4j zL08=W$o9r76w*~vWlw*I29VOfz;Tdc3nD{v@ZG%n645JMS%dNx==DuGMUU**{Y+tY zlT4vtbAAiy(I2a)g=QlWpMk36c!(OzwSa6;@CRNWW;pt(8Zj(dZPc2A7Y_^#OGnmX ze64zk59vFBNujC_UL|bhuzFG86eY?BowtO2dETVjwNtC-P3i0!#gsH(aK#X*NjAB_ z&6n(-bkqG?{=Rk0B_SAe6#Pms=rgN%N4mRWY<(e^(BJ7pi=Vt7@gG^>+f&Xwy;aP0 zC+4stW62%NPxIGS&%bTT;4Vuy<)7h#o|C*a7=7tyNjwo`#?MKW&3=Dk z&ofNCJJ~Ij92I_;`2K8E{IgQ53rZl#OHr||ST_5ENvGms-R{)=NCk|kdXd9e93drr zHffm4C_3IM0hW!4QoJtG!%2rV&B+rEZ=JGc{X-L&^_4x3g)bgKIN`g$Uhw3y3Rz=W zjV?>;r~}YkDw)_+J2rXw1>=uwNQ`6}N>6{^GT%DzFT%GIZ+>|t9|>m!>nBzQXwV=X z8&d6(gPC}pWtVK(e2JU-hR0ull&yfYYVx(IZavVo)GhfG@Kmq&Zt@L=}9o?bIERr zM8q~Er0A$PQV$;+I3q-G9X{?rF<_p^kAe5j89~yYF<1C-A2LWBJ4U9w{y598o_`=I zd7Vr-#$1$qZ~khOlAE!Wl(?YN#z*t9(AmulrYq#NHF|@EJP1+~@fl7Ctrmk=tFKb3P8bFPg6Bg2<;F-l zsRRi$n+>`vhP!+za>vu2DUO3MJ0eWNCWTNB)tB~Vnj8d!JP4xTF+~5Q&O$%Hx3W+; zO6LG%P*QqJ0zoq1_|D2XLt7%{-Xc|c<=EBjo%hWA%f9=Em$^pjJY=)*^EKaHGUn>% z=8U;&7O>OV70%8}hc64&wvQRxT&800T{Lu5AyHes+(xI{)?C!Y#-)BwmJ0}&uXg+~ zSUS0F!?26o!{?06T=YO^*B6s(qkA#}WY3MTHP3l*_k>W*)ae&3+fn-bl(y`u^fX&u z<(wwHVc`KFbF)>hJbqdctP}NU0y@5-wcsD4e4&^F@F|9oj~Pz}`PpxU2rYWUsH}@8 zr4yc&P6{+23-O_r)R-UZn<9H7a37GrO8$v9xyC1V#dRBS#IJz3m%(jR#jy$9k*=Hf!T|f=ga-ptU#=+C41hU z+5HhvEe*4k7L0gU< z-LmYyTOKo(lO-fwNS`*x!t+PBR8`-jQ(AQvzww@lM~R$N2|o$jg`b8s)d~BJzGrMb zcOZ8fGOsP2ap?)_C58|7!BOvtYZ9NCsK(DYLK02sr_+uKKOVjMi&3@LlEju-JO4!F zN9{t7twgKx5N`6OEk}uXUYu#l-L+GN9Or>|5Zt+x$YPJcYYoU^NysfM2BcG*8%2%) zih4)`CSeHeJ8+l6E#BvEHL=hdC`lD87W!(u5IxFe&=$M}!VMgK$4v zZ6<54|CCF4Og)2mzpZDk&Cd_wLtZZA4SnP`ClhA3+sq`)VgG<5$oX=v#yq9;TKMx=tCAM2I~GZ#u^MtVoqogRD$=|0ocV z+7kNGQM;1HJW!btygHce`9~swWPKnK2{2Cvh}_nbP1o5g#tLuWeZO%0UK{%+E$CT3 zmW1!#^7TEl$+Adbvtjc)!mGD`FU*_v1l_v@+ob4@@5s(+M*|V&A5F!@O~s=}kBs;O zkt^@GS9s(8zV%u6enqzUBcn#$F1-5gW}>+ z{=Y)x+GcG=>T?p~iSzMj08B+}@Hl2jSut@lCJb?2!6wF0DkmE-%BIMpFt&QRSOf<^ z%N0du%sm#^E#Q+vSQed?&?qsu4#bIvo>X==m^KBYHd$>o2%SZ3mIA05`dx)X40~kh zid#eF!WCXNn4!-03$N@qrs=BI3@J33ht1lOp|z!JLgn=ybMcLi%AfZA4#=WO=YtkscYbJ}JkA2&$#8x~$YW6;#W z^Mxi|&7_I(T|&>33$x1!U=mcf$NVSCMNUMBQ~q@11)+^6c3nuTetf2)!4PwQ@IUS; zg%Od?oFQL2Bw8pxc!Mqm%oRSB~Nx25FwxneG9=;!SH-6b@<#Tz-B*%fqieUoBS~nc7-Tr;%4Z_xfwkRm-(n z-j`m7XnjT1v+PT!(8K8;$ORb4Iw2Q$z~v>P0iox@l>tT92hpr|gMR72PZ_{E)o1vG zZV1O4Ml_0MrW@=DG3R2}V&O}11&aD>7oXfp5?fDREEG}=y$kBTelbviSV4Ary{OE8 zxwz|eg0At<&9|N;gL|&RQARD>Eh_bruEp$Ptl>7rcPPp*I(Ypl!bL>Y(_8G*#d*;o z0=qB@DX}!}t8dq@Z3R)C4$gqLh&4q^$NAPhKFwu+(e8F*;S&BIbMGA(Rh9OS&$(q< zrq^WBW|B;LPi7_wB$q3&bd_T{gRFQ1UAN)u#frYqvGEop0K|`Qn+6J~GU4=ZnFsa`Ahl z5BGe-Lele6Kk0e+E3D(@9AD8MUUB^R3ch*8arP3I(S94ae-*3X?!CPIICTdE`2!1= zI>B|v8?;LvgS^b8#r;O(h)rm03&G(1)ea|g95kK-&K=QzzH9i>HDWG%Hyi>)4a zig4Ny$Deb=#XDYQDQ^iWZXmAhummmaW*hDOt=p@4&K}pE!8S|BZ;_6(S+?xaOD z(fi@#`C!r=EbG%xg|nyB{7Or7&%4s^@m4dV*KcEAWshY3?>F(xrF~!2N)0U7-h32) zLS^BG%-?eSgX;&1+8`g=B|L$EJzN4jcn5i@?&% zY_47#>vQ7I7ppc%2bj-gG)d13$?a#^6zQ;qPY{rr5%Cf{dzFoQNz1Y3GiNMqBh+Hu z;MqtCbv7*Bn!tk61A-aHpHz!%RV}Nz_v05%YWV=boGiwZ%oroRc8FDc`-xV%(El~g z(DGRhFhNhV67x>!i;r{Jwl)q;;Y5qUpH7g9kbLQH6r)3nx@9;)2rArN}8UHPa-0B!ySb7ht!C3u9Fg_(_==TXOqv~R5NyQ^t5z+zp-osSJBp!P2(IZ#?M?ORUt9F zqqt^-`z&i%aQmi5I%ov)VEse(ktK>w?u;;Q&==I)9)ve{u*3^`Ewe51cAf-YxWFiR z?lf}tBzMrQnSOBN+B2s=-@Eto(`O=U#Dgu2`{uxbZx|>2&-!zR);#!f%l`c>FF&|u z_H~bref`9VA49*}d;2Gk9$B*Ht>teWJMp@(s!dxyZtvc4<-&z^bLO<&TVBIQ2kqQB zsGZNrO`SI{h2JjRcCfa6cuDb$xnQP=pFV~;dYsHnQoIU31sWu@Ov8wKi83n+n9i?eKSF) z7b41MB`EbeSXplb7UwQ_e%+xu2G1`Q*b;<<%1d|{P=uHJ>M!6o-QB*FvZwnOt^zpo zm%p^X#2Na9BisSni(vSleGw-j&jK`YFoa|WQNYxZN}e->L6Q%Xk%FEN=e$rpW)l;q zR<&PAj^(_jdcgC8fY;O36>5 zuhEyEl9KN$n3$iEPu~dz2>X63?W#ZN#Nee@Zdy7x?TTyS`l(NCP@b0Ekd~zbYP7Sc zq&i#g%1zEM(6AWfjSI_TL`&aWx*(4BXj2@87Zn}%V_J@Z@9$39(*32cVZXbT&*XQq=_WnrGo1is0drp`BzHakp zTUq?MRqr0&wRy|2u`@QWpOiGy>PWW!{;rC-mBm`KGp@&@6HiG(IseR?FYi9|R%raH z&6`$@4?T6qp=TQ^g+#m46dP!qx9q(wXPIU6_WSPNKKlCUlOp~khi#DKuJis}zte1w z?^WOSqCe5x!P7=S`r@J2$$@r`S{;r!q(*>)4`~YEazlRhgx3Mdo8<0dp<_+Fsz#Kt z_rdjbk~*m1$*EnI&yxgXsCNm7)gi@2gw!EQA^H_m1r2lfH{{hD-nh1Jkqk1HznuK z%+D%3mHG;ngFxtr^lpW|(j&bh{lSKvIN+aLL_iX2`s*BjGQUhQTfI~(R4ShxCK$V! z5nKu}iwfTe7FIS0=r9@c5R%E*SfvF?g?CLCz2QU91%uGim-axCBRl{)k%TaKFKd!` zF5J{a4H0Q#Dvr~S>N8oBpqbof6fi~b7lVJ^AR1$=Hn%Y?->x^t7-Ecidw!bHZ3A$H zXyEA(1ZdyA`?~i1*X`CN<_`^web2?c^tQEknm0FTUe9?+x!$zi*0*2M#J@MJdQ7$j zp7&u2B??ElVu91zInEAv6Pu1l8aJQTqjhMIQ9CX*1t!KFJCI@nmQEVq?`b8rpDylz7o=iqSf$|tjbu)7}YtDLD7Ejya0GU zV$mpFH`MN#3?OoNJKc5d+Nhy!!*er#^_|5qcyQmQ1^)O;s@`4d@Bss2uYV#e)BQnP zrsgJcs-+`8NkXhidTi9^=(EHgKb>~|*V2u*-tzi|ca}ctmR?D9*sOaBa-oP9BT$cD zse5OCn|W&608PvnM;5-?ckYlcHpFLiYRKdB7J%Ny7bm(Rc}ec1gxN~~)Q>smM0LF9 zgJ|2Xg~{GzNOYuthX(&jwY$Q9sNjdv0v>lT&4fPqCV0sg6`D182En{w5;RFLb?_k> zd;+ZoOBIQES9+Xu#@BNlv!ocg{_NkS*1w;#b{>gkoq$(7Tqiv|Z%4Y(98 zsE?0zTZEY8)Fg)^DJ|I`m}1@W@KX2SdWO{CV1BTKW}q+GCFl!%JG)=W97VEgM2^Ld zm%XQa1ak+AD8dpmpkE8c!`M%J4^n}^7u|=R1?6!JyphPN;8U1q^rR|`OqZx)MS$Su zqq}USw&<;*g)MfaihW*Gr?{Lc>fL2FE@P&2%R+6cJuhbcZ`7%|DdI9|%uK1JYW>0? zX=y_iuCHp5IF(w*3(@<5IzN`P#XDJCbh^U>VCXLwrLq&d4t{KPaAKA;jC z1k1zBc5usAyUq69(w}W)EmF>s`OFS`D4{s2Fz5&cL(z7U!pX$J#3vhq-3;~(QX-Zp z&!)17&7O4m2GWML;|{+2=XVc|!)o~(ce1roo2;~)N#-KOJSF07OHH(usipOIzOh_6 znoe5F*27*szF=xYuIgWVC$+ixY8MT4ZALO~F7WmDuJPKA!`V;#JQFUpH$rjyuxmqIn z72Xb(Hq(|%hhMvP1<{GD2j65lZc}X^WQS>M>i)LmcO}PQ&LxD6|DUjgNL{UUQ^WNkWN@KtpDqN z`SmMw20ZYUXD_Q#Sskf!0y_TQfGeoPq z>GQ2C{xC-FKi%HE)Fb7|-SS2Rg5Lch{@Wv;9OIekjljoS(U5#I8W0;0N)Y&1XzD&9 zCw(7zQfl`ket1ef^XMllxBhvbSs8=j?nm{Xq+5y}B^`03$F<%kFYa%5Cnmkks{N~W zOBdTUFy$*-q|?}fHdJ@mH~OOu$E#-jlQu-3`KN@plQ2Q2THMi;a^I6#y%1no(fhjk zoCRGj(!FWWgkI?%Pkj39^6jWNyj;6c*Mk>taK|y@vn|i=e)zSHQK>=~MBK9GndQ?D z9GJfR8NOWUeDcpLsTtbtaj88%Wz8V-&uO;x8J2SQbIhEWvSzY88voSM4S@}fNwWMt z)_h-idso+!!uJtYfXt`J_O~987_OW%6&N9s>S$|C9Jtlu~9({L*PL~fNv}4ef z^XZ@y%JviQ{_}bDy&ZZFE}+{v_{#Zp&8X$g*yy<7cN+=;dy~DZVZiF7g4(cvyPx_~y^H#}H*XLhtm*c;z8phrsx{ zQlIh4j*FLPB7RM*^vuWiNq^pLH}C#x%Ry#)*rL3)W8;-`UbEX@Q!X_Am|UB-j@Khk zv3NJIj%p&pT4;xBh;qt^;RM%I&AO3GHE3U22e$=ns_cj%hn01_C3ok{s+kYu^$!7w zl&9A}BYh~}anmn7BTIiqug}B5ZQ;vR;*fa@mr!;*(?U(rf_dm+mfh7p%Eo7uyR?7z zvw2m1H>4j@c*suvj3!LP0VQ#r4=b~a@+0B~9UNJ-i#;R~Lo<8yPI?Az8qHK4Tv+st ztL_N`8xbOqh+zXIMpXWGb!V6j1eHRe<@2^)=KjFX!BXGF^>Kj?u25N_0>tCXV<)X^ zO%GhspM|MB>b@U_R0-S%HVAh#mR>$+ycf4%;*#m#q`33#W=? z?X?B@H$4xCoYk_RpnUU`TL<)GeBamvb*#p2)@qA;iz#(wlMH(EqIKWgKW*Cm-$+=k z8vNs7kagyMebuVhrEl)|^>Jy^wt1^w=ZYJ3qTZL25va=By=d-e?YLep-sp5}(>Uw( z8f|?zP^ggxcU%Okb#EN|X5cJw23)H~w$Gh`T9Y zAg^Gixt+F_3Es{UCm&W8^^%h_0A0G4U3N#2#!e1J&ZxY=-~;v^1IIxuY&UO`&UwJs z;W*-?^Z-654k1erxi@u4Fes4L9|)l@eMSiOT$nW(?RKMd#BOXh+NC4(gEh%NqTT_e zOjS3NR6`o4H`r%-C0w6wd+fHs4*RB&p8{+l(gA`m-SzXcmFq^EO9y;keA9J->C2~0 z>Xm7&#Gkck03~FhJ{ZybL#|(miVy%h>qk8iVFEI$guFx@s^uYuKmkf!N9r&c&sQT- zj9M~|yTZZx}y8gyH)N(b4@DhS1b^d44y`QRn<_n zfF!4t*gBF0(RdPw?{9njU5mxl*5a~Q-hI3ceAy3j!XsQ6wEnrx?U4;ni?5qAGtIAy zPjBEOo1bfKmh&62^8|-Pe`wSz?k$h)U%G#1vLd>FS0>P3e3s9Zyq@7Gta5UZg`>^C z@K{PZRQ3`*R*hcyufH$L8 zLw*|>7i+ah1I23a;4R*&YEg6aEXF2u5B)oTYjT2 za0|;E3Fb>GerEe&rsw*!eIA!={D}XOZ$H(STg{mh)Y6a8GU2(<&KQ$~TZL$a?il3o z!n+E092u9cL>m{5D_(H1su7pe+Ix_nSBXw7>GghJ^m^0qi=Q%6$xv*tMQB`tJD3)N8+yPg z-&T!E;||(XH4-QzkSzrTWgE%+E{s+A^)?1=cFI`XAN;E_|KkYg{No_(TCx5WiGHY^@>D%GUh&e(OMBfHdBWdLMUU`o%CX-w1zu%hr4?s^+0%7leI z`^EwpJX;6tM6OXxNKfGgn{--3V?eKA4x1-6!EN$+;$!sM1fyH}yKY#L5TD@i4oZzP z_DV8}d|8RPf08LX#_6&oU3@WVn9gTUh|f%{GsdO*%_Sj0_pGUhJuNTa6UTp`weq~t znwiUDrIxSnz4z;TgL7sxjXrUGvQ7}CAGN%|y~7D=bxg_@>2^z2x!DFJbg}nKynhpO z-+O{N5BhlCT5I-{l|WCg(R0A#F(Cb_U6@lY7?LarNR7z;E0zluo zvpL(OOXe(wH~;Guu1RcMm7U((%Iim!1UGEA_%*sXyQ@|dN}S!wjqx=)Ba+6>7sZh& z-O56(S(_K1TAbsy_n$p`@9Yof=k@AYug;v``cX`>+gi4`562Y%%sQ)(;|~sZ*^*=Q zI#*(%PH%FU619c|yfbq>r|%s|&#CfR{rWhY2=soSo5ZLyd9}d#lG7HItqoY*iOge( zHSs1cKS8kNR|M*fTDSn4__fkMM%<*g^QKs{$&?UlEnQo_DAnsj2CXa+m=3`5#}#9> z=~i!bW>%n&jw^~aqZcI@bO{!lQKwHxa%%ZU663tn{MRSig%#PGD~w)~DLma`*0ZH+ z__{4c)4XwsHo=~F{q|&2#pZ0a*)pxhTC--MfVLbn7odwf?KX|pv9Tw|Z9KMY`LScm zmr3d9iSa8is$%$ly`B{s8`12J5yM0?cc#b6IIY@d*_+61a2t2N5-NJ>4x4 z=+epCnwqvn$Cl6CdgHI5S!Ct!Z~xtGlk@oOzVp@$d}ey$qzO%Z(hY+TNGI=?KKkf| z4NL3ld<8jl5>BV3Sk!Y&LrJFF1kiDBL0P|{)92M38e6h#(u|=)dX^*up3Ra}TGGGA zh!9CjvcG{G+p0vV5I*2c%60-niyFawu8vGTgnCGEPF+CI_F}L>u!&%fFA>17>DC*T*MAS4%>qq6)ki8oxjq(>Z|brg)He|>CI0!ZTggzvSF;0O40d0 zM?zj=v3QYg`T98xsfn_9pO`vSjw|efyMJ5W46B^HJ|}&2j&FkZN`x3n0vs2cH+_nz zsw?mIn`_`EM+aFXx>t)O+z?2uur488!4hjlYJhL(x*LXlK)ejTx}7FWvGNUpiM1CH2S2e^6Rw>YXb@Dy$3~l>Cic=%?KlcLjw2H6i$~}%UOxB; z1twkbOz~aMq$q?b5UKkkIO8Z5DIJ?+>_<4Bz|Wt7UFGB$q3%y{)g$6@R9tgI;HpQ6 zHeLCQ%=>@wJUql&id_2t%k#jY=l`yKz~6TCAva`dNF}oB{@;32+JF8O{J-^nARJv1 zh3lb5O2FO0Ev5S4cA%t`B!L%dB!sIGqc6;t(_?ISP49?38CMu{N;+fr7z~-221C4! zeTUQ+QW`clU^n{>_KDVPu_fCo+EsK96%Q^R{;ewJbrPtS)#1a^o1yl>Wz>r_34s!8 zsa$pkv4;;!&CpMT!(r)%MF=(thgleYFwIz77A<0yuo!8Pnj+DbmdNhikrvJyVMpYm z(ww-T9NW;D4S^)C5U6+!?oXI7kS*n)X#f}l#mgrGc?&*C0V_be{CE)A{}oRu=bcqV zU`U}>AIW4srxqhtinOVu2x(AYjE?}%_98Z_@oiJq61D>KI>JXVP@v8i@I+FCa^@;$ z3E1E9*NQWc3js^Yi9n?&S_~sB!qF(B6HqBVwV_UhHYDj)(GQitlYnwOz>A`Lt*)#a z!Vf!Y$hy}OT1Y>n>&~iDmR)3VCW-)+lhQzt!~;4!5?sje#lQ0Cd<2h00ms80bI#1yvR2Su3I+3IE<=6l#hTwcAI%Rs)3>a+jB7ibyF=So*J=Ay1;6 zJLO9?=6TW!AW0gOI)1!qd`e}kNJ>c9op6e)E+iVBF-Si$ZyP#x89S4i@HDcSx2rmD z%~TikIN}hG4#B*cW&9EBYr;WDbWV>3*ky`8#Jy#l(-_n#1HE$uB5^44vI~q52^c!c zt`Zl3rWKJK`J$4U*B`(>_!vR7f&2qAfQf@v7pc%7kp`5^)WEYtEq)%rt+^}Nt<~Rg zhhFP8Cb@aT_U*{T>Ta9;#eiP(t_y6-%4Yqz*QZXOw|e!w=~D}5B_ynSYD#YIl&98B z=j%t+mWPMc@-|T_XaC)Q(v|Q;09p~b9h~?`af-m!Gogi*N^e%w_gG{`@+sfqQjK=X zvs1L1l0^ojZ&zmyXGlwok5KR_pWCE~}5(@z#^iYJ5J; zvroRYBj%c0yX!aepl?z!APl%{o$e0QCza4e3oJF9wZj@ozV>o^u_`{`!jSGRb_fUgGZSX}q-*QBR)Z|S_N(@iPXtJVJPfAro|KBBA*Ew-b8>RWlnyDXNb&GO z`?a=CxqMdGW{S`+EW)8#qZ-2vc{NE12}w114dKR7vqIO}Mt(A#C!r3V{D}&)_#C_! z+0siyTMl$k3K-K+my<>qQ!>VV$WBW-1Xf`jLN3`|#S9AJ1MQ>*P6V_>r}V}Y(pn64 zFxc`S58=ogF3hi$7pW|mfxIgai}myL^48)ElMXv;ibd^+n)2Envr^){({>o=s}~K4 zMn=q&-W;%VYK*AfKB+XnpAZ2+#Dv0Lh>9GZbb{6`1*y{e8Pz2A#$~0k$J4TYqRrkL zGHbM4ZGL2R$v}}sic^9`np>v*R8lSth%FehX!!`1SwEv?>P|LkgR?h{HEJJ~x(Rfm z2$`x>q!gCrWUS+$yQOBL#-Wx$vq0vMBSc6%?L4xpEf70~Tok;*l4TIa1c@gkR#R&n z9$)LN9bbDOJsfBtH{3AyXi88sK*ToM?tOgQ(qy}P>dx7>X$P2Y7#bbYbAFl>DcL_~ zQ1Q;GZhNvAsm+fr;w%&z8vWst>TF3vASXpqmE@+decpKXqZ~8(L+1h9t@$tYtrT`n zwW@c_mQ0yB(!9a5LIs?vZq%IpDeSSSJB3QBzs$qPc3yZkz(aBh<@p8fP6l2ksafCv zF1w3kKq~bCX0$8{YD6_p{HJV42$3;H?lKxt#^(k2gujaMex(6jZe;FJa7RL9poDWA z_EKX4iCC8L3gg8lPGNe_*` z<>1kzwAy_51rIB#W??ExpCs6FESBnG2eKL_rF|V;5$g&xYN$vD*MQo-nrbJ zfrhodBI*77sy_MW&-cmI4h>}Yvw~uF^gUS~Op~$k(33C>J9xrM=I>%w=q1n#L05u0 z3tdZAjS#*ph8iSAxs$?A+lMhp24T4iV#LZL+6|jWM=>a@t6Y%A^<1%Nh=imk(&y1n zhAetuCA%j(I&9h=ZOx(~>gEa2UuT5dYY=Q@vFb~b`EYwP%G!Q;Tx48knHbgstFw3Q zM2zJki;-2vB8daTs8*}WirW8r*BR*$%nL(K-m++jcjW_-ty2fj^bT2cv6)Rhw2n8H zrhB}p`HtjtFH#qpax2O*&F1Dr|HN9aCtY*cm>>VLtiY1Tr0i!{1N>E@Sr~)%RLp3~ zaCCW4p^mQAH8x?=!T6M^mWEI5R>WxxQ4Df##!y5|8bwc&O^3)>JeX@*%R#wB%V+@e zg@x7pe$O&pWkx|*;QNK8vne^H4P~q?C7XK^s3g<0f@T?CTaaF*o9fxbhYQmyb-UKx zqpRd5Mf;Delf>fk{j=kWQVLxm{q>qv<4v2#4Bz0GIoz>f_~?z+32QXVMB{Y(bz-Eh z&}53<%05potSgAI8Kw87zX^Z*%2Qw3D@WSw$?~#YNy`%0Ck9h~ZHZr+#ig1|1+|6g z(R;b$>4g^~C2URlqN>?@V`7plIT}ut8av@8{ph7Lhe{*Z_@OiBjnr?OkQ6Vay7E8) z7dF7HmBzbD_8Bgbkw~V>h+JslYfw9y1h7Zu@jE8~WhTJL%^>nGlQtr6os+@OiJu+h z)YtJP{oQR@wWa+P0(cJ50pnxg*P%=k{eze=`UmIkbLpq{FDPByH$HLVhJ^8!S+&t( zg&6Le-M7d7KYN*%{zc3Ql1hra9vo0A6GFraENYtaK~~SQ%u1RI!ec{&8v;#SMQCv3 z;M|Y6-p5%1_%QKr|)K%amH%&p9K zN)-bL9FqwmpeV5>nn;ZRBcNFZBa}O!8wq~o3DPBpP*C^8RBLyVe|)HO3Q@W>ljj#8 zLg4Zk>`-(EWcw^eI^q&BkVS3Jf}QS>&h3rSX><1f#kzmakc|me5UY4+@8!?>LZ<$G zL&ZZtpK2d*`JEoEag)9_ADfTp!fiF$3o~-6Ujb!m2%j<4W8Sd}|v5{B`c?qbDbhmmV55Z$B7sZdqRboc-ha=Po8kRhYqB|jl|9oH8(qVAbnQ{Aq*L9=#A7uSwM*=*vn~LWMeTEOm%%u2A9-2qYZxR?yv1mkgeiC{!uT zixi|FlO$M?Vd%KRPy(ewmyv{wCW5V}Z^ZR?*Y+zttJP`kw>z{i9Yjb0@r^7!QZ;hQ z$a;02^p5ny%gdL)%q%RIS>)1(*RVwJHH|)-^r!wGNZYL@i7fzINXH}vE~9G*xk9Ae z%Aj;GpusN6-}`SI_OqtB%7(;ExMP+n23SUx7(p;Q;*gOQo@Tx#DZ;go za+P+-htcL_I;i6?I_wd@s~ z`aihbDO?UGHUdiT=be)D)gM8(nTEEp!?vJgqU;Ssr*SG&gq#ICdu69(6rx6#t+ky)B)VmcMhyxY7I0aYLmaktq}@71&yVt;?;_ zEjS=uIJo)iAqB%?MtX;Qv-zNO;lKi2RW6&qkKOrs3%iMnS8gBT=Zp{-)-v;&cU#|GBg8CRFz&!R%a^`&`$Tv?V>4a@ZYu~S>q>5W_D<=- z9gC)xUGKWiKXvgPOnc|Ew_*FV#f#8qX21dO0Ona8-Ua-HRbF^kV}Xz?nGBF~4m^S= zueSz_o{WeLuNWDy6}f=P>nI zG;TSvFh7qg{q+2E?BK=;<2P;`KOuTwd|q0XFRtF%PriyVDX9+r$4N=Xq)~J|XMLP6 zD=jbHkz}%Y1XHTVg}mS%n<+`23nH@LmyfNaU$bFFe0*|`G`%ac*YI0P zZZ2}UbgoL*sU-uk)VW-zN_URvmD%@2>2EK-h=f3^yF;GBa}QUV5dFy!E5>PKGt+Fg zI5F0d*CRJzD!sX|;{rz)ufKN@ z7gF$P+eB1jz0$MEU?UP<-L0|8pk`!qT z>2(;M<#y13nbhY*L>9qZfha}hJnT)zwpT@e^v&d+DvDm(jJ#i`dB^L; zOGk<6+F~xDBDF{Rtt{62rFdv9N;h|{F087tzdilsh2qzC3N zrWcvu&&lNqJKMqy3STSJXg%yYOTg9c?nd!Q`b3B`s}hiL4NZZh32+V8$T|@68&1g} zKpdiRM7u)ts?4P12oXFleiUHvg~;n2GdEaaN__$?0Ay51_zqV!2Bw80FOTlb%oU6b z|Aa5jlb%wH%TClS-?DuYFCEpa+O%ULchf9BAx<#%=>PFX3-|^#v-Io#>O(BnZp0wr z79URTt&b7wO!GNkykLxTI0m+CGIK^8XYO15<|7$~82`dMlFRflLb++=y7wStJuAKc z-nw<~u}mbH&3y0EYfLcQMo&6Dj&C^ETRVTvhH>iX^O^3ChiG#zsZAwC^5iN)`-A!9MLkEPzm-VeM%aSr$82an<~s1zJJP+cs((|#Pdj(ZSJL0uzQ&m8 zQd#TCldUJ!DsJ_b?=y7w?PmAi^^i0#I{TKriBhHSB3t(niwW(QPDvj}hi^7<3pcXr z6>6MuvX#aa;wYg@dQG+{cvZj#^#Bc~iqsS#8bk01B?_l;XQ*KitRnjXqUtdZW+bsH zSP0Rt&|mQEg39jVOibXnN?%I7=T+GH+&(iVW{ENTyJf+Rnz)9Nky>+1oai1~X5Mad zmJG=%nON_yEZ0GNa%FjXK5#?-lSlT=jnC2c${Rf`-n{EZ29hFhBkz7+`sR{~<1{v-mY*~=lLOk}9{Qazm-E&~utQ9w|IPmH#2Uc!fId|)AV#0#m>n61B%--2LVcqTp^HwqK z-tSr6$tQ_7Wh>h+G)oVztsYUvrhM^7Hl=)c%?;8CJU7WF7QD9~;OP;7t)vf81&t3v zCxlY4E%elQNbdq~MH8GOI2<7M?Y-uwi+iYIWre$6o-pFBzil4AjA@o0>G=Sg_0wRax3IBEY`G^i zrFPlzC)uOJr}Qa!VByxbHKQgB@At`;vt0k1Uwjc&ROTN|1oMws#s!ddkCyE@u(f*5rnO#sF%E+)G$yoFE1b1 zjsxxd*>-G#r&5>>!vd%B&9W7fp38-K@y~cJH(8JE$OLKPslUjdj=Lj4j;t5VVL@Jm zNpdu1raF>TQmZJ@W>Zmmn?MJFr%TN0zPFJonI~F?QYe;~tz@KmMzyA<#+DS%Ud_)NI^?|{-y1S4$INu4#d?2F#!sESchC8^c2@)w%ofOm ze#5L=`}LhQw{LjCrl!ZX)bHH!>X{vZSWb&Pxz1##m7kxK)c!8ZT$4Y4^>yzJ8Jd@$ ztc!{97kbHn5()>qbw7S3$a=xb^%i8ise#+nr0f5n2?Lx+qXKV;Y}uQuLlNtjy4hI8AR zW}e%<=e#ARxJ1kI>RV<`@6&fkzeZ_lulg;IPI_hMjvav%4r#)*qT9^fZ+0(`60=9x z^T!VvI(rd2uXR|A9?iJyvLby!oY5kbhbyShBtj4Q8Tw2-`u#G}u=#@s95sR1N&;vYotx_{&bV^kC}t)_83$8%5Ar9oK;oUc*Ck4Q;VG`qt(uy zr9ExZhq+_do}4l5?#VTA(WXAN^&^r@J!Z|X>8VyH+AX1>y^5;FEuWC3GXo({SYGt# zsLZ!5bBl&&ne_I&J6swa4`3nz{2#oIIZL5hV_**?*A{2T#I*PaIvg>s9-}kWg~M+d zH)6+x`m6*Ux30z;;9UM;q4=IF<_#+17|5CL+I0 z9ZLmSL-9=QR&KRX=ph%r`bzReuV^1LWKwD)@?z^Samp4L%n=OEOaBu4vzu>ESM3$d zLZxZZRzd{MA?)13##Uy)!8K1 zf6%oXibNpH|Ei8Ykpa#{?i2pYAZrxIeL0ezkkLpKM~0&RvvwFw5%|wPuf&+Y@PZO` z-ue6a=XLGg|Ey_lLty?jE++^4)8(a>|8MQ(fE<+x)DU3BB3})GCZVaQf#k*iT?2`3 zNrmh)Qj5|uA2Fq=+M52eX5o5DD!?v#mG;KfLI#!sX zJ6R|OLn0Szb$2e)Jr`j(O!ue}jM=`KJ!FChyRvFiwqvR26#<%|0#czvj{htUb?M2W z8&}k8esbVaRL8^y1UXf0l^pk3xr^P;a-pzol-}V~G)#7%vnALbV9n;}V!AnZi&+RO z`=J@Xe*ku#+fB!H}YoVy1x+-*;ID#L>Sm;pSU#6x|VN-u7A-7)j zTYCM@gv{1v`L1ClDpi%4(EdC_{ZUmuOnX|JGZS{oM{+8r5`K@jzB2(PR+T4R-XBhA z`$+cl_wdaMKo}0EW15>~KAx~0+c2jp-ne*TvL_=yV1{3mnI+D^me_;ZpBXyKe<`lEN@#Z7jA2Uvb`nRBL3asYmGR(8U!rH{PdF; z4P>XTrcZ}t)QrZ&iMvUh1mfQgy#WKCFhAN zwsac9X;{%?b1I|VDtR?ptXPXi`1*>UZTD-{oXTc5YSlo}v8%zXw}u^BC>ZUS+Z|do z=FhkAmsEOtE0}bip&){1#}pv9qZjfJMX#8_my=U$hYq+ivr6Y08f{rR5{W|r>sY0M z{6pB>UV)>WC=GL%f^pil`azoZw*}LYy}UHV;NXQ=(QopZJtnib`@SF8orvwclatTG zsh9s*K9baZ@SyFXGCja+V$3elXYzXr3wvdZjo$Jw%XsiXdTyDHcYE%9n!Bz>Fcmtq zjbuB4UIxq)(82+=43;?!@O}_TJ1azb>Oguh9g=yK2wfPwAQ|eF#I9MhZ=_k$p|@_? zFgiXq|Mu&1%6nJ7$)>*b78^S z^rG}%U*0?=x3S+y+x&sC_vha^a?&z)t}9eiGIP4txVk*NiVbh$TfdbiOGBCF2&-l4 z0aKi}W!|LKt=}$vHtOQ9el>Ethus*XrFX38QB{x^dGfs{XK=>bedxfzdsYdRAAcO( z^6|&45)*@p9phHAEa~^r8>RDfF3I_d?iq}QDh#h~<$Ty_+#%R$kf0pM*Kl&vgveD{ zHu(c-hA4=c!Ra1SCwc7vHzb7|#NfY-OG6N_#K9ZaxfMZ;$VuP1hr11?KJ@THvv2s4 zxbpJ2CBuD9O-H>2&QOEjwDg945v{brWMG=cQ6_{-3P|ptzby$2Sy~9Yp+j=$vSf6NLEaeJ|-sT zwuy}sZ*#2~-B?-G$URmuDK5Vl2AexzLpfMb5I4DE*z)Sz^_@b!U!a?fUW5L?RJ|{8>gO=O6_VzmiYF5k zc{%u!ptK8F)dsMAP=VW^ywmuC`9cAtr{2sma@UKD?fny5uy9t}K{osT-~Ilz`tj0t z(%m~>_&djc@w>vF7Vdhjw`%aPI+ttf#a9k+U#|Vr8~aB6?v>{*J-_hiFt4XqiL^D; zp9|Krrr-R?Moj6sapJ(W1Is*so)iafxUI9V$}tEE5`DZ%g>HtPNV6|>Mz}o%Fw-g= zb%{=eC@jbl6vRPcDr!gp|G+jc*AzVhv4Eve?1lhIqot)5?&Hdwq<$E6*I`boljkH^ zaDhSu@fs>$S7Om(AsMPjjT*Trid7+hS5`u=0KH2Z#7qI1mDI*iWnKBUIMyJDi=~0m zr6)Vh;ZOdJ9b3t1lin>?OBt}bE^cKHERa6yC;jd4ZIZNqKN3;^$E$(GE|X?_zw(c# z?p{<~z3A>!f8@uMF9@DwH%A|f(SIfVaG6YAcu%mH=O**gKc0$?V7kxN@3^PqBK!Aj zyyg6l^4Z_Z7n0l23m&Eg^&}jZ4y=NZk7Za9s$m7%GZXhj4~*wWw?6T-aF=6G^jkJw zGPFOyrU7tw!)@)KEaS&U)Jozzy`_lxjF)UA=!FwK-Bfzg4T!ELu?B;@B-c;`B&R8gg?ra0$Xk=QZW zYRUHtW4#vc588BXvnc3ok&3zgv?_0!rHOcDx;R|@9r3~R0U23=^7@n!^Wd2@Z$wIc zc_1reKzcCVQQjACrEj?<&0Ce`pIZ?Dpa3ox2*eAS{s%qabX2~Pt{&d6q8!>~g0;Rkpx8Sq!AfX!ku z-VPkwNaF~-A^}-Y0tnD_AV`ocg_KH4^1NWEL#`oU4Ny%LEE#U-DmzZIWTeaLt29g3 zCQ?bs9D;g&T|i^eWW^c`$q9P*>bI}o@_BIH5La&4-7uS8hu|8#@Q&ARZu|2CKb+ZD z#j1Y&-)x+F*&VHu-C3~+Y_#?5YcrHq+a@#B7I&80?lIct&9fOjo+=xAvd1K6UO{XE zuP;yP+wc0fR`0$pVURnV>uT8d&c20%Za(vu2k!X7_4F6gum2SH+;xxK>N8raJ+l}$ z%TtwR^xRx0#lD(iv{iZTdFj`8d#bHALp=D6G~~AVNT!nuz+%d?B8}Ay88!$t&PU#> zDjwL}vioi_sfbE}_Ccn3+5s~G_7MJ8YBtLk~y^SYus6-talYa^tn`gn1d6OZVIIf)gjyCzzMrJToh6+?H2YuR61SY|Ucr z3@b6&3u;QzQVV)ym{JPjlQ=eGm?tkcy*Mw$s0oc-a^u87w{DzVUOH^f?2`QYoJ76e zmL41(wAdM|8sv{n4;J=Fj4Ka@Lw$nv02rqJtMF7xe7gz`x{7;lhh>5EL>SdwmIm}@ zC1{;Qgk~GEzSG!YSh6dBMXn0{W=*6d>aH;AD6>n_L?s)p5})3U&r^JHV2eVueOI)+ z%3H-O`Op$Ei;MD~K(r!_6!C9Fey;e<6#M;ZLGqR;ZPnwM((<+rKw`)QY&$>)?!_oQ-OE~}K5{y267b;UnoFO+qY7yceu z*q7=N}P3iDE#22h$|7BcJgLYe51o*Al%ZL#Qe{2&RX&tS+x=`~v6NY*z@W%)?fcc><= zMcLm~qU-2LRRy#9g_hV$DucCM8*I@kEo63di*tRL-@&UCH~1{wo`YA)uP zedtaU&uPUtP{DJ=>P9vM-pZ37A;b8WqcH*aAtP||^?Ud2+q;pSm(HnSxfh-q_Y+_o4?H1+To0Hg)WIla3p} z%ZCq;k~_f-n;o{+h$r3Su!&eb*RdH5AgcIFebrI%8H{v2l&x;$14FJD$Sfgy7MzWU zJOzsxuo>`>RgOdNTUMD^l?*+G4SAx&}s$JNa1ork7vI&+NCoA`g=ms{=^s!ODcYr&Wxiws%`fYXZkgv=!QmG;uZ-IdX*WJ!|{ci%qQY!rt{#ri^_MnL0*_KE3)} zg?)g%;@s+|rRbQcKd?jWD|YAyuDK=p&iFKrO=@TwGMTX(TAH6bHe=nPPi8kV);Rl< zL+fT7dybOMW9FfL0=&#F-HIY-*4*tO3ai_d711Mktds zA46zF-%qAliQKm7qlUR1o;+~5B%3O2fe0&d8D0anlcelK?o5C{aeQP}+4l1(X=C&m z8CBC81GzdOcgV7(dm8RQYLP&~z&E8~0~QbOQIX$}fnju-1-`jySdwTm8dc?YCa{+S%Hziw&#XJw}12sE8f;` z(aHP2JpRX(BSyH9urZN~MG6m8q(d)?dJx(M;Zn>*?edvM@WPBM+nG%q=qtGV5^}K& zl|U_uA}r2u#e`c9c>InLDO@FsfOF{X&z63*tRhY`(bxopFVFAvy7;O)(LLv_J|}%~)eWV>Ye-VW!_hGt5WRo#)FrX6(+t*}vutVB-dVHu&Tjv3&e-j{U)bBWd)fA$ zXStvH6huGBE@OPJT=tN5@w)f#ym9)LUFXK%v?QM8j{a4WSlgKRu3KZ1zH}D!D*oER z9+*X!X??MB`?B4wd!OICy>b4ov#1rxjGg>GdGC(Jxacx=D~vP)XaKz26hpXd{sx?Y zjC(=;B_t7&gRks>!g-M>D~a<~A#9W8w=T(mU(}Jt_y{2{B~|96dlTLACTDy}a$+EN zbZJ>eVu{WYqn)Q0G^_u({tw?v?cY5(W5$EuF+pClT~{;3LvS(Wvh4HXAr(nZ8-Omo zw5=|+M_Q`I7?+lu-6P&nZBP%>c=XNx#d_g#-7hOWb(N@r_Q<%zi(~NKb@1aDtZG6V z(L5zWnvLLx8cF=u3oAbds)J@N{Ihev991`^An z=g^OI<|4PD0DCwxetcvc+tIU^N!kT}5ndCsn*FL*oW)QaNQ~pTUyCDCp`mbSH1=d` zjFA63_t*w6yI%u^jYgWEGcGnZO&wE^T9pZlEw_f>lg#U49O@;~8$5hlVuaVm)r7~5 z3)e(bi&Nnd`=mj`@mk|{>97=P&i1H1amJqUR&ESCa?dBRX+Qwxc!ML>%&{DHLrP}! zA4nC&jQ1{XDGN>T_K9~HympI@O_Cle(u$lIlchg_^l5-V)R8h@gHiKGok~amrHuji zTm)>i>Bygn8IDKLff66Y{$Foj0v=V7wOv)Wx1>9rrL&Wb?17NAyOThGB!mdEMOkE% z(CNNOnsmC`Uf4v9ii(Pgh>ngRsJM(eE{rpSj?VC@qqvMZjtlOn%nXj}I4-Er{O`H< zb_k5~{onWe&+`XP*LKdSbE{6Bs#~`foBCN1Lw_0z;<_gKpop~tDN2am))0iwNyZX7 zTGNizGmQmO;r}2eiyyg{ON-@|PWv+7u_w6AdcbOnz1x(S7W*c{mL#eZ()es^x-{v> zXJTJj)6=covY+3`lk+BzZ!B-g#mOn$n%i7HzG_N-s(1wPQ%=O^#N)A3L&0xW@#FDa z6!3&Q&sr7R5aQ1rvk>Dpwtq=(?*B4gX}6ex(|?8CSIhB+auK=(OzzM^x^i^DG;xDd0&#;FPX53<1{r@^ zp^7dzr}Pds*eseP0wKmdnAkI9Vl<8@OaLh{xO72@zza9{C{cI~ zHwteqMiwRAf86ULaVX0txSmaiMesZY2rQg1d}O=BkL64tITXHK@5(o$;|Hchh_2j7Z)_156} zie;sorS7+INO?S|Rcx#9vZip?uVLwGI`v+(LSVmDp=<;5O z9mcC5X7uRCG>rEeb*x*6`8Mh$rlK#VyS94J9|v$I;05e5b`5U(qXCt=4+N_dn5dp`L1do8qiceuWy~s&nk5kc#nrk#YjF2r5oY zbxscH)yQM2qlJDFQ={W6Ro=?4SfMyE)lq-7xRU}$t;$)^iWot@<=+E8s&SI)XrZ4% zR9UFwUuHOpet_zjPK%$7?~7jC2fP_W0j)Ninv2`cId)DdHKg{Im?A_QM2#uSIJKt7 zXeSU&ai}*g#OngPuPBb1t(J^Q4`r1g4gWFkNGIfC`6jI!r1hck2=%@HZ_3;Me9o5Q zjrEsGKzy8KFD)s|FHimeO{zS1)eTvVrNxyMrRsGHz=_}Ma7@AHU2w1yXd|2#dFhM% z3S~TJ8*A*`j$?3B?HRx2WeFKMW=nO-@;_x7Q&Q|1pWLZTI{aLndYEvWE#>SoHNYmh z7uQymluzlX!ujKvm08u|T3A<6V|O*FH>{9M+NBY1DW9`~^s@(*@w_s-O~=B+o?(<*X2*&Z6f0~UhWE6j z7IQU<{i6>uuzFOYv@sQ?a6DcIutp38tlXe!!*&@bZs`H3GR>_l+5{1hF`I?&$GGZO ztqvsPZgLQ!t`xsIX--uJqe`Y&O=wi6;4$@s-CcSz$~x1eoYX00j#;IN#dT#OEt!y?qvGgHrA?!;(*B#QxHXTLP+p=< z;JoZvj^?qZ!ir+YMVc#=Se{mrn_8I4J@ZRvr6we#&MKYn5n{|*V+n7|s!v+O%{TK@ zPmXcQ+}ugi7oqK3|MRw>h( zJFBn=tfZ=Tv3n9)&#}$K7F>%h1_OSRKF&GqChxMBF#B|3J~$m`zzk4nK*8xhDI>7w)#j_mx}6##*fB>P>S*=7;Sc z8&a=*tY_;j22niU-dmepTa<&wY0S*;JhOPQZ`IcB%q5u?Lu(pO5XnbR+QNrXD%Qj4 z-@;k-IT)wnTNy19F&a<~v;`~^+CWBt=4COgq7(=LtibkFiKSl4Wle5+cAWx_Mz(4w7`niw$aa7{!*?LL7eNkqiZN2WL z?EJ#ytckJjF0YkI~GiNVVEy@>@6S;^^-mRNJfWIXzozVvf0 z@oaNZ;pt?z}Qljyn4@&lW zp8C+kv5%+CSP}E*r7v2aSDClxd>oCGV0>7#Jh;4|A|X8`-I8g_l70+5on%XFOZlrU z_SxaW*@aiX-}ZD;dIBQWNOog(mOkc;&5-cUYm{c@RgOP4O_x}0_#@xpa7fjb*dvL3 z%L3SPl@VldZx<)xp$Csk*pVLtUOKhwqZUd$QRVy!2A$52a2GXhx# zBg%lfnId{~!mS7u>6m=O?owO^VVB;zH!}mTMMVO<$ZhiJ)eDc&yqPwrMBYNl6R&?b>3HmsS!*vSv#q!`$2qBNL2h+H%EF1>Z9|jiVCTfBdHh^fh1uRt zT2+S|4WSb8!717{uBE^;W4pFfLNs0`GbeGJE=c-@>l=Wqd`!nfl9H)Iu~X)Nb-8&} z)tNs(eDn6OV}dTLwf*NWy~OP=?GcHE4QI7vWF)>_uIrw-oL|^jHGg_{_UV`8>#pjw zPi&lv6_PVYcMklExzlqJ8rq__-yRMB!ZyA-*|zeqN=7>XFM~S2URn5i?k1z zruHaWz2^%(1jSMBfu=^z6zWLeV0vuybeQgV=CrO|_I=JTK3l_cpFI$Vy+3S(Z~Y#W`iE)4pV~b4p=u zS@!(YoOF}%ZJ^A(q|`EX_EdX*az}caHDOHK0sSz)^4y8*YPT52l;#yx+bZ&s^UmBf z)?zl~ca1eSmnG@-B~_JU##C07==I5E6U}40@(pH7(G_O^u_AqZ;h3^qM}0oO-%}o~e3J13fTTS`u1!pHU1}K4baXYQ3)|6nXeQqg~pnOjGY>|?qDuLNbN>EEm zkfRI*b@CQm>isj)`IA*&sxujR#pCki~C9!y`25SoJ z4m+wjjiCwXvzn&pFsM#o(}Nw3%uFeeN|W1j+jbX9)ziC1!ui8oAYAq%EC0!_;y-$<=X#rd#{SKc zw0ZwqKYTTLVPN(d^<%}8x!dgyr(L{z?6>@@AAix5rn4^GoIkDjS1<$WS@6pDLL=t< z#^U7N7Fa_+Tg$evzaw3n@xf~n)_vgf2$@HE5BQ0|=mg9{(4t$ih)w7&(z0L|RZtup zMVeMYFJv&HDh3%%r+RiB4Z852g5F2zYLpbkBBMR(Y45!bE8FRnmOdLR4wWi-&}CN; zI$rwd)lTWe(JkR!MH#J=4Ahki4EM;=D*|Oo3yPbIi<>X1YOSowFQ~e&vbCzJAiwJV zD!8q2hg%lJ4m@z~Yg^9D7`SL{!Q|$Gq9%a9sGvEoJ}G$7)iY8HdYm5?%-^#$;7*El zwe_}5^-LAfSwHKYv!$tSS)XG`DHgx#W-a7d(^@CSK3}GrG+txS1SYl3OMR=)cG}OG zUR1GU*1o#zvFb)bb7)|d&CqPmP49d%6o`G&(Y7O(hsL+5^wa7( zySc4!rLksTsCl5}^6lp@u;arHHX+oMrw2Cb+FJBReQL6e8?tf0#uZ-{)OU}5htI*< z5n3f+ufWv_^k%NiDrRXTFsNJ^)(_xH0o*i@(KvdLAzg2X-SDR6yl(gA&F-^X2YlD> zI(Tr`9nbS6LqmT2@w8Kh5Ms^P!i}?+T=VoblVlIAuXtq*;raRMQ%467N7+k8-_k1( zz*Z;d7>t||CnM6QPUUl%L0SEbaRStilq}Q0>hIq@GxpKK-7oH%I(zsx!?UOU{wBBE z`lNl%V)GU0x#if)`beGCKB+EtzkYE}uyfh)@UqTePG@zps7e!b84UU)rsJ3E?DNxm zl3TxFW@VJl{<3sg4K-PEj~~Yk4p{PzKNI?LqEP4zm?ff#U8EmR;99(rNI&9cX_(%c z;9CgveJT+5p8`y=Fl?BisTRe>kb&`GB^#CTKKQYm5~sK;E~Sm;!@pL-XOonMQEB8S z&{Le|A4P`~Hkm(;L$s7eF5x2{dk@txXd4tfEgX-JyF{lOR_NOZkDfyZm;6fJY=jTR zC1S~ek`|YVaPVq0lK&_fPkPRgc;HjsL=$%v*(n~N$b&R3ZoTq68t&+HY>DHL<>!E< z@n`uTxNQo~Fmr&HL&-zsokaO4c@4AmaXyqzapY={qT$5D$}=EssRFF_Ifnj4o@sSAd*VOEXu?1|%0-6(P*P00&#AWdlg zkvtWAq8|;zEQ9bsuaD=i)pd&Ih7r#-9NlPIiUTB*tHcj0vW-EQ@*l|uONtboCLJIU z!>kQJ&!L3l@gsbI1Airj;~)*IGALz@c%o6#hE?A2GScwdMwiJ*8uE?PfX|4G;57k| zq#I^)2p}5{2|f`fUIa*^I#!uK%5WKNRBq(CLwNuMk^qv zAbNT>&0R_51n335o&fk z`AY<&dHj^0L0f<)s@x=-ZtIw(7je$(`j0!z)+u%2A zX(KXI7woFPvO;?gKD4R3@$!c&l* zJ(_931;DiuXmuKwYebH?OmUawAU{F8EXWTTm3^n9 z<)rv{I8HN~Ua8yR5q{W;eS#;+4xWPI;1Zv>y%p3(!Ox(j3HX(EL3l)`J$IZ=3CHs% zm+0aU$2A>c3+Q<${8Qybys7?)KK|UqBaR!Vi}O9zrF4S09ONe)dZ|;s(LDlF|@Qc0+weHB5e0--i`_l;Uk%%Vz{1-;K(k8)~1Z@lf)^nOx** zvM9D8o(JN~$p7E`RU_^H7qlX;UFZQy0e3@nHv$f#Nbm)fN?x}XB{Ku1gn(%ao@hG& zBiBU4n`Z-#pgRFw(k4{x3m5_*oPuyF_@(ZHsQ`@)FEh5Icv;@fSVj@xVW`4l#tcK(3mV0Jyco0HoE~0pL~tFk=ni-MEo4`vL&M zjyAw9zyWlJ@H;mEK+`k;*pDs^ay5fb^Q$n4kh=x$M94hJ0yxN6>lVf)1EwrzY%1iM zinOW7yAAYh;M3j>0Pl{qj7`f1An$39LG8e6I`F3>tqbAPfOpza#%6-=%=;KSeKBLR zUSJrW06;T$HUM(Y{hG0PFEiE+nYtn084CdW&}^y!n;DxAy!m?>TY&V1;JG*j0KQ8r z8C$j-a5rPi!TaoVz{8BK=)|y+0U*Ol(D%+@%nce(DPyt)5CnXQrhkaBe(>x^o?ai| zAY-dMXkOKTuNm|0Lie|lG5>7F0!R-cpL2j4W`OOCMeKkV7>f=tcJ4;THh}*I@Hh|g z=K=5h`xv_bat|Z!!dAe8j9m;q8=C<~7`p_tmzn@u7`qJlZi2j*A7boE&~N^fv8#Z8 zHPWsD&6Z98(ym?0*w#7#;=A7<>{ zYR2vZuV1DB5We36Kwb~D0$ye8K_6oe=>XdSUoy6*6L2HoQ^tO^fw70P0oxe+btwRR ze*<2>Il|a)4=}bj9RRvVfd6P70Q7PA-3yF8b~j^>dl>tDC1Za8zkP=pd!i2TAY)HL zzNe7aQwJIQqaE-LV^8m8Z2w}$o;3kB1HNYLx&4ei5B|>|VeC&9zfcuwH0ODWO0lFD`4e75v%-HK|8G8eCZ){}jz)HXijJ=7tH<9;S zKETV2yvLPQ8VBuV~1{J?61K8 z+X2S@4!pxU0OCLXlCggPJ^_6CDPx}PZ`T5le#8#g z&e->m_lFsb{Ro_+;CXZ#06dPh0=57SF&0By4DRtS@y5CtqxBciQ@o53!QG4}v;qz@ zo)`om-TV&YmJN(2=>P{9PxfF+#RNcH8t`rDfPI*b_A#CToDB3jnRWnhv$ivyy^`^q z1&rq|W_(N?<9QDUbS;%9t1pu5S?=Ze}CF9Fl0l;65=REsC##bP1CGvGaPS+O3 zd-0s^YQ{aojLXQo5BUAS8`#9S7yMSuW_$=~0mO&EGYbBzL9=Ev<7+oEz7BZnJ&d0V zcSAN{7vtx51CW0Hr;J~)lJVgI#xDf!MU{XX8Nc{3#y9R}{1W&tL)s?rzr339D+snR ze$@;B(ys=eYb=a!Nnw2JX2!3B3svIVjxc^b%JPQojNiDH@tdAv{AS>7*8yH-9CnD` zk`6e;_|AQd-)ds~wmQadk1)RbKF06Z!1$fW!0v78X$Uv6ale&i4P#9^QK0|@{6Va9*sVI1~`@AUzWGX4m7!rt&lw=@1b;Qubj z_+y=nKTd$S-y`2Yv@yO9&$I6_#{cUm<4?T9_>(s>{?u&7|5yY##P~Bh#`goB9cKJF zq&@#N<9`Az>cWvbvebZe=287ZbVg=e@v0z7KHde+8T| zafisEnO^(}fI55HMnUB-mA!)3RIZ~TuX-8@`8mr(NR7u~WjGa6^-DPO`6A7)W94kO z=GU`Q_MGN7fcA6EZ)CS|o#r>OY<{QaPhjc%_nP0##__leR@TaoYVrG7rfAmu&$2o( zSMxu|OyYda|2#_+m#Y3ZC6+6;;2g;S3$k@MQ{0QSr2~+>2rD66Y&F)26|vLc^WzKQ zI`|uK)=WLVW!1pn&V2Y+G>R&$gk%hOWW*A+2bf*p?g!6ytP!WQ0M_fsShpi1uP8XU zfZK(YCUdd&Vm7ckaGJwB_`BG2e4Ffs|4b$HQ(THp;j;)_L&(Fcr;3YLGl1%A}AM1`KhuZ8aFWFx%Pn~G>V48R06~$ggiXJA5xxs z5OFTVQoI+ph(+OxbMb?ULT+G(wQ>w0hDv^PN&Zw#Q5{B5rxUS?rxs75=I=U*u13k} ze~wv;5>ln{E2UJ6wf{0?j&m=9X4F7G7NDe}kdjX1Af2g))~LS|k=g>8>TxF930)cl z7a6irnW@j-HBw&l**W0lMGDmj+OpOH|AQm$KmyJ&XIMMQu4Y%VE7(=|dU-9DzTt3i ztU5Dt6V4J(nX*)==`pQh8eji>Vro{3NM**Ie?myf|Ny?kukE96Cd zEHB2s$WmU$%XtM(p0DELu!y>v(^9}%UWcu;4ZM-tagUx8+lrg95qTok2e$Ib*fozE z?sz*+2Ajq^acp@PKaJ1eGx_O!7OvZw!{_pOyqllF&*bxQtocH|h@Zt5<1DkKd>LQP z&*m#|MD|MV;=SC>JzVB}yq^znFJHw6ac#{IzVHWlke>sK^94)7+T1XYV5{U-dnvz+Z{n9@NyU|XGrx*o&9C8Ga7*h}ejVS& zuje=LpJB7mP5kHlW}Iuc11Cr9ThZ;h*x)_~-l!{w4n>|BC;Mf6c$)-}3MH5&k{@f&a*l@?$*4j|(Qa5JD0< zp%+-sE=(dpBnmUmvrEF>^kk7DQbn4uiFA=6GDQ|E7TF?4QsQDXPRcFj5UA!R0ibsa2XRVS}I4Cbdf)(ln`4nl5!o zr%5xUnbPUfENQkhN17|mle(odq%)=Y(gF$B`buX>i=`#fQfZmATsm7?A@xWrC70AI zxh0PzOMOzmG$47URnnm3lZGU}6p(__IZ{XpOA#q5t(MkEYo&G4dg)wggLIyBzI1^! zEL|vFBwZ|RlrE7jl`fMuNta7kNLNamrK_Z?rE8=u(zVi7={mN}81;MW>e}nbZK$h@ zyY*VQL30~5*RHt^&2?&Sljb&SZj0u&t8PP=>N-@{(KSuq?{kI2`k`pp>o$aCSI9kJ zlKrb?Umz&!2M~_v!Vy;}k$!sQph7NIN(YVSHBJr z*7XJggC_bJa)k!%9Y3-}{Q_jwH7h|A}7nvZ%iX0P7^Je5xKE4bD^ms_S% z>sjsf$N^)}>yAW2vLPt@-CkefkSo|jvdSTY%R>xN!jMz;cq97ofGZ^H-2*a8h$<{8 z9Fc=Py)O6Q8du1Z)aODG#zUsKM@NOO54xZPP>ev(*cS*9x<-DY zKRghKBxz)-RwRH>^(FSY{Bf@<6bh_SO46))6)8-rKN?I_J&HysMMQc8al+p9a!+5> z=d)=3@Q};rOOe;QeXb$bh*-LQZ(l^`lU;piBO%!&uY;nYHWJ9=_65SS1?A=U`ui2x z^(arjY;wDNvftwh8A2|*=j94SYV59%ISBg>H_JbExl zEZu0ZmOf~q98xngYXK4=SrdG<9Ey06W2zP&2!y=rp}sC(0yMtI4ZVn1B5S-6=%rfl zq-3P_O30#Wd=D}Y1*AcFoer%zY|=yyCq)LLL%rdiXpjmnSqqW46i!eK$$-n(XI89> zYEz6lH?G~1}uz!P%$B1zX6#C2iBSUy~v?g)dST! zP&RrWY>;2Cw0ERKOl76b?%R z9*?OP+JM6I>w0CM&+MjR?L)yv#okQDzCfA+Ox$c7^3c(pgJ*#!$BxuX$OWpG_$&=pkl#~ajzU906ps-2!*DC!_IE)arpiKtHme6ScH z@1PtR0K@))geYuO2yA7@(Cd@+P+qSaWR`VAI5*g2AD@h z=uwCAx~`gc+k^zWoF)k@+Cdb8?P2u-S=EULnvP>mirJcw?? z;By7ZQ4}R&84C2$b1ALSqUpP$Z;9tb0})j;v+7mr8Bgo?<6%@>J$irNxWU1IB*z?m?Hw1T&}Tg^9)z zL}pbyifMsfdrT-}^jT98LhPy_;+FL}h?X$Ap{xzQ4gu3t}O=atN?~EnQDzT_c7J82XV= z2J~c*7f%}>IS^0Hl@tG!u*V%CWjIM+8Ms$D*XsS`%Crk+hz zkQ15$)g|mENsfl3{@$Pz4SOW7KP0URu9HI1UTHA2M(T~YX_zc0jI`Ml#SZnZgNVTa zS1(#*Ph&$%+DL2!=Cn5&k;9q)9z~Cp6pvPHaOz1RN(Z|}JN-B;>(HA1kTYJ5cUKn;* zW3?J!34I}RL~)d;WM2Roofu3djS5GDqf<$*Qbwh!O?(Z8xq&rdBbsR_;PvRyFrsTA zrni^+mhj-ZAUd@`G!#B3icSH;0jNsA&{Ex}l;pH}0vHb{uOC|BH#J*U zV~$cr*AY>D z9sN*hJrUItQ9ZJ;*CQKyJyFyXMLki}YqCvKUQxU1rx9HP(KQfV1JN}QT?5fI5M2Y& zHBe5Clv5*7;DiGF5JjUVUZ=*eQ+em@s_#@Vh_q455@!M9?HDP_+b&#UZYLgg%GFM} z+9_ANl0c+(jdVI??4XPt#MVJX4kB_8k%NdFMC2eM2Z`z=3MWxuZ$5sA!l{YcrKAy& zvk6twr=$^46D2eeQ48yRNT6sYWOTd`bdQkWx6H6!-y!gOtKSO5vzO9*#QX z;UJB0kVZI2BOG-t`qeUQDZHc-4&vn?m2i+sI7lTNq!JEN2?wc!qnpikTN*Pd^xaP13yI3NED4k(MS|_qOcQ% zohYd49aQxWs(S1TpdX^J6NQ~997I9&?x1>iP`x{--W^o$4ytzt)w_f0-9h#4pn7*u zy*sGh9aQhw!$Utr;Uo%FI(~@4*@Dsr1%8MEl@1?KP^CMl(jBOD{163Ix`Qg+L6z>H zN_SADJE+nfROt??bO%+sgDTxYmF}QQcTlA}sL~x&=?KF4V06Us@_Re@6_x;L$lhP8Yn*}DS(p{z)2>-NxI~u`gcfcHA@1**7QvEv{)MnYB&UbY+w5x5t zp;Xnce?6!XeHC3 z<=dg<+o9##q2=45<=dg<+o9##q2=45<=dg<+o9##q2=45<=ZhGYYFW4;BcA$1K@1# ALjV8( literal 0 HcmV?d00001 diff --git a/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff b/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..6e7483cf61b490c08ed644d6ef802c69472eb247 GIT binary patch literal 90412 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%0Ded40&XED0GYFoIh+AV*?9!MR5pBW?X_8Bp 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 IH>08b4`|GD*#H0l literal 0 HcmV?d00001 diff --git a/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 b/uidoc/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..7eb74fd127ee5eddf3b95fee6a20dc1684b0963b GIT binary patch literal 71896 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≠dR0E9ICQ{-tcR;@{R^I5P#1GUH!p=-{c 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 literal 0 HcmV?d00001 diff --git a/uidoc/_book/gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.css b/uidoc/_book/gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.css new file mode 100644 index 0000000000..9f46b97237 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.css @@ -0,0 +1,29 @@ +.book .book-summary .chapter > .articles { + overflow: hidden; + max-height: 0px; +} + +.book .book-summary .chapter.expanded > .articles { + max-height: 9999px; +} + +.book .book-summary .exc-trigger { + position: absolute; + left: 12px; + top: 12px; +} + +.book .book-summary ul.summary li a, +.book .book-summary ul.summary li span { + padding-left: 30px; + cursor: pointer; +} + +.book .book-summary .exc-trigger:before { + content: "\f054"; +} + +.book .book-summary .expanded > a .exc-trigger:before, +.book .book-summary .expanded > span .exc-trigger:before { + content: "\f078"; +} diff --git a/uidoc/_book/gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.js b/uidoc/_book/gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.js new file mode 100644 index 0000000000..19c35d3c48 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-expandable-chapters/expandable-chapters.js @@ -0,0 +1,69 @@ +require(['gitbook', 'jQuery'], function(gitbook, $) { + var TOGGLE_CLASSNAME = 'expanded', + CHAPTER = '.chapter', + ARTICLES = '.articles', + TRIGGER_TEMPLATE = '', + LS_NAMESPACE = 'expChapters'; + var init = function () { + // adding the trigger element to each ARTICLES parent and binding the event + $(ARTICLES) + .parent(CHAPTER) + .children('a,span') + .append(TRIGGER_TEMPLATE) + .on('click', function(e) { + if (!$(e.target).is('a')) { + e.preventDefault(); + e.stopPropagation(); + toggle($(e.target).closest(CHAPTER)); + } + }); + + expand(lsItem()); + //expand current selected chapter with it's parents + var activeChapter = $(CHAPTER + '.active'); + expand(activeChapter); + expand(activeChapter.parents(CHAPTER)); + + + } + var toggle = function ($chapter) { + if ($chapter.hasClass('expanded')) { + collapse($chapter); + } else { + expand($chapter); + } + } + var collapse = function ($chapter) { + if ($chapter.length && $chapter.hasClass(TOGGLE_CLASSNAME)) { + $chapter.removeClass(TOGGLE_CLASSNAME); + lsItem($chapter); + } + } + var expand = function ($chapter) { + if ($chapter.length && !$chapter.hasClass(TOGGLE_CLASSNAME)) { + $chapter.addClass(TOGGLE_CLASSNAME); + lsItem($chapter); + } + } + var lsItem = function () { + var map = JSON.parse(localStorage.getItem(LS_NAMESPACE)) || {} + if (arguments.length) { + var $chapters = arguments[0]; + $chapters.each(function (index, element) { + var level = $(this).data('level'); + var value = $(this).hasClass(TOGGLE_CLASSNAME); + map[level] = value; + }) + localStorage.setItem(LS_NAMESPACE, JSON.stringify(map)); + } else { + return $(CHAPTER).map(function(index, element){ + if (map[$(this).data('level')]) { + return this; + } + }) + } + } + gitbook.events.bind('page.change', function() { + init() + }); +}); diff --git a/uidoc/_book/gitbook/gitbook-plugin-fontsettings/fontsettings.js b/uidoc/_book/gitbook/gitbook-plugin-fontsettings/fontsettings.js new file mode 100644 index 0000000000..ff7be71413 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-fontsettings/fontsettings.js @@ -0,0 +1,240 @@ +require(['gitbook', 'jquery'], function(gitbook, $) { + // Configuration + var MAX_SIZE = 4, + MIN_SIZE = 0, + BUTTON_ID; + + // Current fontsettings state + var fontState; + + // Default themes + var THEMES = [ + { + config: 'white', + text: 'White', + id: 0 + }, + { + config: 'sepia', + text: 'Sepia', + id: 1 + }, + { + config: 'night', + text: 'Night', + id: 2 + } + ]; + + // Default font families + var FAMILIES = [ + { + config: 'serif', + text: 'Serif', + id: 0 + }, + { + config: 'sans', + text: 'Sans', + id: 1 + } + ]; + + // Return configured themes + function getThemes() { + return THEMES; + } + + // Modify configured themes + function setThemes(themes) { + THEMES = themes; + updateButtons(); + } + + // Return configured font families + function getFamilies() { + return FAMILIES; + } + + // Modify configured font families + function setFamilies(families) { + FAMILIES = families; + updateButtons(); + } + + // Save current font settings + function saveFontSettings() { + gitbook.storage.set('fontState', fontState); + update(); + } + + // Increase font size + function enlargeFontSize(e) { + e.preventDefault(); + if (fontState.size >= MAX_SIZE) return; + + fontState.size++; + saveFontSettings(); + } + + // Decrease font size + function reduceFontSize(e) { + e.preventDefault(); + if (fontState.size <= MIN_SIZE) return; + + fontState.size--; + saveFontSettings(); + } + + // Change font family + function changeFontFamily(configName, e) { + if (e && e instanceof Event) { + e.preventDefault(); + } + + var familyId = getFontFamilyId(configName); + fontState.family = familyId; + saveFontSettings(); + } + + // Change type of color theme + function changeColorTheme(configName, e) { + if (e && e instanceof Event) { + e.preventDefault(); + } + + var $book = gitbook.state.$book; + + // Remove currently applied color theme + if (fontState.theme !== 0) + $book.removeClass('color-theme-'+fontState.theme); + + // Set new color theme + var themeId = getThemeId(configName); + fontState.theme = themeId; + if (fontState.theme !== 0) + $book.addClass('color-theme-'+fontState.theme); + + saveFontSettings(); + } + + // Return the correct id for a font-family config key + // Default to first font-family + function getFontFamilyId(configName) { + // Search for plugin configured font family + var configFamily = $.grep(FAMILIES, function(family) { + return family.config == configName; + })[0]; + // Fallback to default font family + return (!!configFamily)? configFamily.id : 0; + } + + // Return the correct id for a theme config key + // Default to first theme + function getThemeId(configName) { + // Search for plugin configured theme + var configTheme = $.grep(THEMES, function(theme) { + return theme.config == configName; + })[0]; + // Fallback to default theme + return (!!configTheme)? configTheme.id : 0; + } + + function update() { + var $book = gitbook.state.$book; + + $('.font-settings .font-family-list li').removeClass('active'); + $('.font-settings .font-family-list li:nth-child('+(fontState.family+1)+')').addClass('active'); + + $book[0].className = $book[0].className.replace(/\bfont-\S+/g, ''); + $book.addClass('font-size-'+fontState.size); + $book.addClass('font-family-'+fontState.family); + + if(fontState.theme !== 0) { + $book[0].className = $book[0].className.replace(/\bcolor-theme-\S+/g, ''); + $book.addClass('color-theme-'+fontState.theme); + } + } + + function init(config) { + // Search for plugin configured font family + var configFamily = getFontFamilyId(config.family), + configTheme = getThemeId(config.theme); + + // Instantiate font state object + fontState = gitbook.storage.get('fontState', { + size: config.size || 2, + family: configFamily, + theme: configTheme + }); + + update(); + } + + function updateButtons() { + // Remove existing fontsettings buttons + if (!!BUTTON_ID) { + gitbook.toolbar.removeButton(BUTTON_ID); + } + + // Create buttons in toolbar + BUTTON_ID = gitbook.toolbar.createButton({ + icon: 'fa fa-font', + label: 'Font Settings', + className: 'font-settings', + dropdown: [ + [ + { + text: 'A', + className: 'font-reduce', + onClick: reduceFontSize + }, + { + text: 'A', + className: 'font-enlarge', + onClick: enlargeFontSize + } + ], + $.map(FAMILIES, function(family) { + family.onClick = function(e) { + return changeFontFamily(family.config, e); + }; + + return family; + }), + $.map(THEMES, function(theme) { + theme.onClick = function(e) { + return changeColorTheme(theme.config, e); + }; + + return theme; + }) + ] + }); + } + + // Init configuration at start + gitbook.events.bind('start', function(e, config) { + var opts = config.fontsettings; + + // Generate buttons at start + updateButtons(); + + // Init current settings + init(opts); + }); + + // Expose API + gitbook.fontsettings = { + enlargeFontSize: enlargeFontSize, + reduceFontSize: reduceFontSize, + setTheme: changeColorTheme, + setFamily: changeFontFamily, + getThemes: getThemes, + setThemes: setThemes, + getFamilies: getFamilies, + setFamilies: setFamilies + }; +}); + + diff --git a/uidoc/_book/gitbook/gitbook-plugin-fontsettings/website.css b/uidoc/_book/gitbook/gitbook-plugin-fontsettings/website.css new file mode 100644 index 0000000000..26591fe811 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-fontsettings/website.css @@ -0,0 +1,291 @@ +/* + * Theme 1 + */ +.color-theme-1 .dropdown-menu { + background-color: #111111; + border-color: #7e888b; +} +.color-theme-1 .dropdown-menu .dropdown-caret .caret-inner { + border-bottom: 9px solid #111111; +} +.color-theme-1 .dropdown-menu .buttons { + border-color: #7e888b; +} +.color-theme-1 .dropdown-menu .button { + color: #afa790; +} +.color-theme-1 .dropdown-menu .button:hover { + color: #73553c; +} +/* + * Theme 2 + */ +.color-theme-2 .dropdown-menu { + background-color: #2d3143; + border-color: #272a3a; +} +.color-theme-2 .dropdown-menu .dropdown-caret .caret-inner { + border-bottom: 9px solid #2d3143; +} +.color-theme-2 .dropdown-menu .buttons { + border-color: #272a3a; +} +.color-theme-2 .dropdown-menu .button { + color: #62677f; +} +.color-theme-2 .dropdown-menu .button:hover { + color: #f4f4f5; +} +.book .book-header .font-settings .font-enlarge { + line-height: 30px; + font-size: 1.4em; +} +.book .book-header .font-settings .font-reduce { + line-height: 30px; + font-size: 1em; +} +.book.color-theme-1 .book-body { + color: #704214; + background: #f3eacb; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section { + background: #f3eacb; +} +.book.color-theme-2 .book-body { + color: #bdcadb; + background: #1c1f2b; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section { + background: #1c1f2b; +} +.book.font-size-0 .book-body .page-inner section { + font-size: 1.2rem; +} +.book.font-size-1 .book-body .page-inner section { + font-size: 1.4rem; +} +.book.font-size-2 .book-body .page-inner section { + font-size: 1.6rem; +} +.book.font-size-3 .book-body .page-inner section { + font-size: 2.2rem; +} +.book.font-size-4 .book-body .page-inner section { + font-size: 4rem; +} +.book.font-family-0 { + font-family: Georgia, serif; +} +.book.font-family-1 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal { + color: #704214; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a { + color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h3, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h4, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h5, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { + color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2 { + border-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { + color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal hr { + background-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal blockquote { + border-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { + background: #fdf6e3; + color: #657b83; + border-color: #f8df9c; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal .highlight { + background-color: inherit; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table td { + border-color: #f5d06c; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr { + color: inherit; + background-color: #fdf6e3; + border-color: #444444; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { + background-color: #fbeecb; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal { + color: #bdcadb; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a { + color: #3eb1d0; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h3, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h4, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h5, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { + color: #fffffa; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2 { + border-color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { + color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal hr { + background-color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal blockquote { + border-color: #373b4e; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { + color: #9dbed8; + background: #2d3143; + border-color: #2d3143; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal .highlight { + background-color: #282a39; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table td { + border-color: #3b3f54; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr { + color: #b6c2d2; + background-color: #2d3143; + border-color: #3b3f54; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { + background-color: #35394b; +} +.book.color-theme-1 .book-header { + color: #afa790; + background: transparent; +} +.book.color-theme-1 .book-header .btn { + color: #afa790; +} +.book.color-theme-1 .book-header .btn:hover { + color: #73553c; + background: none; +} +.book.color-theme-1 .book-header h1 { + color: #704214; +} +.book.color-theme-2 .book-header { + color: #7e888b; + background: transparent; +} +.book.color-theme-2 .book-header .btn { + color: #3b3f54; +} +.book.color-theme-2 .book-header .btn:hover { + color: #fffff5; + background: none; +} +.book.color-theme-2 .book-header h1 { + color: #bdcadb; +} +.book.color-theme-1 .book-body .navigation { + color: #afa790; +} +.book.color-theme-1 .book-body .navigation:hover { + color: #73553c; +} +.book.color-theme-2 .book-body .navigation { + color: #383f52; +} +.book.color-theme-2 .book-body .navigation:hover { + color: #fffff5; +} +/* + * Theme 1 + */ +.book.color-theme-1 .book-summary { + color: #afa790; + background: #111111; + border-right: 1px solid rgba(0, 0, 0, 0.07); +} +.book.color-theme-1 .book-summary .book-search { + background: transparent; +} +.book.color-theme-1 .book-summary .book-search input, +.book.color-theme-1 .book-summary .book-search input:focus { + border: 1px solid transparent; +} +.book.color-theme-1 .book-summary ul.summary li.divider { + background: #7e888b; + box-shadow: none; +} +.book.color-theme-1 .book-summary ul.summary li i.fa-check { + color: #33cc33; +} +.book.color-theme-1 .book-summary ul.summary li.done > a { + color: #877f6a; +} +.book.color-theme-1 .book-summary ul.summary li a, +.book.color-theme-1 .book-summary ul.summary li span { + color: #877f6a; + background: transparent; + font-weight: normal; +} +.book.color-theme-1 .book-summary ul.summary li.active > a, +.book.color-theme-1 .book-summary ul.summary li a:hover { + color: #704214; + background: transparent; + font-weight: normal; +} +/* + * Theme 2 + */ +.book.color-theme-2 .book-summary { + color: #bcc1d2; + background: #2d3143; + border-right: none; +} +.book.color-theme-2 .book-summary .book-search { + background: transparent; +} +.book.color-theme-2 .book-summary .book-search input, +.book.color-theme-2 .book-summary .book-search input:focus { + border: 1px solid transparent; +} +.book.color-theme-2 .book-summary ul.summary li.divider { + background: #272a3a; + box-shadow: none; +} +.book.color-theme-2 .book-summary ul.summary li i.fa-check { + color: #33cc33; +} +.book.color-theme-2 .book-summary ul.summary li.done > a { + color: #62687f; +} +.book.color-theme-2 .book-summary ul.summary li a, +.book.color-theme-2 .book-summary ul.summary li span { + color: #c1c6d7; + background: transparent; + font-weight: 600; +} +.book.color-theme-2 .book-summary ul.summary li.active > a, +.book.color-theme-2 .book-summary ul.summary li a:hover { + color: #f4f4f5; + background: #252737; + font-weight: 600; +} diff --git a/uidoc/_book/gitbook/gitbook-plugin-highlight/ebook.css b/uidoc/_book/gitbook/gitbook-plugin-highlight/ebook.css new file mode 100644 index 0000000000..cecaaab5a6 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-highlight/ebook.css @@ -0,0 +1,135 @@ +pre, +code { + /* http://jmblog.github.io/color-themes-for-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +pre .hljs-comment, +code .hljs-comment, +pre .hljs-title, +code .hljs-title { + color: #8e908c; +} +pre .hljs-variable, +code .hljs-variable, +pre .hljs-attribute, +code .hljs-attribute, +pre .hljs-tag, +code .hljs-tag, +pre .hljs-regexp, +code .hljs-regexp, +pre .hljs-deletion, +code .hljs-deletion, +pre .ruby .hljs-constant, +code .ruby .hljs-constant, +pre .xml .hljs-tag .hljs-title, +code .xml .hljs-tag .hljs-title, +pre .xml .hljs-pi, +code .xml .hljs-pi, +pre .xml .hljs-doctype, +code .xml .hljs-doctype, +pre .html .hljs-doctype, +code .html .hljs-doctype, +pre .css .hljs-id, +code .css .hljs-id, +pre .css .hljs-class, +code .css .hljs-class, +pre .css .hljs-pseudo, +code .css .hljs-pseudo { + color: #c82829; +} +pre .hljs-number, +code .hljs-number, +pre .hljs-preprocessor, +code .hljs-preprocessor, +pre .hljs-pragma, +code .hljs-pragma, +pre .hljs-built_in, +code .hljs-built_in, +pre .hljs-literal, +code .hljs-literal, +pre .hljs-params, +code .hljs-params, +pre .hljs-constant, +code .hljs-constant { + color: #f5871f; +} +pre .ruby .hljs-class .hljs-title, +code .ruby .hljs-class .hljs-title, +pre .css .hljs-rules .hljs-attribute, +code .css .hljs-rules .hljs-attribute { + color: #eab700; +} +pre .hljs-string, +code .hljs-string, +pre .hljs-value, +code .hljs-value, +pre .hljs-inheritance, +code .hljs-inheritance, +pre .hljs-header, +code .hljs-header, +pre .hljs-addition, +code .hljs-addition, +pre .ruby .hljs-symbol, +code .ruby .hljs-symbol, +pre .xml .hljs-cdata, +code .xml .hljs-cdata { + color: #718c00; +} +pre .css .hljs-hexcolor, +code .css .hljs-hexcolor { + color: #3e999f; +} +pre .hljs-function, +code .hljs-function, +pre .python .hljs-decorator, +code .python .hljs-decorator, +pre .python .hljs-title, +code .python .hljs-title, +pre .ruby .hljs-function .hljs-title, +code .ruby .hljs-function .hljs-title, +pre .ruby .hljs-title .hljs-keyword, +code .ruby .hljs-title .hljs-keyword, +pre .perl .hljs-sub, +code .perl .hljs-sub, +pre .javascript .hljs-title, +code .javascript .hljs-title, +pre .coffeescript .hljs-title, +code .coffeescript .hljs-title { + color: #4271ae; +} +pre .hljs-keyword, +code .hljs-keyword, +pre .javascript .hljs-function, +code .javascript .hljs-function { + color: #8959a8; +} +pre .hljs, +code .hljs { + display: block; + background: white; + color: #4d4d4c; + padding: 0.5em; +} +pre .coffeescript .javascript, +code .coffeescript .javascript, +pre .javascript .xml, +code .javascript .xml, +pre .tex .hljs-formula, +code .tex .hljs-formula, +pre .xml .javascript, +code .xml .javascript, +pre .xml .vbscript, +code .xml .vbscript, +pre .xml .css, +code .xml .css, +pre .xml .hljs-cdata, +code .xml .hljs-cdata { + opacity: 0.5; +} diff --git a/uidoc/_book/gitbook/gitbook-plugin-highlight/website.css b/uidoc/_book/gitbook/gitbook-plugin-highlight/website.css new file mode 100644 index 0000000000..6674448f7c --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-highlight/website.css @@ -0,0 +1,434 @@ +.book .book-body .page-wrapper .page-inner section.normal pre, +.book .book-body .page-wrapper .page-inner section.normal code { + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-title { + color: #8e908c; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-tag, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { + color: #c82829; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-literal, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-params, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-params, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-constant { + color: #f5871f; +} +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { + color: #eab700; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-value, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-value, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-header, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + color: #718c00; +} +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { + color: #3e999f; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, +.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, +.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, +.book .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { + color: #4271ae; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { + color: #8959a8; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + background: white; + color: #4d4d4c; + padding: 0.5em; +} +.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, +.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .xml, +.book .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, +.book .book-body .page-wrapper .page-inner section.normal code .xml .javascript, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, +.book .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .css, +.book .book-body .page-wrapper .page-inner section.normal code .xml .css, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + opacity: 0.5; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { + /* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + /* Solarized Green */ + /* Solarized Cyan */ + /* Solarized Blue */ + /* Solarized Yellow */ + /* Solarized Orange */ + /* Solarized Red */ + /* Solarized Violet */ +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc { + color: #93a1a1; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title { + color: #859900; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url { + color: #2aa198; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function { + color: #268bd2; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference { + color: #b58900; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header { + color: #cb4b16; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important { + color: #dc322f; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label { + color: #6c71c4; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula { + background: #eee8d5; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { + /* Tomorrow Night Bright Theme */ + /* Original theme - https://github.com/chriskempson/tomorrow-theme */ + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title { + color: #969896; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { + color: #d54e53; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant { + color: #e78c45; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { + color: #e7c547; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + color: #b9ca4a; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { + color: #70c0b1; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { + color: #7aa6da; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { + color: #c397d8; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + background: black; + color: #eaeaea; + padding: 0.5em; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + opacity: 0.5; +} diff --git a/uidoc/_book/gitbook/gitbook-plugin-jsfiddle/plugin.js b/uidoc/_book/gitbook/gitbook-plugin-jsfiddle/plugin.js new file mode 100644 index 0000000000..c8bce1c8ef --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-jsfiddle/plugin.js @@ -0,0 +1,102 @@ +require(["gitbook", "jquery"], function (gitbook, $) { + var matcher = /\/\/jsfiddle.net\/.+/; + var defaults = { + type: 'script', + tabs: ['js', 'html', 'css', 'result'], + theme: 'light' + }; + var localConfig = { + jsfiddle: {} + }; + var extractConfigFromURL = function (href) { + var match = /(#)(.+)$/ig.exec(href); + if (match && match[2]) { + return match[2].split('&').reduce(function (params, param) { + var splitParam = param.split('='); + if (splitParam[0] === 'tabs') { + splitParam[1] = splitParam[1].split(','); + } + params[splitParam[0]] = splitParam[1]; + return params; + }, {}); + } + return {}; + }; + var generateAdditionalParams = function (config) { + var params = '/'; + if (config.theme) { + params += config.theme + '/'; + } + var colors = Object.keys(config).reduce(function (colors, key) { + if (['href', 'type', 'theme', 'tabs', 'width', 'height'].indexOf(key) !== -1) { + return colors; + } + colors += key + '=' + config[key] + '&'; + return colors; + }, ''); + + colors = colors.replace(/&$/, ''); + if (colors) { + return params + '?' + colors; + } + return params; + }; + + var generateUrl = function (config) { + var additionalParam = generateAdditionalParams(config); + var type = config.type == 'frame' ? 'embedded' : 'embed'; + return config.href + type + '/' + config.tabs.join(',') + additionalParam; + }; + + var creator = { + script: function (config) { + var script = document.createElement('script'); + script.src = generateUrl(config); + script.async = true; + return script; + }, + frame: function (config) { + return $([ + '', + '' + ].join(''))[0]; + } + }; + + var createEmbedNode = function (href, config) { + var normalURL = href.replace(/#.+$/, ''); + var configFromUrl = extractConfigFromURL(href); + var mergedConfig = $.extend({href: normalURL}, config, configFromUrl); + return creator[mergedConfig.type](mergedConfig); + }; + + function embedAllLink(config) { + localConfig.jsfiddle = $.extend(localConfig.jsfiddle || {}, config.jsfiddle); + $(".book-body a").each(function (index, link) { + if (link.href && matcher.test(link.href)) { + link.parentNode.insertBefore(createEmbedNode(link.href, localConfig.jsfiddle), link.nextSibling); + link.parentNode.removeChild(link); + } + }); + } + + gitbook.events.bind("start", function (e, config) { + localConfig.jsfiddle = $.extend({}, defaults); + matcher = /(http|https):\/\/jsfiddle.net\/.+/; + embedAllLink(config); + }); + + gitbook.events.bind("page.change", function () { + if (matcher) { + embedAllLink(localConfig); + } + }); + +}); \ No newline at end of file diff --git a/uidoc/_book/gitbook/gitbook-plugin-livereload/plugin.js b/uidoc/_book/gitbook/gitbook-plugin-livereload/plugin.js new file mode 100644 index 0000000000..923b3aed5c --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-livereload/plugin.js @@ -0,0 +1,11 @@ +(function() { + var newEl = document.createElement('script'), + firstScriptTag = document.getElementsByTagName('script')[0]; + + if (firstScriptTag) { + newEl.async = 1; + newEl.src = '//' + window.location.hostname + ':35729/livereload.js'; + firstScriptTag.parentNode.insertBefore(newEl, firstScriptTag); + } + +})(); diff --git a/uidoc/_book/gitbook/gitbook-plugin-lunr/lunr.min.js b/uidoc/_book/gitbook/gitbook-plugin-lunr/lunr.min.js new file mode 100644 index 0000000000..6aa6bc7d69 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-lunr/lunr.min.js @@ -0,0 +1,7 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.5.12 + * Copyright (C) 2015 Oliver Nightingale + * MIT Licensed + * @license + */ +!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.5.12",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(t){return arguments.length&&null!=t&&void 0!=t?Array.isArray(t)?t.map(function(t){return t.toLowerCase()}):t.toString().trim().toLowerCase().split(/[\s\-]+/):[]},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,o=0;n>o;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(l),p=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,g=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=y,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=g,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=g,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=g,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==e?e:void 0},t.stopWordFilter.stopWords={a:"a",able:"able",about:"about",across:"across",after:"after",all:"all",almost:"almost",also:"also",am:"am",among:"among",an:"an",and:"and",any:"any",are:"are",as:"as",at:"at",be:"be",because:"because",been:"been",but:"but",by:"by",can:"can",cannot:"cannot",could:"could",dear:"dear",did:"did","do":"do",does:"does",either:"either","else":"else",ever:"ever",every:"every","for":"for",from:"from",get:"get",got:"got",had:"had",has:"has",have:"have",he:"he",her:"her",hers:"hers",him:"him",his:"his",how:"how",however:"however",i:"i","if":"if","in":"in",into:"into",is:"is",it:"it",its:"its",just:"just",least:"least",let:"let",like:"like",likely:"likely",may:"may",me:"me",might:"might",most:"most",must:"must",my:"my",neither:"neither",no:"no",nor:"nor",not:"not",of:"of",off:"off",often:"often",on:"on",only:"only",or:"or",other:"other",our:"our",own:"own",rather:"rather",said:"said",say:"say",says:"says",she:"she",should:"should",since:"since",so:"so",some:"some",than:"than",that:"that",the:"the",their:"their",them:"them",then:"then",there:"there",these:"these",they:"they","this":"this",tis:"tis",to:"to",too:"too",twas:"twas",us:"us",wants:"wants",was:"was",we:"we",were:"were",what:"what",when:"when",where:"where",which:"which","while":"while",who:"who",whom:"whom",why:"why",will:"will","with":"with",would:"would",yet:"yet",you:"you",your:"your"},t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){var e=t.replace(/^\W+/,"").replace(/\W+$/,"");return""===e?void 0:e},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;no;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(l),p=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,g=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=y,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=g,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=g,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=g,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==e?e:void 0},t.stopWordFilter.stopWords={a:"a",able:"able",about:"about",across:"across",after:"after",all:"all",almost:"almost",also:"also",am:"am",among:"among",an:"an",and:"and",any:"any",are:"are",as:"as",at:"at",be:"be",because:"because",been:"been",but:"but",by:"by",can:"can",cannot:"cannot",could:"could",dear:"dear",did:"did","do":"do",does:"does",either:"either","else":"else",ever:"ever",every:"every","for":"for",from:"from",get:"get",got:"got",had:"had",has:"has",have:"have",he:"he",her:"her",hers:"hers",him:"him",his:"his",how:"how",however:"however",i:"i","if":"if","in":"in",into:"into",is:"is",it:"it",its:"its",just:"just",least:"least",let:"let",like:"like",likely:"likely",may:"may",me:"me",might:"might",most:"most",must:"must",my:"my",neither:"neither",no:"no",nor:"nor",not:"not",of:"of",off:"off",often:"often",on:"on",only:"only",or:"or",other:"other",our:"our",own:"own",rather:"rather",said:"said",say:"say",says:"says",she:"she",should:"should",since:"since",so:"so",some:"some",than:"than",that:"that",the:"the",their:"their",them:"them",then:"then",there:"there",these:"these",they:"they","this":"this",tis:"tis",to:"to",too:"too",twas:"twas",us:"us",wants:"wants",was:"was",we:"we",were:"were",what:"what",when:"when",where:"where",which:"which","while":"while",who:"who",whom:"whom",why:"why",will:"will","with":"with",would:"would",yet:"yet",you:"you",your:"your"},t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){var e=t.replace(/^\W+/,"").replace(/\W+$/,"");return""===e?void 0:e},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n element for each result + res.results.forEach(function(res) { + var $li = $('

                                                                                                                                                                                                                                                                                    • ', { + 'class': 'search-results-item' + }); + + var $title = $('

                                                                                                                                                                                                                                                                                      '); + + var $link = $('', { + 'href': gitbook.state.basePath + '/' + res.url, + 'text': res.title + }); + + var content = res.body.trim(); + if (content.length > MAX_DESCRIPTION_SIZE) { + content = content.slice(0, MAX_DESCRIPTION_SIZE).trim()+'...'; + } + var $content = $('

                                                                                                                                                                                                                                                                                      ').html(content); + + $link.appendTo($title); + $title.appendTo($li); + $content.appendTo($li); + $li.appendTo($searchList); + }); + } + + function launchSearch(q) { + // Add class for loading + $body.addClass('with-search'); + $body.addClass('search-loading'); + + // Launch search query + throttle(gitbook.search.query(q, 0, MAX_RESULTS) + .then(function(results) { + displayResults(results); + }) + .always(function() { + $body.removeClass('search-loading'); + }), 1000); + } + + function closeSearch() { + $body.removeClass('with-search'); + $bookSearchResults.removeClass('open'); + } + + function launchSearchFromQueryString() { + var q = getParameterByName('q'); + if (q && q.length > 0) { + // Update search input + $searchInput.val(q); + + // Launch search + launchSearch(q); + } + } + + function bindSearch() { + // Bind DOM + $searchInput = $('#book-search-input input'); + $bookSearchResults = $('#book-search-results'); + $searchList = $bookSearchResults.find('.search-results-list'); + $searchTitle = $bookSearchResults.find('.search-results-title'); + $searchResultsCount = $searchTitle.find('.search-results-count'); + $searchQuery = $searchTitle.find('.search-query'); + + // Launch query based on input content + function handleUpdate() { + var q = $searchInput.val(); + + if (q.length == 0) { + closeSearch(); + } + else { + launchSearch(q); + } + } + + // Detect true content change in search input + // Workaround for IE < 9 + var propertyChangeUnbound = false; + $searchInput.on('propertychange', function(e) { + if (e.originalEvent.propertyName == 'value') { + handleUpdate(); + } + }); + + // HTML5 (IE9 & others) + $searchInput.on('input', function(e) { + // Unbind propertychange event for IE9+ + if (!propertyChangeUnbound) { + $(this).unbind('propertychange'); + propertyChangeUnbound = true; + } + + handleUpdate(); + }); + + // Push to history on blur + $searchInput.on('blur', function(e) { + // Update history state + if (usePushState) { + var uri = updateQueryString('q', $(this).val()); + history.pushState({ path: uri }, null, uri); + } + }); + } + + gitbook.events.on('page.change', function() { + bindSearch(); + closeSearch(); + + // Launch search based on query parameter + if (gitbook.search.isInitialized()) { + launchSearchFromQueryString(); + } + }); + + gitbook.events.on('search.ready', function() { + bindSearch(); + + // Launch search from query param at start + launchSearchFromQueryString(); + }); + + function getParameterByName(name) { + var url = window.location.href; + name = name.replace(/[\[\]]/g, '\\$&'); + var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)', 'i'), + results = regex.exec(url); + if (!results) return null; + if (!results[2]) return ''; + return decodeURIComponent(results[2].replace(/\+/g, ' ')); + } + + function updateQueryString(key, value) { + value = encodeURIComponent(value); + + var url = window.location.href; + var re = new RegExp('([?&])' + key + '=.*?(&|#|$)(.*)', 'gi'), + hash; + + if (re.test(url)) { + if (typeof value !== 'undefined' && value !== null) + return url.replace(re, '$1' + key + '=' + value + '$2$3'); + else { + hash = url.split('#'); + url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); + if (typeof hash[1] !== 'undefined' && hash[1] !== null) + url += '#' + hash[1]; + return url; + } + } + else { + if (typeof value !== 'undefined' && value !== null) { + var separator = url.indexOf('?') !== -1 ? '&' : '?'; + hash = url.split('#'); + url = hash[0] + separator + key + '=' + value; + if (typeof hash[1] !== 'undefined' && hash[1] !== null) + url += '#' + hash[1]; + return url; + } + else + return url; + } + } +}); diff --git a/uidoc/_book/gitbook/gitbook-plugin-sharing/buttons.js b/uidoc/_book/gitbook/gitbook-plugin-sharing/buttons.js new file mode 100644 index 0000000000..709a4e4c02 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-sharing/buttons.js @@ -0,0 +1,90 @@ +require(['gitbook', 'jquery'], function(gitbook, $) { + var SITES = { + 'facebook': { + 'label': 'Facebook', + 'icon': 'fa fa-facebook', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://www.facebook.com/sharer/sharer.php?s=100&p[url]='+encodeURIComponent(location.href)); + } + }, + 'twitter': { + 'label': 'Twitter', + 'icon': 'fa fa-twitter', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://twitter.com/home?status='+encodeURIComponent(document.title+' '+location.href)); + } + }, + 'google': { + 'label': 'Google+', + 'icon': 'fa fa-google-plus', + 'onClick': function(e) { + e.preventDefault(); + window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href)); + } + }, + 'weibo': { + 'label': 'Weibo', + 'icon': 'fa fa-weibo', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://service.weibo.com/share/share.php?content=utf-8&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)); + } + }, + 'instapaper': { + 'label': 'Instapaper', + 'icon': 'fa fa-instapaper', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://www.instapaper.com/text?u='+encodeURIComponent(location.href)); + } + }, + 'vk': { + 'label': 'VK', + 'icon': 'fa fa-vk', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent(location.href)); + } + } + }; + + + + gitbook.events.bind('start', function(e, config) { + var opts = config.sharing; + + // Create dropdown menu + var menu = $.map(opts.all, function(id) { + var site = SITES[id]; + + return { + text: site.label, + onClick: site.onClick + }; + }); + + // Create main button with dropdown + if (menu.length > 0) { + gitbook.toolbar.createButton({ + icon: 'fa fa-share-alt', + label: 'Share', + position: 'right', + dropdown: [menu] + }); + } + + // Direct actions to share + $.each(SITES, function(sideId, site) { + if (!opts[sideId]) return; + + gitbook.toolbar.createButton({ + icon: site.icon, + label: site.text, + position: 'right', + onClick: site.onClick + }); + }); + }); +}); diff --git a/uidoc/_book/gitbook/gitbook-plugin-splitter/splitter.css b/uidoc/_book/gitbook/gitbook-plugin-splitter/splitter.css new file mode 100644 index 0000000000..4e84720bf1 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-splitter/splitter.css @@ -0,0 +1,22 @@ +.divider-content-summary { + position: absolute; + top: 0; + right: 0; + height: 100%; + width: 5px; + display: table; + cursor: col-resize; + color: #ccc; + -webkit-transition: color 350ms ease; + -moz-transition: color 350ms ease; + -o-transition: color 350ms ease; + transition: color 350ms ease +} +.divider-content-summary:hover { + color: #444; +} + .divider-content-summary__icon { + display: table-cell; + vertical-align: middle; + text-align: center; + } diff --git a/uidoc/_book/gitbook/gitbook-plugin-splitter/splitter.js b/uidoc/_book/gitbook/gitbook-plugin-splitter/splitter.js new file mode 100644 index 0000000000..5034e5b15e --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-splitter/splitter.js @@ -0,0 +1,128 @@ +require(['gitbook', 'jQuery'], function (gitbook, $) { + + // MEMO: + // Gitbook is calculated as "calc (100% - 60px)" in the horizontal width when the width of the screen size is 600px + // or less. + // In this case, since contradiction occurs in the implementation of this module, return. + if($(window).width() <= 600) { + return; + } + + gitbook.events.bind('start', function () { + }); + + gitbook.events.bind('page.change', function () { + + var KEY_SPLIT_STATE = 'plugin_gitbook_split'; + + var dividerWidth = null; + var isDraggable = false; + var dividerCenterOffsetLeft = null; + var splitState = null; + var grabPointWidth = null; + + var $body = $('body'); + var $book = $('.book'); + var $summary = $('.book-summary'); + var $bookBody = $('.book-body'); + var $divider = $('

                                                                                                                                                                                                                                                                                      ' + + '
                                                                                                                                                                                                                                                                                      ' + + '' + + '
                                                                                                                                                                                                                                                                                      ' + + '
                                                                                                                                                                                                                                                                                      '); + + $summary.append($divider); + + dividerWidth = $divider.outerWidth(); + dividerCenterOffsetLeft = $divider.outerWidth() / 2; + + // restore split state from sessionStorage + splitState = getSplitState(); + setSplitState( + splitState.summaryWidth, + splitState.summaryOffset, + splitState.bookBodyOffset + ); + + setTimeout(function() { + var isGreaterThanEqualGitbookV2_5 = !Boolean($('.toggle-summary').length); + + var $toggleSummary = isGreaterThanEqualGitbookV2_5 + ? $('.fa.fa-align-justify').parent() : $('.toggle-summary'); + + $toggleSummary.on('click', function () { + + var summaryOffset = null; + var bookBodyOffset = null; + + var isOpen = isGreaterThanEqualGitbookV2_5 + ? !gitbook.sidebar.isOpen() : $book.hasClass('with-summary'); + + if (isOpen) { + summaryOffset = -($summary.outerWidth()); + bookBodyOffset = 0; + } else { + summaryOffset = 0; + bookBodyOffset = $summary.outerWidth(); + } + + setSplitState($summary.outerWidth(), summaryOffset, bookBodyOffset); + saveSplitState($summary.outerWidth(), summaryOffset, bookBodyOffset); + }); + }, 1); + + $divider.on('mousedown', function (event) { + event.stopPropagation(); + isDraggable = true; + grabPointWidth = $summary.outerWidth() - event.pageX; + }); + + $body.on('mouseup', function (event) { + event.stopPropagation(); + isDraggable = false; + saveSplitState( + $summary.outerWidth(), + $summary.position().left, + $bookBody.position().left + ); + }); + + $body.on('mousemove', function (event) { + if (!isDraggable) { + return; + } + event.stopPropagation(); + event.preventDefault(); + $summary.outerWidth(event.pageX + grabPointWidth); + $bookBody.offset({ left: event.pageX + grabPointWidth }); + }); + + function getSplitState() { + var splitState = JSON.parse(sessionStorage.getItem(KEY_SPLIT_STATE)); + splitState || (splitState = {}); + splitState.summaryWidth || (splitState.summaryWidth = $summary.outerWidth()); + splitState.summaryOffset || (splitState.summaryOffset = $summary.position().left); + splitState.bookBodyOffset || (splitState.bookBodyOffset = $bookBody.position().left); + return splitState; + } + + function saveSplitState(summaryWidth, summaryWidthOffset, bookBodyOffset) { + sessionStorage.setItem(KEY_SPLIT_STATE, JSON.stringify({ + summaryWidth: summaryWidth, + summaryOffset: summaryWidthOffset, + bookBodyOffset: bookBodyOffset, + })); + } + + function setSplitState(summaryWidth, summaryOffset, bookBodyOffset) { + $summary.outerWidth(summaryWidth); + $summary.offset({ left: summaryOffset }); + $bookBody.offset({ left: bookBodyOffset }); + // improved broken layout in windows chrome. + // "$(x).offset" automatically add to "position:relative". + // but it cause layout broken.. + $summary.css({ position: 'absolute' }); + $bookBody.css({ position: 'absolute' }); + } + }); +}); diff --git a/uidoc/_book/gitbook/gitbook-plugin-theme-api/theme-api.css b/uidoc/_book/gitbook/gitbook-plugin-theme-api/theme-api.css new file mode 100644 index 0000000000..51f8b35a83 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-theme-api/theme-api.css @@ -0,0 +1,6 @@ +/*! + * Preboot v2 + * + * Open sourced under MIT license by @mdo. + * Some variables and mixins from Bootstrap (Apache 2 license). + */.api-method{margin:30px -30px}.api-method:last-of-type{margin-bottom:0}.api-method .api-method-definition{padding:0 30px}.api-method .api-method-code{padding:30px 30px 15px;background-color:#FEFEFE;border-top:1px solid #F1EFEF;border-bottom:1px solid #F1EFEF}.api-method .api-method-code pre>code{white-space:pre-wrap;white-space:-moz- pre-wrap;white-space:- pre-wrap;white-space:-o- pre-wrap;word-wrap:break-word}.api-method:after{clear:both}.book.two-columns .api-method{position:relative;width:calc(100% + 60px)}.book.two-columns .api-method:after{content:" ";display:block;visibility:hidden;clear:both}.book.two-columns .api-method .api-method-title{margin-top:0}.book.two-columns .api-method .api-method-definition{float:left;width:50%}.book.two-columns .api-method .api-method-code{position:relative;float:left;width:50%;padding:30px 30px 15px;border-left:1px solid #F1EFEF;border-top:none;border-bottom:none;transition:opacity .3s ease}.book.two-columns .page-wrapper.comments-open-from-definition .api-method-code{opacity:.1}.book-header{padding:0;position:fixed;top:0;left:0;right:0;background-color:#FFF;border-bottom:1px solid rgba(0,0,0,.07);-webkit-transition:left 250ms ease;-moz-transition:left 250ms ease;-o-transition:left 250ms ease;transition:left 250ms ease}.book.with-summary .book-header{left:300px}@media (max-width:600px){.book.with-summary .book-header{left:0}}.book-header .btn.lang-switcher{text-transform:none;font-weight:500;border-radius:0}.book-header .btn.lang-switcher.active{background-color:#03677D;color:#FFF}#book-search-results .search-results{padding:20px 30px 0}#book-search-input{padding:5px;margin-top:0}.book .book-body .page-wrapper .page-inner .comments-section{max-width:calc(100% - 40px)}.book .book-body .page-wrapper .page-inner .comments-section .comments-area{z-index:1}.book .book-body .page-wrapper.comments-open-from-definition .page-inner{left:0!important}.color-theme-3 .dropdown-menu{background-color:#2D3134;border-color:#373B3E}.color-theme-3 .dropdown-menu .dropdown-caret .caret-inner{border-bottom:9px solid #2D3134}.color-theme-3 .dropdown-menu .buttons{border-color:#373B3E}.color-theme-3 .dropdown-menu .button{color:#D0D4D7}.color-theme-3 .dropdown-menu .button:hover{color:#EEE}.book.color-theme-3 .book-header{color:#D0D4D7;background:#272B2D}.book.color-theme-3 .book-header .btn{color:#D0D4D7}.book.color-theme-3 .book-header .btn:hover{color:#EEE;background:0 0}.book.color-theme-3 .book-header .btn.lang-switcher.active{background-color:#186469}.book.color-theme-3 .book-header .btn.lang-switcher.active:hover{background-color:#186469}.book.color-theme-3 .book-header h1{color:#EEE}.book.color-theme-3 .book-body section a{color:#3EAAB1}.book.color-theme-3 .book-body section .api-method-code{color:#EEE;background-color:#272B2D}.book.color-theme-3 .book-body section .api-method-code h1,.book.color-theme-3 .book-body section .api-method-code h2,.book.color-theme-3 .book-body section .api-method-code h3,.book.color-theme-3 .book-body section .api-method-code h4,.book.color-theme-3 .book-body section .api-method-code h5,.book.color-theme-3 .book-body section .api-method-code h6{color:#fff}.book.color-theme-3 .book-body section .api-method-code h6{color:#D0D4D7}.book.color-theme-3 .book-body section .api-method-code hr{background-color:#373B3E}.book.color-theme-3 .book-body section .api-method-code blockquote{border-color:#373B3E}.book.color-theme-3 .book-body section .api-method-code code,.book.color-theme-3 .book-body section .api-method-code pre{color:#EEE;background-color:#2D3134;border-radius:3px}.book.color-theme-3 .book-body section .api-method-code table{border-collapse:separate;border:1px solid #373B3E;border-radius:3px}.book.color-theme-3 .book-body section .api-method-code table td,.book.color-theme-3 .book-body section .api-method-code table th{border:none}.book.color-theme-3 .book-body section .api-method-code table th{border-bottom:1px solid #373B3E}.book.color-theme-3 .book-body section .api-method-code table tr{color:#EEE;background-color:transparent}.book.color-theme-3 .book-body section .api-method-code table tr:nth-child(2n){background-color:#2D3134}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs{display:block;overflow-x:auto;padding:.5em;background:#474949;color:#d1d9e1}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-comment,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-quote,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-comment,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-quote{color:#969896;font-style:italic}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-addition,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-keyword,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-literal,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-selector-tag,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-type,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-addition,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-keyword,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-literal,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-selector-tag,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-type{color:#c9c}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-number,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-selector-attr,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-selector-pseudo,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-number,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-selector-attr,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-selector-pseudo{color:#f99157}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-doctag,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-regexp,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-string,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-doctag,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-regexp,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-string{color:#8abeb7}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-built_in,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-name,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-section,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-title,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-built_in,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-name,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-section,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-title{color:#b5bd68}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-class .hljs-title,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-selector-id,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-template-variable,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-variable,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-class .hljs-title,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-selector-id,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-template-variable,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-variable{color:#fc6}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-name,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-section,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-strong,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-name,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-section,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-strong{font-weight:700}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-bullet,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-link,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-meta,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-subst,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-symbol,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-bullet,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-link,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-meta,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-subst,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-symbol{color:#f99157}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-deletion,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-deletion{color:#dc322f}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-formula,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-formula{background:#eee8d5}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-attr,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-attribute,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-attr,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-attribute{color:#81a2be}.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code code .hljs-emphasis,.book.color-theme-3 .book-body .page-wrapper .page-inner section.normal .api-method-code pre .hljs-emphasis{font-style:italic}.page-inner{max-width:100%;padding:0;margin-top:50px}.markdown-section{padding:20px 30px 0} \ No newline at end of file diff --git a/uidoc/_book/gitbook/gitbook-plugin-theme-api/theme-api.js b/uidoc/_book/gitbook/gitbook-plugin-theme-api/theme-api.js new file mode 100644 index 0000000000..07e6c21f70 --- /dev/null +++ b/uidoc/_book/gitbook/gitbook-plugin-theme-api/theme-api.js @@ -0,0 +1 @@ +require(["gitbook","jquery"],function(t,e){function n(e){r=t.storage.get("themeApi",{split:e.split,currentLang:null})}function a(){t.storage.set("themeApi",r),i()}function i(){e(".book").toggleClass("two-columns",r.split),s=e(".api-method-sample"),s.each(function(){var t=!(e(this).data("lang")==r.currentLang);e(this).toggleClass("hidden",t)})}function o(){t.toolbar.removeButtons(c),c=[],s=e(".api-method-sample");var n=[],i=!1;s.each(function(){var t,a,o=!1,s=e(this).data("lang"),c=e(this).data("name");s==r.currentLang&&(i=!0,o=!0),t=e.grep(n,function(t){return t.name==c}),a=!!t.length,a||n.push({name:c,lang:s,"default":o})}),n.reverse(),e.each(n,function(o,s){var l,g=s["default"]||!i&&o==n.length-1;l=t.toolbar.createButton({text:s.name,position:"right",className:"lang-switcher"+(g?" active":""),onClick:function(t){r.currentLang=s.lang,a(),e(".btn.lang-switcher.active").removeClass("active"),e(t.currentTarget).addClass("active")}}),c.push(l),g&&(r.currentLang=s.lang)})}var s,r,c=[],l=[{config:"light",text:"Light",id:0},{config:"dark",text:"Dark",id:3}];t.events.bind("start",function(e,i){var o=i["theme-api"];t.toolbar.createButton({icon:"fa fa-columns",label:"Change Layout",onClick:function(){r.split=!r.split,a()}}),t.fontsettings.setThemes(l),t.fontsettings.setTheme(o.theme),n(o)}),t.events.on("page.change",function(){o(),i()}),t.events.on("comment.toggled",function(e,n,a){if(n.parents(".api-method-definition").length){var i=t.state.$book.find(".page-wrapper");i.toggleClass("comments-open-from-definition",a&&r.split)}})}); diff --git a/uidoc/_book/gitbook/gitbook.js b/uidoc/_book/gitbook/gitbook.js new file mode 100644 index 0000000000..13077b45ca --- /dev/null +++ b/uidoc/_book/gitbook/gitbook.js @@ -0,0 +1,4 @@ +!function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(i)return i(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){var n=t[s][1][e];return o(n?n:e)},l,l.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s0&&t-1 in e)}function o(e,t,n){return de.isFunction(t)?de.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?de.grep(e,function(e){return e===t!==n}):"string"!=typeof t?de.grep(e,function(e){return se.call(t,e)>-1!==n}):je.test(t)?de.filter(t,e,n):(t=de.filter(t,e),de.grep(e,function(e){return se.call(t,e)>-1!==n&&1===e.nodeType}))}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function s(e){var t={};return de.each(e.match(qe)||[],function(e,n){t[n]=!0}),t}function a(e){return e}function u(e){throw e}function c(e,t,n){var r;try{e&&de.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&de.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function l(){te.removeEventListener("DOMContentLoaded",l),e.removeEventListener("load",l),de.ready()}function f(){this.expando=de.expando+f.uid++}function p(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Ie.test(e)?JSON.parse(e):e)}function h(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Pe,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=p(n)}catch(e){}Re.set(e,t,n)}else n=void 0;return n}function d(e,t,n,r){var o,i=1,s=20,a=r?function(){return r.cur()}:function(){return de.css(e,t,"")},u=a(),c=n&&n[3]||(de.cssNumber[t]?"":"px"),l=(de.cssNumber[t]||"px"!==c&&+u)&&$e.exec(de.css(e,t));if(l&&l[3]!==c){c=c||l[3],n=n||[],l=+u||1;do i=i||".5",l/=i,de.style(e,t,l+c);while(i!==(i=a()/u)&&1!==i&&--s)}return n&&(l=+l||+u||0,o=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=l,r.end=o)),o}function g(e){var t,n=e.ownerDocument,r=e.nodeName,o=Ue[r];return o?o:(t=n.body.appendChild(n.createElement(r)),o=de.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),Ue[r]=o,o)}function m(e,t){for(var n,r,o=[],i=0,s=e.length;i-1)o&&o.push(i);else if(c=de.contains(i.ownerDocument,i),s=v(f.appendChild(i),"script"),c&&y(s),n)for(l=0;i=s[l++];)Ve.test(i.type||"")&&n.push(i);return f}function b(){return!0}function w(){return!1}function T(){try{return te.activeElement}catch(e){}}function C(e,t,n,r,o,i){var s,a;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(a in t)C(e,a,n,r,t[a],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),o===!1)o=w;else if(!o)return e;return 1===i&&(s=o,o=function(e){return de().off(e),s.apply(this,arguments)},o.guid=s.guid||(s.guid=de.guid++)),e.each(function(){de.event.add(this,t,o,r,n)})}function j(e,t){return de.nodeName(e,"table")&&de.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function k(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function E(e){var t=rt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function S(e,t){var n,r,o,i,s,a,u,c;if(1===t.nodeType){if(Fe.hasData(e)&&(i=Fe.access(e),s=Fe.set(t,i),c=i.events)){delete s.handle,s.events={};for(o in c)for(n=0,r=c[o].length;n1&&"string"==typeof d&&!pe.checkClone&&nt.test(d))return e.each(function(n){var i=e.eq(n);g&&(t[0]=d.call(this,n,i.html())),A(i,t,r,o)});if(p&&(i=x(t,e[0].ownerDocument,!1,e,o),s=i.firstChild,1===i.childNodes.length&&(i=s),s||o)){for(a=de.map(v(i,"script"),k),u=a.length;f=0&&nC.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[$]=!0,e}function o(e){var t=L.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function i(e,t){for(var n=e.split("|"),r=n.length;r--;)C.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&je(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var o,i=e([],n.length,t),s=i.length;s--;)n[o=i[s]]&&(n[o]=!(r[o]=n[o]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function p(){}function h(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var o=0,i=n.length;o-1&&(r[c]=!(s[c]=f))}}else x=v(x===s?x.splice(d,x.length):x),i?i(null,s,x,u):K.apply(s,x)})}function x(e){for(var t,n,r,o=e.length,i=C.relative[e[0].type],s=i||C.relative[" "],a=i?1:0,u=d(function(e){return e===t},s,!0),c=d(function(e){return ee(t,e)>-1},s,!0),l=[function(e,n,r){var o=!i&&(r||n!==A)||((t=n).nodeType?u(e,n,r):c(e,n,r));return t=null,o}];a1&&g(l),a>1&&h(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(ae,"$1"),n,a0,i=e.length>0,s=function(r,s,a,u,c){var l,f,p,h=0,d="0",g=r&&[],m=[],y=A,x=r||i&&C.find.TAG("*",c),b=B+=null==y?1:Math.random()||.1,w=x.length;for(c&&(A=s===L||s||c);d!==w&&null!=(l=x[d]);d++){if(i&&l){for(f=0,s||l.ownerDocument===L||(O(l),a=!F);p=e[f++];)if(p(l,s||L,a)){u.push(l);break}c&&(B=b)}o&&((l=!p&&l)&&h--,r&&g.push(l))}if(h+=d,o&&d!==h){for(f=0;p=n[f++];)p(g,m,s,a);if(r){if(h>0)for(;d--;)g[d]||m[d]||(m[d]=Q.call(u));m=v(m)}K.apply(u,m),c&&!r&&m.length>0&&h+n.length>1&&t.uniqueSort(u)}return c&&(B=b,A=y),g};return o?r(s):s}var w,T,C,j,k,E,S,N,A,q,D,O,L,H,F,R,I,P,M,$="sizzle"+1*new Date,W=e.document,B=0,_=0,U=n(),z=n(),X=n(),V=function(e,t){return e===t&&(D=!0),0},G={}.hasOwnProperty,Y=[],Q=Y.pop,J=Y.push,K=Y.push,Z=Y.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),le=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(ie),pe=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ie),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},de=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),be=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Te=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Ce=function(){O()},je=d(function(e){return e.disabled===!0&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{K.apply(Y=Z.call(W.childNodes),W.childNodes),Y[W.childNodes.length].nodeType}catch(e){K={apply:Y.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}T=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},O=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:W;return r!==L&&9===r.nodeType&&r.documentElement?(L=r,H=L.documentElement,F=!k(L),W!==L&&(n=L.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ce,!1):n.attachEvent&&n.attachEvent("onunload",Ce)),T.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),T.getElementsByTagName=o(function(e){return e.appendChild(L.createComment("")),!e.getElementsByTagName("*").length}),T.getElementsByClassName=me.test(L.getElementsByClassName),T.getById=o(function(e){return H.appendChild(e).id=$,!L.getElementsByName||!L.getElementsByName($).length}),T.getById?(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){return e.getAttribute("id")===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&F){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&F){var n,r,o,i=t.getElementById(e);if(i){if(n=i.getAttributeNode("id"),n&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if(n=i.getAttributeNode("id"),n&&n.value===e)return[i]}return[]}}),C.find.TAG=T.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):T.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},C.find.CLASS=T.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&F)return t.getElementsByClassName(e)},I=[],R=[],(T.qsa=me.test(L.querySelectorAll))&&(o(function(e){H.appendChild(e).innerHTML="
                                                                                                                                                                                                                                                                                      ",e.querySelectorAll("[msallowcapture^='']").length&&R.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||R.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+$+"-]").length||R.push("~="),e.querySelectorAll(":checked").length||R.push(":checked"),e.querySelectorAll("a#"+$+"+*").length||R.push(".#.+[+~]")}),o(function(e){e.innerHTML="";var t=L.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&R.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&R.push(":enabled",":disabled"),H.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&R.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),R.push(",.*:")})),(T.matchesSelector=me.test(P=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&o(function(e){T.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),I.push("!=",ie)}),R=R.length&&new RegExp(R.join("|")),I=I.length&&new RegExp(I.join("|")),t=me.test(H.compareDocumentPosition),M=t||me.test(H.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return D=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!T.sortDetached&&t.compareDocumentPosition(e)===n?e===L||e.ownerDocument===W&&M(W,e)?-1:t===L||t.ownerDocument===W&&M(W,t)?1:q?ee(q,e)-ee(q,t):0:4&n?-1:1)}:function(e,t){if(e===t)return D=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===L?-1:t===L?1:o?-1:i?1:q?ee(q,e)-ee(q,t):0;if(o===i)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?s(a[r],u[r]):a[r]===W?-1:u[r]===W?1:0},L):L},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==L&&O(e),n=n.replace(le,"='$1']"),T.matchesSelector&&F&&!X[n+" "]&&(!I||!I.test(n))&&(!R||!R.test(n)))try{var r=P.call(e,n);if(r||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,L,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==L&&O(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==L&&O(e);var n=C.attrHandle[t.toLowerCase()],r=n&&G.call(C.attrHandle,t.toLowerCase())?n(e,t,!F):void 0;return void 0!==r?r:T.attributes||!F?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(we,Te)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,o=0;if(D=!T.detectDuplicates,q=!T.sortStable&&e.slice(0),e.sort(V),D){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return q=null,e},j=t.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=j(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=j(t);return n},C=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,be),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=E(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(o){var i=t.attr(o,e);return null==i?"!="===n:!n||(i+="","="===n?i===r:"!="===n?i!==r:"^="===n?r&&0===i.indexOf(r):"*="===n?r&&i.indexOf(r)>-1:"$="===n?r&&i.slice(-r.length)===r:"~="===n?(" "+i.replace(se," ")+" ").indexOf(r)>-1:"|="===n&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,p,h,d,g=i!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!u&&!a,x=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&y){for(p=m,f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),c=l[e]||[],h=c[0]===B&&c[1],x=h&&c[2],p=h&&m.childNodes[h];p=++h&&p&&p[g]||(x=h=0)||d.pop();)if(1===p.nodeType&&++x&&p===t){l[e]=[B,h,x];break}}else if(y&&(p=t,f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),c=l[e]||[],h=c[0]===B&&c[1],x=h),x===!1)for(;(p=++h&&p&&p[g]||(x=h=0)||d.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++x||(y&&(f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),l[e]=[B,x]),p!==t)););return x-=o,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var o,i=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return i[$]?i(n):i.length>1?(o=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,o=i(e,n),s=o.length;s--;)r=ee(e,o[s]),e[r]=!(t[r]=o[s])}):function(e){return i(e,0,o)}):i}},pseudos:{not:r(function(e){var t=[],n=[],o=S(e.replace(ae,"$1"));return o[$]?r(function(e,t,n,r){for(var i,s=o(e,null,r,[]),a=e.length;a--;)(i=s[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){ +return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(xe,be),function(t){return(t.textContent||t.innerText||j(t)).indexOf(e)>-1}}),lang:r(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(xe,be).toLowerCase(),function(t){var n;do if(n=F?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:c(!1),disabled:c(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return de.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(s=i[0]).type&&9===t.nodeType&&F&&C.relative[i[1].type]){if(t=(C.find.ID(s.matches[0].replace(xe,be),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=he.needsContext.test(e)?0:i.length;o--&&(s=i[o],!C.relative[a=s.type]);)if((u=C.find[a])&&(r=u(s.matches[0].replace(xe,be),ye.test(i[0].type)&&f(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&h(i),!e)return K.apply(n,r),n;break}}return(c||S(e,l))(r,t,!F,n,!t||ye.test(e)&&f(t.parentNode)||t),n},T.sortStable=$.split("").sort(V).join("")===$,T.detectDuplicates=!!D,O(),T.sortDetached=o(function(e){return 1&e.compareDocumentPosition(L.createElement("fieldset"))}),o(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||i("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),T.attributes&&o(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||i("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||i(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);de.find=xe,de.expr=xe.selectors,de.expr[":"]=de.expr.pseudos,de.uniqueSort=de.unique=xe.uniqueSort,de.text=xe.getText,de.isXMLDoc=xe.isXML,de.contains=xe.contains,de.escapeSelector=xe.escape;var be=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&de(e).is(n))break;r.push(e)}return r},we=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Te=de.expr.match.needsContext,Ce=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,je=/^.[^:#\[\.,]*$/;de.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?de.find.matchesSelector(r,e)?[r]:[]:de.find.matches(e,de.grep(t,function(e){return 1===e.nodeType}))},de.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(de(e).filter(function(){for(t=0;t1?de.uniqueSort(n):n},filter:function(e){return this.pushStack(o(this,e||[],!1))},not:function(e){return this.pushStack(o(this,e||[],!0))},is:function(e){return!!o(this,"string"==typeof e&&Te.test(e)?de(e):e||[],!1).length}});var ke,Ee=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Se=de.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||ke,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ee.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof de?t[0]:t,de.merge(this,de.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),Ce.test(r[1])&&de.isPlainObject(t))for(r in t)de.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return o=te.getElementById(r[2]),o&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):de.isFunction(e)?void 0!==n.ready?n.ready(e):e(de):de.makeArray(e,this)};Se.prototype=de.fn,ke=de(te);var Ne=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};de.fn.extend({has:function(e){var t=de(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&de.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?de.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?se.call(de(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(de.uniqueSort(de.merge(this.get(),de(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),de.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return be(e,"parentNode")},parentsUntil:function(e,t,n){return be(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return be(e,"nextSibling")},prevAll:function(e){return be(e,"previousSibling")},nextUntil:function(e,t,n){return be(e,"nextSibling",n)},prevUntil:function(e,t,n){return be(e,"previousSibling",n)},siblings:function(e){return we((e.parentNode||{}).firstChild,e)},children:function(e){return we(e.firstChild)},contents:function(e){return e.contentDocument||de.merge([],e.childNodes)}},function(e,t){de.fn[e]=function(n,r){var o=de.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=de.filter(r,o)),this.length>1&&(Ae[e]||de.uniqueSort(o),Ne.test(e)&&o.reverse()),this.pushStack(o)}});var qe=/[^\x20\t\r\n\f]+/g;de.Callbacks=function(e){e="string"==typeof e?s(e):de.extend({},e);var t,n,r,o,i=[],a=[],u=-1,c=function(){for(o=e.once,r=t=!0;a.length;u=-1)for(n=a.shift();++u-1;)i.splice(n,1),n<=u&&u--}),this},has:function(e){return e?de.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||c()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},de.extend({Deferred:function(t){var n=[["notify","progress",de.Callbacks("memory"),de.Callbacks("memory"),2],["resolve","done",de.Callbacks("once memory"),de.Callbacks("once memory"),0,"resolved"],["reject","fail",de.Callbacks("once memory"),de.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return de.Deferred(function(t){de.each(n,function(n,r){var o=de.isFunction(e[r[4]])&&e[r[4]];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&de.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,r,o){function i(t,n,r,o){return function(){var c=this,l=arguments,f=function(){var e,f;if(!(t=s&&(r!==u&&(c=void 0,l=[e]),n.rejectWith(c,l))}};t?p():(de.Deferred.getStackHook&&(p.stackTrace=de.Deferred.getStackHook()),e.setTimeout(p))}}var s=0;return de.Deferred(function(e){n[0][3].add(i(0,e,de.isFunction(o)?o:a,e.notifyWith)),n[1][3].add(i(0,e,de.isFunction(t)?t:a)),n[2][3].add(i(0,e,de.isFunction(r)?r:u))}).promise()},promise:function(e){return null!=e?de.extend(e,o):o}},i={};return de.each(n,function(e,t){var s=t[2],a=t[5];o[t[1]]=s.add,a&&s.add(function(){r=a},n[3-e][2].disable,n[0][2].lock),s.add(t[3].fire),i[t[0]]=function(){return i[t[0]+"With"](this===i?void 0:this,arguments),this},i[t[0]+"With"]=s.fireWith}),o.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=re.call(arguments),i=de.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?re.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(c(e,i.done(s(n)).resolve,i.reject),"pending"===i.state()||de.isFunction(o[n]&&o[n].then)))return i.then();for(;n--;)c(o[n],s(n),i.reject);return i.promise()}});var De=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;de.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&De.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},de.readyException=function(t){e.setTimeout(function(){throw t})};var Oe=de.Deferred();de.fn.ready=function(e){return Oe.then(e).catch(function(e){de.readyException(e)}),this},de.extend({isReady:!1,readyWait:1,holdReady:function(e){e?de.readyWait++:de.ready(!0)},ready:function(e){(e===!0?--de.readyWait:de.isReady)||(de.isReady=!0,e!==!0&&--de.readyWait>0||Oe.resolveWith(te,[de]))}}),de.ready.then=Oe.then,"complete"===te.readyState||"loading"!==te.readyState&&!te.documentElement.doScroll?e.setTimeout(de.ready):(te.addEventListener("DOMContentLoaded",l),e.addEventListener("load",l));var Le=function(e,t,n,r,o,i,s){var a=0,u=e.length,c=null==n;if("object"===de.type(n)){o=!0;for(a in n)Le(e,t,a,n[a],!0,i,s)}else if(void 0!==r&&(o=!0,de.isFunction(r)||(s=!0),c&&(s?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(de(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Re.remove(this,e)})}}),de.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Fe.get(e,t),n&&(!r||de.isArray(n)?r=Fe.access(e,t,de.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=de.queue(e,t),r=n.length,o=n.shift(),i=de._queueHooks(e,t),s=function(){de.dequeue(e,t)};"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,s,i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Fe.get(e,n)||Fe.access(e,n,{empty:de.Callbacks("once memory").add(function(){Fe.remove(e,[t+"queue",n])})})}}),de.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Ve=/^$|\/(?:java|ecma)script/i,Ge={option:[1,""],thead:[1,"","
                                                                                                                                                                                                                                                                                      "],col:[2,"","
                                                                                                                                                                                                                                                                                      "],tr:[2,"","
                                                                                                                                                                                                                                                                                      "],td:[3,"","
                                                                                                                                                                                                                                                                                      "],_default:[0,"",""]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var Ye=/<|&#?\w+;/;!function(){var e=te.createDocumentFragment(),t=e.appendChild(te.createElement("div")),n=te.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),pe.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",pe.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Qe=te.documentElement,Je=/^key/,Ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ze=/^([^.]*)(?:\.(.+)|)/;de.event={global:{},add:function(e,t,n,r,o){var i,s,a,u,c,l,f,p,h,d,g,m=Fe.get(e);if(m)for(n.handler&&(i=n,n=i.handler,o=i.selector),o&&de.find.matchesSelector(Qe,o),n.guid||(n.guid=de.guid++),(u=m.events)||(u=m.events={}),(s=m.handle)||(s=m.handle=function(t){return"undefined"!=typeof de&&de.event.triggered!==t.type?de.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(qe)||[""],c=t.length;c--;)a=Ze.exec(t[c])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h&&(f=de.event.special[h]||{},h=(o?f.delegateType:f.bindType)||h,f=de.event.special[h]||{},l=de.extend({type:h,origType:g,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&de.expr.match.needsContext.test(o),namespace:d.join(".")},i),(p=u[h])||(p=u[h]=[],p.delegateCount=0,f.setup&&f.setup.call(e,r,d,s)!==!1||e.addEventListener&&e.addEventListener(h,s)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,l):p.push(l),de.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,s,a,u,c,l,f,p,h,d,g,m=Fe.hasData(e)&&Fe.get(e);if(m&&(u=m.events)){for(t=(t||"").match(qe)||[""],c=t.length;c--;)if(a=Ze.exec(t[c])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){for(f=de.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,p=u[h]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=i=p.length;i--;)l=p[i],!o&&g!==l.origType||n&&n.guid!==l.guid||a&&!a.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(i,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(e,l));s&&!p.length&&(f.teardown&&f.teardown.call(e,d,m.handle)!==!1||de.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)de.event.remove(e,h+t[c],n,r,!0);de.isEmptyObject(u)&&Fe.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,s,a=de.event.fix(e),u=new Array(arguments.length),c=(Fe.get(this,"events")||{})[a.type]||[],l=de.event.special[a.type]||{};for(u[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||c.disabled!==!0)){for(i=[],s={},n=0;n-1:de.find(o,this,null,[c]).length),s[o]&&i.push(r);i.length&&a.push({elem:c,handlers:i})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,tt=/\s*$/g;de.extend({htmlPrefilter:function(e){return e.replace(et,"<$1>")},clone:function(e,t,n){var r,o,i,s,a=e.cloneNode(!0),u=de.contains(e.ownerDocument,e);if(!(pe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||de.isXMLDoc(e)))for(s=v(a),i=v(e),r=0,o=i.length;r0&&y(s,!u&&v(e,"script")),a},cleanData:function(e){for(var t,n,r,o=de.event.special,i=0;void 0!==(n=e[i]);i++)if(He(n)){if(t=n[Fe.expando]){if(t.events)for(r in t.events)o[r]?de.event.remove(n,r):de.removeEvent(n,r,t.handle);n[Fe.expando]=void 0}n[Re.expando]&&(n[Re.expando]=void 0)}}}),de.fn.extend({detach:function(e){return q(this,e,!0)},remove:function(e){return q(this,e)},text:function(e){return Le(this,function(e){return void 0===e?de.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=j(this,e);t.appendChild(e)}})},prepend:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=j(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(de.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return de.clone(this,e,t)})},html:function(e){return Le(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tt.test(e)&&!Ge[(Xe.exec(e)||["",""])[1].toLowerCase()]){e=de.htmlPrefilter(e);try{for(;n1)}}),de.Tween=I,I.prototype={constructor:I,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||de.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(de.cssNumber[n]?"":"px")},cur:function(){var e=I.propHooks[this.prop];return e&&e.get?e.get(this):I.propHooks._default.get(this)},run:function(e){var t,n=I.propHooks[this.prop];return this.options.duration?this.pos=t=de.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=de.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){de.fx.step[e.prop]?de.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[de.cssProps[e.prop]]&&!de.cssHooks[e.prop]?e.elem[e.prop]=e.now:de.style(e.elem,e.prop,e.now+e.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},de.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},de.fx=I.prototype.init,de.fx.step={};var ht,dt,gt=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;de.Animation=de.extend(U,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,$e.exec(t),n),n}]},tweener:function(e,t){de.isFunction(e)?(t=e,e=["*"]):e=e.match(qe);for(var n,r=0,o=e.length;r1)},removeAttr:function(e){return this.each(function(){de.removeAttr(this,e)})}}),de.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return"undefined"==typeof e.getAttribute?de.prop(e,t,n):(1===i&&de.isXMLDoc(e)||(o=de.attrHooks[t.toLowerCase()]||(de.expr.match.bool.test(t)?vt:void 0)),void 0!==n?null===n?void de.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:(r=de.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!pe.radioValue&&"radio"===t&&de.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(qe);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),vt={set:function(e,t,n){return t===!1?de.removeAttr(e,n):e.setAttribute(n,n),n}},de.each(de.expr.match.bool.source.match(/\w+/g),function(e,t){var n=yt[t]||de.find.attr;yt[t]=function(e,t,r){var o,i,s=t.toLowerCase();return r||(i=yt[s],yt[s]=o,o=null!=n(e,t,r)?s:null,yt[s]=i),o}});var xt=/^(?:input|select|textarea|button)$/i,bt=/^(?:a|area)$/i;de.fn.extend({prop:function(e,t){return Le(this,de.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[de.propFix[e]||e]})}}),de.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&de.isXMLDoc(e)||(t=de.propFix[t]||t,o=de.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=de.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),pe.optSelected||(de.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),de.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){de.propFix[this.toLowerCase()]=this}),de.fn.extend({addClass:function(e){var t,n,r,o,i,s,a,u=0;if(de.isFunction(e))return this.each(function(t){de(this).addClass(e.call(this,t,X(this)))});if("string"==typeof e&&e)for(t=e.match(qe)||[];n=this[u++];)if(o=X(n),r=1===n.nodeType&&" "+z(o)+" "){for(s=0;i=t[s++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");a=z(r),o!==a&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,r,o,i,s,a,u=0;if(de.isFunction(e))return this.each(function(t){de(this).removeClass(e.call(this,t,X(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(qe)||[];n=this[u++];)if(o=X(n),r=1===n.nodeType&&" "+z(o)+" "){for(s=0;i=t[s++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");a=z(r),o!==a&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):de.isFunction(e)?this.each(function(n){de(this).toggleClass(e.call(this,n,X(this),t),t)}):this.each(function(){var t,r,o,i;if("string"===n)for(r=0,o=de(this),i=e.match(qe)||[];t=i[r++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||(t=X(this),t&&Fe.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":Fe.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(X(n))+" ").indexOf(t)>-1)return!0;return!1}});var wt=/\r/g;de.fn.extend({val:function(e){var t,n,r,o=this[0];{if(arguments.length)return r=de.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=r?e.call(this,n,de(this).val()):e,null==o?o="":"number"==typeof o?o+="":de.isArray(o)&&(o=de.map(o,function(e){return null==e?"":e+""})),t=de.valHooks[this.type]||de.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))});if(o)return t=de.valHooks[o.type]||de.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:(n=o.value,"string"==typeof n?n.replace(wt,""):null==n?"":n)}}}),de.extend({valHooks:{option:{get:function(e){var t=de.find.attr(e,"value");return null!=t?t:z(de.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,s="select-one"===e.type,a=s?null:[],u=s?i+1:o.length;for(r=i<0?u:s?i:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),de.each(["radio","checkbox"],function(){de.valHooks[this]={set:function(e,t){if(de.isArray(t))return e.checked=de.inArray(de(e).val(),t)>-1}},pe.checkOn||(de.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Tt=/^(?:focusinfocus|focusoutblur)$/;de.extend(de.event,{trigger:function(t,n,r,o){var i,s,a,u,c,l,f,p=[r||te],h=ce.call(t,"type")?t.type:t,d=ce.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||te,3!==r.nodeType&&8!==r.nodeType&&!Tt.test(h+de.event.triggered)&&(h.indexOf(".")>-1&&(d=h.split("."),h=d.shift(),d.sort()),c=h.indexOf(":")<0&&"on"+h,t=t[de.expando]?t:new de.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=d.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:de.makeArray(n,[t]),f=de.event.special[h]||{},o||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!o&&!f.noBubble&&!de.isWindow(r)){for(u=f.delegateType||h,Tt.test(u+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(r.ownerDocument||te)&&p.push(a.defaultView||a.parentWindow||e)}for(i=0;(s=p[i++])&&!t.isPropagationStopped();)t.type=i>1?u:f.bindType||h,l=(Fe.get(s,"events")||{})[t.type]&&Fe.get(s,"handle"),l&&l.apply(s,n),l=c&&s[c],l&&l.apply&&He(s)&&(t.result=l.apply(s,n),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||f._default&&f._default.apply(p.pop(),n)!==!1||!He(r)||c&&de.isFunction(r[h])&&!de.isWindow(r)&&(a=r[c],a&&(r[c]=null),de.event.triggered=h,r[h](),de.event.triggered=void 0,a&&(r[c]=a)),t.result}},simulate:function(e,t,n){var r=de.extend(new de.Event,n,{type:e,isSimulated:!0});de.event.trigger(r,null,t)}}),de.fn.extend({trigger:function(e,t){return this.each(function(){de.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return de.event.trigger(e,t,n,!0)}}),de.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){de.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),de.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),pe.focusin="onfocusin"in e,pe.focusin||de.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){de.event.simulate(t,e.target,de.event.fix(e))};de.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=Fe.access(r,t);o||r.addEventListener(e,n,!0),Fe.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=Fe.access(r,t)-1;o?Fe.access(r,t,o):(r.removeEventListener(e,n,!0),Fe.remove(r,t))}}});var Ct=e.location,jt=de.now(),kt=/\?/;de.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||de.error("Invalid XML: "+t),n};var Et=/\[\]$/,St=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;de.param=function(e,t){var n,r=[],o=function(e,t){var n=de.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(de.isArray(e)||e.jquery&&!de.isPlainObject(e))de.each(e,function(){o(this.name,this.value)});else for(n in e)V(n,e[n],t,o);return r.join("&")},de.fn.extend({serialize:function(){return de.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=de.prop(this,"elements");return e?de.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!de(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!ze.test(e))}).map(function(e,t){var n=de(this).val();return null==n?null:de.isArray(n)?de.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var qt=/%20/g,Dt=/#.*$/,Ot=/([?&])_=[^&]*/,Lt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ft=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Pt={},Mt="*/".concat("*"),$t=te.createElement("a");$t.href=Ct.href,de.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Ht.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":de.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Q(Q(e,de.ajaxSettings),t):Q(de.ajaxSettings,e)},ajaxPrefilter:G(It),ajaxTransport:G(Pt),ajax:function(t,n){function r(t,n,r,a){var c,p,h,b,w,T=n;l||(l=!0,u&&e.clearTimeout(u),o=void 0,s=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,r&&(b=J(d,C,r)),b=K(d,b,C,c),c?(d.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(de.lastModified[i]=w),w=C.getResponseHeader("etag"),w&&(de.etag[i]=w)),204===t||"HEAD"===d.type?T="nocontent":304===t?T="notmodified":(T=b.state,p=b.data,h=b.error,c=!h)):(h=T,!t&&T||(T="error",t<0&&(t=0))),C.status=t,C.statusText=(n||T)+"",c?v.resolveWith(g,[p,T,C]):v.rejectWith(g,[C,T,h]),C.statusCode(x),x=void 0,f&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,d,c?p:h]),y.fireWith(g,[C,T]),f&&(m.trigger("ajaxComplete",[C,d]),--de.active||de.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var o,i,s,a,u,c,l,f,p,h,d=de.ajaxSetup({},n),g=d.context||d,m=d.context&&(g.nodeType||g.jquery)?de(g):de.event,v=de.Deferred(),y=de.Callbacks("once memory"),x=d.statusCode||{},b={},w={},T="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Lt.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return l?s:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)C.always(e[C.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return o&&o.abort(t),r(0,t),this}};if(v.promise(C),d.url=((t||d.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(qe)||[""],null==d.crossDomain){c=te.createElement("a");try{c.href=d.url,c.href=c.href,d.crossDomain=$t.protocol+"//"+$t.host!=c.protocol+"//"+c.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=de.param(d.data,d.traditional)),Y(It,d,n,C),l)return C;f=de.event&&d.global,f&&0===de.active++&&de.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Ft.test(d.type),i=d.url.replace(Dt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(qt,"+")):(h=d.url.slice(i.length),d.data&&(i+=(kt.test(i)?"&":"?")+d.data,delete d.data),d.cache===!1&&(i=i.replace(Ot,"$1"),h=(kt.test(i)?"&":"?")+"_="+jt++ +h),d.url=i+h),d.ifModified&&(de.lastModified[i]&&C.setRequestHeader("If-Modified-Since",de.lastModified[i]),de.etag[i]&&C.setRequestHeader("If-None-Match",de.etag[i])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",d.contentType),C.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Mt+"; q=0.01":""):d.accepts["*"]);for(p in d.headers)C.setRequestHeader(p,d.headers[p]);if(d.beforeSend&&(d.beforeSend.call(g,C,d)===!1||l))return C.abort();if(T="abort",y.add(d.complete),C.done(d.success),C.fail(d.error),o=Y(Pt,d,n,C)){if(C.readyState=1,f&&m.trigger("ajaxSend",[C,d]),l)return C;d.async&&d.timeout>0&&(u=e.setTimeout(function(){C.abort("timeout")},d.timeout));try{l=!1,o.send(b,r)}catch(e){if(l)throw e;r(-1,e)}}else r(-1,"No Transport");return C},getJSON:function(e,t,n){return de.get(e,t,n,"json")},getScript:function(e,t){return de.get(e,void 0,t,"script")}}),de.each(["get","post"],function(e,t){de[t]=function(e,n,r,o){return de.isFunction(n)&&(o=o||r,r=n,n=void 0),de.ajax(de.extend({url:e,type:t,dataType:o,data:n,success:r},de.isPlainObject(e)&&e))}}),de._evalUrl=function(e){return de.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},de.fn.extend({wrapAll:function(e){var t;return this[0]&&(de.isFunction(e)&&(e=e.call(this[0])),t=de(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return de.isFunction(e)?this.each(function(t){de(this).wrapInner(e.call(this,t))}):this.each(function(){var t=de(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=de.isFunction(e);return this.each(function(n){de(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){de(this).replaceWith(this.childNodes)}),this}}),de.expr.pseudos.hidden=function(e){return!de.expr.pseudos.visible(e)},de.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},de.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Bt=de.ajaxSettings.xhr();pe.cors=!!Bt&&"withCredentials"in Bt,pe.ajax=Bt=!!Bt,de.ajaxTransport(function(t){var n,r;if(pe.cors||Bt&&!t.crossDomain)return{send:function(o,i){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest");for(s in o)a.setRequestHeader(s,o[s]);n=function(e){return function(){n&&(n=r=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?i(0,"error"):i(a.status,a.statusText):i(Wt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),r=a.onerror=n("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),de.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),de.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return de.globalEval(e),e}}}),de.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),de.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,o){t=de(" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/_book/package-lock.json b/uidoc/_book/package-lock.json similarity index 99% rename from docs/_book/package-lock.json rename to uidoc/_book/package-lock.json index f8139f2444..c091091a78 100644 --- a/docs/_book/package-lock.json +++ b/uidoc/_book/package-lock.json @@ -2,6 +2,7 @@ "name": "fineuidocs", "version": "1.0.0", "lockfileVersion": 1, + "requires": true, "dependencies": { "abab": { "version": "1.0.3", diff --git a/docs/_book/package.json b/uidoc/_book/package.json similarity index 100% rename from docs/_book/package.json rename to uidoc/_book/package.json diff --git a/uidoc/_book/search_index.json b/uidoc/_book/search_index.json new file mode 100644 index 0000000000..e08a7c5435 --- /dev/null +++ b/uidoc/_book/search_index.json @@ -0,0 +1 @@ +{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["1.","2.","3.","4.","fineuidoc","fineui的交互、前端以及视觉文档规范","getvalue,","populate这几个方法来设置值,获取值(展示类控件除外)和刷新控件","setvalid这几个方法来设置使能,是否可见,是否有效状态,并且在fineui2.0之后,会自动给子组件设置同样的状态,不要重写这些方法,一些需要在设置状态时的额外操作可以通过重写_setxxx来实现","setvisible,","使用populate来清空或者重置布局,不要使用empty,","慎用resiz","控件都会提供setenable,","控件都会提供setvalue,","文档规范","谨慎监听和触发bi.controller.event_change事件,一般来说,控件都会有一个bi.classname.event_change事件,一些特殊的事件会在对应控件文档中列出"],"core/layout/vertical.html":["\"#wrapper\",","\"bi.label\",","\"layout","\"这里设置了hgap(水平间距),vgap(垂直间距)\",","'demo.vertical',","0","30","[{","api","bg1\",","bg2\",","bgap","bi.createwidget({","bi.vert","boolean","cls:","element:","height:","hgap","items:","lgap","number","padding值","rgap","scrolli","sourc","text:","tgap","true","true,fals","type:","vertic","vgap","{","});","},","}]","—","参数","可选值","垂直流式布局","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","类型","设置垂直方向是否有滚动条","说明","默认值"],"core/layout/horizontal.html":["\"#wrapper\",","\"bi.text_button\",","\"layout","\"middle\"","\"这里设置了lgap,rgap,tgap,bgap\",","'bi.horizontal',","0","200","30,","[","[{","]","api","array","bg1\",","bg2\",","bgap","bi.createwidget({","bi.horizont","boolean","cls:","columns","element:","height:","hgap","horizont","items:","lgap","number","padding值","rgap","scrollx","sourc","string","text:","tgap","true","true,fals","type:","verticalalign","vgap","width:","{","});","},","}]","—","元素的垂直对齐方式","参数","参考相关css属性","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","每列宽度所组成的数组","水平流式布局","类型","设置水平方向是否有滚动条","说明","默认值"],"core/layout/htape.html":["\"#wrapper\",","\"bi.htape\",","\"layout","'1',","'2',","'3',","'bi.button',","'bi.label',","'button1'}},{width:","'button2'}},{width:","'button3'}}]","'fill',","'fill',el:","0","100,","100,el:","200,","200,el:",":","[","[{width:","]","api","array","bg1\"","bg2\"","bg3\"","bgap","bi.createwidget({","bi.htap","cls:","el","element:","hgap","htape","item","lgap","number","padding值","rgap","sourc","text","text:","tgap","type","type:","vgap","width:","{","{type:","}","});","},","—","参数","可选值","基础属性","子控件数组","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","水平tape布局,两列定宽,一列自适应","类型","说明","默认值"],"core/layout/vtape.html":["\"#wrapper\",","\"bi.vtape\",","\"layout","'1',","'2',","'3',","'bi.button',","'bi.label',","'button1'}},{height:","'button2'}},{height:","'button3'}}","'fill',","'fill',el:","0","100,","100,el:","200,","200,el:",":","[","]","api","array","bg1\"","bg2\"","bg3\"","bgap","bi.createwidget({","bi.vtap","cls:","el","element:","height:","hgap","item","lgap","number","padding值","rgap","sourc","text","text:","tgap","type","type:","vgap","vtape","{","{height:","{type:","}","});","},","—","参数","可选值","垂直tape布局,两列定高,一列自适应","基础属性","子控件数组","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","类型","说明","默认值"],"core/layout/center_adapt.html":["\"#wrapper\",","\"bi.center_adapt\",","\"bi.label\",","\"center","\"layout","0","1\",","10,","2\",","30","[","[{","]","adapt","api","array","bg1\",","bg2\",","bgap","bi.center_adapt","bi.createwidget({","center_adapt","cls:","columns","element:","height:","hgap","hgap:","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","{","})","},","}]","—","参数","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","每列宽度所组成的数组","类型","自适应左右垂直居中布局","说明","默认值"],"core/layout/vertical_adapt.html":["\"#wrapper\",","\"bi.label\",","\"bi.vertical_adapt\",","\"layout","\"vertic","0","10,","30","300,","[","[{","]","adapt上下自适应\",","api","array","bg1\",","bg2\",","bgap","bi.createwidget({","bi.vertical_adapt","cls:","columns","element:","height:","hgap","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vertical_adapt","vgap","vgap:","width:","{","})","},","}]","—","参数","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","每列宽度所组成的数组","类型","自适应垂直居中布局","说明","默认值"],"core/layout/left_right_vertical_adapt.html":["\"#wrapper\",","\"bi.label\",","\"layout","\"右边的垂直居中\",","\"左边的垂直居中\",","'bi.left_right_vertical_adapt',","0","10,","100,","30","[","[{","]","api","array","bg1\",","bi.createwidget({","bi.left_right_vertical_adapt","cls:","element:","height:","item","items:","left:","left_right_vertical_adapt","lhgap","lhgap:","llgap","lrgap","number","padding值","rhgap","rhgap:","right:","rrgap","sourc","text:","type:","width:","{","}","});","}]","}],","—","参数","可选值","右边容器left","右边容器right","右边容器左右padding值","基础属性","子控件数组","左右分离,垂直方向居中容器","左边容器left","左边容器right","左边容器左右padding值","类型","说明","默认值"],"core/layout/flow.html":["\"#wrapper\",","\"bi.center_adapt\",","\"bi.label\",","\"bi.left\",","\"bi.right\",","\"layout","\"left","\"right","0","1\",","2\",","20","20,","30,","[{","api","array","bg1\",","bg2\",","bg3\",","bg4\",","bgap","bi.createwidget({","bi.flow","cls:","element:","flow","height:","hgap","hgap:","item","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","vgap:","{","});","},","}]","}],","—","参数","可选值","基础属性","子控件数组","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","类型","说明","靠左/右对齐的自由浮动布局","默认值"],"core/layout/center.html":["\"#wrapper\",","\"bi.center\",","\"bi.label\",","\"center","\"layout","\"normal\"","0","1,这里虽然设置label的高度30,但是最终影响高度的是center布局\",","20","20,","2,为了演示label是占满整个的,用了一个whitespace:normal\",","[{","api","bg1\",","bg2\",","bgap","bi.cent","bi.createwidget({","center","cls:","element:","hgap","hgap:","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","vgap:","whitespace:","});","},{","}],","—","参数","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","水平和垂直方向都居中容器,","类型","说明","非自适应,用于宽度高度固定的面板","默认值"],"core/layout/horizontal_adapt.html":["\"#wrapper\",","\"bi.horizontal_adapt\",","\"bi.label\",","\"horizont","\"layout","//width:","0","10,","30","300,","[","[{","]","adapt左右自适应\",","api","array","bg1\",","bg2\",","bgap","bi.createwidget({","bi.horizontal_adapt","bi.verticalalign.middl","cls:","columns","const","element:","height:","hgap","horizontal_adapt","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","verticalalign","vgap","vgap:","width:","{","})","},","}]","—","元素的垂直对齐方式","参数","参考相关css属性","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","每列宽度所组成的数组","类型","自适应左右居中布局","说明","默认值"],"core/layout/horizontal_auto.html":["\"#wrapper\",","\"bi.horizontal_auto\",","\"bi.label\",","\"horizont","\"layout","0","10,","30","300,","[{","api","auto左右自适应\",","bg1\",","bg2\",","bgap","bi.createwidget({","bi.horizontal_auto","cls:","element:","height:","hgap","horizontal_auto","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","vgap:","width:","{","})","},","}]","—","参数","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","水平方向居中自适应容器","类型","说明","默认值"],"core/layout/horizontal_float.html":["\"#wrapper\",","\"bi.horizontal_float\",","\"bi.label\",","\"horizont","\"layout","0","10,","200,","[","[{","]","api","array","bg1\",","bgap","bi.createwidget({","bi.horizontal_float","cls:","element:","float左右自适应\",","height:30","hgap","horizontal_float","item","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","vgap:","width:","})","}]","—","参数","可选值","基础属性","子控件数组","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","浮动的水平居中布局","类型","说明","默认值"],"core/layout/float_center.html":["\"#wrapper\",","\"bi.label\",","\"floatcenter与center的不同在于,它可以控制最小宽度和最大宽度\",","\"layout","\"normal\"","'bi.float_center',","0","20","20,","300,","[{","api","bg1\",","bg2\",","bgap","bi.createwidget({","bi.float_cent","cls:","element:","float_cent","height:","hgap","hgap:","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","vgap:","whitespace:","{","});","},","}],","—","参数","可选值","基础属性","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","浮动布局实现的居中容器","类型","说明","默认值"],"core/layout/border.html":["\"#wrapper\",","\"bi.label\"},","\"bi.label\"}}","'bi.border',","20","20,","200,","30,","300,","50,","[","]","api","bi.bord","bi.createwidget({","border","bottom:","center:","east:","el:","element:","height:","item","items:","left:","north,east,west,south,cent","north:","object","right:","sourc","south:","top:","type:","west:","width:","{","{el:","{type:","}","});","},","上下的高度固定/左右的宽度固定,中间的高度/宽度自适应","参数","可选值","基础属性","子控件对象","类型","说明","默认值"],"core/layout/grid.html":["\"#wrapper\",","\"bi.label\",","\"column","\"layout","'bi.grid',","0\",","0,","1\",","1,","2,","[]","[{","api","array","bg1\"","bg2\"","bg5\"","bg6\"","bi.createwidget({","bi.grid","cls:","column","column:","columns:","el:","element:","grid","item","items:","null","number","row","row:","rows:","sourc","text:","type:","{","}","});","},","}]","—","列数","参数","可选值","基础属性","子控件数组","类型","网格布局","行数","说明","默认值"],"core/layout/table.html":["\"bi.table\",","\"body\",","\"fill\",","'bi.button',","'button1'}},{width:","'button2'}},{width:","'button3'}}]","'fill',el:","'fill']","0","10","100,el:","110,","130],","20,","200,","200,el:","200],","30","30,","50,","70,","90,","[10,","[100,","[200,","[],","[{width:","additem","additem(arr)","array","array/numb","bi.createwidget({","bi.tabl","boolean","columns","columnsize:","element:","hgap","hgap:","item","items:","number","poplulate(items)","popul","rowsiz","rowsize:","scrolli","sourc","tabl","table作为一个列表集合存在,继承bi.widget","text:","true","type:","vgap","vgap:","{type:","});","内部元素间横向距离","内部元素间纵向距离","列项宽度","参数","参数设置","增加内容","子项","方法","方法名","是否出现滚动条","更换新的内容","用法","类型","行高","说明","默认值"],"core/layout/td.html":["\"bi.td\",","'body',","'fill'],","'label1'}},{","'label2'},{","'label3'}","0","20,","200,","200]","[20,","[200,","[[{el:","[]","additem","additem(arr)","array","bi.createwidget({","bi.td","columns","columnsize:","el:","element:","hgap","item","items:","number","poplulate(items)","popul","sourc","td","type:","vgap","{text:","});","内容项","列宽","单元格控件,继承bi.layout","参数","增加内容","方法","方法名","更换新的内容","横向间隙","用法","类型","纵向间隙","说明","默认值"],"core/abstract/button_group.html":["\"#wrapper\",","\"bi.button_group\",","\"bi.center\",hgap:","\"bi.label\",","\"bi.vertical\"","\"button_group\"","0,vgap:","0}]","50,","[","[{","[{type:","]","additem","api","array","behavior","bi.button_group","bi.buttongroup.choose_type_singl","bi.buttongroup.choose_type_single,","bi.createwidget({","button_group","choose_type_single,choose_type_multi,choose_type_all,choose_type_none,choose_type_default","choosetyp","choosetype:","choosetype可选值为","const","destroy","dobehavior","el:","element:","empti","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvalu","height:","id","index","item","items:","layout","layouts:","object","popul","prependitem","removeitem","removeitemat","setenabledvalu","setnotselectedvalu","setvalu","sourc","text:","type:","valu","value,可以是单个值也可以是个数组","{","}","})","},","}]","}],","—","一组具有相同属性的元素集合,基类bi.widget","内部前插入","内部后插入","刷新列表","参数","可选值","名称","回调参数","基础属性","子组件数组","对外方法","布局","根据id获取节点","根据value值获取value在数组中的索引","根据value值获取节点","清空组件","移除制定元素","移除指定索引处的item","类型","自定义列表中item项的行为,如高亮,标红等","获取所有button","获取所有未被选中的元素","获取所有的叶子节点","获取所有被选中的元素","获取没有被选中的值","获取被选中的值","见上","设置value值","设置value值可用","设置未被选中的值","说明","选择类型","销毁组件","默认值"],"core/abstract/button_tree.html":["\"#wrapper\",","\"0\",","\"bi.button_tree\",","\"bi.label\",","\"bi.vertical\"","\"label1\",","[{","bi.button_tre","bi.buttongroup.choose_type_multi,","bi.createwidget({","button_tre","choosetype:","element:","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvalu","height:50,","id","items:","layouts:","setenabledvalu","setnotselectedvalu","setvalu","sourc","text:","type:","valu","value,可以是单个值也可以是个数组","value:","vgap:10","})","}]","}],","—","一组具有相同属性的元素集合,基类bi.buttongroup","名称","回调参数","对外方法","根据id获取节点","根据value值获取value在数组中的索引","根据value值获取节点","获取所有button","获取所有未被选中的元素","获取所有的叶子节点","获取所有被选中的元素","获取没有被选中的值","获取被选中的值","设置value值","设置value值可用","设置未被选中的值","说明"],"core/abstract/virtual_group.html":["\"#wrapper\",","\"bi.center\",hgap:","\"bi.center_adapt\",","\"bi.vertical\"","\"bi.virtual_group\",","0,vgap:","0}]","300,","500,","[","[{","[{type:","]","additem","api","array","bi.buttongroup.choose_type_multi,","bi.createwidget({","bi.virtual_group","choosetype:","element:","getvalu","height:","item","items:[]","layout","layouts:","popul","prependitem","render","setvalu","sourc","type:","value,可以是单个值也可以是个数组","virtual_group","width:","{","})","},","}],","—","优化过的buttongroup,删除看不见的元素","内部前插入","内部后插入","刷新列表","参数","可选值","名称","回调参数","基础属性","基类bi.widget","子组件数组","对外方法","布局","渲染列表","类型","获取被选中的值","设置value值","说明","默认值"],"core/abstract/custom_tree.html":["\"bi.button_tree\",","\"bi.button_tree\",choosetype:","\"bi.custom_tree\",","\"bi.custom_tree\"}}","\"bi.plus_group_node\",","\"bi.single_select_item\",","\"bi.vertical\",","\"bi.vertical\"}]}","\"根目录\",","\"第一级目录1\",","\"第二级文件1\",","0,","0,layouts:","1,","11,","2,","25","30","[","[{","[{type:","]","additem","api","array","bi.createwidget({","bi.custom_tre","choosetype:","custom_tre","el","el:","empti","expand","getallbutton","getallleav","getnodebyid","getnodebyvalu","getvalu","height:","hgap:","id","id:","inittre","item","items:","itemscr","layouts:","node","object","open:","pid:","popul","popup组件","prependitem","render","setvalu","sourc","stroke","true,","type:","valu","value,可以是单个值也可以是个数组","value:","{","{el:","{type:","{},popup:","}","});","},","}]","—","内部前插入","内部后插入","刷新列表","参数","可选值","名称","回调参数","基础属性","子组件数组","子组件构造器","对外方法","开启popup元素","构造树结构","根据id获取节点","根据value值获取节点","清空组件","渲染列表","生成树方法","类型","自定义树,基类bi.widget","获取所有button","获取所有的叶子节点","获取被选中的值","设置value值","说明","默认值"],"core/abstract/grid_view.html":["\"bi.grid_view\",","()","0","100,","100;","30,","300,","30;","400,","[","[],","]","api","array","b","bi.createwidget({","bi.grid_view","bi.gridview.event_scrol","boolean","columnwidthgett","columnwidthgetter:","estimatedcolumns","estimatedcolumnsize:","estimatedrows","estimatedrowsize:","function","getmaxscrollleft","getmaxscrolltop","getscrollleft","getscrolltop","grid_view","height","height:","item","items:","number","number,funct","overflowi","overflowx","overscancolumncount","overscanrowcount","popul","restor","return","rowheightgett","rowheightgetter:","scrollleft","scrollleft,","scrolltop","scrolltop:","scrolltop}","setestimatedcolumns","setestimatedrows","setoverflowi","setoverflowx","setscrollleft","setscrolltop","sourc","true","true,fals","type:","width","width:","{","{scrollleft:","}","});","},","—","事件","列宽,必设","刷新列表","参数","可以合并单元格,指定行列可以删除看不见的元素,基类bi.widget","可选值","名称","回调参数","基础属性","子组件数组","对外方法","是否显示横向滚动条","是否显示纵向滚动条","每格列宽","每格行宽","滚动时触发的事件","滚动条相对于左边的偏移","滚动条相对于顶部的偏移","类型","获取滚动条相对于左边的偏移","获取滚动条相对于左边的最大偏移","获取滚动条相对于顶部的偏移","获取滚动条相对于顶部的最大偏移","行宽,必设","设置列宽","设置是否显示横向滚动条","设置滚动条相对于左边的偏移","设置滚动条相对于顶部的偏移","设置行宽","说明","超出可视范围区域预加载多少列","超出可视范围区域预加载多少行","还原列表设置","预估列宽,rowheightgetter为function时必设","预估行宽,columnwidthgetter为function时必设","默认值"],"core/abstract/collection_view.html":["\"bi.collection_view\",","%","(index)","*","/","0","10","10)","300,","400,","50","50,","[","[],","]","api","array","b","bi.collection_view","bi.collectionview.event_scrol","bi.createwidget({","boolean","cellsizeandpositiongett","cellsizeandpositiongetter:","collection_view","collectionview,指定行列可以删除看不见的元素","element:\"#wrapper\",","function","getmaxscrollleft","getmaxscrolltop","getscrollleft","getscrolltop","height","height:","horizontaloverscans","index","item","items:","math.floor(index","number","overflowi","overflowx","popul","restor","return","scrollleft","scrollleft,","scrolltop","scrolltop:","scrolltop}","setoverflowi","setoverflowx","setscrollleft","setscrolltop","sourc","true","true,fals","type:","verticaloverscans","width","width:","x:","y:","{","{scrollleft:","}","});","—","事件","列宽,必设","刷新列表","参数","可选值","名称","回调参数","基础属性","基类bi.widget","子组件数组","对外方法","是否显示横向滚动条","是否显示纵向滚动条","横向超出可视范围区域预加载的数量","滚动时触发的事件","滚动条相对于左边的偏移","滚动条相对于顶部的偏移","类型","纵向超出可视范围区域预加载的数量","获取滚动条相对于左边的偏移","获取滚动条相对于左边的最大偏移","获取滚动条相对于顶部的偏移","获取滚动条相对于顶部的最大偏移","行宽,必设","设置是否显示横向滚动条","设置每个单元格的位置坐标和宽高","设置滚动条相对于左边的偏移","设置滚动条相对于顶部的偏移","说明","还原列表设置","默认值"],"core/abstract/virtual_list.html":["\".\"","\"bi.label\",","\"bi.virtual_list\",","\"xxxx\"}],","(i","(i,","+","0","1)","10","100","30,","[","]","api","array","bi.createwidget({","bi.extend({},","bi.map([{value:","bi.virtual_list","blocksiz","destroy","element:\"body\",","function","height:","item","item)","item,","item.text,","items:","mount","number","overscanheight","popul","render","restor","return","scrolltop","sourc","text:","type:","virtual_list","{","})","});","—","刷新列表","参数","可选值","名称","回调参数","基础属性","子组件数组","对外方法","渲染列表","滚动加载的个数","滚动条相对于顶部的偏移","看不见的元素全部删除的list,基类bi.widget","类型","组件挂载","说明","超出可视范围区域的高度","还原列表设置","销毁组件","默认值"],"core/combination/bi.combo.html":["\"bi","\"bi.button\",","\"bi.combo\",","\"body\",","\"bottom\"","\"click\"","\"left,right,center\"","\"测试\",","0","2,","25","adjustheight","adjustlength","adjustlength:","adjustwidth","adjustxoffset","adjustyoffset","api","bi.combo","bi.combo.event_after_hideview","bi.combo.event_after_init","bi.combo.event_after_popupview","bi.combo.event_before_hideview","bi.combo.event_before_popupview","bi.combo.event_chang","bi.combo.event_collaps","bi.combo.event_expand","bi.combo.event_trigger_chang","bi.createwidget({","boolean","bottom","bottom,left","bottom,right","click,hov","combo","combo,基类bi.widget","comboclass","combo类","destroy","destroywhenhid","direct","el","el:","element:","fals","function","getpopupposit","getvalu","getview","height","height:","hidecheck","hideview","hover\"","hoverclass","hover类","isdefaultinit","isneedadjustheight","isneedadjustwidth","isviewvis","item","left","left,right,cent","number","object","offsetstyl","popul","popup","popup\"","popup:","resetlistheight","resetlistwidth","right","setvalu","showview","sourc","stopev","stoppropag","string","text:","toggl","top","top,left","top,right","trigger","trigger发生改变触发","true","true,fals","type:","v","value值","width","{","{}","|","}","});","},","—","下拉列表弹出前触发","下拉列表弹出后触发","下拉列表收起前触发","下拉列表收起后触发","下拉列表的弹出方式","下拉框初始化后触发","下拉框展开触发","下拉框收起触发","事件","切换状态","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","开启或者隐藏弹出层","弹出列表和trigger的位置关系","弹出列表和trigger的距离","弹出层","弹出层显示位置","弹出层点击触发","弹窗层是否可见","是否阻止事件","是否隐藏弹出层检测","是否需要宽度调整","是否需要高度调整","是否默认初始化子节点","显示弹出层","类型","自定义下拉框trigger","获取combo","获取弹出层","获取弹出层的位置","设置combo","说明","调整宽度","调整横向偏移","调整纵向偏移","调整高度","重置列表宽度","重置列表高度","销毁组件","阻止事件冒泡","隐藏弹出层","隐藏弹窗层是否销毁","默认值"],"core/combination/bi.expander.html":["\"#wrapper\",","\"bi","\"bi.expander\",","\"bi.icon_text_node\",","\"bi.single_select_item\",","\"bottom\"","\"click\"","\"expander\"","\"pull","\"项目1\",","\"项目2\",","0","1","2","25,","[{","adjustlength","api","bi.createwidget({","bi.expand","bi.expander.event_after_hideview","bi.expander.event_after_init","bi.expander.event_after_popupview","bi.expander.event_before_hideview","bi.expander.event_before_popupview","bi.expander.event_chang","bi.expander.event_collaps","bi.expander.event_expand","bi.expander.event_trigger_chang","boolean","bottom","bottom,left","bottom,right","click,hov","cls:","destroy","direct","el","el:","element:","expand","expanderclass","expander初始化后触发","expander展开触发","expander收起触发","fals","font\",","getallleav","getnodebyid","getnodebyvalu","getvalu","getview","ha","height:","hideview","hover\"","hoverclass","hover类","id","isdefaultinit","isexpand","isviewvis","item","items:","left","number","object","popul","popup","popup\"","popup:","right","setvalu","showview","sourc","string","text:","toggl","top","top,left","top,right","trigger","trigger发生改变触发","true","true,fals","type:","v","valu","value:","value值","{","|","}","});","},","}]","—","下拉列表弹出前触发","下拉列表弹出后触发","下拉列表收起前触发","下拉列表收起后触发","下拉列表的弹出方式","事件","切换状态","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","展开类","弹出列表和trigger的位置关系","弹出列表和trigger的距离","弹出层","弹出层点击触发","弹窗层是否可见","是否默认初始化子节点","显示弹出层","某个可以展开的节点,基类bi.widget","根据id获取节点","根据value值获取节点","类型","自定义下拉框trigger","节点是否展开","获取combo","获取弹出层","获取所有的叶子节点","设置combo","说明","销毁组件","隐藏弹出层","默认值"],"core/combination/group_combo.html":["\"\",","\"\"}","\"#wrapper\",","\"2010年\",","\"bi.button_tree\",choosetype:","\"bi.combo_group\",","\"bi.icon_text_icon_item\",","\"bi.single_select_item\",","\"bi.text_button\",","\"bi.vertical\"}]}}","\"bottom\"","\"click\"","\"close","\"一月\",","0","0,layouts:","11","2010,","25,","[","[{","[{type:","]","adjustlength","api","array","bi.combo_group","bi.createwidget({","boolean","bottom","bottom,left","bottom,right","childern","children:","click,hov","direct","el","el:","element:","fals","font\"","getvalu","group_combo","ha","height:","iconcls:","isdefaultinit","isneedadjustheight","isneedadjustwidth","item","left","number","object","popul","popup","right","setvalu","sourc","string","text:","top","top,left","top,right","trigger","true,fals","type:","v","value:","value值","{","{el:","{type:","|","});","},","}]","—","下拉列表的弹出方式","刷新列表","参数","可选值","名称","回调参数","基础属性","基类bi.widget","子组件","对外方法","弹出列表和trigger的位置关系","弹出列表和trigger的距离","弹出层","是否需要宽度调整","是否需要高度调整","是否默认初始化子节点","类型","自定义下拉框trigger","获取combo","设置combo","说明","默认值"],"core/combination/loader.html":["\"#wrapper\",","\"bi.loader\",","\"bi.single_select_item\",","\"top\"","25","[]","additem","api","array","bi.createwidget({","bi.extend(v,","bi.load","bi.uuid()","boolean","combo弹出层位置","count","destroy","direct","element:","empti","faker.name.findname(),","function","function(i,","function(idx,","function(option)","function(options,","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvalu","hasnext","hasnext:","hasprev","height:","id","isdefaultinit","item","itemscr","itemscreator:","loader","logic","next","null),","object","onload","option.count","popul","populate(bi.map(bi.map(bi.makearray(3,","populate)","prependitem","prev","return","setnotselectedvalu","setvalu","sourc","string","text:","top,bottom,left,right,(top,left),(top,right),(bottom,left),(bottom,right)","true","true,fals","type:","v)","valu","value){","value,可以是单个值也可以是个数组","value:","{","{dynamic:true,scrolly:true}","})","}))","}),","},","};","—","上一页","下一页","内部前插入","内部后插入","判断是否有上一页","判断是否有下一页","刷新列表","加载中","加载控件,bi.widget","参数","可选值","名称","回调参数","基础属性","子组件","子组件构造器","对外方法","布局逻辑","是否显示总页数","是否默认初始化子数据","根据id获取节点","根据value值获取value在数组中的索引","根据value值获取节点","清空组件","类型","获取所有button","获取所有未被选中的元素","获取所有的叶子节点","获取所有被选中的元素","获取没有被选中的值","获取被选中的值","设置value值","设置未被选中的值","说明","销毁组件","默认值"],"core/combination/navigation.html":["\"#wrapper\",","\"bi.label\",","\"bi.navigation\",","\"bottom\"","\"layout","\"前进\",","\"后退\",","\"第\"","\"页\"","+","1","30,","8),","[{","aftercardcr","aftercardshow","api","bg\"","bi.createwidget({","bi.navig","bi.random(1,","boolean","cardcreat","cardcreator:","cls:","defaultshowindex","destroy","direct","element:","empti","false,","function","function(v)","getselect","getselectedcard","getvalu","height:","item","items:","logic","mount","navig","object","once:","popul","render","return","setselect","setvalu","singl","sourc","string","tab","tab:","tab页元素","text:","top,bottom,left,right,custom","true","true,fals","type:","v","valu","value:","{","{dynamic:true}","}","})","},","}]","—","创建卡导航页页之后","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","导航栏控件,bi.widget","导航页展示之后","布局逻辑","挂载组件","控件位置","是否为单页","是否默认显示","清空组件","渲染组件","类型","获取被选中的值","获取选中的index","获取选中的导航页","设置value值","设置选中的index","说明","销毁组件","面板显示之后","面板构造之后","面板构造器","默认值"],"core/combination/searcher.html":["\"bi","\"bi.button_group\",","\"bi.label\",","\"bi.search_editor\"}","\"bi.searcher\",","\"bi.searcher_view\"}","\"bi.vertical\"","\"张三\"","()","0","[{","adapt","adapter:","adjustheight","adjustview","api","bgap","bi.createwidget({","bi.search","bi.searcher.event_after_init","bi.searcher.event_chang","bi.searcher.event_paus","bi.searcher.event_search","bi.searcher.event_start","bi.searcher.event_stop","boolean","border\",","choose_type_singl","choosetyp","cls:","const","destroy","dosearch","el","element:\"#wrapper\",","empti","event_after_init","event_paus","event_search","event_start","event_stop","fals","function","function(op.callback)","getitems:","getkeyword","getvalu","getview","hasmatch","hgap","isautosearch","isautosearch为false时启用","isautosync","isdefaultinit","issearch","isviewvis","items,","items:","keyword","layouts:","lgap","masker","masker:","masker层","null","number","object","onsearch","padding值","popul","popup","popup:","result,","return","rgap","searcher","searchresult,","setvalu","sourc","stopsearch","tgap","true","true,fals","type:","valu","value:","vgap","{","{offset:","{type:","{}}","}","})","},","}]","}],","—","事件","事件名称","事件方法","停止搜索","停止搜索触发(搜索框为空)","初始化之后","刷新列表","即是否保持搜索面板和adapter面板状态值的统一","参数","可选值","名称","回调参数","基础属性","对外方法","开启弹出层的元素","开始搜索","开始搜索触发","弹出层","弹出层显示的位置元素","搜索中","搜索列表位置","搜索暂停触发(搜索文本以空白字符结尾)","搜索结果面板初始化完成后触发","搜索结果面板发生改变触发","搜索逻辑控件,bi.widget","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","是否匹配","是否正在搜索","是否自动同步数据,","是否自动搜索","是否默认初始化子节点","暂停搜索","正在搜索时触发","清空组件","类型","组件是否可见","获取搜索关键词","获取搜索关键词数组","获取搜索列表栏","获取被选中的值","设置value值","说明","调整搜索列表栏","调整高度","选择类型","销毁组件","默认值"],"core/combination/switcher.html":["\"#wrapper\",","\"bi","\"bi.button\",","\"bi.switcher\",","\"click\"","\"switcher\"","25,","adapt","adapter:","adjustview","api","bi.createwidget({","bi.direction.top","bi.switch","boolean","click,hov","destroy","direct","el","el:","element:","empti","event_after_hideview","event_after_init","event_after_popupview","event_before_hideview","event_before_popupview","event_collaps","event_expand","event_trigger_chang","getallleav","getnodebyid","getnodebyvalu","getvalu","getview","height:","hideview","hover\"","hoverclass","hover类","id","isexpand","isviewvis","item","masker","masker层","null","obejct","object","popul","popup","popup\"","popup:","setadapt","setvalu","showview","sourc","string","switcher","switcherclass","text:","toggl","trigger","true","true,fals","type:","valu","{","}","})","},","—","下拉列表的弹出方式","事件名称","事件方法","切换显示或隐藏面板,bi.widget","切换状态","切换类","初始化之后","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","弹出层","弹出层的位置","弹窗层是否可见","显示弹出层","根据id获取节点","根据value值获取节点","清空组件","类型","自定义下拉框trigger","节点是否展开","获取弹出层","获取所有的叶子节点","获取被选中的值","设置value值","设置弹出层显示的位置元素","说明","调整弹出层显示的位置元素","销毁组件","隐藏弹出层","面板切换","面板展开","面板收起","面板显示之前","面板显示之后","面板显示的位置","面板隐藏之前","面板隐藏之后","默认值"],"core/combination/tab.html":["\"#wrapper\",","\"bi","\"bi.button_group\",","\"bi.label\",","\"bi.tab\",","\"bottom\"","\"tab1\",","\"tab2\",","\"面板1\"","\"面板2\"","(v)","1,","1:","2,","2:","30,","50","[{","api","bi.createwidget();}","bi.createwidget({","bi.switch","boolean","card\",","cardcreat","cardcreator:","cardnam","case","cls:","defaultshowindex","destroy","direct","element:","empti","fals","function","function(v)","getselect","getselectedtab","gettab","getvalu","height:","item","items:","logic","mount","object","popul","removetab","render","return","setselect","setvalu","singl","sourc","string","switch","tab","tab:","tab标签页","text:","top,bottom,left,right,custom","true,fals","type:","v","valu","value:","width:","{","{dynamic:false}","{return","}","})","},","}]","—","切换显示或隐藏面板,bi.widget","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","布局逻辑","挂载组件","控件位置","是否为单页","是否默认显示tab页","清空组件","渲染组件","移除tab面板页","类型","获取tab面板页","获取被选中的值","获取选中的index","获取选中的tab面板页","设置value值","设置选中的index","说明","销毁组件","面板构造器","默认值"],"core/layer/layer_float_box.html":["\"#wrapper\",","\"bi.text_button\",","\"点击弹出floatbox\",","200,","500","600","80,","=","api","bi.barpopoversection()).open(id);","bi.createwidget({","bi.float_box","bi.popovers.create(id,","bi.popovers.remove(id);","bi.uuid();","close","destroy","element:","event_float_box_clos","float_box","floatbox弹出层,bi.widget","function()","handler:","height","height:","hide","id","index","new","number","open","popul","sectionprovid","setzindex","show","sourc","text:","type:","var","width","width:","z","{","}","})","—","事件名称","事件方法","关闭弹出层","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","弹出层宽度","弹出层高度","打开弹出层","显示","类型","设置z","说明","销毁组件","隐藏","默认值"],"core/layer/layer_popup.html":["\"#wrapper\",","\"aaa\"","\"aaa\",","\"auto\"","\"bbb\"","\"bbb\",","\"bi.button_group\",","\"bi.button_group\",items:","\"bi.popup_view\",","\"bi.vertical\"","\"bi.vertical\"}]}","0","0,behaviors:","100","25","[]","[],","[{","[{type:","api","array","bgap","bi.createwidget({","bi.direction.top","bi.popup_view","boolean","button","choosetype:","const","direct","el","el:","element:","fals","getvalu","getview","height","hgap","index","item","items:","layouts:","lgap","logic","maxheight","maxwidth","minheight","minwidth","number","number/str","object","padding值","popul","popup","resetheight","resetwidth","rgap","setvalu","setzindex","sourc","stopev","stoppropag","tab","text:","tgap","tool","toolbar栏","true,fals","type:","valu","value:","vgap","width","z","zindex在1000w,bi.widget","{","{dynamic:true}","{},layouts:","}","})","},","}]","}],","—","下拉框弹出层,","值","刷新列表","参数","参考button_group","可选值","名称","回调参数","基础属性","子组件","对外方法","导航栏","工具栏的方向","布局逻辑","弹出层最大宽度","弹出层最大高度","弹出层最小宽度","弹出层最小高度","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","是否停止mousedown、mouseup事件","是否停止mousedown、mouseup向上冒泡","类型","自定义工具栏","获取value值","获取弹出层","设置valu","设置z","说明","重置宽度","重置高度","默认值"],"core/layer/layer_searcher.html":["\"#wrapper\",","\"a\"","\"a\");","\"a\",","\"aba\"","\"aba\",","\"acc\"","\"acc\",","\"bi.button_group\",behaviors:","\"bi.searcher_view\",","\"bi.vertical\"","\"bi.vertical\"}]}","()","=","[],","[{","api","bi.createwidget({","bi.i18ntext(\"bi","bi.searcher_view","bi.selection.singl","choosetyp","const","element:","empti","function","getvalu","hasmatch","items:","keyword","layouts:","matcher","matchresult,","no_select\")","object","popul","redmark:","return","searcher","searcher.populate([{","searchresult,","setvalu","sourc","string","text:","tiptext","title文本","true;}","true;}},","type:","valu","value:","var","{","{redmark:","{return","{type:","});","},items:","},{","}],","}]}","—","值","刷新列表","参数","参考button_group","可选值","名称","回调参数","基础属性","基类bi.widget","完全匹配的构造器","对外方法","搜索到的元素","搜索面板,","是否有匹配的元素","清空组件","类型","获取value值","设置valu","说明","选择类型","默认值"],"core/widget.html":["\"","\"div\"","(注:",",一些需要在设置状态后做的额外工作可以通过重写_setxxx来实现)","addwidget","api","attr","attribut","basecl","beforecr","beforedestroy","beforemount","bi.widget","boolean","cl","class类名","creat","data","destroy","disabl","dobehavior","empti","enabl","extracl","fals","fineui2.0引入生命周期后,widget的实现类不需要重写setenable,setvalid等方法,会自动调用子组件的对应方法","getheight","getnam","gettag","gettext","getvalu","getwidgetbynam","getwidth","haswidget","height","html标签","invalid","invis","isen","ismount","isol","isvalid","isvis","key,valu","mount","name","name,widget","nameorwidget","null","object","removewidget","render","root","seten","setheight","settag","settext","setvalid","setvalu","setvis","setwidth","string","tag","tagnam","text","true,fals","updat","valid","valu","visibl","widget","width","—","判断是否有效","判断是否有该组件","判断组件是否挂载","参数","可选值","名称","回调参数","基础class类","基础属性","对外方法","属性","所有控件的超类","扩展class类","数据","是否可用","是否可见","是否有效","根据组件名称获取组件","根组件","添加组件","清空组件","渲染组件","生命周期函数","移除组件","类型","组件不在页面展示,组件事件和内容都在","组件实例刚被创建","组件实例创建完成","组件挂载","组件挂载之前","组件更新","组件销毁前调用","组件销毁后调用","自定义下拉列表中item项的行为,如高亮,标红等","获取tag","获取text值","获取value值","获取组件名称","获取组件宽度","获取组件高度","设置tag","设置text值","设置value值","设置组件不可用","设置组件不可见","设置组件可用","设置组件可见","设置组件宽度","设置组件属性","设置组件无效","设置组件是否可用","设置组件是否可见","设置组件是否有效","设置组件有效","设置组件高度","说明","销毁组件","默认值"],"core/single.html":["api","bi.singl","boolean","disabledhov","enablehov","fals","gettiptyp","gettitl","getvalu","getwarningtitl","isreadonli","item","null","opt","popul","readonli","settitl","setvalu","setwarningtitl","singl","string","success,warn","tiptyp","titl","title,opt","title类型","true,fals","valu","warningtitl","—","刷新或者清空列表","参数","取消hover事件","可选值","名称","回调参数","基础属性","对外方法","恢复hover可用","所有简单控件的基类,类的控制,title的控制,文字超过边界显示3个点,cursor默认pointor,基类bi.widget","是否只读","类型","组件value值","获取tiptyp","获取titl","获取value值","获取warningtitl","设置titl","设置value值","设置错误titl","说明","这仅仅只是一个超类,","错误titl","默认值"],"core/basic_button.html":["api","b","basic_button","beforeclick","bi.basic_button","bi.emptyfn","bindev","boolean","button的选中状态","click,","dblclick,","destroy","disableselect","dishov","doclick","empti","fals","forcenotselect","forceselect","function","gettext","handl","handler","hover","hover事件","isdisableselect","isforcenotselect","isforceselect","isonc","isselect","isshadowshowingonselect","lclick","mousedown,","mouseup,","null","onc","select","setselect","settext","shadow","stopev","stoppropag","string","trigger","true,fals","valu","—","一般的button父级,基类bi.singl","使能选中","判断是否怎么点击都不会被选中","判断是否点击即选中","判断是否让选中","参数","取消hover事件","可选值","名称","回调参数","基础属性","对外方法","无论怎么点击都不会被选中","是否只允许点击一次","是否显示阴影","是否被选中","清空组件","点击一次选中有效,再点无效","点击事件","点击事件之前","点击事件回调","点击即选中,","类型","组件value值","绑定事件","获取文本值","被选元素要触发的事件","设置文本值","设置选中的文本","说明","返回该对象","选中了就不会被取消,与once的区别是forceselected不影响事件的触发","选中状态下是否显示阴影","销毁组件","阻止事件","阻止冒泡","默认值"],"core/node_button.html":["api","b","bi.basicbutton","bi.nodebutton","boolean","doclick","fals","isonc","isopen","node_button","open","setopen","triggercollaps","triggerexpand","true,fals","—","不仅有选中状态而且有展开状态,","判断节点是否展开","参数","可选值","名称","回调参数","基础属性","对外方法","点击一次后失效","点击展开","类型","节点展开","节点收起","节点是否展开","表示一个可以展开的节点,","设置节点展开状态","说明","默认值"],"core/pane.html":["api","bi.i18ntext(\"bi","bi.pan","bi.widget","boolean","check","empti","function","hasmatch","item","load","no_selected_item\")","onload","overlap","pane","popul","settipvis","string","tiptext","title文本","true","true,fals","—","刷新列表","加载中","加载完毕","参数","可选值","名称","回调参数","基础属性","对外方法","已经加载","当没有元素时有提示信息的view,","是否含有遮罩层","是否有匹配的元素","检查是否为空","清空组件","类型","设tip可见","说明","默认值"],"base/label.html":["\"","\"bi.label\",","\"基本标签\"","0","100,","30,","api","bgap","bi.createwidget({","bi.label","boolean","center","disabl","dohighlight","doredmark","forcecent","gettext","hgap","keyword","label","left,center,right","lgap","normal,nowrap","nowrap","null","number","padding值","popul","py","rgap","setstyl","settext","setvalu","sourc","string","text","text:","textalign","textheight","textheight:","textwidth","textwidth:","tgap","titl","true","true,fals","type:","unhighlight","unredmark","vgap","warningtitl","whitespac","});","—","不考虑超出边界的情况,","元素内空白处理方式","参数","取消文本标红","取消文本高亮","可选值","名称","回调参数","在未知宽度和高度时有效","基础属性","对外方法","拼音","提示titl","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","文本内容","文本对齐方式","文本标签","文本标签宽度","文本标红","文本高亮","无","是否无论如何都要居中,","清空label","灰化","空","类型","获取文本值","设置文本值","设置文本样式","设置标红的关键词","说明","错误提示titl","需要设置的文本值text","需要设置的文本标签样式,例{\"color\":\"#000\"}","高级属性","默认值"],"base/bubble.html":["\"","\"#wrapper\",","\"top\"","\"测试\"","'bi.bubble',","30,","35","api","bi.bubbl","bi.createwidget({","bubbl","direct","element:","height","height:","number","settext","sourc","string","text","text:","type:","})","—","参数","可选值","名称","回调参数","基础属性","对外方法","气泡提示","气泡显示位置","气泡显示内容","气泡高度","类型","设置文本值","说明","需要设置的文本值text","默认值"],"base/toast.html":["\"","\"#wrapper\",","\"success\"","\"toast测试\"","\"warning\",","'bi.toast',","30","30,","api","bi.createwidget({","bi.toast","element:","height","height:","level","level:","number","setheight","settext","sourc","string","success,warn","text","text:","toast","toast提示","type:","})","—","参数","可选值","名称","回调参数","基础属性","对外方法","提示类型","显示内容","类型","设置文本值","设置高度","说明","需要设置的文本值text","需要设置的高度值height","高度","默认值"],"base/message.html":["\"#wrapper\",","\"bi.button\",","'点击我弹出一个消息框',","30,",":","alert","bi.createwidget({","bi.msg","bi.msg.confirm('测试消息框',\"我是测试消息框的内容\");","callback","callback,","confirm","context","element:","function()","handler","height","level,","messag","message,","min_width","prompt","sourc","text","title,","toast","toast提示","type:","value,","{","}","});","名称","回调参数","对外方法","提示消息框","消息提示","确认消息框","警告消息框","说明"],"base/button/button.html":["!==","\"","\"#wrapper\",","'bi.button',","'common',","'一般按钮',","0","10","30","90","[","]","api","array","bgap","bi.button","bi.createwidget({","block","boolean","button","clear","cneter","common","common,success,warning,ignor","destroy","doclick","dohighlight","doredmark","element:","fals","forcecent","height","height:","hgap","iconclass","isshadowshowingonselect","item","left,center,right","level","level:","lgap","minwidth","normal,nowrap","nowrap","null","number","padding值","props.clear","readonli","rgap","settext","setvalu","shadow","sourc","string","text:","textalign","textheight","textwidth","tgap","true","true,fals","type:","unhighlight","unredmark","vgap","whitespac","width","});","—","不考虑超出边界的情况,","元素内的空白处理方式","参数","取消文本标红","取消文本高亮","可选值","名称","回调参数","图标类型","在未知宽度和高度时有效","基础属性","子控件数组","宽度","对外方法","按钮文本宽度","按钮文本高度","按钮类型","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值,如果clear属性为true,该属性值置0","文字布局","文字类型的按钮,基类bi.basicbutton","文本标红","文本高亮","是否去掉边框和背景","是否只读","是否块状显示,即不显示边框,没有最小宽度的限制","是否无论如何都要居中,","是否显示阴影","最小宽度,如果block/clear中某一项为true,此项值为0,否则为90","点击事件","类型","设置文本值","说明","选中状态下是否显示阴影","销毁事件","需要设置的文本值text","高度","高级属性","默认值"],"base/button/text_button.html":["\"","'bi.text_button',","'文字按钮',","0","10","30","api","bi.createwidget({","bi.text_button","boolean","cneter","doclick","dohighlight","doredmark","fals","forcecent","height:","hgap","left,center,right","lgap","normal,nowrap","nowrap","null","number","padding值","py","rgap","setstyl","settext","setvalu","sourc","string","text","text:","text_button","textalign","textheight","textwidth","true,fals","type:","unhighlight","unredmark","whitespac","});","—","不考虑超出边界的情况,","元素内的空白处理方式","参数","取消文本标红","取消文本高亮","可以点击的一行文字,基类bi.basicbutton","可选值","名称","回调参数","在未知宽度和高度时有效","基础属性","对外方法","拼音","按钮文本内容","按钮文本宽度","按钮文本高度","效果相当于文本框left","效果相当于文本框right","效果相当于文本框左右padding值,如果clear属性为true,该属性值置0","文字布局","文本标红","文本高亮","是否无论如何都要居中,","点击事件","类型","设置文本值","设置文本样式","说明","需要设置的文本值text","需要设置的文本标签样式,例{\"color\":\"#000\"}","高级属性","默认值"],"base/button/icon_button.html":["\"close","'bi.icon_button',","20","20,","api","bi.createwidget({","bi.icon_button","cls:","doclick","font\",","ha","height:","icon_button","iconheight","iconwidth","null","number","sourc","type:","width:","});","—","参数","可选值","名称","回调参数","图标button,基类bi.basicbutton","图标宽度","图标高度","基础属性","对外方法","点击事件","类型","说明","默认值"],"base/button/image_button.html":["\"","\"100%\"","\"http://www.easyicon.net/api/resizeapi.php?id=1206741&size=128\",","'bi.image_button',","100","100,","api","bi.createwidget({","bi.image_button","doclick","getimageheight","getimagewidth","getsrc","height:","iconheight","iconwidth","image_button","number/str","setheight","setimageheight","setimagewidth","setsrc","setwidth","sourc","src","src:","string","type:","width:","});","—","参数","可选值","名称","回调参数","图标宽度","图标高度","图片的button,基类bi.basicbutton","图片路径","基础属性","宽度width","对外方法","点击事件","类型","获取图片宽度","获取图片路径","获取图片高度","设置图片宽度","设置图片路径","设置图片高度","设置按钮宽度","设置按钮高度","说明","高度height","默认值"],"base/editor/editor.html":["\"","\"#wrapper\",","\"bi.editor\",","\"text\"","\"warning\"","\"字段不可重名!\",","0","2","200,","30","4","allowblank","api","b","bgap","bi.createwidget({","bi.editor","bi.editor.event_backspac","bi.editor.event_blur","bi.editor.event_chang","bi.editor.event_click","bi.editor.event_confirm","bi.editor.event_empti","bi.editor.event_ent","bi.editor.event_error","bi.editor.event_focu","bi.editor.event_key_down","bi.editor.event_paus","bi.editor.event_remov","bi.editor.event_restrict","bi.editor.event_spac","bi.editor.event_start","bi.editor.event_stop","bi.editor.event_valid","blur","blur事件","boolean","disableerror","disablewatermark","editor","editor的value发生改变触发","element:","enableerror","enablewatermark","errortext","errortext:","fals","focu","focus事件","function","geterrortext","getlastvalidvalu","getvalu","height:","hgap","inputtyp","isedit","isvalid","key","keydown时触发","lgap","number","onkeydown","padding值","quitcheck","resetlastvalidvalu","rgap","selectal","seterrortext","seterrorvis","setvalu","sourc","string","string/funct","success,warn","text","tgap","tiptyp","true,fals","type:","validationcheck","valu","vgap","watermark","width:","});","—","事件","停止输入触发","参数","参考input输入框类型","可选值","名称","回调参数","回车事件","回车但是值不合法","基础属性","对外方法","开始输入触发","恢复文本框placeholder可用","按下backspace触发","按下空格触发","按键事件","提示类型","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本框,基类bi.singl","文本框placehold","文本框值是否有效","文本框失焦","文本框是否处于编辑状态","文本框获取焦点","是否允许空值","是否允许退出编辑函数","暂停输入触发(输入空白字符)","点击编辑框触发(不在编辑状态时)","确定输入触发(blur时且输入值有效)","类型","获取文本框值","获取文本框最后一次输入的有效值","获取错误文本","设置error不可用","设置error可用","设置文本框placeholder不可用","设置文本框值","设置错误文本","设置错误文本可见","说明","输入为空时按下backspac","输入值无效的状态事件","输入值有效的状态事件","输入框为空时触发","输入框类型","输入较验函数","选中文本框文本","重置文本框最后一次输入的有效值","错误提示","默认值"],"base/editor/code_editor.html":["\"","\"bi.code_editor\",","\"mvc","2","400","600,","api","bi.code_editor","bi.createwidget({","blur","boolean","border\",","cls:","code_editor","fals","focu","function","getstyl","getvalu","height:","insertparam","insertstr","lineheight","number","param","paramformatt","readonli","refresh","setstyl","setvalu","sourc","str","string","true,fals","type:","valu","watermark","width:","});","—","代码文本框,基类bi.singl","刷新文本框","参数","参数显示值构造函数","可选值","名称","回调参数","基础属性","对外方法","插入参数","插入字符串","文本框placehold","文本框值","文本框失焦","文本框获取焦点","是否只读","类型","获取文本样式","获取文本框值","行高","设置文本样式","设置文本框值","说明","需要设置的文本标签样式style,例{\"color\":\"#000\"}","默认值"],"base/editor/multifile_editor.html":["\"","\"bi.multifile_editor\",","1","300","400,","accept","api","bi.createwidget({","bi.multifile_editor","bi.multifileeditor.event_progress","bi.multifileeditor.event_upload","bi.multifileeditor.event_uploadstart","boolean","fals","getvalu","height:","maxsiz","multifile_editor","multipl","number","reset","select","sourc","string","true,fals","type:","upload","url","width:","});","—","上传结束后触发","上传过程中触发","事件","允许上传的文件类型","参数","可选值","名称","回调参数","基础属性","多文件,基类bi.singl","对外方法","开始上传时触发","文件上传","文件路径","是否支持多选","最大可选数量","类型","获取文件名称","说明","选择文件","重置","默认值"],"base/editor/textarea_editor.html":["\"","\"bi.textarea_editor\",","300","400,","api","bi.createwidget({","bi.textarea_editor","blur","focu","getstyl","getvalu","height:","setstyl","setvalu","sourc","string","textarea_editor","type:","valu","width:","});","—","参数","可选值","名称","回调参数","基础属性","对外方法","文本域,基类bi.singl","文本域失焦","文本域的值","文本域获取焦点","类型","获取文本域值","获取文本域样式","设置文本域值","设置文本域样式","说明","需要设置的文本域样式style,例{\"color\":\"#000\"}","默认值"],"base/editor/formula_editor.html":["\"","\"100%\"","\"100%\",","\"bi","\"bi.formula_editor\",","'sum(c5,","16,","2","26)',","api","bi.createwidget({","bi.formula_editor","boolean","border\",","cls:","disablewatermark","field","fieldtextvaluemap","fn","focu","formula_editor","getcheckstr","getformulastr","getusedfield","getvalu","height:","insertfield","insertfunct","insertoper","insertstr","lineheight","number","onject","op","refresh","setfieldtextvaluemap","setfunct","setvalu","showhint","sourc","str","string","true","true,fals","type:","v","valu","value:","watermark","watermark:'请输入公式',","width:","{}","});","—","公式编辑控件,基类bi.singl","刷新文本框","参数","可选值","名称","回调参数","基础属性","字段集合","对外方法","插入函数","插入字符串","插入操作符","文本域的值","文本框placehold","文本框获取焦点","是否显示提示信息","添加字段","类型","获取公式框内容","获取可用字段","获取文本框值","获取校验内容","行高","设置函数","设置字段集合","设置文本框placeholder不可用","设置文本框值","说明","默认值"],"base/table/table_view.html":["\"bi.table_view\",","'body',","1],","200,","25","300,","400,","500],","=","[0,","[100,","[]","[],","array","bi.createwidget({","bi.table.event_table_after_init","bi.table.event_table_res","bi.table.event_table_scrol","bi.table_view","boolean","columns","columnsize:","element:","fals","footer","footerrows","freezecols:","function(row1,","getcalculatecolumns","getcalculateregioncolumns","getcalculateregionrows","getclientregioncolumns","getcolumn","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getscrollregioncolumns","getscrollregionrows","getverticalscrol","hasverticalscrol","header","header:","headerrows","isneedfreeze:","isneedmerg","isneedmerge:","item","items:","mergecol","mergecols:","mergerul","number","popul","regioncolumns","resiz","row","row2","row2)","rowsiz","scrollleft","scrolltop","setcolumns","setheadercolumns","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","sourc","table_view","table初始化完成后触发","table大小调整时触发(窗口变化等)","true,","type:","});","—","事件","列项间的","刷新内容","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","子组件","得到列宽","方法","方法名","时合并","是否含有数值滚动条","是否需要合并单元格","普通单元格高度","滚动事件","类型","能处理静态宽度以及动态宽度的表","获取列项","获取右往左横向滚动距离","获取左到右横向滚动距离","获取横向滚动条宽度","获取浏览器中显示的列项之间的间隙","获取纵向滚动条宽度","获取纵向滚动距离","获取计算后的列项上下之间的间隙","获取计算后的列项之间的间隙","获得列项之间的间隙","获得计算后的列宽","表头","表头高度","表尾","表尾高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置左到右横向滚动距离","设置纵向滚动距离","设置表头的列宽","说明","调整表格","默认row1","默认值","默认相等时合并"],"base/table/grid_table.html":["\"bi.grid_table\",","'body',","1],","25","500,","600,","[0,","[50,50,200,250,400],","[]","array","bi.createwidget({","bi.grid_t","boolean","columns","columnsize:","element:","fals","freezecol","freezecols:","getcolumns","getlefthorizontalscrol","getregioncolumns","getregions","getrighthorizontalscrol","getverticalscrol","grid_tabl","header","header:","headerrows","height","height:","isneedfreez","isneedfreeze:","isneedresize:","isresizeadapt:","item","items,","items:","number","popul","regioncolumns","restor","row","rowsiz","scrollleft","scrolltop","setcolumns","setheight","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setwidth","sourc","true,","type:","width","width:","});","—","储存","冻结列","列表展示的table,继承bi.widget","列项间的","刷新内容","单元格宽度集合","参数","参数设置","子组件","得到列宽","方法","方法名","是否需要冻结","普通单元格高度","类型","获取右往左横向滚动距离","获取左到右横向滚动距离","获取纵向滚动距离","获取间隙大小","获得列项之间的间隙","表头","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置左到右横向滚动距离","设置纵向滚动距离","设置高度","说明","默认值"],"base/table/collection_table.html":["\"bi.collection_table\",","\"bi.label\",","\"body\",","\"layout","\"第一行第一列\"","\"第一行第二列\"","\"第二行第一列\"","\"第二行第二列\"","25","=","[","[200,200],","[]","[{","]","array","bg1\",","bg2\",","bg3\",","bg4\",","bi.collection_t","bi.createwidget({","boolean","cls:","collection_t","columns","columnsize:","element:","fals","freezecol","function(row1,","getcolumn","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getscrollregioncolumns","getverticalscrol","headerrows","height","isneedfreez","isneedmerg","item","items:","mergecol","mergerul","number","popul","regioncolumns","restor","row","row2","row2)","rowsiz","scrollleft","scrolltop","setcolumns","setheight","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setwidth","sourc","text:","type:","width","{","});","},","}]","}],","—","冻结的列","列项间的","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","基本的表格","增加行","子组件","存储数据","得到列宽","方法","方法名","时合并","是否冻结列","是否需要合并单元格","普通单元格高度","类型","继承bi.widget","获取列项","获取右往左横向滚动距离","获取左到右横向滚动距离","获取横向滚动条宽度","获取纵向滚动距离","获得列项之间的间隙","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置左到右横向滚动距离","设置纵向滚动距离","设置高度","说明","默认row1","默认值","默认相等时合并"],"base/table/resizable_table.html":["\"bi.label\",","\"bi.resizable_table\",","\"body\",","\"layout","\"第一行第一列\"","\"第一行第二列\"","\"第二行第一列\"","\"第二行第二列\"","25","[","[200,200],","[]","[{","]","array","attr","bg1\",","bg2\",","bg3\",","bg4\",","bi.createwidget({","bi.resizable_t","boolean","cls:","columns","columnsize:","element:","fals","freezecol","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getverticalscrol","header","headerrows","isneedfreez","isneedmerg","isneedres","isresizeadapt","item","items:","key:键,value:值","maxcolumns","mergecol","mincolumns","number","popul","regioncolumns","resizable_t","restor","row","rowsiz","scrollleft","scrolltop","setcolumns","setheight","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setwidth","sourc","text:","true","type:","{","});","},","}]","}],","—","保存表","冻结的列","列项间的","刷新内容","单元格宽度集合","参数","参数设置","可调整列宽的grid表格,继承bi.widget","合并的单元格列号","子组件","得到列宽","方法","方法名","是否调整时自适应","是否需要冻结列","是否需要合并单元格","是否需要调整大小","普通单元格高度","最大列宽","最小列宽","类型","获取右往左横向滚动距离","获取左到右横向滚动距离","获取纵向滚动距离","获得列项之间的间隙","表头","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置高度","说明","默认值"],"base/pager.html":["\"bi.pager\",","\"上一页\"","\"下一页\"","\"尾页\"","\"首页\",","0","1","18,","1;}","5,","50,","6,","api","array","attr","behavior","bi.createwidget({","bi.pag","bi.pager.event_after_popul","boolean","curr","curr:","dynamicshow","dynamicshowfirstlast","dynamicshowprevnext","fals","first","first:","firstpag","function","function(){","function(){return","getcurrentpag","getvalu","group","groups:","hasnext","hasprev","height:","jump","key,valu","last","last:","lastpag","layout","next","number","object","page","pager","pager刷新完成事件","pages:","popul","prev","return","setallpag","setvalu","sourc","sting,object","string,object","true","true,fals","type:","v","{type:\"bi.horizontal\",hgap:10,vgap:0}","{}","});","—","上一页","下一页","主要作用于setvalue方法","事件","分页控件,基类bi.widget","初始化当前页","判断是否有上一页","判断是否有上一页,pages不可用时有效","判断是否有下一页","判断是否有下一页,pages不可用时有效","刷新或者清空列表","参数","可选值","名称","回调参数","基础属性","对外方法","布局","是否动态显示上一页、下一页,dynamicshow为false时生效","是否动态显示上一页、下一页、首页、尾页,","是否动态显示首页、尾页,dynamicshow为false时生效","是否显示尾页","是否显示总页数","是否显示首页","最后一页,在万不得已时才会调用这个函数获取最后一页的页码,","第一页","类型","自定义列表中item项的行为,如高亮,标红等","若为false,则指对其设置使能状态","获取当前页码","设置属性","设置当前页码","设置总页数","说明","连续显示分页数","页数跳转","默认值"],"base/svg.html":["\"bi.svg\",","\"red\"});","(family,","(src,x,y,w,h)分别表示图片路径,绘制的原点横、纵坐标,宽、高","(width,height)分别表示画布宽高","(x,","(x,y)","(x,y,r)分别表示原点的横坐标,纵坐标,以及半径","(x,y,rx,ry)分别表示原点的横、纵坐标,以及水平半径和垂直半径","(x,y,text)分别表示绘制的原点横、纵坐标以及要绘制的文本内容","(x,y,w,h,r)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及矩形的圆角bord","(x,y,width,height,fit)分别表示可视区域原点坐标以及可视区域宽高,以及是否根据可视区域进行调整",".attr({stroke:","500,","600","=","add","bi.createwidget({","bi.svg","circl","clear","ellips","font,","getbyid","getelementbypoint","getelementsbypoint","getfont","height:","id","imag","json","letter_spacing,","line_spacing)","origin,","page","path","pathstr","print","radius大小","rect","remov","set","setfinish","setsiz","setstart","setviewbox","size,","sourc","stretch)","string,","style,","svg","svg.path(\"m10,10l50,50m50,10l10,50\")","svg绘图,基类bi.widget","text","type:","v","var","weight,","width:","y,","});","—","判断是否有上一页","名称","回调参数","对外方法","开始绘制","根据id返回元素","根据制定参数打印出路径","添加对象到json数组","结束绘制","绘制图片","绘制圆形","绘制形状的集合","绘制文本","绘制椭圆","绘制矩形","绘制路径","获根据给定的点坐标返回元素","设置总页数","设置画布可视区域","设置画布尺寸","说明","通过给定的参数在已注册的字体中找到字体对象"],"base/canvas.html":["\"#wrapper\",","\"bi.canvas\",","\"green\");","(x,","(x,y,w,h,color)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及绘制的颜色","(x0,","20,","50,","500,","600","=","bi.canva","bi.createwidget({","callback","canva","canvas.circle(150,","canvas.stroke();","canvas绘图,基类bi.widget","circl","color)分别表示原点的横坐标,纵坐标,半径以及颜色","element:","end)","gradient","height:","hollow","line","radius,","rect","reset","solid","sourc","start,","stroke","type:","var","width:","x1,","y,","y0,","y1)","y1,","});","—","名称","回调参数","填充中空的路径","填充实心的路径","对外方法","绘制","绘制圆形","绘制渐变色","绘制矩形","绘制线段","说明","重置画布"],"case/button/multi_select_item.html":["\"#wrapper\",","\"bi.label\",","\"bi.multi_select_item\",","\"复选item\"","\"复选项\"","'bi.vertical',","30","30,","[{","api","bi.createwidget({","bi.multi_select_item","doclick","doredmark","element:","height","height:","items:","logic","multi_select_item","number","object","setselect","sourc","text:","type:","unredmark","v","{","{dynamic:false}","});","},","}]","—","参数","取消标红","可选值","名称","回调参数","基础属性","复选框item,基类bi.basicbutton","对外方法","布局逻辑","标红","点击事件","类型","设置选中值","说明","高度","默认值"],"case/button/single_select_item.html":["\"#wrapper\",","\"bi.label\",","\"bi.single_select_item\",","\"left\"","\"复选item\"","\"复选项\"","'bi.vertical',","10","25","30,","[{","api","bi.createwidget({","bi.single_select_item","doclick","doredmark","element:","height","height:","hgap","items:","left,center,right","number","setselect","single_select_item","sourc","string","text:","textalign","type:","unredmark","v","{","});","},","}]","—","参数","取消标红","可以点击的label,基类bi.basicbutton","可选值","名称","回调参数","基础属性","对外方法","效果相当于文本框左右padding值","文本对齐方式","标红","点击事件","类型","设置选中值","说明","高度","默认值"],"case/button/single_select_radio_item.html":["\"#wrapper\",","\"bi.label\",","\"bi.single_select_radio_item\",","\"left\"","\"单选item\"","\"单选项\"","'bi.vertical',","10","25","30,","[{","api","bi.createwidget({","bi.single_select_radio_item","doclick","doredmark","element:","height","height:","hgap","items:","left,center,right","number","setselect","single_select_radio_item","sourc","string","text:","textalign","type:","unredmark","v","{","});","},","}]","—","单选框item,基类bi.basicbutton","参数","取消标红","可选值","名称","回调参数","基础属性","对外方法","效果相当于文本框左右padding值","文本对齐方式","标红","点击事件","类型","设置选中值","说明","高度","默认值"],"case/editor/shelter_editor.html":["\"","\"#wrapper\",","\"bi","\"bi.shelter_editor\",","\"left\"","\"这个是带标记的\"","0","2","30","300,","4","allowblank","api","bgap","bi.createwidget({","bi.editor.event_backspac","bi.editor.event_blur","bi.editor.event_chang","bi.editor.event_click","bi.editor.event_confirm","bi.editor.event_empti","bi.editor.event_ent","bi.editor.event_error","bi.editor.event_focu","bi.editor.event_key_down","bi.editor.event_paus","bi.editor.event_remov","bi.editor.event_restrict","bi.editor.event_spac","bi.editor.event_start","bi.editor.event_stop","bi.editor.event_valid","bi.shelter_editor","blur","blur事件","boolean","border\",","cls:","dohighlight","doredmark","editor的value发生改变触发","element:","errortext","focu","focus事件","function","geterrortext","getlastvalidvalu","getstat","getvalu","height","hgap","isedit","isvalid","key","keydown时触发","left,center,right","lgap","number","onkeydown","padding值","quitcheck","rgap","seterrortext","setstat","settextstyl","settitl","setvalu","setwarningtitl","shelter_editor","sourc","string","string/funct","style","text","textalign","tgap","titl","true","true,fals","type:","unhighlight","unredmark","validationcheck","valu","vgap","watermark","watermark:","width:","});","—","事件","停止输入触发","参数","取消文本标红","取消文本高亮","可选值","名称","回调参数","回车事件","回车但是值不合法","基础属性","基类bi.widget","对外方法","对齐方式","带标记的文本框,需手动控制进入编辑状态","开始输入触发","按下backspace触发","按下空格触发","按键事件","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本标红","文本框placehold","文本框值是否有效","文本框失焦","文本框是否处于编辑状态","文本框获取焦点","文本高亮","是否允许空值","是否允许退出编辑函数","暂停输入触发(输入空白字符)","点击编辑框触发(不在编辑状态时)","确定输入触发(blur时且输入值有效)","类型","获取文本框值","获取文本框最后一次输入的有效值","获取错误文本","设置titl","设置文本框值","设置文本框样式","设置错误titl","设置错误文本","说明","输入为空时按下backspac","输入值无效的状态事件","输入值有效的状态事件","输入框为空时触发","输入较验函数","错误提示","高度","默认值"],"case/editor/sign_editor.html":["\"","\"#wrapper\",","\"123\",","\"456\",","\"bi.sign_editor\",","0","2","30","300","4","allowblank","api","bg5\",","bgap","bi.createwidget({","bi.editor.event_backspac","bi.editor.event_blur","bi.editor.event_chang","bi.editor.event_click","bi.editor.event_confirm","bi.editor.event_empti","bi.editor.event_ent","bi.editor.event_error","bi.editor.event_focu","bi.editor.event_key_down","bi.editor.event_paus","bi.editor.event_remov","bi.editor.event_restrict","bi.editor.event_spac","bi.editor.event_start","bi.editor.event_stop","bi.editor.event_valid","bi.sign_editor","blur","blur事件","boolean","cls:\"layout","dohighlight","doredmark","editor的value发生改变触发","element:","errortext","focu","focus事件","function","geterrortext","getlastvalidvalu","getstat","getvalu","height","hgap","isedit","isvalid","keydown时触发","lgap","number","padding值","quitcheck","rgap","seterrortext","setstat","settitl","setvalu","setwarningtitl","sign_editor","sourc","string","string/funct","text","text:","tgap","titl","true","true,fals","type:","unhighlight","unredmark","validationcheck","valu","value:","vgap","watermark","width:","});","—","事件","停止输入触发","参数","取消文本标红","取消文本高亮","可选值","名称","回调参数","回车事件","回车但是值不合法","基础属性","对外方法","带标记的文本框,基类bi.widget","开始输入触发","按下backspace触发","按下空格触发","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本标红","文本框placehold","文本框值是否有效","文本框失焦","文本框是否处于编辑状态","文本框获取焦点","文本高亮","是否允许空值","是否允许退出编辑函数","暂停输入触发(输入空白字符)","点击编辑框触发(不在编辑状态时)","确定输入触发(blur时且输入值有效)","类型","获取文本框值","获取文本框最后一次输入的有效值","获取错误文本","设置titl","设置文本框值","设置错误titl","设置错误文本","说明","输入为空时按下backspac","输入值无效的状态事件","输入值有效的状态事件","输入框为空时触发","输入较验函数","错误提示","高度","默认值"],"case/editor/sign_initial_editor.html":["\"","\"#wrapper\",","\"bi.sign_initial_editor\",","\"layout","\"原始值\",","0","2","30","300","4","allowblank","api","bg5\",","bgap","bi.createwidget({","bi.editor.event_backspac","bi.editor.event_blur","bi.editor.event_chang","bi.editor.event_click","bi.editor.event_confirm","bi.editor.event_empti","bi.editor.event_ent","bi.editor.event_error","bi.editor.event_focu","bi.editor.event_key_down","bi.editor.event_paus","bi.editor.event_remov","bi.editor.event_restrict","bi.editor.event_spac","bi.editor.event_start","bi.editor.event_stop","bi.editor.event_valid","bi.sign_initial_editor","blur","blur事件","boolean","cls:","dohighlight","doredmark","editor的value发生改变触发","element:","errortext","focu","focus事件","function","geterrortext","getlastvalidvalu","getstat","getvalu","height","hgap","isedit","isvalid","keydown时触发","lgap","number","padding值","quitcheck","rgap","seterrortext","setstat","settitl","setvalu","setwarningtitl","sign_initial_editor","sourc","string","string/funct","text","text:","tgap","titl","true","true,fals","type:","unhighlight","unredmark","validationcheck","valu","vgap","watermark","width:","});","—","之后初始值会一直显示的editor","事件","停止输入触发","参数","取消文本标红","取消文本高亮","可选值","名称","回调参数","回车事件","回车但是值不合法","基础属性","基类bi.widget","对外方法","开始输入触发","指定初始值","按下backspace触发","按下空格触发","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本value值","文本内容","文本标红","文本框placehold","文本框值是否有效","文本框失焦","文本框是否处于编辑状态","文本框获取焦点","文本高亮","是否允许空值","是否允许退出编辑函数","暂停输入触发(输入空白字符)","点击编辑框触发(不在编辑状态时)","确定输入触发(blur时且输入值有效)","类型","获取文本框值","获取文本框最后一次输入的有效值","获取错误文本","设置titl","设置文本框值","设置错误titl","设置错误文本","说明","输入为空时按下backspac","输入值无效的状态事件","输入值有效的状态事件","输入框为空时触发","输入较验函数","错误提示","高度","默认值"],"case/editor/state_editor.html":["\"","\"#wrapper\",","\"123\",","\"456\",","\"bi.state_editor\",","0","2","30","300","4","allowblank","api","bgap","bi.createwidget({","bi.editor.event_backspac","bi.editor.event_blur","bi.editor.event_chang","bi.editor.event_click","bi.editor.event_confirm","bi.editor.event_empti","bi.editor.event_ent","bi.editor.event_error","bi.editor.event_focu","bi.editor.event_key_down","bi.editor.event_paus","bi.editor.event_remov","bi.editor.event_restrict","bi.editor.event_spac","bi.editor.event_start","bi.editor.event_stop","bi.editor.event_valid","bi.state_editor","blur","blur事件","boolean","dohighlight","doredmark","editor的value发生改变触发","element:","errortext","focu","focus事件","function","geterrortext","getlastvalidvalu","getstat","getvalu","height","hgap","isedit","isvalid","keydown时触发","lgap","number","padding值","quitcheck","rgap","seterrortext","setstat","setvalu","sourc","state_editor","string","string/funct","text","text:","tgap","true","true,fals","type:","unhighlight","unredmark","validationcheck","valu","value:","vgap","watermark","width:","});","—","事件","停止输入触发","参数","取消文本标红","取消文本高亮","可选值","名称","回调参数","回车事件","回车但是值不合法","基础属性","对外方法","开始输入触发","按下backspace触发","按下空格触发","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本标红","文本框placehold","文本框值是否有效","文本框失焦","文本框是否处于编辑状态","文本框获取焦点","文本高亮","是否允许空值","是否允许退出编辑函数","暂停输入触发(输入空白字符)","点击编辑框触发(不在编辑状态时)","确定输入触发(blur时且输入值有效)","类型","获取文本框值","获取文本框最后一次输入的有效值","获取错误文本","记录状态的输入框,基类bi.widget","设置文本框值","设置错误文本","说明","输入为空时按下backspac","输入值无效的状态事件","输入值有效的状态事件","输入框为空时触发","输入较验函数","错误提示","高度","默认值"],"case/layer/multi_popup_layer.html":["\"#wrapper\",","\"bi.multi_popup_view\",","300","api","array","basic_sure\")","bi.createwidget({","bi.i18ntext(\"bi","bi.multi_popup_view","button","element:","multi_popup_lay","sourc","type:","width:","zindex在1000w,基类bi.multipopupview","});","—","下拉框弹出层的多选版本,toolbar带有若干按钮,","参数","可选值","基础属性","按钮组","类型","说明","默认值"],"case/layer/layer_panel.html":["\"","\"#wrapper\",","\"bi.popup_panel\",","\"测试\",","300","additem","api","bi.createwidget({","bi.popup_panel","bi.popuppanel.event_chang","bi.popuppanel.event_click_toolbar_button","bi.popuppanel.event_clos","element:","empti","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvalu","hasnext","hasprev","id","index","item","layer_panel","panel的value发生改变触发","panel的关闭事件","popul","prependitem","removeitemat","setnotselectedvalu","setvalu","sourc","string","titl","title:","type:","valu","value,可以是单个值也可以是个数组","width:","});","—","事件","内部前插入","内部后插入","刷新列表","参数","可以理解为multipopupview和panel两个面板的结合体,基类bi.multipopupview","可选值","名称","回调参数","基础属性","对外方法","是否有上一页","是否有下一页","标题","根据id获取节点","根据value值获取value在数组中的索引","根据value值获取节点","清空组件","点击工具栏事件","移除指定索引处的item","类型","获取所有button","获取所有未被选中的元素","获取所有的叶子节点","获取所有被选中的元素","获取没有被选中的值","获取被选中的值","设置value值","设置未被选中的值","说明","默认值"],"case/layer/pane_list.html":["\"#wrapper\",","\"bi","\"bi.button_group\"","'bi.list_pane',","0","[","[]","]","additem","api","array","bgap","bi.createwidget({","bi.list_pan","border\",","cls:","dynamic:true}","el","element:","empti","function","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvalu","hasnext","hasprev","hgap","id","index","item","items:","itemscr","lgap","list面板,基类bi.widget","logic","number","object","onload","padding值","pane_list","popul","prependitem","removeitemat","rgap","setnotselectedvalu","setvalu","sourc","tgap","type:","valu","value,可以是单个值也可以是个数组","vgap","{","{type:","}","});","—","内部前插入","内部后插入","列表","列表创建器","刷新列表","参数","可选值","名称","回调参数","基础属性","对外方法","布局逻辑","开启panel的元素","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","是否有上一页","是否有下一页","根据id获取节点","根据value值获取value在数组中的索引","根据value值获取节点","正在加载","清空组件","移除指定索引处的item","类型","获取所有button","获取所有未被选中的元素","获取所有的叶子节点","获取所有被选中的元素","获取没有被选中的值","获取被选中的值","设置value值","设置未被选中的值","说明","默认值"],"case/layer/panel.html":["\"","\"#wrapper\",","\"+\"","\"bi.button\",","\"bi.panel\",","\"标题\",","[","[{","]","api","array","bi.createwidget({","bi.panel","dynamic:","dynamic:false}","el","el:","element:","logic","logic:","object","panel","settitl","sourc","string","text:","this.button_group,","titl","title:","titlebutton","titlebuttons:","true","type:","{","}","});","}],","—","参数","可选值","名称","回调参数","基础属性","对外方法","布局逻辑","带有标题栏的panel,基类bi.widget","开启panel的元素","标题","标题后的按钮组","类型","设置标题","说明","默认值"],"case/list/list.select.html":["\"bi.select_list\",","'1',","'2',","[]","[{","additem","array","b:","bi.createwidget({","bi.direction.top","bi.emptyfn","bi.select_list","boolean","data","direct","empti","function","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvlau","h","hasnext","hasprev","id","isallselect","item","items:","itemscr","onload","popul","prependitem","resetheight","select_list","setallselect","setnotselectedvalu","settoolbarvis","setvalu","sourc","string","text:","toolbar位置","type:","v:","valu","{","});","},","}]","—","元素创造器","列表最前添加元素","列表最后添加元素","加载完成的回调(测试了无效果)","参数","子项","方法","方法名","是否全选中","是否有上一页","是否有下一页","替换内容","根据id获取nod","根据值获取node","根据值获取索引","清空","类型","获取未选中植","获取未选中的根节点","获取选中的根节点","获得值","获得所以根节点","获得所有叶节点","设置toolbar是否可见","设置值","设置全选","设置未选中值","说明","选择列表","重新设置高度","默认值"],"case/loader/lazy_loader.html":["\"bi.lazy_loader\",","'body',","100,","additem","bi.createwidget({","bi.lazy_load","data","element:","empti","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvlau","id","item","items,","items:","lazy_load","popul","setnotselectedvalu","setvalu","sourc","type:","valu","width:","});","—","列表最后添加元素","参数","懒加载loader","方法","方法名","替换内容","根据id获取nod","根据值获取node","根据值获取索引","清空","获取未选中植","获取未选中的根节点","获取选中的根节点","获得值","获得所以根节点","获得所有叶节点","设置值","设置未选中值","说明"],"case/loader/list_loader.html":["\"bi.list_loader\",","'body',","100,","[]","additem","array","bi.createwidget({","bi.emptyfn","bi.list_load","count","data","element:","empti","fals","function","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvlau","h","hasnext","id","item","items,","items:","itemscr","list_load","next","number","object","onload","popul","resetheight","setnotselectedvalu","setvalu","sourc","type:","valu","width:","{}","});","—","为解决排序问题引入的控件","元素创造器","分页计数","列表最后添加元素","加载完成回调","参数","子项","方法","方法名","是否有下一页","替换内容","根据id获取nod","根据值获取node","根据值获取索引","清空","类型","获取未选中植","获取未选中的根节点","获取选中的根节点","获得值","获得所以根节点","获得所有叶节点","设置值","设置未选中值","说明","重新设置高度","默认值"],"case/loader/sort_list.html":["\"bi.sort_list\",","'body',","100,","[]","additem","array","bi.createwidget({","bi.emptyfn","bi.sort_list","count","data","element:","empti","fals","function","getallbutton","getallleav","getindexbyvalu","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getselectedbutton","getvlau","h","hasnext","id","item","items,","items:","itemscr","next","number","object","onload","popul","resetheight","setnotselectedvalu","setvalu","sort_list","sourc","type:","valu","width:","{}","});","—","元素创造器","分页计数","列表最后添加元素","加载完成回调","参数","子项","排序列表","方法","方法名","是否有下一页","替换内容","根据id获取nod","根据值获取node","根据值获取索引","清空","类型","获取未选中植","获取未选中的根节点","获取选中的根节点","获得值","获得所以根节点","获得所有叶节点","设置值","设置未选中值","说明","重新设置高度","默认值"],"case/trigger/editor_trigger.html":["\"\"","\"bi.editor_trigger\",","\"body\",","30","allowblank","bi.createwidget({","bi.editor_trigg","bi.emptyfn","boolean","editor_trigg","element:","errortext","fals","function","getvlau","number","quitcheck","settext","setvalu","sourc","string","text","triggerwidth","type:","validationcheck","valu","watermark","});","—","参数","文本输入框trigger","方法","方法名","是否允许为空","水印","类型","获得值","触发器宽度","设置值","说明","退出时验证函数","错误信息","验证函数","默认值"],"case/trigger/icon_trigger.html":["\"bi.icon_trigger\",","\"body\",","bi.createwidget({","bi.icon_trigg","element:","icon_trigg","sourc","type:","});","图标按钮trigger"],"case/trigger/text_trigger.html":["\"bi.editor_trigger\",","\"body\",","bi.createwidget({","bi.text_trigg","element:","getvlau","setvalu","sourc","text_trigg","type:","valu","});","—","参数","文本输入框trigger","方法","方法名","获得值","设置值","说明"],"case/combo/bubble_combo.html":["\"\"","\"bi.bubble_combo\",","\"bi.button\",","\"bi.button_group\",","\"bi.text_item\",","\"bi.vertical\"","\"item\"","\"测试\",","200","25","25,","[{","api","b","beforeclick","bi.bubble_combo","bi.createwidget({","bi.emptyfn","bi.makearray(100,","bindev","boolean","bubble_combo","button的选中状态","click,","dblclick,","destroy","disableselect","dishov","doclick","el:","element:\"#wrapper\",","empti","fals","forcenotselect","forceselect","function","gettext","handl","handler","height:","hover","hover事件","isdisableselect","isforcenotselect","isforceselect","isonc","isselect","isshadowshowingonselect","items:","layouts:","lclick","maxheight:","mousedown,","mouseup,","null","onc","popup:","select","setselect","settext","shadow","sourc","stopev","stoppropag","string","text","text:","trigger","true,fals","type:","valu","{","}","})","}),","},","}]","—","不仅有选中状态而且有展开状态,","使能选中","判断是否怎么点击都不会被选中","判断是否点击即选中","判断是否让选中","参数","取消hover事件","可选值","名称","回调参数","基础属性","基类bi.widget","对外方法","无论怎么点击都不会被选中","是否只允许点击一次","是否显示阴影","是否被选中","清空组件","点击一次选中有效,再点无效","点击事件","点击事件之前","点击事件回调","点击即选中,","类型","组件text值","组件value值","绑定事件","获取文本值","表示一个可以展开的节点,","被选元素要触发的事件","设置文本值","设置选中的文本","说明","返回该对象","选中了就不会被取消,与once的区别是forceselected不影响事件的触发","选中状态下是否显示阴影","销毁组件","阻止事件","阻止冒泡","默认值"],"case/combo/icon_combo.html":["\"","\"#wrapper\",","\"auto\"","\"bi.icon_combo\",","\"delet","\"left,right,center\"","\"move","\"renam","\"第一项\",","\"第三项\",","\"第二项\",","0","100","24","300","[{","adjustlength","adjustxoffset","adjustyoffset","api","bi.buttongroup.choose_type_singl","bi.createwidget({","bi.icon_combo","choosetyp","const","el","element:","font\"","font\",","getvalu","height","hideview","icon_combo","iconclass","iconclass:","icon的类名","item","items:","left,right,cent","maxheight","maxwidth","minwidth","number","object","offsetstyl","popul","popup","setvalu","showview","sourc","string","string/numb","type:","value:","width","{","}","});","},","}]","—","切换trigger图标的combo","刷新列表","参数","参考button_group","可选值","名称","回调参数","基础属性","基类bi.widget","宽度","对外方法","弹出列表和trigger的距离","弹出层","弹出层显示位置","显示弹出层","最大宽度","最大高度","最小宽度","类型","自定义下拉框trigger","获取value值","设置value值","说明","调整横向偏移","调整纵向偏移","选择类型","隐藏弹出层","高度","默认值"],"case/combo/static_combo.html":["\"","\"#wrapper\",","\"1\",","\"2\",","\"3\",","\"bi.static_combo\",","\"valu","1","2","24","3","[","[{","]","api","array","bi.buttongroup.choose_type_singl","bi.createwidget({","bi.static_combo","choosetyp","const","el","element:","getvalu","height","item","items:","number","object","popul","setvalu","sourc","static_combo","string","text","text:","type:","value:","{","}","});","},","}]","—","不变\",","刷新列表","单选combo,trigger显示项不会改变","参数","参考button_group","可选值","名称","回调参数","基础属性","基类bi.widget","子组件","对外方法","文本内容","类型","自定义下拉框trigger","获取value值","设置value值","说明","选择类型","高度","默认值"],"case/combo/text_value_combo.html":["\"","\"#wrapper\",","\"1\",","\"2\",","\"3\",","\"bi.text_value_combo\",","\"value_combo\",","1","2","3","30","300,","[{","api","bi.buttongroup.choose_type_singl","bi.createwidget({","bi.text_value_combo","choosetyp","const","el","element:","getvalu","height","item","items:","number","object","popul","setvalu","sourc","string","text","text:","text_value_combo","type:","value:","width:","{","}","});","},","}]","—","刷新列表","参数","参考button_group","可选值","名称","回调参数","基础属性","基类bi.widget","对外方法","文本内容","类型","自定义下拉框trigger","获取value值","设置value值","说明","选择类型","高度","默认值"],"case/combo/text_value_downlist_combo.html":["\"","\"#wrapper\",","\"1\",","\"11\",","\"2\",","\"3\",","\"bi.text_value_down_list_combo\",","\"text\",","1","11","2","3","30","[","[{","]","api","bi.createwidget({","bi.text_value_down_list_combo","children:","el:","element:","getvalu","height","item","items:","number","popul","setvalu","sourc","string","text","text:","text_value_downlist_combo","type:","value:","{","});","},","}]","}],","—","刷新列表","参数","可选值","名称","回调参数","基础属性","基类bi.widget","对外方法","文本内容","有二级下拉菜单的combo","类型","获取value值","设置value值","说明","高度","默认值"],"case/tree/branch_tree.html":["\"bi.branch_tree\",","'body',","...","//","[]","[{","array","bi.branch_tre","bi.createwidget({","branch_expander组件配置项","branch_tre","children:","el","el:","element:","expand","getvalu","item","items:","object","popul","sourc","type:","{}","{},","});","}]","—","去掉所有内容","参数","参数设置","基础元素","子项","方法","方法名","横向分支的树","类型","获取所选项值","说明","默认值"],"case/tree/handstand_branch_tree.html":["\"bi.handstand_branch_tree\",","'body',","...","//","[]","[{","array","bi.createwidget({","bi.handstand_branch_tre","branch_expander组件配置项","children:","el","el:","element:","expand","getvalu","handstand_branch_tre","item","items:","object","popul","sourc","type:","{}","{},","});","}]","—","去掉所有内容","参数","参数设置","基础元素","子项","方法","方法名","类型","纵向分支的树","获取所选项值","说明","默认值"],"case/tree/display_tree.html":["\"bi.display_tree\",","'',","'body',","1,","=","bi.createwidget({","bi.display_tre","destroy","display_tre","element:","id:","inittre","node:","open:","settings:","sourc","text:","tree","tree.inittree({","true,","type:","var","});","—","加载tree结构","参数","摧毁元素","方法","方法名","树展示控件","节点数组","说明","配置项"],"case/tree/simple_tree.html":["\"bi.simple_tree\",","'body',","=","array","bi.createwidget({","bi.emptyfn","bi.simple_tre","element:","empti","function","getvalu","item","items:","itemscr","items构造器","keywords:","null","popul","setvalu","simple_tre","sourc","tree","tree.populate(items);","type:","v","var","});","—","元素","关键字标红字符串","去掉所有内容","参数","参数设置","子项数组","方法","方法名","清空树","简单的多选树","类型","获得值","设置值","说明","默认值"],"case/tree/level_tree.html":["\"bi.level_tree\",","'body',","=","[]","[],","array","bi.createwidget({","bi.level_tre","branch_expander配置","element:","expand","getallleav","getnodebyid","getnodebyvalu","getvalu","id","inittre","item","items:","level_tre","node","object","popul","setvalu","sourc","stroke","tree","type:","v","var","{}","});","—","二级树","元素","去掉所有内容","参数","参数设置","子项数组","方法","方法名","构造树结构","根据id获取节点","根据值获取节点","生成树方法","类型","获取所有叶节点","获得值","设置值","说明","默认值"],"case/tree/branch_relation.html":["\"bi.branch_relation\",","'body',","0","50","=","[],","align","align:","array","bi.branch_rel","bi.createwidget({","bi.direction.bottom","bi.direction.right,","bi.horizontalalign.right,","bi.verticalalign.top","branch_rel","centeroffset","centeroffset:","direct","direction:","element:","item","items:","null","number","popul","sourc","string","tree","type:","var","});","元素","去掉所有内容","参数","参数设置","子项数组","对齐方向","方法","方法名","根节点所在方向","类型","表关联树","说明","重心偏移量","默认值"],"case/table/adaptive_table.html":["\"bi.adaptive_table\",","'body',","1],","25","500,","600,","=","[0,","[50,50,200,250,400],","[]","[],","adaptive_t","array","attr","bi.adaptive_t","bi.createwidget({","boolean","columns","columnsize:","crosshead","crossitem","destroy","element:","fals","freezecol","freezecols:","function(row1,","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getverticalscrol","header","header:","headerrows","height:","isneedfreez","isneedfreeze:","isneedmerg","isneedres","isneedresize:","isresizeadapt:","item","items:","key:","maxcolumns","mergecol","mergerul","mincolumns","number","popul","regioncolumns","restor","row2","row2)","rowsiz","scrollleft:","scrolltop:","setcolumns","setheight","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setwidth","sourc","true","true,","type:","value:","width:","});","—","交叉表头","交叉项","值","冻结的列","列宽数组","列项间的","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","增加项","子组件","存储","宽度","得到列宽","摧毁表","方法","方法名","时合并","是否可改变列大小","是否需要冻结表头","是否需要合并单元格","普通单元格高度","最大列宽","最小列宽","横向滚动距离","类型","纵向滚动距离","自适应宽度的表格","获取右往左横向滚动距离","获取左到右横向滚动距离","获取纵向滚动距离","获得列项之间的间隙","表头","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置高度","说明","键","高度","默认row1","默认值","默认相等时合并"],"case/table/tree_table.html":["\"bi.tree_table\",","'body',","100,","100],","25","400,","600,","=","[100,","[]","array","attr","bi.createwidget({","bi.emptyfn","bi.tree_t","boolean","columns","columnsize:","crosshead","crossheader,","crossheader:","crossitem","crossitems,","crossitems:","destroy","element:","fals","freezecol","function","function(row1,","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getverticalscrol","header","header,","header:","headercellstylegett","headerrows","height:","isneedfreez","isneedmerg","isneedres","isresizeadapt","item","items,","items:","key:","maxcolumns","mergecol","mergerul","mincolumns","mincolumnsize:","number","popul","regioncolumns","restor","row2","row2)","rowsiz","scrollleft:","scrolltop:","sequencecellstylegett","setcolumns","setheight","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setwidth","sourc","summarycellstylegett","tabl","tree_tabl","true","type:","value:","var","width:","});","—","交叉表头","交叉项","值","冻结的列","列宽数组","列项间的","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","增加项","子组件","存储","宽度","得到列宽","摧毁表","方法","方法名","时合并","是否需要冻结表头","是否需要合并单元格","是否需要在调整列宽或区域宽度的时候它们自适应变化","是否需要调整列宽","普通单元格高度","最大列宽","最小列宽","树状结构的表格","横向滚动距离","类型","纵向滚动距离","获取右往左横向滚动距离","获取左到右横向滚动距离","获取纵向滚动距离","获得列项之间的间隙","表头","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置高度","说明","键","高度","默认row1","默认值","默认相等时合并"],"case/table/layer_tree_table.html":["\"bi.layer_tree_table\",","'body',","100,","100],","25","400,","600,","=","[100,","[]","array","attr","bi.createwidget({","bi.emptyfn","bi.layer_tree_t","boolean","columns","columnsize:","crosshead","crossheader,","crossheader:","crossitem","crossitems,","crossitems:","destroy","element:","fals","freezecol","function","function(row1,","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getverticalscrol","header","header,","header:","headercellstylegett","headerrows","height:","isneedfreez","isneedmerg","isneedres","isresizeadapt","item","items,","items:","key:","layer_tree_t","maxcolumns","mergecol","mergerul","mincolumns","mincolumnsize:","number","popul","regioncolumns","restor","row2","row2)","rowsiz","scrollleft:","scrolltop:","sequencecellstylegett","setcolumns","setheight","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setwidth","sourc","summarycellstylegett","tabl","true","type:","value:","var","width:","});","—","交叉表头","交叉项","值","冻结的列","列宽数组","列项间的","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","增加项","子组件","存储","宽度","层级树状结构的表格","得到列宽","摧毁表","方法","方法名","时合并","是否需要冻结表头","是否需要合并单元格","是否需要在调整列宽或区域宽度的时候它们自适应变化","是否需要调整列宽","普通单元格高度","最大列宽","最小列宽","横向滚动距离","类型","纵向滚动距离","获取右往左横向滚动距离","获取左到右横向滚动距离","获取纵向滚动距离","获得列项之间的间隙","表头","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置高度","说明","键","高度","默认row1","默认值","默认相等时合并"],"case/pager/all_count_pager.html":["'bi.all_count_pager',","//必选项","1","1,","10,","30","30,","all_count_pag","bi.all_count_pag","bi.createwidget({","count","count:","curr","curr:","getcurrentpag","hasnext","hasprev","height","height:","number","page","pages:","popul","setallpag","setcount","setpagervis","setvalu","setvpag","sourc","true/fals","type:","v","});","—","参数","当前页","总行数","总页数","控件高度","方法","方法名","是否有前一页","是否有后一页","有总页数和总行数的分页控件","清空内容","类型","获取当前页码","设置当前页码","设置总页数","设置计数","设置页码是否可见","说明","默认值"],"case/pager/direction_pager.html":["'bi.direction_pager',","'body',","//初始化当前页,","//必选项","1","1,","10,","30","30,","=","bi.createwidget({","bi.direction_pag","bi.emptyfn","curr","curr:","direction_pag","element:","fals","firstpag","firstpage:","function","gethpag","getvpag","hashnext","hashprev","hasnext","hasprev","hasvnext","hasvprev","height","height:","horizont","horizontal:","lastpag","lastpage:","number","number/boolean","number/funct","object","page","pager","pages:","pages为数字时可用","pages为数字时可用,","popul","sethpag","sethpagervis","setvpag","setvpagervis","sourc","type:","v","var","vertic","vertical:","{","});","},","—","二级参数","判断是否有前一页的方法","判断是否有后一页的方法","参数","当前页,","总页数","控件高度","方法","方法名","显示页码的分页控件","最后一页","横向坐标是否有上一页","横向坐标是否有下一页","横向翻页设置","清空内容","第一页","类型","纵向坐标是否有上一页","纵向坐标是否有下一页","纵向翻页设置,参数与horizontal相同","获取水平向页码","获取纵向页码","设置横向分页键可见","设置纵向分页键可见","说明","默认值"],"case/calendar.html":["'1900","'2099","'bi.calendar',","//7表示八月","//最大日期","//最小日期","01","01'","01',","12","2015","2015,","25","25,","31'","31',","7","7,","bi.calendar","bi.createwidget({","calendar","day","day:","day}","getvlau","isfinald","isfrontd","max","max:","min","min:","month","month,","month:","number","object:","setvalu","sourc","string","type:","year","year:","{year,","});","—","参数","方法","方法名","日历控件","是否为最大日期","是否为最小日期","最大日期","最小日期","类型","获得日期","设定的年份","设定的日期","设定的月份","设置日期","说明","默认值"],"case/clipboard.html":["'bi.clipboard',","()","100,","aftercopi","aftercopy:","bi.clipboard","bi.createwidget({","bi.emptyfn","clipboard","copi","copy:","function","height:","sourc","type:","width:","{}","{},","});","剪切板","参数","完成拷贝后执行的方法","类型","获取需要拷贝的值","说明","默认值"],"case/complex_canvas.html":["\"bi.complex_canvas\",","\"red\",","(x0,","10,","100,","2","20,","200,","500,","600","=","bi.createwidget({","branch","canva","canvas.branch(55,","canvas.stroke();","complex_canva","height:","linewidth:","offset:","sourc","stroke","strokestyle:","type:","var","width:","x1,","x2,","x2,y2...)","y0,","y0为根节点,分支到x1,y1,","y1,","y2)","{","});","名称","回调参数","复杂的canvas绘图","对外方法","绘制","绘制树枝节点","说明","(以x0,"],"case/color_chooser.html":["\"#wrapper\",","\"bi.color_chooser\",","30","30,","bi.color_choos","bi.createwidget({","color","color_choos","element:","getvalu","height:","isviewvis","setvalu","sourc","type:","width:","});","—","判断是否显示","参数","方法","方法名","获取颜色值","设置颜色值","说明","选色控件"],"case/color_chooser_popup.html":["\"bi.color_chooser_popup\",","145","bi.color_chooser_popup","bi.createwidget({","color","color_chooser_popup","event_value_chang","getvalu","height","number","setstorecolor","setvalu","sourc","type:","});","—","事件","参数","方法","方法名","类型","获取颜色值","设置储存的颜色值","设置颜色值","说明","选色控件弹窗","颜色值改变时触发","高度","默认值"],"case/segment.html":["\"#wrapper\",","\"bi.label\",","\"bi.segment\",","\"bi.vertical\",","\"tab1\",","\"tab2\",","\"tab3","\"默认风格\"","0","1,","10","2","20","3","30,","50,","[","[{","]","api","array","bgap","bi.createwidget({","bi.sgement","disabled\",","disabled:","element:","height","height:","hgap","hgap:","item","items:","lgap","number","padding值","rgap","segment","selected:","sourc","text:","tgap","true","true,","type:","value:","vgap","vgap:","width","{","});","},","}]","}],","—","参数","可选值","各种segment","基础属性","子控件数组","宽度","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","类型","说明","高度","默认值"],"detailed/bi.button/general.html":["bi.button","通用按钮","通用按钮,详情见bi.button"],"detailed/bi.button/tooltip.html":["\"#wrapper\",","\"bi.vertical\",","'bi.button',","'简单toast测试',","()","0","10","20","30,","=","[","[{","]","api","array","bgap","bi.createwidget({","bi.msg.toast(\"这是一条简单的数据\");","el:","element:","function","handler:","height","height:","hgap","item","items:","lgap","number","padding值","rgap","sourc","text:","tgap","toast","type:","var","vgap","vgap:","width","{","}","});","}],","—","参数","可选值","基础属性","子控件数组","宽度","提示性信息","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","类型","说明","高度","默认值"],"detailed/bi.button/items.html":["\"#wrapper\",","\"bi.label\",","\"bi.multi_select_item\",","\"bi.single_select_item\",","\"单选item\"","\"单选项\"","\"复选item\"","\"复选项\"","'bi.vertical',","0","10","30,","[","[{","]","api","array","bgap","bi.createwidget({","element:","height","height:","hgap","item","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","width","{","});","},","}]","—","参数","可选值","各种item","基础属性","子控件数组","宽度","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值,如果clear属性为true,该属性值置0","类型","说明","高度","默认值"],"detailed/bi.button/node.html":["\"#wrapper\",","\"bi.arrow_group_node\",","\"bi.label\",","\"bi.plus_group_node\",","\"bi.triangle_group_node\",","\"三角形的节点\"","\"十字形的节点\"","\"箭头节点\"","'bi.vertical',","0","10","30,","[","[{","]","api","array","bgap","bi.createwidget({","element:","height","height:","hgap","item","items:","lgap","number","padding值","rgap","sourc","text:","tgap","type:","vgap","width","{","});","},","}]","—","参数","可选值","各种节点node","基础属性","子控件数组","宽度","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值,如果clear属性为true,该属性值置0","类型","说明","高度","默认值"],"detailed/bi.button/segment.html":["\"#wrapper\",","\"bi.label\",","\"bi.segment\",","\"bi.vertical\",","\"tab1\",","\"tab2\",","\"tab3","\"默认风格\"","0","1,","10","2","20","3","30,","50,","[","[{","]","api","array","bgap","bi.createwidget({","bi.sgement","disabled\",","disabled:","element:","height","height:","hgap","hgap:","item","items:","lgap","number","padding值","rgap","selected:","sourc","text:","tgap","true","true,","type:","value:","vgap","vgap:","width","{","});","},","}]","}],","—","参数","可选值","各种segment","基础属性","子控件数组","宽度","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","类型","说明","高度","默认值"],"detailed/tree/bi.multi_tree_combo.html":["\"bi.multi_tree_combo\",","\"根目录\"","\"根目录\",","\"第一级目录1\"","\"第一级目录1\",","\"第二级文件1\"","\"第二级文件1\",","(options,","1,","11,","2,","200","30","300","=","[{","array","bi.createwidget({","bi.multi_tree_combo","bi.multitreecombo.event_confirm","callback({","callback)","function","function()","getvalu","height","id:","item","items:","itemscr","itemscreator:","multi_tree_combo","null","number","pid:","popul","setvalu","sourc","text:","type:","v","value:","var","width","width:","{","{}","})","});","},","}];","—","事件","参数","参数设置","子项创建函数","子项,pid代表父节点id","宽度","方法","方法名","更改树结构内容","树下拉框,继承bi.widget","点击一级节点触发","类型","获取文本框值","设置文本框值","说明","高度","默认值"],"detailed/tree/bi.switch_tree.html":["\"bi.switch_tree\",","\"根目录\"","\"根目录\",","\"第一级目录1\"","\"第一级目录1\",","\"第二级文件1\"","\"第二级文件1\",","1,","11,","2,","=","[]","[{","array","bi.createwidget({","bi.switch_tre","getselect","getvalu","id:","item","items,","items:","pid:","popul","setselect","setvalu","sourc","switch_tre","switchselect","text:","tree","type:","v","value:","var","{","});","},","}];","—","切换树结构","参数","参数设置","可以单选多选切换的树,继承bi.widget","子项,pid代表父节点id","方法","方法名","更改树结构内容","类型","获取当前选中项内容","获取选中项","设置当前选中项内容","设置选中项","说明","默认值"],"detailed/table/bi.preview_table.html":["\"\",","\"bi.preview_table\",","\"第一行第一列\"","\"第一行第三列\"","\"第一行第二列\"","\"表头1\"","\"表头2\"","\"表头3\"","'body',","30","50],","[100,","[[{","[]","array","array/numb","attr","bi.createwidget({","bi.preview_t","boolean","columns","columnsize:","destroy","element:","fals","freezecol","getcalculatecolumns","getcalculateregioncolumns","getcalculateregionrows","getclientregioncolumns","getcolumn","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getscrollregioncolumns","getscrollregionrows","getverticalscrol","hasverticalscrol","header","header:","headerrows","isneedfreez","item","items:","key:键,value:值","null","number","popul","preview_t","resiz","resizehead","row","rowsiz","scrollleft","scrolltop","setcolumns","setheadercolumns","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","sourc","text:","type:","{","});","},","}]]","}]],","—","冻结的列","列宽","参数","子组件","得到列宽","摧毁表","方法","方法名","是否冻结","是否含有数值滚动条","替换为新的内容","用于表格预览,继承bi.widget","类型","获取列项","获取右往左横向滚动距离","获取左到右横向滚动距离","获取横向滚动条宽度","获取浏览器中显示的列项之间的间隙","获取纵向滚动条宽度","获取纵向滚动距离","获取计算后的列项上下之间的间隙","获取计算后的列项之间的间隙","获得列项之间的间隙","获得计算后的列宽","行高","表头内容","表头行高","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置表头的列宽","说明","调整表头","调整表格","默认值"],"detailed/table/bi.responsive_table.html":["\"\",","\"\"],","\"bi.responsive_table\",","\"第一行第一列\"","\"第一行第三列\"","\"第一行第二列\"","\"表头1\"","\"表头2\"","\"表头3\"","'body'","(row1,","1],","25","[\"\",","[0,","[[{","[]","array","attr","bi.createwidget({","bi.responsive_t","boolean","columns","columnsize:","crosshead","crossitem","destroy","element:","fals","footer","footerrows","freezecol","function","getcalculatecolumns","getcalculateregioncolumns","getcalculateregionrows","getclientregioncolumns","getcolumn","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getscrollregioncolumns","getscrollregionrows","getverticalscrol","hasverticalscrol","header","header:","headerrows","isneedfreez","isneedfreeze:","isneedmerg","isneedmerge:","item","items:","key:键,value:值","mergecols:","mergerul","number","popul","regioncolumns","resiz","resizehead","responsive_t","row","row2)","rowsiz","scrollleft","scrolltop","setcolumns","setheadercolumns","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","sourc","text:","true,","type:","{","});","},","}]],","—","交叉表内容二维数组","交叉表头","冻结的列号,从0开始,isneedfreeze为true时生效","列宽","参数","合并规则,","子组件二维数组","得到列宽","摧毁表","方法","方法名","是否含有数值滚动条","是否需要冻结单元格","是否需要合并单元格","是否需要表尾","替换为新内容","类型","自适应宽度的表格,继承bi.widget","获取列项","获取右往左横向滚动距离","获取左到右横向滚动距离","获取横向滚动条宽度","获取浏览器中显示的列项之间的间隙","获取纵向滚动条宽度","获取纵向滚动距离","获取计算后的列项上下之间的间隙","获取计算后的列项之间的间隙","获得列项之间的间隙","获得计算后的列宽","行高","表头内容","表头行高","表尾行高","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置表头的列宽","说明","调整表头","调整表格","默认值","默认相等时合并"],"detailed/table/bi.excel_table.html":["\"\"]","\"bi.excel_table\",","\"bi.label\",","\"body\",","\"layout","\"第一行第一列\"","\"第一行第二列\"","\"第二行第一列\"","\"第二行第二列\"","37","=","[","[200,200],","[82,","[]","[{","]","array","attr","bg1\",","bg2\",","bg3\",","bg4\",","bi.createwidget({","bi.excel_t","boolean","cls:","columns","columnsize:","destroy","element:","excel_t","fals","footerrows","function(row1,","getcalculatecolumns","getcalculateregioncolumns","getcalculateregionrows","getclientregioncolumns","getcolumn","getcolumns","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getscrollregioncolumns","getscrollregionrows","getverticalscrol","hasverticalscrol","headerrows","isneedmerg","isneedres","isresizeadapt","item","items:","key:键,value:值","mergecol","mergerul","number","popul","regioncolumns","resiz","resizehead","row","row2","row2)","rowsiz","scrollleft","scrolltop","setcolumns","setheadercolumns","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","sourc","text:","true","type:","{","});","},","}]","}],","—","列项间的","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","增加行","子组件","得到列宽","摧毁表","方法","方法名","时合并","是否含有数值滚动条","是否调整时自适应","是否需要合并单元格","是否需要调整大小","普通单元格高度","类似excel式的表格,继承bi.widget","类型","获取列项","获取右往左横向滚动距离","获取左到右横向滚动距离","获取横向滚动条宽度","获取浏览器中显示的列项之间的间隙","获取纵向滚动条宽度","获取纵向滚动距离","获取计算后的列项上下之间的间隙","获取计算后的列项之间的间隙","获得列项之间的间隙","获得计算后的列宽","表头高度","表尾高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置属性","设置左到右横向滚动距离","设置纵向滚动距离","设置表头的列宽","说明","调整表头","调整表格","默认row1","默认值","默认相等时合并"],"detailed/table/bi.page_table.html":["\"bi.page_table\",","\"body\",","1","25",":","=","[200,200],","[]","[],","array","attr","bi.createwidget({","bi.emptyfn","bi.page_t","boolean","columns","columnsize:","crosshead","crossitem","curr","destroy","element:","fals","firstpag","freezecol","function","function(row1,","getcolumns","gethpag","getlefthorizontalscrol","getregioncolumns","getrighthorizontalscrol","getverticalscrol","getvpag","hasnext","hasprev","header","headercellstylegett","headerrows","height:","horizont","isneedfreez","isneedmerg","item","items:","itemscr","key:","lastpag","maxcolumns","mergecol","mergerul","mincolumns","number","number/funct","object","page","page_t","pager","pager:","popul","regioncolumns","row2","row2)","rowsiz","scrollleft:","scrolltop:","sequencecellstylegett","setcolumns","setheight","sethpag","setlefthorizontalscrol","setregioncolumns","setrighthorizontalscrol","setverticalscrol","setvpag","setwidth","sourc","summarycellstylegett","type:","v:","value:","vertic","vertical:","width:","{","{}","{},","}","});","—","三级参数","二级参数","交叉表头","交叉项","值","元素创造器","冻结的列","分页表格","分页选项","列宽数组","列项间的","判断是否有前一页的函数","单元格宽度集合","参数","参数设置","合并的单元格列号","合并规则,","增加","子组件","宽度","当前页","得到列宽","摧毁表","方法","方法名","时合并","是否有下一页","是否需要冻结表头","是否需要合并单元格","显示总页数","普通单元格高度","最后一页","最大列宽","最小列宽","横向滚动距离","水平分页选项","第一页","类型","纵向分页,参数与horizont","纵向滚动距离","获取右往左横向滚动距离","获取左到右横向滚动距离","获取纵向滚动距离","获得列项之间的间隙","获得垂直页数","获得水平页数","表头","表头高度","设置列宽","设置列项之间的间隙","设置右往左横向滚动距离","设置宽度","设置属性","设置左到右横向滚动距离","设置水平页数","设置纵向滚动距离","设置纵向页数","设置高度","说明","键","页码","高度","默认row1","默认值","默认相等时合并"],"detailed/text_input/bi.text_editor.html":["\"","\"#wrapper\",","\"bi.text_editor\",","0","2","200,","30","30,","4","allowblank","api","bgap","bi.createwidget({","bi.text_editor","boolean","element:","errortext","fals","function","height","height:","hgap","lgap","null","number","padding值","quitcheck","rgap","sourc","string","tgap","true,fals","type:","validationcheck","valu","vgap","watermark","watermark:\"请输入内容\"","width","width:","});","—","事件详见editor","参数","可选值","基础用法","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本框placehold","文本框宽度","文本框高度","文本框默认值","是否允许空值","是否允许退出编辑函数","类型","说明","输入较验函数","通过鼠标或键盘输入字符","错误提示","默认值"],"detailed/text_input/bi.search_editor.html":["\"","'#wrapper',","'bi.search_editor',","0","2","30","300,","4","allowblank","api","bgap","bi.createwidget({","bi.search_editor","bi.searcheditor.event_clear","boolean","element:","errortext","fals","function","height","hgap","lgap","null","number","padding值","quitcheck","rgap","sourc","string","tgap","true,fals","type:","validationcheck","valu","vgap","watermark","watermark:\"搜索\",","width","width:","});","—","事件","其他事件详见editor","参数","可选值","搜索框","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本框placehold","文本框宽度","文本框高度","文本框默认值","是否允许空值","是否允许退出编辑函数","点击清空按钮触发","类型","说明","输入较验函数","错误提示","默认值"],"detailed/text_input/bi.clear_editor.html":["\"","\"bi","'#wrapper',","'bi.clear_editor',","0","2","30","300,","4","allowblank","api","bgap","bi.clear_editor","bi.cleareditor.event_clear","bi.createwidget({","boolean","border\",","cls:","element:","errortext","fals","function","height","hgap","lgap","null","number","padding值","quitcheck","rgap","sourc","string","tgap","true,fals","type:","validationcheck","valu","vgap","watermark","watermark:\"带清除按钮的输入框\",","width","width:","});","—","事件","其他事件详见input","参数","可选值","带清除按钮的输入框","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","文本框placehold","文本框宽度","文本框高度","文本框默认值","是否允许空值","是否允许退出编辑函数","点击清空按钮触发","类型","说明","输入较验函数","错误提示","默认值"],"detailed/text_input/finetuning_number_editor.html":["'#wrapper',","'bi.fine_tuning_number_editor',","1","1表示自动","300","bi.createwidget({","bi.finetuningnumbereditor.event_confirm","element:","finetuning_number_editor","number","sourc","type:","valu","width:","});","事件","参数","可选值","数值微调器","点击增加/减少按钮或者编辑框确定时触发","类型","编辑框中的值,","说明","默认值"],"detailed/year_combo.html":["'#wrapper',","'1900","'2099","'bi.year_combo',","01","01'","12","300","31'","behavior","bi.createwidget({","bi.yearcombo.event_before_popupview","bi.yearcombo.event_confirm","element:","max","min","object","sourc","string","type:","width:","year_combo","{}","});","事件","参数","可选值","年份选择下拉框","类型","自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)","说明","选中日期或者退出编辑状态触发","限定可选日期的上限","限定可选日期的下限","默认值"],"detailed/month_combo.html":["'#wrapper',","'bi.month_combo',","300","behavior","bi.createwidget({","bi.monthcombo.event_before_popupview","bi.monthcombo.event_confirm","element:","month_combo","object","sourc","type:","width:","{}","});","事件","参数","可选值","月份选择下拉框","类型","自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)","说明","选中日期或者退出编辑状态触发","默认值"],"detailed/quarter_combo.html":["'#wrapper',","'bi.quarter_combo',","300","behavior","bi.createwidget({","bi.quartercombo.event_before_popupview","bi.quartercombo.event_confirm","element:","object","quarter_combo","sourc","type:","width:","{}","});","事件","参数","可选值","季度选择下拉框","类型","自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)","说明","选中日期或者退出编辑状态触发","默认值"],"detailed/down_list_combo.html":["\"bi.icon_text_icon_item\",","\"bi.icon_text_item\",","\"chart","\"check","\"column","\"dot","'#wrapper',","'bi.down_list_combo',","0","1.1\",","1.222222222222222222222222222222222222\",","11","1111\",","12","12,","2\",","2.1\",","2.2\",","21,","22,","25,","300,","[","[{","]","adjustlength","bi.createwidget({","bi.downlistcombo.event_before_popupview","bi.downlistcombo.event_chang","bi.downlistcombo.event_son_value_chang","bottom","bottom,left","bottom,right","children:","click","click,","cls:","direct","disabled:","down_list_combo","e","el","el:","element:","font\"","font\",","height:","hover","iconcls1:","items:","left","mark","number","object","right","selected:","sourc","string","text:","top","top,left","top,right","trigger","true","true,","type","type:","value:","width:","{","|","});","},","}]","}],","下拉列表弹出前触发","下拉列表的弹出方式","事件","具体配置方法见combo","参数","可选值","多层下拉列表的下拉框","弹出列表和trigger的位置关系","弹出列表和trigger的距离","点击一级节点触发","点击二级节点触发","类型","自定义下拉框trigger","说明","默认值"],"detailed/numeric_interval.html":["\"bi.numerical_interval\",","'#wrapper',","500","bi.createwidget({","bi.numericalinterval.event_error","bi.numericalinterval.event_valid","boolean","closemax","closemin","element:","isstatevalid()","max","min","number","numeric_interv","setclosemaxenable(boolean)","setcloseminenable(boolean)","setmaxenable(boolean)","setminenable(boolean)","setnumtip(string)","sourc","true","type:","width:","});","—","事件","区间不合法的状态事件","区间合法的状态事件","区间是否成立)","参数","可选值","右区间初始状态","左区间初始状态","当前状态是否有效(输入是否合法,","数值区间控件","方法","无","最大值初始值","最小值初始值","用法","类型","设置右区间开闭combo的disable状态","设置右区间输入框disable状态","设置左区间开闭combo的disable状态","设置左区间输入框disable状态","设置数值区间的tip提示","说明","默认值"],"detailed/multi_select_combo.html":["\"bi.multi_select_combo\",","'#wrapper',","500,","[],","bi.createwidget({","bi.multiselectcombo.event_confirm","element:","fals","function(){","hasnext:","items:","itemscreator:","multi_select_combo","return","sourc","type:","width:","{","}","});","事件","带确定的复选下拉框","点击确定触发","说明"],"detailed/date/date_combo.html":["\"#wrapper\",","\"bi.date_combo\",","300","bi.createwidget({","date_combo","element:","sourc","type:","width:","});","参数","可选值","日期选择下拉框(弹出的年月选择可以进一步选择日期)","类型","说明","默认值"],"detailed/date/date_pane_widget.html":["\"#wrapper\",","\"bi.date_pane_widget\",","'1900","'2099","01","01'","12","300","31'","bi.createwidget({","date_pane_widget","element:","max","min","month:","m})","obj({year:","selectedtim","sourc","string","type:","width:","y,","});","—","参数","可选值","日期选择下拉框的弹出面板","类型","说明","选中的初始年月","限定可选日期的上限","限定可选日期的下限","默认值"],"detailed/date/year_month_combo.html":["\"bi.year_month_combo\",","300","bi.createwidget({","bi.yearmonthcombo.event_before_popupview","bi.yearmonthcombo.event_confirm","monthbehavior","object","sourc","type:","width:","year_month_combo","yearbehavior","{","}","});","—","事件","参数","可选值","年月选择下拉框","弹出框弹出前触发","点击确认触发","类型","自定义年份选择的行为(详见button_group)","说明","默认值"],"detailed/date/year_quarter_combo.html":["\"bi.year_quarter_combo\",","300","bi.createwidget({","bi.yearquartercombo.event_before_popupview","bi.yearquartercombo.event_confirm","monthbehavior","object","sourc","type:","width:","year_quarter_combo","yearbehavior","{","}","});","—","事件","参数","可选值","年季度选择下拉框","弹出框弹出前触发","点击确认触发","类型","自定义年份选择的行为(详见button_group)","说明","默认值"],"detailed/date/custom_date_time.html":["\"#wrapper\",","\"bi.custom_date_time_combo\",","bi.createwidget({","bi.customdatetimecombo.event_cancel","bi.customdatetimecombo.event_confirm","custom_date_tim","element:","sourc","type:","});","事件","参数","可选值","日期选择下拉框(可以选择时分秒)","点击取消触发","点击确认触发","类型","说明","默认值"],"detailed/combo/single_tree_combo.html":["\"bi.single_tree_combo\",","\"默认值\",","''","'body',","30","300,","=","[],","array","bi.createwidget({","bi.single_tree_combo","bi.singletreecombo.event_before_popupview","element:","getvalu","height","item","items:","null","number","object","popul","setvalu","single_tree_combo","sourc","string","text","text:","tree","trigger","type:","var","width:","{}","});","下拉列表的弹出方式","下拉框弹出前触发","事件","二级树下拉框","元素","其他事件详见input","刷新内容","参数","参数设置","子项数组","文本框值","方法","方法名","类型","获取值","设置值","说明","高度","默认值"],"detailed/combo/multilayer_single_tree_combo.html":["\"bi.multilayer_single_tree_combo\",","\"默认值\",","''","'body',","30","300,","=","[],","array","bi.createwidget({","bi.emptyfn","bi.multilayer_single_tree_combo","element:","function","getvalu","height","item","items:","itemscr","multilayer_single_tree_combo","null","number","popul","setvalu","sourc","string","text","text:","tree","type:","var","width:","});","元素","元素创造器","刷新内容","参数","参数设置","回调参数","多层级下拉单选树","子项数组","文本框值","方法","方法名","类型","获取值","设置值","说明","高度","默认值"],"detailed/combo/select_tree_combo.html":["\"bi.select_tree_combo\",","\"默认值\",","''","'body',","30","300,","=","[],","array","bi.createwidget({","bi.select_tree_combo","element:","getvalu","height","item","items:","null","number","popul","select_tree_combo","setvalu","sourc","string","text","text:","tree","type:","var","width:","});","二级可选节点下拉框树","元素","刷新内容","参数","参数设置","回调参数","子项数组","文本框值","方法","方法名","类型","获取值","设置值","说明","高度","默认值"],"detailed/combo/multilayer_select_tree_combo.html":["\"bi.multilayer_select_tree_combo\",","\"默认值\",","''","'body',","30","300,","=","[],","array","bi.createwidget({","bi.multilayer_select_tree_combo","element:","getvalu","height","item","items:","multilayer_select_tree_combo","null","number","popul","setvalu","sourc","string","text","text:","tree","type:","var","width:","});","元素","刷新内容","参数","参数设置","回调参数","多层级下拉可选节点树","子项数组","文本框值","方法","方法名","类型","获取值","设置值","说明","高度","默认值"],"detailed/path/path_chooser.html":["\"#wrapper\",","\"0fbd0dc648f41e97\",","\"1\"","\"3\"","\"5\"","\"8c4460bc3605685e\",","\"bi.path_chooser\",","\"c6d72d6c7e19a667\",","\"id\",","\"region\":","\"regiontext\":","\"text\":","\"value\":","\"供应商基本信息\",","\"学号\",","\"采购订单\",","\"采购订单xxx\",","[","[[{","]","array","bi.createwidget({","element:","item","items:","path_choos","sourc","type:","{","});","},","}]]","—","二维数组,每个元素代表一条路径","参数","可选值","类型","说明","路径选择","默认值"],"detailed/path/direction_path_chooser.html":["\"#wrapper\",","\"1f4711c201ef1842\",","\"bi.direction_path_chooser\",","\"defa1f7ba8b2684a客户id\"","\"direction\":","\"e351e9f1d8147947合同id\",","\"region\":","\"text\":","\"value\":","\"主键\",","\"合同id\",","\"合同信息\",","\"合同的回款信息\",","\"客户id\",","\"客户信息\",","1","[","[[{","]","array","bi.createwidget({","direction_path_choos","element:","item","items:","sourc","type:","{","});","},","}]]","—","二维数组,每个元素代表一条路径,相较于path_chooser多一个属性direction来指定方向","参数","可选值","带方向的路径选择","类型","说明","默认值"],"detailed/relation_view.html":["\"a\",","\"a1\",","\"a1字段\"},","\"b\",","\"b2\",","\"b2...\",","\"b2字段\"","\"bi.relation_view\",","\"c\",","\"c1\",","\"c1字段\"}","\"c2\",","\"c2字段\"}","\"比\",","[{","bi.createwidget({","foreign:","items:","primary:","region:","regiontext:","relation_view","sourc","text:","title:","type:","value:","{","{region:","});","},","}]","关联视图","参数","可选值","类型","说明","默认值"],"detailed/dialog.html":["\"","bi.msg.alert(title,","content","content)","dialog","sourc","string","titl","—","参数","可选值","对话框","对话框内容","对话框标题","类型","说明","默认值"],"detailed/file_manager.html":["\"1\",","\"11\",","\"12\",","\"bi.file_manager\",","\"根目录\"","\"第一级子目录1\"","\"第一级子目录2\"","[{","bi.createwidget({","file_manag","getselectedid","getselectedvalue()","id:","items:","pid:","sourc","text:","type:","value:","{","})","},","}]","文件管理器","方法","获取当前选中项的id属性","获取当前选中项的value值","说明"],"detailed/slider.html":["\"bi.slider\",","10","16,","50","50,","bi.createwidget({","bi.slid","getvalu","max","max:","min","min:","number","setvalu","slider","slider插件","sourc","type:","valu","});","—","参数","方法","方法名","最大值","最小值","类型","获得当前值","设置当前值","说明","默认值"]},"length":137},"tokenStore":{"root":{"0":{"1":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.027777777777777776},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}},"'":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.07692307692307693},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.06451612903225806},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.048},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.048},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.07058823529411765},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.06896551724137931},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.06593406593406594},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.046153846153846156},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.0759493670886076},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.06521739130434782},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.07407407407407407},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.08333333333333333},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.0759493670886076},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.024096385542168676},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.03571428571428571},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.02564102564102564},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.028368794326241134},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.014423076923076924},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.027649769585253458},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.03529411764705882},"base/label.html":{"ref":"base/label.html","tf":0.040268456375838924},"base/button/button.html":{"ref":"base/button/button.html","tf":0.028409090909090908},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.021621621621621623},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.02072538860103627},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.02197802197802198},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.020618556701030927},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.022988505747126436},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.04081632653061224},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.023255813953488372},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/segment.html":{"ref":"case/segment.html","tf":0.04672897196261682},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.056818181818181816},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.05319148936170213},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.046296296296296294},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.04672897196261682},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.041237113402061855},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.04040404040404041},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0392156862745098},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},"\"":{"docs":{},",":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.017857142857142856}}}},",":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.05357142857142857},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}},"v":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},":":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},":":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}}}},"b":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},":":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}}}}}}},"}":{"docs":{},"]":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}},"1":{"0":{"0":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.08163265306122448},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.08163265306122448},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.0625},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.041666666666666664}},"e":{"docs":{},"l":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}},";":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}},"]":{"docs":{},",":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306}}}}},"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},",":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.03278688524590164},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.08333333333333333}}},")":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}},"1":{"0":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}},"1":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"docs":{}},"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105}},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}},"2":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.027777777777777776},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}},"3":{"0":{"docs":{},"]":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}},"docs":{}},"4":{"5":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}},"docs":{}},"6":{"docs":{},",":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}},"8":{"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}},"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.04411764705882353},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.04}},".":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{"./":{"ref":"./","tf":0.06666666666666667}}},"\"":{"docs":{},",":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.017857142857142856}}}},",":{"docs":{},"这":{"docs":{},"里":{"docs":{},"虽":{"docs":{},"然":{"docs":{},"设":{"docs":{},"置":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"的":{"docs":{},"高":{"docs":{},"度":{"3":{"0":{"docs":{},",":{"docs":{},"但":{"docs":{},"是":{"docs":{},"最":{"docs":{},"终":{"docs":{},"影":{"docs":{},"响":{"docs":{},"高":{"docs":{},"度":{"docs":{},"的":{"docs":{},"是":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"布":{"docs":{},"局":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}},",":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.05357142857142857},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02877697841726619},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.029411764705882353},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.03278688524590164},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.043478260869565216},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.05263157894736842}}},")":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}},":":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}},"]":{"docs":{},",":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.012578616352201259},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},";":{"docs":{},"}":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334}}}},"表":{"docs":{},"示":{"docs":{},"自":{"docs":{},"动":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035}}}}}}},"2":{"0":{"0":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}},"e":{"docs":{},"l":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}},"]":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}},"1":{"0":{"docs":{},",":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}},"5":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"docs":{}},"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.046153846153846156},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.05194805194805195},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}},",":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.05194805194805195},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"1":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}},"2":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}},"4":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125}}},"5":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.018867924528301886},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.017543859649122806},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.015789473684210527},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}},",":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.016483516483516484},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}},"6":{"docs":{},")":{"docs":{},"'":{"docs":{},",":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},".":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"docs":{"./":{"ref":"./","tf":0.06666666666666667}}},"\"":{"docs":{},",":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}},",":{"docs":{},"为":{"docs":{},"了":{"docs":{},"演":{"docs":{},"示":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"是":{"docs":{},"占":{"docs":{},"满":{"docs":{},"整":{"docs":{},"个":{"docs":{},"的":{"docs":{},",":{"docs":{},"用":{"docs":{},"了":{"docs":{},"一":{"docs":{},"个":{"docs":{},"w":{"docs":{},"h":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},":":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.017857142857142856},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}},":":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}},"3":{"0":{"0":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}},",":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}},"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},",":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.02127659574468085},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.027777777777777776},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}}},";":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}},"1":{"docs":{},"'":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"5":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}},"7":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.016574585635359115}}},"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}},".":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}},"4":{"0":{"0":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}},",":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}},"docs":{}},"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},".":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}},"5":{"0":{"0":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}},",":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}},"]":{"docs":{},",":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}},"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},",":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.02127659574468085},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}},"]":{"docs":{},",":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}}},"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}},"6":{"0":{"0":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}},",":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}},"docs":{}},"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}},"7":{"0":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}},"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"8":{"0":{"docs":{},",":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}},"docs":{},")":{"docs":{},",":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}},"9":{"0":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}},"docs":{}},"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"u":{"docs":{},"i":{"2":{"docs":{},".":{"0":{"docs":{},"引":{"docs":{},"入":{"docs":{},"生":{"docs":{},"命":{"docs":{},"周":{"docs":{},"期":{"docs":{},"后":{"docs":{},",":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"的":{"docs":{},"实":{"docs":{},"现":{"docs":{},"类":{"docs":{},"不":{"docs":{},"需":{"docs":{},"要":{"docs":{},"重":{"docs":{},"写":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"等":{"docs":{},"方":{"docs":{},"法":{"docs":{},",":{"docs":{},"会":{"docs":{},"自":{"docs":{},"动":{"docs":{},"调":{"docs":{},"用":{"docs":{},"子":{"docs":{},"组":{"docs":{},"件":{"docs":{},"的":{"docs":{},"对":{"docs":{},"应":{"docs":{},"方":{"docs":{},"法":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}},"的":{"docs":{},"交":{"docs":{},"互":{"docs":{},"、":{"docs":{},"前":{"docs":{},"端":{"docs":{},"以":{"docs":{},"及":{"docs":{},"视":{"docs":{},"觉":{"docs":{},"文":{"docs":{},"档":{"docs":{},"规":{"docs":{},"范":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}}}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":10.037037037037036}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.020202020202020204}}}}}}}}}}}}}}}}},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},":":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},":":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":10.023255813953488}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":10}}},"a":{"docs":{},"t":{"docs":{},"左":{"docs":{},"右":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888}}}}}}}}},"_":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":10}}}}}},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":10}}}}}},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},",":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.038461538461538464},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.025157232704402517},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.010810810810810811},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/pager.html":{"ref":"base/pager.html","tf":0.03333333333333333},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.010362694300518135},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.01098901098901099},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.011494252873563218},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.02040816326530612},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.018867924528301886},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.03225806451612903},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.03225806451612903},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.04},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.015306122448979591},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.015306122448979591},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.125},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.021739130434782608},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.015789473684210527},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.027906976744186046},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.020618556701030927},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.020202020202020204},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0196078431372549},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}},"(":{"docs":{},"i":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}},"d":{"docs":{},"x":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},")":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}},"s":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}},".":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},")":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}}},"v":{"docs":{},")":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}},")":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}},"{":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"1":{"docs":{},",":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"docs":{}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.019230769230769232},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.023622047244094488},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.01764705882352941},"core/widget.html":{"ref":"core/widget.html","tf":0.02040816326530612},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.07142857142857142},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"base/button/button.html":{"ref":"base/button/button.html","tf":0.017045454545454544},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.018867924528301886},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.01875},"base/pager.html":{"ref":"base/pager.html","tf":0.03333333333333333},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.05202312138728324},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.015306122448979591},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.015306122448979591},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.021052631578947368},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.013953488372093023},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}},"e":{"docs":{},",":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094}}}}}},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.023255813953488372},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},",":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.039473684210526314}}}},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":10}}}}}}}}}}}}},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},":":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.038461538461538464}}}}}}}},"c":{"docs":{},"u":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}},"s":{"docs":{},"事":{"docs":{},"件":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}},"n":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"z":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"s":{"docs":{},":":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.03389830508474576},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.03773584905660377},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.04081632653061224},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.04081632653061224},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"e":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"u":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"v":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},"b":{"docs":{},"y":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},":":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"b":{"docs":{},"y":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}}}}},"t":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}}}}}}}}},"a":{"docs":{},"m":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}},"e":{"docs":{},"d":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}},"c":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}},"i":{"docs":{},"d":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}}}}}}}}}}}}}},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}},"r":{"docs":{},"c":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}},"a":{"docs":{},"t":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}},"g":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"b":{"docs":{},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}},"t":{"docs":{},"h":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"b":{"docs":{},"y":{"docs":{},"p":{"docs":{},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}},"s":{"docs":{},"b":{"docs":{},"y":{"docs":{},"p":{"docs":{},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"c":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}},"u":{"docs":{},"r":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}},"n":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"d":{"docs":{},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},"s":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"y":{"docs":{},"i":{"docs":{},"d":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":10}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":10}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":10}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":10}}}}}}}},"s":{"docs":{},":":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"这":{"docs":{},"几":{"docs":{},"个":{"docs":{},"方":{"docs":{},"法":{"docs":{},"来":{"docs":{},"设":{"docs":{},"置":{"docs":{},"值":{"docs":{},",":{"docs":{},"获":{"docs":{},"取":{"docs":{},"值":{"docs":{},"(":{"docs":{},"展":{"docs":{},"示":{"docs":{},"类":{"docs":{},"控":{"docs":{},"件":{"docs":{},"除":{"docs":{},"外":{"docs":{},")":{"docs":{},"和":{"docs":{},"刷":{"docs":{},"新":{"docs":{},"控":{"docs":{},"件":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"(":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"(":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"(":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"m":{"docs":{},"a":{"docs":{},"k":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"(":{"3":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}},"p":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":10},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}},"组":{"docs":{},"件":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}}},"\"":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}},":":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}},"l":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},")":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.05128205128205128},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.043010752688172046},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.032},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.032},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.047058823529411764},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.04597701149425287},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.04395604395604396},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.05063291139240506},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.043478260869565216},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.04938271604938271},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.05555555555555555},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.05063291139240506},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.018433179723502304},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.023529411764705882},"base/label.html":{"ref":"base/label.html","tf":0.026845637583892617},"base/button/button.html":{"ref":"base/button/button.html","tf":0.022727272727272728},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.021621621621621623},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.02072538860103627},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.02197802197802198},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.020618556701030927},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.022988505747126436},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.027210884353741496},"case/segment.html":{"ref":"case/segment.html","tf":0.037383177570093455},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.045454545454545456},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.0425531914893617},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.037037037037037035},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.037383177570093455},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.041237113402061855},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.04040404040404041},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0392156862745098}}}}}}}},"n":{"docs":{},"e":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":10}},"l":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":10}},"的":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"发":{"docs":{},"生":{"docs":{},"改":{"docs":{},"变":{"docs":{},"触":{"docs":{},"发":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}}}}}}},"关":{"docs":{},"闭":{"docs":{},"事":{"docs":{},"件":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":10}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}}}}}}},"g":{"docs":{},"e":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"r":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":10},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"刷":{"docs":{},"新":{"docs":{},"完":{"docs":{},"成":{"docs":{},"事":{"docs":{},"件":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}},":":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"s":{"docs":{},":":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}},"为":{"docs":{},"数":{"docs":{},"字":{"docs":{},"时":{"docs":{},"可":{"docs":{},"用":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}},",":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}}}}}},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":10}}}}}},"t":{"docs":{},"h":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":10.01923076923077}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}}},"v":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":10}}}}}}}}},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}},"p":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},":":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.038461538461538464}}}}}}}}},"i":{"docs":{},"d":{"docs":{},":":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.039473684210526314},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.046511627906976744}}}}},"y":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"这":{"docs":{},"几":{"docs":{},"个":{"docs":{},"方":{"docs":{},"法":{"docs":{},"来":{"docs":{},"设":{"docs":{},"置":{"docs":{},"使":{"docs":{},"能":{"docs":{},",":{"docs":{},"是":{"docs":{},"否":{"docs":{},"可":{"docs":{},"见":{"docs":{},",":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"效":{"docs":{},"状":{"docs":{},"态":{"docs":{},",":{"docs":{},"并":{"docs":{},"且":{"docs":{},"在":{"docs":{},"f":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"u":{"docs":{},"i":{"2":{"docs":{},".":{"0":{"docs":{},"之":{"docs":{},"后":{"docs":{},",":{"docs":{},"会":{"docs":{},"自":{"docs":{},"动":{"docs":{},"给":{"docs":{},"子":{"docs":{},"组":{"docs":{},"件":{"docs":{},"设":{"docs":{},"置":{"docs":{},"同":{"docs":{},"样":{"docs":{},"的":{"docs":{},"状":{"docs":{},"态":{"docs":{},",":{"docs":{},"不":{"docs":{},"要":{"docs":{},"重":{"docs":{},"写":{"docs":{},"这":{"docs":{},"些":{"docs":{},"方":{"docs":{},"法":{"docs":{},",":{"docs":{},"一":{"docs":{},"些":{"docs":{},"需":{"docs":{},"要":{"docs":{},"在":{"docs":{},"设":{"docs":{},"置":{"docs":{},"状":{"docs":{},"态":{"docs":{},"时":{"docs":{},"的":{"docs":{},"额":{"docs":{},"外":{"docs":{},"操":{"docs":{},"作":{"docs":{},"可":{"docs":{},"以":{"docs":{},"通":{"docs":{},"过":{"docs":{},"重":{"docs":{},"写":{"docs":{},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"来":{"docs":{},"实":{"docs":{},"现":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.03389830508474576},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.03773584905660377},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.04081632653061224},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.04081632653061224},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}},"i":{"docs":{},"s":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}},"e":{"docs":{},"w":{"docs":{},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"(":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"i":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}},"x":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"t":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}}}}},"r":{"docs":{},"c":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"i":{"docs":{},"z":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}},"l":{"docs":{},"l":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}}}},"z":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}},"n":{"docs":{},"g":{"docs":{},"s":{"docs":{},":":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}}},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}}}}}}}},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}}}},"n":{"docs":{},"i":{"docs":{},"s":{"docs":{},"h":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":10},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":10.018518518518519}},".":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"[":{"docs":{},"{":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"v":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"a":{"docs":{},"l":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":10}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":10}}}}}}}}}}}}},"e":{"docs":{},"d":{"docs":{},":":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"e":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":10}}}}}}}},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"i":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}},"x":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012}}},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.012578616352201259},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.017543859649122806},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.013513513513513514},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.010526315789473684},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077}},",":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}},":":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},":":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"}":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"c":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":10}}}}}}}}}},"t":{"docs":{},"r":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.02403846153846154},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.02197802197802198},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.025},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.02040816326530612},"core/single.html":{"ref":"core/single.html","tf":0.05555555555555555},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.015873015873015872},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.04697986577181208},"base/bubble.html":{"ref":"base/bubble.html","tf":0.046511627906976744},"base/toast.html":{"ref":"base/toast.html","tf":0.041666666666666664},"base/button/button.html":{"ref":"base/button/button.html","tf":0.022727272727272728},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.03773584905660377},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.016216216216216217},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.02531645569620253},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.03076923076923077},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.020202020202020204},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.010362694300518135},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.015463917525773196},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.04},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.017341040462427744},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.04081632653061224},"case/calendar.html":{"ref":"case/calendar.html","tf":0.027777777777777776},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.030927835051546393},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.030303030303030304},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.029411764705882353},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.05},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.05405405405405406},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.08695652173913043}},"/":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},":":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}}}}},"e":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},")":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"v":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":10}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":10}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":10}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/single.html":{"ref":"core/single.html","tf":10}},"e":{"docs":{},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":10}}}}}},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"o":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":10}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":10}}}}}}}}}}}}}}}}},"z":{"docs":{},"e":{"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}},"g":{"docs":{},"n":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":10}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":10}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":10}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}},"e":{"docs":{},"r":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":10.0125}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":10}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}}}}}}}},"u":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"c":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716}},":":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}},"v":{"docs":{},"g":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":10.01123595505618}},".":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"m":{"1":{"0":{"docs":{},",":{"1":{"0":{"docs":{},"l":{"5":{"0":{"docs":{},",":{"5":{"0":{"docs":{},"m":{"5":{"0":{"docs":{},",":{"1":{"0":{"docs":{},"l":{"1":{"0":{"docs":{},",":{"5":{"0":{"docs":{},"\"":{"docs":{},")":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}}}}}}}},"绘":{"docs":{},"图":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":10}},"插":{"docs":{},"件":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}}}}}}},"使":{"docs":{},"用":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"来":{"docs":{},"清":{"docs":{},"空":{"docs":{},"或":{"docs":{},"者":{"docs":{},"重":{"docs":{},"置":{"docs":{},"布":{"docs":{},"局":{"docs":{},",":{"docs":{},"不":{"docs":{},"要":{"docs":{},"使":{"docs":{},"用":{"docs":{},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"能":{"docs":{},"选":{"docs":{},"中":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"慎":{"docs":{},"用":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}},"控":{"docs":{},"件":{"docs":{},"都":{"docs":{},"会":{"docs":{},"提":{"docs":{},"供":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}}}}}}}},"位":{"docs":{},"置":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}},"高":{"docs":{},"度":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}},"文":{"docs":{},"档":{"docs":{},"规":{"docs":{},"范":{"docs":{"./":{"ref":"./","tf":10}}}}},"本":{"docs":{},"内":{"docs":{},"容":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}},"对":{"docs":{},"齐":{"docs":{},"方":{"docs":{},"式":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}}}}},"标":{"docs":{},"签":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}},"宽":{"docs":{},"度":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308}}}}},"红":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"高":{"docs":{},"亮":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"框":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}}},"值":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"效":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"失":{"docs":{},"焦":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"是":{"docs":{},"否":{"docs":{},"处":{"docs":{},"于":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"状":{"docs":{},"态":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"获":{"docs":{},"取":{"docs":{},"焦":{"docs":{},"点":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"宽":{"docs":{},"度":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}},"高":{"docs":{},"度":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}},"默":{"docs":{},"认":{"docs":{},"值":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}},"域":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}}}}}}}}}},"失":{"docs":{},"焦":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}},"的":{"docs":{},"值":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}},"获":{"docs":{},"取":{"docs":{},"焦":{"docs":{},"点":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"值":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}}},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842}}}}}}}}}}}}},"字":{"docs":{},"布":{"docs":{},"局":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}},"类":{"docs":{},"型":{"docs":{},"的":{"docs":{},"按":{"docs":{},"钮":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}},"件":{"docs":{},"上":{"docs":{},"传":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}},"路":{"docs":{},"径":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}},"管":{"docs":{},"理":{"docs":{},"器":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}}}}},"谨":{"docs":{},"慎":{"docs":{},"监":{"docs":{},"听":{"docs":{},"和":{"docs":{},"触":{"docs":{},"发":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"事":{"docs":{},"件":{"docs":{},",":{"docs":{},"一":{"docs":{},"般":{"docs":{},"来":{"docs":{},"说":{"docs":{},",":{"docs":{},"控":{"docs":{},"件":{"docs":{},"都":{"docs":{},"会":{"docs":{},"有":{"docs":{},"一":{"docs":{},"个":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"事":{"docs":{},"件":{"docs":{},",":{"docs":{},"一":{"docs":{},"些":{"docs":{},"特":{"docs":{},"殊":{"docs":{},"的":{"docs":{},"事":{"docs":{},"件":{"docs":{},"会":{"docs":{},"在":{"docs":{},"对":{"docs":{},"应":{"docs":{},"控":{"docs":{},"件":{"docs":{},"文":{"docs":{},"档":{"docs":{},"中":{"docs":{},"列":{"docs":{},"出":{"docs":{"./":{"ref":"./","tf":0.06666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"\"":{"0":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}},"f":{"docs":{},"b":{"docs":{},"d":{"0":{"docs":{},"d":{"docs":{},"c":{"6":{"4":{"8":{"docs":{},"f":{"4":{"1":{"docs":{},"e":{"9":{"7":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{}}}}},"1":{"0":{"0":{"docs":{},"%":{"docs":{},"\"":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}},",":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"docs":{}},"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.046511627906976744}}}}},"2":{"3":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}},"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.046511627906976744}}}}},"docs":{},"\"":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}},",":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.09302325581395349}}}},"f":{"4":{"7":{"1":{"1":{"docs":{},"c":{"2":{"0":{"1":{"docs":{},"e":{"docs":{},"f":{"1":{"8":{"4":{"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"2":{"0":{"1":{"0":{"docs":{},"年":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}},"docs":{}},"docs":{}},"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}},"3":{"docs":{},"\"":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}},",":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}},"4":{"5":{"6":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}},"docs":{}},"docs":{}},"5":{"docs":{},"\"":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}},"8":{"docs":{},"c":{"4":{"4":{"6":{"0":{"docs":{},"b":{"docs":{},"c":{"3":{"6":{"0":{"5":{"6":{"8":{"5":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.030612244897959183},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.046511627906976744},"base/toast.html":{"ref":"base/toast.html","tf":0.041666666666666664},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.021621621621621623},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.05063291139240506},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.06153846153846154},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.043478260869565216},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.04040404040404041},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.02072538860103627},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.02197802197802198},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.041237113402061855},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.022988505747126436},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.021505376344086023},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.031746031746031744},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.025},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.02702702702702703},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.02702702702702703},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.020618556701030927},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.020202020202020204},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0196078431372549},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.17391304347826086}},"#":{"docs":{},"w":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}}}}},"b":{"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}},".":{"docs":{},".":{"docs":{},".":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}}},"字":{"docs":{},"段":{"docs":{},"\"":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}},"docs":{},"i":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0125},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.026143790849673203},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.025},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.02127659574468085},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.027777777777777776},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.022099447513812154}}},"}":{"docs":{},",":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.05194805194805195}}},"}":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}}}},"z":{"docs":{},"y":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288}}}}}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693}}}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}}}}}}}},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}}}}}}}}}}}}}}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}}},"\"":{"docs":{},",":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653}}}}}}}}}}}},"i":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008}}}}}}}},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678}}}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"_":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}}}}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218}}}}}}}}}},"\"":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}},"}":{"docs":{},"]":{"docs":{},"}":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}},"}":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}}}}}}}},"i":{"docs":{},"r":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}}}}},"\"":{"docs":{},",":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266}},"h":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},":":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}},"}":{"docs":{},"}":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}}}}}}}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301}}}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464}}}},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{},"_":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693}}}}}}}},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"\"":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}},",":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},":":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}},"b":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},":":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}}}}}}}}}}}}}},"\"":{"docs":{},",":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"b":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02}}}}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.014388489208633094},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}}}}}}}},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}}}}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425}}}}}}}},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"o":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"n":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},"}":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},"}":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}}}}}}}}},"v":{"docs":{},"g":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842}}}}}}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}}}}}}}},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"_":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}}}}}}}}}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259}}}}}}}}}}}}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"_":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353}}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"\"":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},"\"":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}}}}}}}}}},"b":{"docs":{},"b":{"docs":{},"\"":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},",":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.026143790849673203},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.025},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.022099447513812154}}}}}},"b":{"docs":{},"e":{"docs":{},"l":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}}},"docs":{}}}}},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385}},",":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}}}}}}}}},"\"":{"docs":{"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}},"这":{"docs":{},"里":{"docs":{},"设":{"docs":{},"置":{"docs":{},"了":{"docs":{},"h":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},"(":{"docs":{},"水":{"docs":{},"平":{"docs":{},"间":{"docs":{},"距":{"docs":{},")":{"docs":{},",":{"docs":{},"v":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},"(":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"间":{"docs":{},"距":{"docs":{},")":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},",":{"docs":{},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},",":{"docs":{},"t":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},",":{"docs":{},"b":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023}}}}}}}}}}}}}}}}}}}}}}}}}}},"个":{"docs":{},"是":{"docs":{},"带":{"docs":{},"标":{"docs":{},"记":{"docs":{},"的":{"docs":{},"\"":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}}},"m":{"docs":{},"i":{"docs":{},"d":{"docs":{},"d":{"docs":{},"l":{"docs":{},"e":{"docs":{},"\"":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012}}}}}}}},"v":{"docs":{},"c":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"c":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}},"字":{"docs":{},"段":{"docs":{},"\"":{"docs":{},"}":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}}},"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}},"字":{"docs":{},"段":{"docs":{},"\"":{"docs":{},"}":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}}},"6":{"docs":{},"d":{"7":{"2":{"docs":{},"d":{"6":{"docs":{},"c":{"7":{"docs":{},"e":{"1":{"9":{"docs":{},"a":{"6":{"6":{"7":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253}}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.039473684210526314}}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"\"":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564}}}}}},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.038461538461538464}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436}}}}}}},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125}},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}}}}}}}}}},"\"":{"docs":{},":":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.057692307692307696},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.06}}}}}}}}},"右":{"docs":{},"边":{"docs":{},"的":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"居":{"docs":{},"中":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}},"左":{"docs":{},"边":{"docs":{},"的":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"居":{"docs":{},"中":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385}}}}}},"e":{"docs":{},"d":{"docs":{},"\"":{"docs":{},"}":{"docs":{},")":{"docs":{},";":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}},",":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248}}}}},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.057692307692307696},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.06}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"\"":{"docs":{},":":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.057692307692307696}}}}}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},"\"":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"w":{"docs":{},"w":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"y":{"docs":{},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},"/":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{},".":{"docs":{},"p":{"docs":{},"h":{"docs":{},"p":{"docs":{},"?":{"docs":{},"i":{"docs":{},"d":{"docs":{},"=":{"1":{"2":{"0":{"6":{"7":{"4":{"1":{"docs":{},"&":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"=":{"1":{"2":{"8":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"与":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"的":{"docs":{},"不":{"docs":{},"同":{"docs":{},"在":{"docs":{},"于":{"docs":{},",":{"docs":{},"它":{"docs":{},"可":{"docs":{},"以":{"docs":{},"控":{"docs":{},"制":{"docs":{},"最":{"docs":{},"小":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"和":{"docs":{},"最":{"docs":{},"大":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}}},"根":{"docs":{},"目":{"docs":{},"录":{"docs":{},"\"":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}},"第":{"docs":{},"一":{"docs":{},"级":{"docs":{},"目":{"docs":{},"录":{"1":{"docs":{},"\"":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}},"docs":{}}},"子":{"docs":{},"目":{"docs":{},"录":{"1":{"docs":{},"\"":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}},"2":{"docs":{},"\"":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}},"docs":{}}}}},"行":{"docs":{},"第":{"docs":{},"一":{"docs":{},"列":{"docs":{},"\"":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"二":{"docs":{},"列":{"docs":{},"\"":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"三":{"docs":{},"列":{"docs":{},"\"":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}},"项":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"二":{"docs":{},"级":{"docs":{},"文":{"docs":{},"件":{"1":{"docs":{},"\"":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}},"docs":{}}}},"行":{"docs":{},"第":{"docs":{},"一":{"docs":{},"列":{"docs":{},"\"":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"二":{"docs":{},"列":{"docs":{},"\"":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}},"项":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"\"":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}},"三":{"docs":{},"项":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}},".":{"docs":{},"\"":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"\"":{"docs":{},"}":{"docs":{},"]":{"docs":{},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}},"测":{"docs":{},"试":{"docs":{},"\"":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}},",":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"e":{"3":{"5":{"1":{"docs":{},"e":{"9":{"docs":{},"f":{"1":{"docs":{},"d":{"8":{"1":{"4":{"7":{"9":{"4":{"7":{"docs":{},"合":{"docs":{},"同":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}}},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{},"l":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}},"项":{"docs":{},"目":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}},"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}},"docs":{}}},"\"":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.04},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.011560693641618497}},",":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}},"}":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}},"]":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},",":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}},"一":{"docs":{},"月":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{},"\"":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"测":{"docs":{},"试":{"docs":{},"\"":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}}}}}}},"a":{"docs":{},"b":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}},"2":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}},"3":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}},"docs":{}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"\"":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}},",":{"docs":{"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}},":":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.057692307692307696},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.06}}}}}}}},"前":{"docs":{},"进":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}},"后":{"docs":{},"退":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}},"页":{"docs":{},"\"":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}},"张":{"docs":{},"三":{"docs":{},"\"":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}},"s":{"docs":{},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}},"u":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}}}}}}}},"面":{"docs":{},"板":{"1":{"docs":{},"\"":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}},"2":{"docs":{},"\"":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}},"docs":{}}},"点":{"docs":{},"击":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}}}}}}}},"a":{"1":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}},"字":{"docs":{},"段":{"docs":{},"\"":{"docs":{},"}":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}}}},"docs":{},"a":{"docs":{},"a":{"docs":{},"\"":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},",":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"\"":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"\"":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}},")":{"docs":{},";":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}},"b":{"docs":{},"a":{"docs":{},"\"":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}},"c":{"docs":{},"c":{"docs":{},"\"":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}},"d":{"docs":{},"i":{"docs":{},"v":{"docs":{},"\"":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},":":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.04}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"t":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}},"f":{"docs":{},"a":{"1":{"docs":{},"f":{"7":{"docs":{},"b":{"docs":{},"a":{"8":{"docs":{},"b":{"2":{"6":{"8":{"4":{"docs":{},"a":{"docs":{},"客":{"docs":{},"户":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}},"docs":{}}},"docs":{}}}},"o":{"docs":{},"t":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.03289473684210526}}}}},"基":{"docs":{},"本":{"docs":{},"标":{"docs":{},"签":{"docs":{},"\"":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}},",":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}}}}}}}}},"字":{"docs":{},"段":{"docs":{},"不":{"docs":{},"可":{"docs":{},"重":{"docs":{},"名":{"docs":{},"!":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}},"上":{"docs":{},"一":{"docs":{},"页":{"docs":{},"\"":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}},"下":{"docs":{},"一":{"docs":{},"页":{"docs":{},"\"":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}},"尾":{"docs":{},"页":{"docs":{},"\"":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}},"首":{"docs":{},"页":{"docs":{},"\"":{"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"n":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}}},"复":{"docs":{},"选":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425}}}}}}},"项":{"docs":{},"\"":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425}}}}}},"单":{"docs":{},"选":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425}}}}}}},"项":{"docs":{},"\"":{"docs":{"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425}}}}}},"原":{"docs":{},"始":{"docs":{},"值":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}},"+":{"docs":{},"\"":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}},"标":{"docs":{},"题":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.038461538461538464}}}}}},"默":{"docs":{},"认":{"docs":{},"风":{"docs":{},"格":{"docs":{},"\"":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}},"值":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}}}},"三":{"docs":{},"角":{"docs":{},"形":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"\"":{"docs":{"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.018518518518518517}}}}}}}}},"十":{"docs":{},"字":{"docs":{},"形":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},"\"":{"docs":{"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.018518518518518517}}}}}}}}},"箭":{"docs":{},"头":{"docs":{},"节":{"docs":{},"点":{"docs":{},"\"":{"docs":{"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.018518518518518517}}}}}}},"表":{"docs":{},"头":{"1":{"docs":{},"\"":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},"2":{"docs":{},"\"":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},"3":{"docs":{},"\"":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},"docs":{}}},"供":{"docs":{},"应":{"docs":{},"商":{"docs":{},"基":{"docs":{},"本":{"docs":{},"信":{"docs":{},"息":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}}}}}}}},"学":{"docs":{},"号":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}}},"采":{"docs":{},"购":{"docs":{},"订":{"docs":{},"单":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}}}}}}}},"主":{"docs":{},"键":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}},"合":{"docs":{},"同":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}},"信":{"docs":{},"息":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}},"的":{"docs":{},"回":{"docs":{},"款":{"docs":{},"信":{"docs":{},"息":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}}}},"客":{"docs":{},"户":{"docs":{},"i":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}},"信":{"docs":{},"息":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}},"比":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}},"'":{"1":{"9":{"0":{"0":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.027777777777777776},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}},"docs":{}},"docs":{}},"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}},"2":{"0":{"9":{"9":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.027777777777777776},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}},"docs":{}},"docs":{}},"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}},"3":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}},"docs":{},"d":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},".":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282}}}}}}}}}}}}}}}}},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012}}}}}}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.03614457831325301},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364}}}}}}}},"b":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"'":{"docs":{},",":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024}}}}}}}},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},"_":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"_":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"'":{"docs":{},",":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"_":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}}}}}}},"t":{"docs":{},"o":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},",":{"docs":{"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},",":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},",":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"'":{"docs":{},",":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}}}}}}}}}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"'":{"docs":{},",":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"1":{"docs":{},"'":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{},"{":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}}}}}}}}}}}},"2":{"docs":{},"'":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{},"{":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}}}}}}}}}}}},"3":{"docs":{},"'":{"docs":{},"}":{"docs":{},"}":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}},"]":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}},"docs":{}}}}}},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"'":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}},",":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"l":{"docs":{},"'":{"docs":{},",":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}},"e":{"docs":{},"l":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}},"]":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}},",":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"1":{"docs":{},"'":{"docs":{},"}":{"docs":{},"}":{"docs":{},",":{"docs":{},"{":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}}},"2":{"docs":{},"'":{"docs":{},"}":{"docs":{},",":{"docs":{},"{":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}},"3":{"docs":{},"'":{"docs":{},"}":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}},"docs":{}}}}}},"点":{"docs":{},"击":{"docs":{},"我":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"一":{"docs":{},"个":{"docs":{},"消":{"docs":{},"息":{"docs":{},"框":{"docs":{},"'":{"docs":{},",":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{},",":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}}}},"一":{"docs":{},"般":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"'":{"docs":{},",":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}},"文":{"docs":{},"字":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"'":{"docs":{},",":{"docs":{"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}},"s":{"docs":{},"u":{"docs":{},"m":{"docs":{},"(":{"docs":{},"c":{"5":{"docs":{},",":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}},"docs":{}}}}}},"'":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},",":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}},"简":{"docs":{},"单":{"docs":{},"t":{"docs":{},"o":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"测":{"docs":{},"试":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364}}}}}}}}}}}}},"#":{"docs":{},"w":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},",":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}}}}}}}}},"[":{"0":{"docs":{},",":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.012578616352201259},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},"1":{"0":{"0":{"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}},"docs":{},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}},"docs":{}},"2":{"0":{"0":{"docs":{},",":{"2":{"0":{"0":{"docs":{},"]":{"docs":{},",":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"docs":{}},"docs":{}},"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}},"docs":{},",":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}},"docs":{}},"5":{"0":{"docs":{},",":{"5":{"0":{"docs":{},",":{"2":{"0":{"0":{"docs":{},",":{"2":{"5":{"0":{"docs":{},",":{"4":{"0":{"0":{"docs":{},"]":{"docs":{},",":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}}},"docs":{}},"8":{"2":{"docs":{},",":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}},"docs":{}},"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}},"{":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.023076923076923078},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.015873015873015872},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.029850746268656716},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.014388489208633094},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.027777777777777776},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.04054054054054054},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/segment.html":{"ref":"case/segment.html","tf":0.018691588785046728},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.018691588785046728},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.02631578947368421},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}},"]":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.031446540880503145},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.043859649122807015},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.032679738562091505},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.05},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.06060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.05102040816326531},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.05102040816326531},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.02702702702702703},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.03684210526315789},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.016574585635359115},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.046511627906976744}},",":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}},"[":{"docs":{},"{":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.013513513513513514},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.010526315789473684},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}},"e":{"docs":{},"l":{"docs":{},":":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}},"\"":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}},"a":{"docs":{},"p":{"docs":{},"i":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.03571428571428571},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.015873015873015872},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.028985507246376812},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.03773584905660377},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.043859649122807015},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.032679738562091505},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.05},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.06666666666666667},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.05612244897959184},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.05612244897959184},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.02702702702702703},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.03684210526315789},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.022099447513812154},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.046511627906976744},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}},"/":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.024096385542168676},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}}}}}}}}},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0125}},"上":{"docs":{},"下":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436}}}}}}}}},"左":{"docs":{},"右":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608}}}}}}}}},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":10}}}}}}}}}},"d":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}},"(":{"docs":{},"a":{"docs":{},"r":{"docs":{},"r":{"docs":{},")":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}},"j":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},":":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}},"x":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}},"y":{"docs":{},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"左":{"docs":{},"右":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357}}}}}}}}}}}},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"c":{"docs":{},"r":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094}}}},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"i":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}},"y":{"docs":{},":":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"i":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"b":{"docs":{},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":10}}}}}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}},":":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"p":{"docs":{},"t":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}},"b":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"g":{"1":{"docs":{},"\"":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"2":{"docs":{},"\"":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"3":{"docs":{},"\"":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}},",":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"4":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"5":{"docs":{},"\"":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}},",":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}},"6":{"docs":{},"\"":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}}},"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}},"\"":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}},"i":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"(":{"docs":{},"{":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.02054794520547945},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}},")":{"docs":{},";":{"docs":{},"}":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}}}}}}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266}},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}}}}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456}}}}}}},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}},"t":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464}},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}}}}}}}},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"p":{"docs":{},"s":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":10.009803921568627}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282}},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218}}}}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},".":{"docs":{},"m":{"docs":{},"i":{"docs":{},"d":{"docs":{},"d":{"docs":{},"l":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}},"i":{"docs":{},"r":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012}},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888}}}}}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},".":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008}}}}},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"_":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},"_":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"_":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}}}}},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}},"z":{"docs":{},"y":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012}}}}}}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693}}},"a":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266}}}}}},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"detailed/bi.button/general.html":{"ref":"detailed/bi.button/general.html","tf":0.5}},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}}}},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},".":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}},"e":{"docs":{},",":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}}}}},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},",":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"b":{"docs":{},"l":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"(":{"docs":{},")":{"docs":{},")":{"docs":{},".":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"i":{"docs":{},"d":{"docs":{},")":{"docs":{},";":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}}}}},"g":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}},"t":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}},"e":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}}},"d":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}},"o":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}}}}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":10.010309278350515}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653}}}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"{":{"docs":{},"}":{"docs":{},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}},"v":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}}}}}}}}},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"p":{"docs":{},"s":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"f":{"docs":{},"n":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.018867924528301886},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.03225806451612903},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.03225806451612903},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.04},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.015306122448979591},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.015306122448979591},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.02459016393442623},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.0625},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.03255813953488372},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}},"l":{"docs":{},"u":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}},"e":{"docs":{},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"n":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"f":{"docs":{},"o":{"docs":{},"c":{"docs":{},"u":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"_":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"u":{"docs":{},"s":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"v":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}},"o":{"docs":{},"p":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"p":{"docs":{},"(":{"docs":{},"[":{"docs":{},"{":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},":":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}},"k":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"r":{"docs":{},"a":{"docs":{},"y":{"docs":{},"(":{"1":{"0":{"0":{"docs":{},",":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}},"s":{"docs":{},"g":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{},"(":{"docs":{},"'":{"docs":{},"测":{"docs":{},"试":{"docs":{},"消":{"docs":{},"息":{"docs":{},"框":{"docs":{},"'":{"docs":{},",":{"docs":{},"\"":{"docs":{},"我":{"docs":{},"是":{"docs":{},"测":{"docs":{},"试":{"docs":{},"消":{"docs":{},"息":{"docs":{},"框":{"docs":{},"的":{"docs":{},"内":{"docs":{},"容":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"o":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"这":{"docs":{},"是":{"docs":{},"一":{"docs":{},"条":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"数":{"docs":{},"据":{"docs":{},"\"":{"docs":{},")":{"docs":{},";":{"docs":{"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"(":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}}}}}}}}}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"o":{"docs":{},"g":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}}}}}}}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"u":{"docs":{},"i":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}},";":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"o":{"docs":{},"m":{"docs":{},"(":{"1":{"docs":{},",":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}},"docs":{}}}}}}},"e":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"p":{"docs":{},"a":{"docs":{},"u":{"docs":{},"s":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}},"o":{"docs":{},"p":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":10.01010101010101}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}}}},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612}}}}}}}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}},"e":{"docs":{},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516}}}}}},"r":{"docs":{},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"o":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"n":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495}}}}}}}},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}}}}}}},"v":{"docs":{},"g":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"h":{"docs":{},"e":{"docs":{},"l":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}}},"g":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}}}}},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}}},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}}}}},"s":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}}}}}}}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"i":{"docs":{},"d":{"docs":{},",":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"(":{"docs":{},"i":{"docs":{},"d":{"docs":{},")":{"docs":{},";":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},"_":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"s":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"n":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}},"e":{"docs":{},"l":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}},"g":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},"e":{"docs":{},"r":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}}}}}}}}},"i":{"1":{"8":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"(":{"docs":{},"\"":{"docs":{},"b":{"docs":{},"i":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}}}}}}}}}},"docs":{}},"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}}},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353}}}}}}}}}}}}}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.03365384615384615},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.023622047244094488},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.0440251572327044},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.013824884792626729},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.01764705882352941},"core/widget.html":{"ref":"core/widget.html","tf":0.02040816326530612},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.07142857142857142},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/button/button.html":{"ref":"base/button/button.html","tf":0.03409090909090909},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.025},"base/pager.html":{"ref":"base/pager.html","tf":0.04},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.018867924528301886},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.05202312138728324},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.01818181818181818},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.02040816326530612},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.02040816326530612},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.021052631578947368},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.016574585635359115},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.013953488372093023},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655}}}}}}},"r":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":10}},"\"":{"docs":{},",":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105}},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}},",":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}}},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"y":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}}}},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/button/button.html":{"ref":"base/button/button.html","tf":10},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":10}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":10}}}}}},"的":{"docs":{},"选":{"docs":{},"中":{"docs":{},"状":{"docs":{},"态":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}},"b":{"docs":{},"b":{"docs":{},"l":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":10}},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":10}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}},"u":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}},"事":{"docs":{},"件":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"a":{"docs":{},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":10}}}}}}}},"s":{"docs":{},"u":{"docs":{},"r":{"docs":{},"e":{"docs":{},"\"":{"docs":{},")":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}}}}}}}}}}},":":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}},"_":{"docs":{},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"组":{"docs":{},"件":{"docs":{},"配":{"docs":{},"置":{"docs":{},"项":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}}}}},"配":{"docs":{},"置":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":10}}}}},"r":{"docs":{},"e":{"docs":{},"l":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":10}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"s":{"docs":{},":":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.026143790849673203},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.025},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.022099447513812154},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.03289473684210526}},"\"":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495}}}}}}}}}}},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},",":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},"h":{"docs":{},"o":{"docs":{},"v":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}},"p":{"docs":{},"b":{"docs":{},"o":{"docs":{},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":10}}}}}}}}},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}},"m":{"docs":{},"a":{"docs":{},"x":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}},"i":{"docs":{},"n":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"类":{"docs":{},"名":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}},"s":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.025157232704402517},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.02631578947368421},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.0196078431372549},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.01875},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.02702702702702703},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.02631578947368421},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.022099447513812154},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},":":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},":":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.01818181818181818},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.015306122448979591},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.015306122448979591},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.013953488372093023}}}}}}},":":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":10}}}}}},"t":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":10}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},",":{"docs":{},"指":{"docs":{},"定":{"docs":{},"行":{"docs":{},"列":{"docs":{},"可":{"docs":{},"以":{"docs":{},"删":{"docs":{},"除":{"docs":{},"看":{"docs":{},"不":{"docs":{},"见":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.058823529411764705}},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"原":{"docs":{},"点":{"docs":{},"的":{"docs":{},"横":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"半":{"docs":{},"径":{"docs":{},"以":{"docs":{},"及":{"docs":{},"颜":{"docs":{},"色":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":10}},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":10}}}}}}}}}}}}}}}}}}},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}}}},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"m":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}},"n":{"docs":{},"t":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}},")":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}}}}}}}},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":10.009615384615385}},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}},"类":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},"位":{"docs":{},"置":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}},",":{"docs":{},"s":{"docs":{},"u":{"docs":{},"c":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},",":{"docs":{},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{},"e":{"docs":{},"x":{"docs":{},"_":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":10.020833333333334}}}}}}}}}}}}},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.029411764705882353}},":":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":10}}}}}}}}}}},"p":{"docs":{},"i":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}},"y":{"docs":{},":":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":10},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":10}}}}}}}},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}},":":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"p":{"docs":{},"o":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}},"e":{"docs":{},",":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},",":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},",":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"n":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},",":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},"_":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}},"e":{"docs":{},":":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}},"可":{"docs":{},"选":{"docs":{},"值":{"docs":{},"为":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}}}}}}}}}},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},":":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105}}}}}}}}},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":10}}}}},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":10.045454545454545}}}}}}}}}}}}}}},"r":{"docs":{},"r":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},":":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}},"a":{"docs":{},"r":{"docs":{},"d":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}},"o":{"docs":{},"r":{"docs":{},":":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}}}},"\"":{"docs":{},",":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863}}}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}},"s":{"docs":{},"e":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863}}}},"l":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.0425531914893617},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}},",":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}},"(":{"docs":{},"{":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}},")":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}}}},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"a":{"docs":{},"r":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":10}}}}}}}},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":10.016666666666667},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}},"s":{"docs":{},".":{"docs":{},"c":{"docs":{},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"(":{"1":{"5":{"0":{"docs":{},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},"(":{"docs":{},")":{"docs":{},";":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}}}}},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"(":{"5":{"5":{"docs":{},",":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"docs":{}},"docs":{}}}}}}}}},"绘":{"docs":{},"图":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}}}}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"o":{"docs":{},"s":{"docs":{},"s":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},"r":{"docs":{},",":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}},":":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"s":{"docs":{},",":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}},":":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}},"i":{"docs":{},"r":{"docs":{},"c":{"docs":{},"l":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}},"e":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.046052631578947366}},"l":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}},"\"":{"docs":{},"#":{"docs":{},"w":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"d":{"docs":{},"y":{"docs":{},"\"":{"docs":{},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}}}}},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.05194805194805195},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.03571428571428571},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.011560693641618497},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.057692307692307696},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105}}},"l":{"docs":{},"i":{"docs":{},"p":{"docs":{},"s":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}},"m":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":10.010989010989011},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}},"e":{"docs":{},"r":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}},"展":{"docs":{},"开":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}},"收":{"docs":{},"起":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"a":{"docs":{},"c":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":10}}}}}}}},"s":{"docs":{},"t":{"docs":{},"i":{"docs":{},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},":":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},":":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"_":{"docs":{},"a":{"docs":{},"f":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}}}}}}}}},"p":{"docs":{},"a":{"docs":{},"u":{"docs":{},"s":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"t":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}},"o":{"docs":{},"p":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"b":{"docs":{},"e":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"e":{"docs":{},"_":{"docs":{},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"p":{"docs":{},"s":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{},"_":{"docs":{},"b":{"docs":{},"o":{"docs":{},"x":{"docs":{},"_":{"docs":{},"c":{"docs":{},"l":{"docs":{},"o":{"docs":{},"s":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.024691358024691357}}}}}}}}}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}}}}}}}}}}}},"n":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"v":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}}}}},"d":{"docs":{},")":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":10}},"的":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"发":{"docs":{},"生":{"docs":{},"改":{"docs":{},"变":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":10}}}}}}}}}}}}},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},":":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}},"h":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},":":{"3":{"0":{"docs":{"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888}}},"docs":{}},"5":{"0":{"docs":{},",":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}},"docs":{}},"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.025974025974025976},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.016483516483516484},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.011560693641618497},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.02127659574468085},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.027777777777777776},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.017543859649122806},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},":":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},",":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},":":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.046153846153846156},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}}},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":10},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":10}}}}}},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":10}}}}}},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"t":{"docs":{"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":10}}}}}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}},":":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},"\"":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}},"类":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}},"事":{"docs":{},"件":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"l":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":10}}}}},"m":{"docs":{},"l":{"docs":{},"标":{"docs":{},"签":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"i":{"docs":{},"d":{"docs":{},"e":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}},"a":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564}},"s":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.012578616352201259},"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.013605442176870748},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.021505376344086023},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.021505376344086023},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},":":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}},"h":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}},"n":{"docs":{},"d":{"docs":{},"l":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"e":{"docs":{},"r":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},":":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364}}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{},"_":{"docs":{},"b":{"docs":{},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":10}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.016},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.016},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.031746031746031744},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.057971014492753624},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.025},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.025157232704402517},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.03225806451612903},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.027210884353741496},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.03773584905660377},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.03389830508474576},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.03225806451612903},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.03225806451612903},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.025},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.043478260869565216},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.039473684210526314},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}},"s":{"docs":{},":":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.023076923076923078},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.03571428571428571},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.04081632653061224},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/segment.html":{"ref":"case/segment.html","tf":0.018691588785046728},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.018691588785046728},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.03389830508474576},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.03773584905660377},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.04081632653061224},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.04081632653061224},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}},"[":{"docs":{},"]":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}},"c":{"docs":{},"r":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},":":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}}}}}},",":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}},"构":{"docs":{},"造":{"docs":{},"器":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}},")":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}},".":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}},"d":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.03571428571428571}},":":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.039473684210526314},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.06976744186046512}}}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.024691358024691357},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}},"i":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}}}}}},"i":{"docs":{},"s":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}}}}},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"p":{"docs":{},"a":{"docs":{},"r":{"docs":{},"a":{"docs":{},"m":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}},"f":{"docs":{},"i":{"docs":{},"e":{"docs":{},"l":{"docs":{},"d":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"r":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}},"s":{"docs":{},"d":{"docs":{},"e":{"docs":{},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"e":{"docs":{},"d":{"docs":{},"a":{"docs":{},"d":{"docs":{},"j":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}}}}}}}},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"z":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},":":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}},"m":{"docs":{},"e":{"docs":{},"r":{"docs":{},"g":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},":":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},":":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}}}}}}}}}},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"v":{"docs":{},"i":{"docs":{},"s":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464}}}}}}},"s":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}},"n":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"a":{"docs":{},"u":{"docs":{},"t":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"时":{"docs":{},"启":{"docs":{},"用":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}}}}},"y":{"docs":{},"n":{"docs":{},"c":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"h":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"o":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"n":{"docs":{},"c":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}}}},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},":":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}}}}}}}}}}},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"o":{"docs":{},"t":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"a":{"docs":{},"l":{"docs":{},"d":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}},"r":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"d":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"l":{"docs":{},"s":{"1":{"docs":{},":":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105}}}},"docs":{},":":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}},":":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.031007751937984496}}}}}}}},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":10}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":10}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":10}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}},"的":{"docs":{},"类":{"docs":{},"名":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}},"m":{"docs":{},"a":{"docs":{},"g":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},"e":{"docs":{},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":10}}}}}}}}}}}}}},"l":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},":":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.03896103896103896}}},"_":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"_":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":10}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}}}}},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},",":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"l":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}},":":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}},",":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":10}}}}}}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}},"h":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}},":":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}},"l":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}},"a":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},"s":{"docs":{},":":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":10}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":10}}}}}}}}}}}},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"base/label.html":{"ref":"base/label.html","tf":10}}}}},"s":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},":":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},":":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}}}}},"z":{"docs":{},"y":{"docs":{},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":10}}}}}}}}}},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0392156862745098}},"e":{"docs":{},"r":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":10}}}}}},"g":{"docs":{},"i":{"docs":{},"c":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}},":":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}},"_":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},")":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"面":{"docs":{},"板":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}}}}}},"_":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":10}}}}}}}}}}},"n":{"docs":{},"u":{"docs":{},"m":{"docs":{},"b":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.07692307692307693},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.06451612903225806},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.048},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.048},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.07058823529411765},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.06896551724137931},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.06593406593406594},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.046153846153846156},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.0759493670886076},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.06521739130434782},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.07407407407407407},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.08333333333333333},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.0759493670886076},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.017857142857142856},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.024096385542168676},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.03571428571428571},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.038461538461538464},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0425531914893617},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0375},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.014423076923076924},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.027649769585253458},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.024691358024691357},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.047058823529411764},"base/label.html":{"ref":"base/label.html","tf":0.053691275167785234},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.0625},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.04716981132075472},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.05128205128205128},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.032432432432432434},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.018867924528301886},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.017543859649122806},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.03225806451612903},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.03225806451612903},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.03626943005181347},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.038461538461538464},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.03608247422680412},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.040229885057471264},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.04081632653061224},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.05426356589147287},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.058823529411764705},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.02459016393442623},"case/calendar.html":{"ref":"case/calendar.html","tf":0.041666666666666664},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.07476635514018691},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.09090909090909091},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.0851063829787234},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.07407407407407407},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.07476635514018691},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.021739130434782608},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.015789473684210527},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.016574585635359115},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.018604651162790697},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.08247422680412371},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.08080808080808081},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0784313725490196},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.058823529411764705}},",":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.02564102564102564}}}}}}}},"/":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716}}}}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"n":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"c":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":10.017241379310345}}}}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.017857142857142856},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306},"core/single.html":{"ref":"core/single.html","tf":0.05555555555555555},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.015873015873015872},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.05128205128205128},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.020618556701030927},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.020202020202020204},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0196078431372549},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},")":{"docs":{},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"e":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{},"w":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{},"s":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"c":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}},"m":{"docs":{},"a":{"docs":{},"l":{"docs":{},",":{"docs":{},"n":{"docs":{},"o":{"docs":{},"w":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.03571428571428571}},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":10}}}}}}}}},":":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"\"":{"docs":{},")":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}},"e":{"docs":{},"d":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"\"":{"docs":{},")":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}}}}}}}}}}}}},"w":{"docs":{},"r":{"docs":{},"a":{"docs":{},"p":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}},"w":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":10}}}}},"m":{"docs":{},"e":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}},",":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}}}}}},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}},"h":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198}},":":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},":":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.03896103896103896}}}}}}},"r":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}},"o":{"docs":{},"w":{"2":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},")":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.044642857142857144},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},":":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571}}},"s":{"docs":{},":":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}},"i":{"docs":{},"z":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"e":{"docs":{},":":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}},"e":{"docs":{},"r":{"docs":{},":":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}},"o":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"e":{"docs":{},"m":{"docs":{},"o":{"docs":{},"v":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},"e":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}},"a":{"docs":{},"t":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}}}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}},"e":{"docs":{},"t":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"d":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"i":{"docs":{},"z":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":10}}}}}}}},"e":{"docs":{},"h":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"i":{"docs":{},"v":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":10}}}}}}}}}}}},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.018867924528301886},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},":":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}},"a":{"docs":{},"d":{"docs":{},"o":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}}},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"h":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},":":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},":":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}}}}}}},"c":{"docs":{},"t":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":10.01923076923077}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"i":{"docs":{},"u":{"docs":{},"s":{"docs":{},"大":{"docs":{},"小":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},":":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.02564102564102564},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.023529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.03076923076923077},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.021739130434782608},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.03571428571428571},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.03614457831325301},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.016483516483516484},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.023622047244094488},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0273972602739726},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.027777777777777776},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.026143790849673203},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.025},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.03508771929824561},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.03225806451612903},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.03225806451612903},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.018867924528301886},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.011560693641618497},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.05},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.05405405405405406},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.06756756756756757},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/segment.html":{"ref":"case/segment.html","tf":0.037383177570093455},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.0425531914893617},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.05555555555555555},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.037383177570093455},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.039473684210526314},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.04054054054054054},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.031578947368421054},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.022099447513812154},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.039473684210526314},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.07692307692307693},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.06976744186046512}}},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":10}}}}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}},":":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}},":":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}}},"_":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":10}}}}}}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":10}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":10}}}}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":10}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.014423076923076924},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.017045454545454544},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655}},",":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.012578616352201259},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.02631578947368421},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.01818181818181818},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.010526315789473684},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.03365384615384615},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.023622047244094488},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.025157232704402517},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.013824884792626729},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.01764705882352941},"core/widget.html":{"ref":"core/widget.html","tf":0.02040816326530612},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.07142857142857142},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/button/button.html":{"ref":"base/button/button.html","tf":0.03409090909090909},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.04},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.05202312138728324},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}},";":{"docs":{},"}":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}},"}":{"docs":{},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}},"/":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}}},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}},"发":{"docs":{},"生":{"docs":{},"改":{"docs":{},"变":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"p":{"docs":{},"s":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"d":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}}}}}}}},"e":{"docs":{},"e":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},".":{"docs":{},"i":{"docs":{},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"(":{"docs":{},"{":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"l":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},")":{"docs":{},";":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":10}}}}}}}}}},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},":":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.038461538461538464},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.03225806451612903},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.03529411764705882},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.034482758620689655},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.03296703296703297},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.05384615384615385},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.0379746835443038},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.03260869565217391},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.037037037037037035},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.027777777777777776},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.0379746835443038},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.044642857142857144},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.023809523809523808},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.04477611940298507},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.043478260869565216},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.04316546762589928},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.025},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.02197802197802198},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.023622047244094488},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.012578616352201259},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.018433179723502304},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0125},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0273972602739726},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.023529411764705882},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.027777777777777776},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.032679738562091505},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.03125},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.05263157894736842},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.04838709677419355},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.04838709677419355},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.031746031746031744},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.028901734104046242},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.028037383177570093},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.022727272727272728},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.05319148936170213},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.06481481481481481},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.028037383177570093},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.027624309392265192},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.019736842105263157},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}}},"o":{"docs":{},"p":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}},",":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},",":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},",":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{},"(":{"docs":{},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{},",":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},")":{"docs":{},",":{"docs":{},"(":{"docs":{},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{},",":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},")":{"docs":{},",":{"docs":{},"(":{"docs":{},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},",":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},")":{"docs":{},",":{"docs":{},"(":{"docs":{},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{},",":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},")":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"u":{"docs":{},"s":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}}}}}}}}}}}}}}}}}}}}}},"g":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}},"o":{"docs":{},"l":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"栏":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}},"位":{"docs":{},"置":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":10},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364}},"提":{"docs":{},"示":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}}}},"a":{"docs":{},"b":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":10.006849315068493},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},"l":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":10},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}},"e":{"docs":{},"作":{"docs":{},"为":{"docs":{},"一":{"docs":{},"个":{"docs":{},"列":{"docs":{},"表":{"docs":{},"集":{"docs":{},"合":{"docs":{},"存":{"docs":{},"在":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":10}}}}}}},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"完":{"docs":{},"成":{"docs":{},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}},"大":{"docs":{},"小":{"docs":{},"调":{"docs":{},"整":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{},"(":{"docs":{},"窗":{"docs":{},"口":{"docs":{},"变":{"docs":{},"化":{"docs":{},"等":{"docs":{},")":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}}}}}}}}}},":":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}},"页":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}},"标":{"docs":{},"签":{"docs":{},"页":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}},"g":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"d":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":10}}},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}},"y":{"docs":{},"p":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.027777777777777776},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.010362694300518135},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.01098901098901099},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.031746031746031744},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}},"e":{"docs":{},"文":{"docs":{},"本":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}},",":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.06382978723404255}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.027777777777777776}}}}}},"类":{"docs":{},"型":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}},":":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}},"s":{"docs":{},":":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}}}}}}}}},"h":{"docs":{},"i":{"docs":{},"s":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},",":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}}}}}}}}}}}}}}},"v":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.03597122302158273},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.02},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.04411764705882353},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.039473684210526314}},"e":{"docs":{},"r":{"docs":{},"t":{"docs":{},"i":{"docs":{},"c":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":10},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"a":{"docs":{},"l":{"docs":{},"a":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}},"_":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":10}}}}}}}},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"s":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}},":":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},":":{"1":{"0":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}},"docs":{}},"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}}}},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":10}}}}}},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.023809523809523808},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.029850746268656716},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.012578616352201259},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0125},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.027777777777777776},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.010810810810810811},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.0379746835443038},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.043478260869565216},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.020202020202020204},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.021505376344086023},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.013605442176870748},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.018867924528301886},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.03389830508474576},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.021505376344086023},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.021505376344086023},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"e":{"docs":{},",":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}},"可":{"docs":{},"以":{"docs":{},"是":{"docs":{},"单":{"docs":{},"个":{"docs":{},"值":{"docs":{},"也":{"docs":{},"可":{"docs":{},"以":{"docs":{},"是":{"docs":{},"个":{"docs":{},"数":{"docs":{},"组":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.023809523809523808},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.04477611940298507},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.012578616352201259},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.021505376344086023},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.013605442176870748}}}}}}}}}}}}}}}},":":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.023622047244094488},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.027777777777777776},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.023255813953488372},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0375},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.04054054054054054},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.05405405405405406},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/segment.html":{"ref":"case/segment.html","tf":0.028037383177570093},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.028037383177570093},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.039473684210526314},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.039473684210526314},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.07692307692307693},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.06976744186046512}}},"值":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992}}},")":{"docs":{},"{":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}},"i":{"docs":{},"d":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}}}}}}},"r":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}},"i":{"docs":{},"r":{"docs":{},"t":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":10}}}}}}},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":10}}}}}}}}}}}},"s":{"docs":{},"i":{"docs":{},"b":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}}}}}}},")":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}},":":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}}}},"{":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.048},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.048},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.023076923076923078},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.06493506493506493},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.0625},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.015873015873015872},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02877697841726619},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.025},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.014423076923076924},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.027472527472527472},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.031446540880503145},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.013824884792626729},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0375},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.03424657534246575},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.01764705882352941},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.047619047619047616},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.023121387283236993},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.031007751937984496},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0375},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.04054054054054054},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.02702702702702703},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/segment.html":{"ref":"case/segment.html","tf":0.028037383177570093},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.022727272727272728},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.031914893617021274},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.046296296296296294},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.028037383177570093},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.02702702702702703},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.021052631578947368},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.02631578947368421},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.038461538461538464},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.04},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.038461538461538464},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.046511627906976744}},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{},"e":{"docs":{},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.024},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.06493506493506493},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.03614457831325301},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.014388489208633094},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}},"\"":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"\"":{"docs":{},",":{"docs":{},"h":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},":":{"1":{"0":{"docs":{},",":{"docs":{},"v":{"docs":{},"g":{"docs":{},"a":{"docs":{},"p":{"docs":{},":":{"0":{"docs":{},"}":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}},"docs":{}}}}}}}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.05357142857142857}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}}}}}},"e":{"docs":{},"l":{"docs":{},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}},"}":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}},",":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.06},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.07692307692307693},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},":":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}}}}}}},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{},"s":{"docs":{},":":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}}}}},"}":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{},":":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}},"d":{"docs":{},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{},"c":{"docs":{},":":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{},"s":{"docs":{},"c":{"docs":{},"r":{"docs":{},"o":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},":":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"}":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}}}}}}}}},"}":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"}":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806}}}}}}}}}}}}}}}},"o":{"docs":{},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},":":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"u":{"docs":{},"r":{"docs":{},"n":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},":":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}},"g":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.057692307692307696}}}}}}}}},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}}},"}":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.032},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.032},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.044642857142857144},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.016483516483516484},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.025},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.02054794520547945},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.031746031746031744},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.022727272727272728},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.08},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}},")":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.025},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.02054794520547945},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}},";":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.06060606060606061},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.041666666666666664},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}},")":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}},",":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},",":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.016},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.016},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.023076923076923078},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.05194805194805195},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0125},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.011560693641618497},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.025},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.02702702702702703},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.02702702702702703},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"case/segment.html":{"ref":"case/segment.html","tf":0.028037383177570093},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.031914893617021274},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.046296296296296294},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.028037383177570093},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.02702702702702703},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.021052631578947368},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.02631578947368421},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.038461538461538464},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.04},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.038461538461538464},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.046511627906976744}},"{":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"s":{"docs":{},":":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}},"]":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.014388489208633094},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.02702702702702703},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.019736842105263157},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}},",":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.015384615384615385},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}},"}":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}},";":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}},"]":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}},",":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.010526315789473684}}}}},";":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}},"—":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.07692307692307693},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.07526881720430108},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.056},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.056},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.08235294117647059},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.08045977011494253},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.07692307692307693},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.06153846153846154},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.0759493670886076},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.07608695652173914},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.07407407407407407},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.09722222222222222},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.0759493670886076},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.026785714285714284},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.09523809523809523},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.08955223880597014},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.057971014492753624},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.06474820143884892},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.11538461538461539},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.11347517730496454},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.1},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.09134615384615384},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.07142857142857142},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.03937007874015748},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.11949685534591195},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.09352517985611511},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.14285714285714285},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.15625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.1111111111111111},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.1},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.05555555555555555},"core/widget.html":{"ref":"core/widget.html","tf":0.17346938775510204},"core/single.html":{"ref":"core/single.html","tf":0.125},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.1349206349206349},"core/node_button.html":{"ref":"core/node_button.html","tf":0.13157894736842105},"core/pane.html":{"ref":"core/pane.html","tf":0.17647058823529413},"base/label.html":{"ref":"base/label.html","tf":0.12751677852348994},"base/bubble.html":{"ref":"base/bubble.html","tf":0.06976744186046512},"base/toast.html":{"ref":"base/toast.html","tf":0.041666666666666664},"base/button/button.html":{"ref":"base/button/button.html","tf":0.11931818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.11320754716981132},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.07692307692307693},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.1044776119402985},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.12972972972972974},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.11392405063291139},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.1076923076923077},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.10869565217391304},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.1111111111111111},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.0880503144654088},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.06140350877192982},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.05228758169934641},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.05},"base/pager.html":{"ref":"base/pager.html","tf":0.12},"base/svg.html":{"ref":"base/svg.html","tf":0.033707865168539325},"base/canvas.html":{"ref":"base/canvas.html","tf":0.05},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.08771929824561403},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.08064516129032258},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.08064516129032258},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.13471502590673576},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.14285714285714285},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.13917525773195877},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.14942528735632185},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.10752688172043011},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.16326530612244897},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.06349206349206349},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.10377358490566038},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.13559322033898305},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.0967741935483871},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.0967741935483871},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.10404624277456648},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.11627906976744186},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.075},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.06756756756756757},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.05405405405405406},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.044444444444444446},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.03571428571428571},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.04242424242424243},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.03571428571428571},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.03571428571428571},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.058823529411764705},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.09016393442622951},"case/calendar.html":{"ref":"case/calendar.html","tf":0.041666666666666664},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.07692307692307693},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.102803738317757},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.125},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.11702127659574468},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.10185185185185185},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.102803738317757},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.10810810810810811},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.08421052631578947},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.08839779005524862},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.05581395348837209},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.16494845360824742},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.16161616161616163},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.1568627450980392},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.05405405405405406},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.08695652173913043},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}},"参":{"docs":{},"数":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.03571428571428571},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.012578616352201259},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.017543859649122806},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.02830188679245283},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.03225806451612903},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.03225806451612903},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.06},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.044444444444444446},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.03571428571428571},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.04081632653061224},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.04411764705882353},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.02459016393442623},"case/calendar.html":{"ref":"case/calendar.html","tf":0.041666666666666664},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.0625},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.08823529411764706},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.021739130434782608},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.02027027027027027},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.015789473684210527},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.07407407407407407},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.05},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.07142857142857142},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.07142857142857142},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.11764705882352941},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.05405405405405406},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.06451612903225806},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.09090909090909091},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.03389830508474576},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.038461538461538464},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.04},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.038461538461538464},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.08695652173913043},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.08823529411764706}},"设":{"docs":{},"置":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}},"显":{"docs":{},"示":{"docs":{},"值":{"docs":{},"构":{"docs":{},"造":{"docs":{},"函":{"docs":{},"数":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}}}}},"考":{"docs":{},"相":{"docs":{},"关":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"属":{"docs":{},"性":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{},"类":{"docs":{},"型":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}}}},"可":{"docs":{},"选":{"docs":{},"值":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}}}},"以":{"docs":{},"合":{"docs":{},"并":{"docs":{},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{},",":{"docs":{},"指":{"docs":{},"定":{"docs":{},"行":{"docs":{},"列":{"docs":{},"可":{"docs":{},"以":{"docs":{},"删":{"docs":{},"除":{"docs":{},"看":{"docs":{},"不":{"docs":{},"见":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"点":{"docs":{},"击":{"docs":{},"的":{"docs":{},"一":{"docs":{},"行":{"docs":{},"文":{"docs":{},"字":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}}}}},"理":{"docs":{},"解":{"docs":{},"为":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},"和":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"两":{"docs":{},"个":{"docs":{},"面":{"docs":{},"板":{"docs":{},"的":{"docs":{},"结":{"docs":{},"合":{"docs":{},"体":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"单":{"docs":{},"选":{"docs":{},"多":{"docs":{},"选":{"docs":{},"切":{"docs":{},"换":{"docs":{},"的":{"docs":{},"树":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}}}}}}}}}}}}}}}}}},"调":{"docs":{},"整":{"docs":{},"列":{"docs":{},"宽":{"docs":{},"的":{"docs":{},"g":{"docs":{},"r":{"docs":{},"i":{"docs":{},"d":{"docs":{},"表":{"docs":{},"格":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625}}}}}}}}}}}}}}}}}}}}}}}}}},"垂":{"docs":{},"直":{"docs":{},"流":{"docs":{},"式":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282}}}}}},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"布":{"docs":{},"局":{"docs":{},",":{"docs":{},"两":{"docs":{},"列":{"docs":{},"定":{"docs":{},"高":{"docs":{},",":{"docs":{},"一":{"docs":{},"列":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008}}}}}}}}}}}}}}}}}}}}},"基":{"docs":{},"础":{"docs":{},"属":{"docs":{},"性":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"类":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}},"元":{"docs":{},"素":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}},"用":{"docs":{},"法":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}}}}},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}}}}}}}}},"本":{"docs":{},"的":{"docs":{},"表":{"docs":{},"格":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301}}}}}}},"效":{"docs":{},"果":{"docs":{},"相":{"docs":{},"当":{"docs":{},"于":{"docs":{},"容":{"docs":{},"器":{"docs":{},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}},"上":{"docs":{},"下":{"docs":{},"p":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}},"左":{"docs":{},"右":{"docs":{},"p":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}}}},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{},"b":{"docs":{},"o":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"m":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}},"t":{"docs":{},"o":{"docs":{},"p":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}},"上":{"docs":{},"下":{"docs":{},"p":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}}}},"左":{"docs":{},"右":{"docs":{},"p":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"属":{"docs":{},"性":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{},"该":{"docs":{},"属":{"docs":{},"性":{"docs":{},"值":{"docs":{},"置":{"0":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"类":{"docs":{},"型":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}},"似":{"docs":{},"e":{"docs":{},"x":{"docs":{},"c":{"docs":{},"e":{"docs":{},"l":{"docs":{},"式":{"docs":{},"的":{"docs":{},"表":{"docs":{},"格":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}}}}}}},"设":{"docs":{},"置":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"方":{"docs":{},"向":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282}}}}}}}}}}}},"水":{"docs":{},"平":{"docs":{},"方":{"docs":{},"向":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012}}}}}}}}}},"页":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}},"e":{"docs":{},"值":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}},"可":{"docs":{},"用":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}}}}}}}},"未":{"docs":{},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"值":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}},"选":{"docs":{},"中":{"docs":{},"值":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"列":{"docs":{},"宽":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"项":{"docs":{},"之":{"docs":{},"间":{"docs":{},"的":{"docs":{},"间":{"docs":{},"隙":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},"是":{"docs":{},"否":{"docs":{},"显":{"docs":{},"示":{"docs":{},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567}}}}}}}}}}},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{},"相":{"docs":{},"对":{"docs":{},"于":{"docs":{},"左":{"docs":{},"边":{"docs":{},"的":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},"顶":{"docs":{},"部":{"docs":{},"的":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}},"行":{"docs":{},"宽":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}},"每":{"docs":{},"个":{"docs":{},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{},"坐":{"docs":{},"标":{"docs":{},"和":{"docs":{},"宽":{"docs":{},"高":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}},"文":{"docs":{},"本":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}},"值":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}},"项":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},"显":{"docs":{},"示":{"docs":{},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}}}},"z":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}},"t":{"docs":{},"a":{"docs":{},"g":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"值":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"是":{"docs":{},"否":{"docs":{},"可":{"docs":{},"见":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}}}}}},"组":{"docs":{},"件":{"docs":{},"不":{"docs":{},"可":{"docs":{},"用":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"见":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"可":{"docs":{},"用":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"见":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"宽":{"docs":{},"度":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"属":{"docs":{},"性":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"无":{"docs":{},"效":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"是":{"docs":{},"否":{"docs":{},"可":{"docs":{},"用":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"见":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"有":{"docs":{},"效":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"有":{"docs":{},"效":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"高":{"docs":{},"度":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"错":{"docs":{},"误":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}},"文":{"docs":{},"本":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}},"可":{"docs":{},"见":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}},"文":{"docs":{},"本":{"docs":{},"值":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}},"样":{"docs":{},"式":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}},"框":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"不":{"docs":{},"可":{"docs":{},"用":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}}},"值":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.010362694300518135},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.01098901098901099},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.011494252873563218},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}},"样":{"docs":{},"式":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}},"域":{"docs":{},"值":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}},"样":{"docs":{},"式":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}}}},"节":{"docs":{},"点":{"docs":{},"展":{"docs":{},"开":{"docs":{},"状":{"docs":{},"态":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}}}},"标":{"docs":{},"红":{"docs":{},"的":{"docs":{},"关":{"docs":{},"键":{"docs":{},"词":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}},"题":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}},"高":{"docs":{},"度":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"图":{"docs":{},"片":{"docs":{},"宽":{"docs":{},"度":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"路":{"docs":{},"径":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"高":{"docs":{},"度":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}},"按":{"docs":{},"钮":{"docs":{},"宽":{"docs":{},"度":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"高":{"docs":{},"度":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{},"不":{"docs":{},"可":{"docs":{},"用":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}},"可":{"docs":{},"用":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}},"函":{"docs":{},"数":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}},"字":{"docs":{},"段":{"docs":{},"集":{"docs":{},"合":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"右":{"docs":{},"往":{"docs":{},"左":{"docs":{},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}},"区":{"docs":{},"间":{"docs":{},"开":{"docs":{},"闭":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"的":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"状":{"docs":{},"态":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"状":{"docs":{},"态":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}},"左":{"docs":{},"到":{"docs":{},"右":{"docs":{},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}},"区":{"docs":{},"间":{"docs":{},"开":{"docs":{},"闭":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},"的":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"状":{"docs":{},"态":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}}},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{},"d":{"docs":{},"i":{"docs":{},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},"状":{"docs":{},"态":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}},"纵":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"分":{"docs":{},"页":{"docs":{},"键":{"docs":{},"可":{"docs":{},"见":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}},"页":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"表":{"docs":{},"头":{"docs":{},"的":{"docs":{},"列":{"docs":{},"宽":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}},"宽":{"docs":{},"度":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"属":{"docs":{},"性":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"当":{"docs":{},"前":{"docs":{},"页":{"docs":{},"码":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.029411764705882353}}}},"选":{"docs":{},"中":{"docs":{},"项":{"docs":{},"内":{"docs":{},"容":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}},"值":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}},"总":{"docs":{},"页":{"docs":{},"数":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}},"画":{"docs":{},"布":{"docs":{},"可":{"docs":{},"视":{"docs":{},"区":{"docs":{},"域":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"尺":{"docs":{},"寸":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"值":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}},"全":{"docs":{},"选":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}},"计":{"docs":{},"数":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}},"页":{"docs":{},"码":{"docs":{},"是":{"docs":{},"否":{"docs":{},"可":{"docs":{},"见":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}},"横":{"docs":{},"向":{"docs":{},"分":{"docs":{},"页":{"docs":{},"键":{"docs":{},"可":{"docs":{},"见":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"颜":{"docs":{},"色":{"docs":{},"值":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}},"储":{"docs":{},"存":{"docs":{},"的":{"docs":{},"颜":{"docs":{},"色":{"docs":{},"值":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}},"数":{"docs":{},"值":{"docs":{},"区":{"docs":{},"间":{"docs":{},"的":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"提":{"docs":{},"示":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"可":{"docs":{},"见":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}},"定":{"docs":{},"的":{"docs":{},"年":{"docs":{},"份":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"月":{"docs":{},"份":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}},"说":{"docs":{},"明":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.024096385542168676},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.03571428571428571},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.015873015873015872},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.028985507246376812},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.014388489208633094},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.019230769230769232},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.02127659574468085},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.025},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.014423076923076924},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.016483516483516484},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.012578616352201259},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.018433179723502304},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.01875},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.037037037037037035},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"core/widget.html":{"ref":"core/widget.html","tf":0.015306122448979591},"core/single.html":{"ref":"core/single.html","tf":0.027777777777777776},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.015873015873015872},"core/node_button.html":{"ref":"core/node_button.html","tf":0.05263157894736842},"core/pane.html":{"ref":"core/pane.html","tf":0.0392156862745098},"base/label.html":{"ref":"base/label.html","tf":0.020134228187919462},"base/bubble.html":{"ref":"base/bubble.html","tf":0.046511627906976744},"base/toast.html":{"ref":"base/toast.html","tf":0.041666666666666664},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.017045454545454544},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.02830188679245283},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.05128205128205128},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.016216216216216217},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.02531645569620253},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.046153846153846156},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.043478260869565216},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.020202020202020204},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.018867924528301886},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.017543859649122806},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.013071895424836602},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.0125},"base/pager.html":{"ref":"base/pager.html","tf":0.02},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.03508771929824561},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.03225806451612903},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.03225806451612903},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.015544041450777202},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.016483516483516484},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.015463917525773196},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.017241379310344827},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.03225806451612903},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.013605442176870748},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.031746031746031744},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.018867924528301886},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.021505376344086023},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.021505376344086023},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.04},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.011560693641618497},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.025},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.02702702702702703},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.02702702702702703},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.044444444444444446},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.03571428571428571},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.04081632653061224},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.029411764705882353},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"case/calendar.html":{"ref":"case/calendar.html","tf":0.027777777777777776},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.08823529411764706},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.03260869565217391},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.013513513513513514},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.010526315789473684},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.011049723756906077},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.020202020202020204},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0196078431372549},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.07407407407407407},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.05},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.07142857142857142},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.07142857142857142},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.05172413793103448},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.06451612903225806},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.09090909090909091},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.05084745762711865},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.03773584905660377},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.04081632653061224},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.04081632653061224},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.058823529411764705}}}},"默":{"docs":{},"认":{"docs":{},"值":{"docs":{"core/layout/vertical.html":{"ref":"core/layout/vertical.html","tf":0.01282051282051282},"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02},"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232},"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}},"r":{"docs":{},"o":{"docs":{},"w":{"1":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"docs":{}}}},"相":{"docs":{},"等":{"docs":{},"时":{"docs":{},"合":{"docs":{},"并":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},"]":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232},"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},":":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.021505376344086023},"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.024},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.022988505747126436},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.02197802197802198},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304},"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.024691358024691357},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.025974025974025976},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":10}}}}}}},"h":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}},"e":{"docs":{},":":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.02531645569620253},"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.02531645569620253}}}}}}}}}}}},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},":":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}},"'":{"docs":{},"请":{"docs":{},"输":{"docs":{},"入":{"docs":{},"公":{"docs":{},"式":{"docs":{},"'":{"docs":{},",":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}},"\"":{"docs":{},"请":{"docs":{},"输":{"docs":{},"入":{"docs":{},"内":{"docs":{},"容":{"docs":{},"\"":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}}}}}}}},"搜":{"docs":{},"索":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102}}}}}},"带":{"docs":{},"清":{"docs":{},"除":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"的":{"docs":{},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{},"\"":{"docs":{},",":{"docs":{"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}}}}}}}}}}}}}}}},"元":{"docs":{},"素":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},"的":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"对":{"docs":{},"齐":{"docs":{},"方":{"docs":{},"式":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}}}},"内":{"docs":{},"空":{"docs":{},"白":{"docs":{},"处":{"docs":{},"理":{"docs":{},"方":{"docs":{},"式":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}}},"的":{"docs":{},"空":{"docs":{},"白":{"docs":{},"处":{"docs":{},"理":{"docs":{},"方":{"docs":{},"式":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}},"创":{"docs":{},"造":{"docs":{},"器":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}}}}}}},"每":{"docs":{},"列":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"所":{"docs":{},"组":{"docs":{},"成":{"docs":{},"的":{"docs":{},"数":{"docs":{},"组":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012},"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941},"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218},"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}}}}}},"格":{"docs":{},"列":{"docs":{},"宽":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}},"行":{"docs":{},"宽":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}},"水":{"docs":{},"平":{"docs":{},"流":{"docs":{},"式":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/horizontal.html":{"ref":"core/layout/horizontal.html","tf":0.010752688172043012}}}}}},"t":{"docs":{},"a":{"docs":{},"p":{"docs":{},"e":{"docs":{},"布":{"docs":{},"局":{"docs":{},",":{"docs":{},"两":{"docs":{},"列":{"docs":{},"定":{"docs":{},"宽":{"docs":{},",":{"docs":{},"一":{"docs":{},"列":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008}}}}}}}}}}}}}}}}}}},"和":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"方":{"docs":{},"向":{"docs":{},"都":{"docs":{},"居":{"docs":{},"中":{"docs":{},"容":{"docs":{},"器":{"docs":{},",":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266}}}}}}}}}}}}},"方":{"docs":{},"向":{"docs":{},"居":{"docs":{},"中":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"容":{"docs":{},"器":{"docs":{"core/layout/horizontal_auto.html":{"ref":"core/layout/horizontal_auto.html","tf":0.012345679012345678}}}}}}}}}}},"分":{"docs":{},"页":{"docs":{},"选":{"docs":{},"项":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}},"印":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}},":":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.08},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.08},"base/message.html":{"ref":"base/message.html","tf":0.06382978723404255},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"子":{"docs":{},"控":{"docs":{},"件":{"docs":{},"数":{"docs":{},"组":{"docs":{"core/layout/htape.html":{"ref":"core/layout/htape.html","tf":0.008},"core/layout/vtape.html":{"ref":"core/layout/vtape.html","tf":0.008},"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099},"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693},"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888},"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}},"对":{"docs":{},"象":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}},"项":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}},"数":{"docs":{},"组":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}},"创":{"docs":{},"建":{"docs":{},"函":{"docs":{},"数":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}},",":{"docs":{},"p":{"docs":{},"i":{"docs":{},"d":{"docs":{},"代":{"docs":{},"表":{"docs":{},"父":{"docs":{},"节":{"docs":{},"点":{"docs":{},"i":{"docs":{},"d":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}}}}}}}}},"组":{"docs":{},"件":{"docs":{"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"数":{"docs":{},"组":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}},"构":{"docs":{},"造":{"docs":{},"器":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}},"二":{"docs":{},"维":{"docs":{},"数":{"docs":{},"组":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"左":{"docs":{},"右":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"居":{"docs":{},"中":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/center_adapt.html":{"ref":"core/layout/center_adapt.html","tf":0.011764705882352941}}}}}}}},"居":{"docs":{},"中":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}}},"垂":{"docs":{},"直":{"docs":{},"居":{"docs":{},"中":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/vertical_adapt.html":{"ref":"core/layout/vertical_adapt.html","tf":0.011494252873563218}}}}}}}},"宽":{"docs":{},"度":{"docs":{},"的":{"docs":{},"表":{"docs":{},"格":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}}}}}}}}}}}}}},"定":{"docs":{},"义":{"docs":{},"列":{"docs":{},"表":{"docs":{},"中":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"项":{"docs":{},"的":{"docs":{},"行":{"docs":{},"为":{"docs":{},",":{"docs":{},"如":{"docs":{},"高":{"docs":{},"亮":{"docs":{},",":{"docs":{},"标":{"docs":{},"红":{"docs":{},"等":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.015873015873015872},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}}}}}},"树":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}}}}}}}}}}}}}},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}},"列":{"docs":{},"表":{"docs":{},"中":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},"项":{"docs":{},"的":{"docs":{},"行":{"docs":{},"为":{"docs":{},",":{"docs":{},"如":{"docs":{},"高":{"docs":{},"亮":{"docs":{},",":{"docs":{},"标":{"docs":{},"红":{"docs":{},"等":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"(":{"docs":{},"详":{"docs":{},"见":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},")":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"工":{"docs":{},"具":{"docs":{},"栏":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}},"年":{"docs":{},"份":{"docs":{},"选":{"docs":{},"择":{"docs":{},"的":{"docs":{},"行":{"docs":{},"为":{"docs":{},"(":{"docs":{},"详":{"docs":{},"见":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},")":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.06451612903225806}}}}}}}}}}}}}}}}}}}}}}}}}}}},"右":{"docs":{},"边":{"docs":{},"容":{"docs":{},"器":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}},"左":{"docs":{},"右":{"docs":{},"p":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}}}}}},"区":{"docs":{},"间":{"docs":{},"初":{"docs":{},"始":{"docs":{},"状":{"docs":{},"态":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}},"左":{"docs":{},"右":{"docs":{},"分":{"docs":{},"离":{"docs":{},",":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"方":{"docs":{},"向":{"docs":{},"居":{"docs":{},"中":{"docs":{},"容":{"docs":{},"器":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}}}}},"边":{"docs":{},"容":{"docs":{},"器":{"docs":{},"l":{"docs":{},"e":{"docs":{},"f":{"docs":{},"t":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}},"左":{"docs":{},"右":{"docs":{},"p":{"docs":{},"a":{"docs":{},"d":{"docs":{},"d":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"值":{"docs":{"core/layout/left_right_vertical_adapt.html":{"ref":"core/layout/left_right_vertical_adapt.html","tf":0.01098901098901099}}}}}}}}}}}}}}},"区":{"docs":{},"间":{"docs":{},"初":{"docs":{},"始":{"docs":{},"状":{"docs":{},"态":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}},"靠":{"docs":{},"左":{"docs":{},"/":{"docs":{},"右":{"docs":{},"对":{"docs":{},"齐":{"docs":{},"的":{"docs":{},"自":{"docs":{},"由":{"docs":{},"浮":{"docs":{},"动":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/flow.html":{"ref":"core/layout/flow.html","tf":0.007692307692307693}}}}}}}}}}}}}}},"非":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},",":{"docs":{},"用":{"docs":{},"于":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"高":{"docs":{},"度":{"docs":{},"固":{"docs":{},"定":{"docs":{},"的":{"docs":{},"面":{"docs":{},"板":{"docs":{"core/layout/center.html":{"ref":"core/layout/center.html","tf":0.012658227848101266}}}}}}}}}}}}}}}}}},"/":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}},"/":{"7":{"docs":{},"表":{"docs":{},"示":{"docs":{},"八":{"docs":{},"月":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}},"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},":":{"docs":{"core/layout/horizontal_adapt.html":{"ref":"core/layout/horizontal_adapt.html","tf":0.010869565217391304}}}}}}}},"必":{"docs":{},"选":{"docs":{},"项":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"当":{"docs":{},"前":{"docs":{},"页":{"docs":{},",":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}}}}},"最":{"docs":{},"大":{"docs":{},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"小":{"docs":{},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}}},"浮":{"docs":{},"动":{"docs":{},"的":{"docs":{},"水":{"docs":{},"平":{"docs":{},"居":{"docs":{},"中":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/horizontal_float.html":{"ref":"core/layout/horizontal_float.html","tf":0.013888888888888888}}}}}}}}},"布":{"docs":{},"局":{"docs":{},"实":{"docs":{},"现":{"docs":{},"的":{"docs":{},"居":{"docs":{},"中":{"docs":{},"容":{"docs":{},"器":{"docs":{"core/layout/float_center.html":{"ref":"core/layout/float_center.html","tf":0.012658227848101266}}}}}}}}}}}}},"o":{"docs":{},"b":{"docs":{},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988},"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.02158273381294964},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.015748031496062992},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.018433179723502304},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.01875},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.011764705882352941},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.013605442176870748},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.031746031746031744},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.015503875968992248},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.04},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.038461538461538464},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.013953488372093023},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.06451612903225806},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}},":":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}},"(":{"docs":{},"{":{"docs":{},"y":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},":":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}}}}}}},"e":{"docs":{},"j":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}},"p":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}},"e":{"docs":{},"n":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}},":":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}},"t":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}}}}}},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"w":{"docs":{},"i":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}},"x":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},"s":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"c":{"docs":{},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"p":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}}},"f":{"docs":{},"f":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},":":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}},"n":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"c":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"e":{"docs":{},":":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.014388489208633094}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}},"j":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}},"上":{"docs":{},"下":{"docs":{},"的":{"docs":{},"高":{"docs":{},"度":{"docs":{},"固":{"docs":{},"定":{"docs":{},"/":{"docs":{},"左":{"docs":{},"右":{"docs":{},"的":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"固":{"docs":{},"定":{"docs":{},",":{"docs":{},"中":{"docs":{},"间":{"docs":{},"的":{"docs":{},"高":{"docs":{},"度":{"docs":{},"/":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{"core/layout/border.html":{"ref":"core/layout/border.html","tf":0.012987012987012988}}}}}}}}}}}}}}}}}}}}}}}}}}}},"一":{"docs":{},"页":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}},"传":{"docs":{},"结":{"docs":{},"束":{"docs":{},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}},"过":{"docs":{},"程":{"docs":{},"中":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}},"列":{"docs":{},"数":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}},"项":{"docs":{},"宽":{"docs":{},"度":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}},"间":{"docs":{},"的":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"宽":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.010526315789473684}},",":{"docs":{},"必":{"docs":{},"设":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}},"数":{"docs":{},"组":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}}}}},"表":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}},"展":{"docs":{},"示":{"docs":{},"的":{"docs":{},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}}}}}}}}}}}}}}}}}}}}},"创":{"docs":{},"建":{"docs":{},"器":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}},"最":{"docs":{},"前":{"docs":{},"添":{"docs":{},"加":{"docs":{},"元":{"docs":{},"素":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}},"后":{"docs":{},"添":{"docs":{},"加":{"docs":{},"元":{"docs":{},"素":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}}},"网":{"docs":{},"格":{"docs":{},"布":{"docs":{},"局":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}}}}},"行":{"docs":{},"数":{"docs":{"core/layout/grid.html":{"ref":"core/layout/grid.html","tf":0.008928571428571428}}},"高":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}},"宽":{"docs":{},",":{"docs":{},"必":{"docs":{},"设":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},"内":{"docs":{},"部":{"docs":{},"元":{"docs":{},"素":{"docs":{},"间":{"docs":{},"横":{"docs":{},"向":{"docs":{},"距":{"docs":{},"离":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}},"纵":{"docs":{},"向":{"docs":{},"距":{"docs":{},"离":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}}}},"前":{"docs":{},"插":{"docs":{},"入":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}},"后":{"docs":{},"插":{"docs":{},"入":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}},"容":{"docs":{},"项":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}},"增":{"docs":{},"加":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"内":{"docs":{},"容":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}},"行":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}},"项":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}},"方":{"docs":{},"法":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.046511627906976744},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"名":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}},"是":{"docs":{},"否":{"docs":{},"出":{"docs":{},"现":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338}}}}}}},"显":{"docs":{},"示":{"docs":{},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},"纵":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},"总":{"docs":{},"页":{"docs":{},"数":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}},"阴":{"docs":{},"影":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"提":{"docs":{},"示":{"docs":{},"信":{"docs":{},"息":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"尾":{"docs":{},"页":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}},"首":{"docs":{},"页":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}},"阻":{"docs":{},"止":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"隐":{"docs":{},"藏":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},"检":{"docs":{},"测":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}},"需":{"docs":{},"要":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"调":{"docs":{},"整":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}},"高":{"docs":{},"度":{"docs":{},"调":{"docs":{},"整":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}},"合":{"docs":{},"并":{"docs":{},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}},"冻":{"docs":{},"结":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}},"列":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625}}},"表":{"docs":{},"头":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}},"调":{"docs":{},"整":{"docs":{},"大":{"docs":{},"小":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}},"列":{"docs":{},"宽":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}},"在":{"docs":{},"调":{"docs":{},"整":{"docs":{},"列":{"docs":{},"宽":{"docs":{},"或":{"docs":{},"区":{"docs":{},"域":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"的":{"docs":{},"时":{"docs":{},"候":{"docs":{},"它":{"docs":{},"们":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{},"变":{"docs":{},"化":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}}}}}}}}}}}}}}},"表":{"docs":{},"尾":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}},"默":{"docs":{},"认":{"docs":{},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"子":{"docs":{},"节":{"docs":{},"点":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}},"数":{"docs":{},"据":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}},"显":{"docs":{},"示":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"页":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}}}},"为":{"docs":{},"单":{"docs":{},"页":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}},"最":{"docs":{},"大":{"docs":{},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"小":{"docs":{},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}}}},"匹":{"docs":{},"配":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}},"正":{"docs":{},"在":{"docs":{},"搜":{"docs":{},"索":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"自":{"docs":{},"动":{"docs":{},"同":{"docs":{},"步":{"docs":{},"数":{"docs":{},"据":{"docs":{},",":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"搜":{"docs":{},"索":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"停":{"docs":{},"止":{"docs":{},"m":{"docs":{},"o":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"、":{"docs":{},"m":{"docs":{},"o":{"docs":{},"u":{"docs":{},"s":{"docs":{},"e":{"docs":{},"u":{"docs":{},"p":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}},"向":{"docs":{},"上":{"docs":{},"冒":{"docs":{},"泡":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}}}}}}}}}}}}}}}}}}},"有":{"docs":{},"匹":{"docs":{},"配":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}},"效":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"上":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}},"下":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.013605442176870748},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.021505376344086023},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.021505376344086023},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"前":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}},"后":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}},"可":{"docs":{},"用":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}}},"见":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306}}},"改":{"docs":{},"变":{"docs":{},"列":{"docs":{},"大":{"docs":{},"小":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061}}}}}}}},"只":{"docs":{},"读":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.027777777777777776},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}},"允":{"docs":{},"许":{"docs":{},"点":{"docs":{},"击":{"docs":{},"一":{"docs":{},"次":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}},"含":{"docs":{},"有":{"docs":{},"遮":{"docs":{},"罩":{"docs":{},"层":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}},"数":{"docs":{},"值":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"无":{"docs":{},"论":{"docs":{},"如":{"docs":{},"何":{"docs":{},"都":{"docs":{},"要":{"docs":{},"居":{"docs":{},"中":{"docs":{},",":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}}},"去":{"docs":{},"掉":{"docs":{},"边":{"docs":{},"框":{"docs":{},"和":{"docs":{},"背":{"docs":{},"景":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}}},"块":{"docs":{},"状":{"docs":{},"显":{"docs":{},"示":{"docs":{},",":{"docs":{},"即":{"docs":{},"不":{"docs":{},"显":{"docs":{},"示":{"docs":{},"边":{"docs":{},"框":{"docs":{},",":{"docs":{},"没":{"docs":{},"有":{"docs":{},"最":{"docs":{},"小":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"的":{"docs":{},"限":{"docs":{},"制":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}}}}}}}}}}}}}}}}}}},"允":{"docs":{},"许":{"docs":{},"空":{"docs":{},"值":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}},"退":{"docs":{},"出":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"函":{"docs":{},"数":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}},"为":{"docs":{},"空":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}},"支":{"docs":{},"持":{"docs":{},"多":{"docs":{},"选":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}},"冻":{"docs":{},"结":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}},"列":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301}}}}},"调":{"docs":{},"整":{"docs":{},"时":{"docs":{},"自":{"docs":{},"适":{"docs":{},"应":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}},"动":{"docs":{},"态":{"docs":{},"显":{"docs":{},"示":{"docs":{},"上":{"docs":{},"一":{"docs":{},"页":{"docs":{},"、":{"docs":{},"下":{"docs":{},"一":{"docs":{},"页":{"docs":{},",":{"docs":{},"d":{"docs":{},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{},"c":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"时":{"docs":{},"生":{"docs":{},"效":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}}}}}}}},"、":{"docs":{},"首":{"docs":{},"页":{"docs":{},"、":{"docs":{},"尾":{"docs":{},"页":{"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}},"首":{"docs":{},"页":{"docs":{},"、":{"docs":{},"尾":{"docs":{},"页":{"docs":{},",":{"docs":{},"d":{"docs":{},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{},"c":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"时":{"docs":{},"生":{"docs":{},"效":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"全":{"docs":{},"选":{"docs":{},"中":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}},"更":{"docs":{},"换":{"docs":{},"新":{"docs":{},"的":{"docs":{},"内":{"docs":{},"容":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}},"改":{"docs":{},"树":{"docs":{},"结":{"docs":{},"构":{"docs":{},"内":{"docs":{},"容":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}}}},"用":{"docs":{},"法":{"docs":{"core/layout/table.html":{"ref":"core/layout/table.html","tf":0.012048192771084338},"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}},"于":{"docs":{},"表":{"docs":{},"格":{"docs":{},"预":{"docs":{},"览":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}}}}}}}}}}}}}}}}}},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{},"控":{"docs":{},"件":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"o":{"docs":{},"u":{"docs":{},"t":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}}}}}}}}}}}}}},"宽":{"docs":{},"度":{"docs":{},"集":{"docs":{},"合":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}},"选":{"docs":{},"框":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{},",":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"显":{"docs":{},"示":{"docs":{},"项":{"docs":{},"不":{"docs":{},"会":{"docs":{},"改":{"docs":{},"变":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125}}}}}}}}}}}}}}}}}}}}}}}},"横":{"docs":{},"向":{"docs":{},"间":{"docs":{},"隙":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}},"超":{"docs":{},"出":{"docs":{},"可":{"docs":{},"视":{"docs":{},"范":{"docs":{},"围":{"docs":{},"区":{"docs":{},"域":{"docs":{},"预":{"docs":{},"加":{"docs":{},"载":{"docs":{},"的":{"docs":{},"数":{"docs":{},"量":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}}},"分":{"docs":{},"支":{"docs":{},"的":{"docs":{},"树":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02}}}}}},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.012121212121212121},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}}}}}},"坐":{"docs":{},"标":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"上":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}},"下":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}},"翻":{"docs":{},"页":{"docs":{},"设":{"docs":{},"置":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}},"纵":{"docs":{},"向":{"docs":{},"间":{"docs":{},"隙":{"docs":{"core/layout/td.html":{"ref":"core/layout/td.html","tf":0.017857142857142856}}}},"超":{"docs":{},"出":{"docs":{},"可":{"docs":{},"视":{"docs":{},"范":{"docs":{},"围":{"docs":{},"区":{"docs":{},"域":{"docs":{},"预":{"docs":{},"加":{"docs":{},"载":{"docs":{},"的":{"docs":{},"数":{"docs":{},"量":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}}},"分":{"docs":{},"支":{"docs":{},"的":{"docs":{},"树":{"docs":{"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}}},"页":{"docs":{},",":{"docs":{},"参":{"docs":{},"数":{"docs":{},"与":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}}}}}}},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"坐":{"docs":{},"标":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"上":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}},"下":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}},"翻":{"docs":{},"页":{"docs":{},"设":{"docs":{},"置":{"docs":{},",":{"docs":{},"参":{"docs":{},"数":{"docs":{},"与":{"docs":{},"h":{"docs":{},"o":{"docs":{},"r":{"docs":{},"i":{"docs":{},"z":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"相":{"docs":{},"同":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"y":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"n":{"docs":{},"h":{"docs":{},"i":{"docs":{},"d":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}}}}},"f":{"docs":{},"a":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}}}}}}}}}}},"o":{"docs":{},"b":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"h":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}},"w":{"docs":{},"n":{"docs":{},"_":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":10.006578947368421}}}}}}}}}}}}}}}},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},":":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":10}}},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":10.02}}}}}}}}}}}}}}}}}}}},"s":{"docs":{},"a":{"docs":{},"b":{"docs":{},"l":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}},"e":{"docs":{},"d":{"docs":{},"h":{"docs":{},"o":{"docs":{},"v":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}},"\"":{"docs":{},",":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364}}}},":":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"e":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}},"w":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}},"h":{"docs":{},"o":{"docs":{},"v":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":10}}}}}}}}}}},"a":{"docs":{},"l":{"docs":{},"o":{"docs":{},"g":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":10.043478260869565}}}}}}},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":10.058823529411764}}}}}}},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"_":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":10.027027027027026}}}}}}}}}}}}}}}},"y":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}},":":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}},"}":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"b":{"docs":{},"l":{"docs":{},"c":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"k":{"docs":{},",":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}},"y":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{},"c":{"docs":{},"s":{"docs":{},"h":{"docs":{},"o":{"docs":{},"w":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},"f":{"docs":{},"i":{"docs":{},"r":{"docs":{},"s":{"docs":{},"t":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},"v":{"docs":{},"n":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}},":":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"}":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},"}":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}}}}}}}}}}},"一":{"docs":{},"组":{"docs":{},"具":{"docs":{},"有":{"docs":{},"相":{"docs":{},"同":{"docs":{},"属":{"docs":{},"性":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{},"集":{"docs":{},"合":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"般":{"docs":{},"的":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"父":{"docs":{},"级":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936}}}}}}}}}}}}}}}}}}}}}}}},"刷":{"docs":{},"新":{"docs":{},"列":{"docs":{},"表":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}},"或":{"docs":{},"者":{"docs":{},"清":{"docs":{},"空":{"docs":{},"列":{"docs":{},"表":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}},"内":{"docs":{},"容":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}}},"名":{"docs":{},"称":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.009615384615384616},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.01098901098901099},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"回":{"docs":{},"调":{"docs":{},"参":{"docs":{},"数":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.0125},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.024691358024691357},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.01020408163265306},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}},"车":{"docs":{},"事":{"docs":{},"件":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"但":{"docs":{},"是":{"docs":{},"值":{"docs":{},"不":{"docs":{},"合":{"docs":{},"法":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"对":{"docs":{},"外":{"docs":{},"方":{"docs":{},"法":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385},"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}},"齐":{"docs":{},"方":{"docs":{},"式":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}},"向":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}},"话":{"docs":{},"框":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}},"内":{"docs":{},"容":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}}}},"标":{"docs":{},"题":{"docs":{"detailed/dialog.html":{"ref":"detailed/dialog.html","tf":0.043478260869565216}}}}}}},"布":{"docs":{},"局":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},"逻":{"docs":{},"辑":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}},"根":{"docs":{},"据":{"docs":{},"i":{"docs":{},"d":{"docs":{},"获":{"docs":{},"取":{"docs":{},"节":{"docs":{},"点":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}},"返":{"docs":{},"回":{"docs":{},"元":{"docs":{},"素":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"值":{"docs":{},"获":{"docs":{},"取":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"在":{"docs":{},"数":{"docs":{},"组":{"docs":{},"中":{"docs":{},"的":{"docs":{},"索":{"docs":{},"引":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}}}},"节":{"docs":{},"点":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}},"组":{"docs":{},"件":{"docs":{},"名":{"docs":{},"称":{"docs":{},"获":{"docs":{},"取":{"docs":{},"组":{"docs":{},"件":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}},"制":{"docs":{},"定":{"docs":{},"参":{"docs":{},"数":{"docs":{},"打":{"docs":{},"印":{"docs":{},"出":{"docs":{},"路":{"docs":{},"径":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}},"值":{"docs":{},"获":{"docs":{},"取":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"索":{"docs":{},"引":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}},"节":{"docs":{},"点":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}}},"组":{"docs":{},"件":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"节":{"docs":{},"点":{"docs":{},"所":{"docs":{},"在":{"docs":{},"方":{"docs":{},"向":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}}},"清":{"docs":{},"空":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}},"组":{"docs":{},"件":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"e":{"docs":{},"l":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}},"树":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}},"内":{"docs":{},"容":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}},"移":{"docs":{},"除":{"docs":{},"制":{"docs":{},"定":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}}}},"指":{"docs":{},"定":{"docs":{},"索":{"docs":{},"引":{"docs":{},"处":{"docs":{},"的":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"面":{"docs":{},"板":{"docs":{},"页":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}},"组":{"docs":{},"件":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"获":{"docs":{},"取":{"docs":{},"所":{"docs":{},"有":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}},"未":{"docs":{},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}},"的":{"docs":{},"叶":{"docs":{},"子":{"docs":{},"节":{"docs":{},"点":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}},"叶":{"docs":{},"节":{"docs":{},"点":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}},"选":{"docs":{},"项":{"docs":{},"值":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}}}},"没":{"docs":{},"有":{"docs":{},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"值":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}}}},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"值":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/button_tree.html":{"ref":"core/abstract/button_tree.html","tf":0.014925373134328358},"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}}},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{},"相":{"docs":{},"对":{"docs":{},"于":{"docs":{},"左":{"docs":{},"边":{"docs":{},"的":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}},"最":{"docs":{},"大":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}},"顶":{"docs":{},"部":{"docs":{},"的":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}},"最":{"docs":{},"大":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496}}}}}}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}},"选":{"docs":{},"中":{"docs":{},"的":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}},"导":{"docs":{},"航":{"docs":{},"页":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"面":{"docs":{},"板":{"docs":{},"页":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}},"根":{"docs":{},"节":{"docs":{},"点":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"项":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}},"搜":{"docs":{},"索":{"docs":{},"关":{"docs":{},"键":{"docs":{},"词":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}},"数":{"docs":{},"组":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"列":{"docs":{},"表":{"docs":{},"栏":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"t":{"docs":{},"a":{"docs":{},"b":{"docs":{},"面":{"docs":{},"板":{"docs":{},"页":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}},"g":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"值":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"i":{"docs":{},"p":{"docs":{},"t":{"docs":{},"y":{"docs":{},"p":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"值":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}}}}},"组":{"docs":{},"件":{"docs":{},"名":{"docs":{},"称":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"宽":{"docs":{},"度":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"高":{"docs":{},"度":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"w":{"docs":{},"a":{"docs":{},"r":{"docs":{},"n":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}}}}}}}}},"文":{"docs":{},"本":{"docs":{},"值":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}},"框":{"docs":{},"值":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.010362694300518135},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.01098901098901099},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.011494252873563218},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}},"最":{"docs":{},"后":{"docs":{},"一":{"docs":{},"次":{"docs":{},"输":{"docs":{},"入":{"docs":{},"的":{"docs":{},"有":{"docs":{},"效":{"docs":{},"值":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}},"样":{"docs":{},"式":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}},"域":{"docs":{},"值":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}},"样":{"docs":{},"式":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}}},"件":{"docs":{},"名":{"docs":{},"称":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}},"图":{"docs":{},"片":{"docs":{},"宽":{"docs":{},"度":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"路":{"docs":{},"径":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"高":{"docs":{},"度":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}},"错":{"docs":{},"误":{"docs":{},"文":{"docs":{},"本":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"公":{"docs":{},"式":{"docs":{},"框":{"docs":{},"内":{"docs":{},"容":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}},"可":{"docs":{},"用":{"docs":{},"字":{"docs":{},"段":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"校":{"docs":{},"验":{"docs":{},"内":{"docs":{},"容":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"列":{"docs":{},"项":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}},"右":{"docs":{},"往":{"docs":{},"左":{"docs":{},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}},"左":{"docs":{},"到":{"docs":{},"右":{"docs":{},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"距":{"docs":{},"离":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}}}},"横":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{},"宽":{"docs":{},"度":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"浏":{"docs":{},"览":{"docs":{},"器":{"docs":{},"中":{"docs":{},"显":{"docs":{},"示":{"docs":{},"的":{"docs":{},"列":{"docs":{},"项":{"docs":{},"之":{"docs":{},"间":{"docs":{},"的":{"docs":{},"间":{"docs":{},"隙":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}},"纵":{"docs":{},"向":{"docs":{},"滚":{"docs":{},"动":{"docs":{},"条":{"docs":{},"宽":{"docs":{},"度":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}},"距":{"docs":{},"离":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"页":{"docs":{},"码":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}},"计":{"docs":{},"算":{"docs":{},"后":{"docs":{},"的":{"docs":{},"列":{"docs":{},"项":{"docs":{},"上":{"docs":{},"下":{"docs":{},"之":{"docs":{},"间":{"docs":{},"的":{"docs":{},"间":{"docs":{},"隙":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}},"之":{"docs":{},"间":{"docs":{},"的":{"docs":{},"间":{"docs":{},"隙":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}}},"间":{"docs":{},"隙":{"docs":{},"大":{"docs":{},"小":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}}}}},"当":{"docs":{},"前":{"docs":{},"页":{"docs":{},"码":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.013333333333333334},"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}},"选":{"docs":{},"中":{"docs":{},"项":{"docs":{},"内":{"docs":{},"容":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}},"的":{"docs":{},"i":{"docs":{},"d":{"docs":{},"属":{"docs":{},"性":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"值":{"docs":{"detailed/file_manager.html":{"ref":"detailed/file_manager.html","tf":0.023255813953488372}}}}}}}}}}}}}},"未":{"docs":{},"选":{"docs":{},"中":{"docs":{},"植":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}},"的":{"docs":{},"根":{"docs":{},"节":{"docs":{},"点":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}}}},"水":{"docs":{},"平":{"docs":{},"向":{"docs":{},"页":{"docs":{},"码":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.01639344262295082}}}}}}},"需":{"docs":{},"要":{"docs":{},"拷":{"docs":{},"贝":{"docs":{},"的":{"docs":{},"值":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}}}}},"颜":{"docs":{},"色":{"docs":{},"值":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}},"值":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}},"得":{"docs":{},"列":{"docs":{},"项":{"docs":{},"之":{"docs":{},"间":{"docs":{},"的":{"docs":{},"间":{"docs":{},"隙":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},"计":{"docs":{},"算":{"docs":{},"后":{"docs":{},"的":{"docs":{},"列":{"docs":{},"宽":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}},"值":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"case/trigger/text_trigger.html":{"ref":"case/trigger/text_trigger.html","tf":0.05263157894736842},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}},"所":{"docs":{},"以":{"docs":{},"根":{"docs":{},"节":{"docs":{},"点":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"有":{"docs":{},"叶":{"docs":{},"节":{"docs":{},"点":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"垂":{"docs":{},"直":{"docs":{},"页":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"水":{"docs":{},"平":{"docs":{},"页":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"当":{"docs":{},"前":{"docs":{},"值":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}}},"根":{"docs":{},"据":{"docs":{},"给":{"docs":{},"定":{"docs":{},"的":{"docs":{},"点":{"docs":{},"坐":{"docs":{},"标":{"docs":{},"返":{"docs":{},"回":{"docs":{},"元":{"docs":{},"素":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.02247191011235955}}}}}}}}}}}}}}},"见":{"docs":{},"上":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936}}}},"选":{"docs":{},"择":{"docs":{},"类":{"docs":{},"型":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514}}}},"文":{"docs":{},"件":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}},"列":{"docs":{},"表":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}},"中":{"docs":{},"了":{"docs":{},"就":{"docs":{},"不":{"docs":{},"会":{"docs":{},"被":{"docs":{},"取":{"docs":{},"消":{"docs":{},",":{"docs":{},"与":{"docs":{},"o":{"docs":{},"n":{"docs":{},"c":{"docs":{},"e":{"docs":{},"的":{"docs":{},"区":{"docs":{},"别":{"docs":{},"是":{"docs":{},"f":{"docs":{},"o":{"docs":{},"r":{"docs":{},"c":{"docs":{},"e":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"e":{"docs":{},"d":{"docs":{},"不":{"docs":{},"影":{"docs":{},"响":{"docs":{},"事":{"docs":{},"件":{"docs":{},"的":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"状":{"docs":{},"态":{"docs":{},"下":{"docs":{},"是":{"docs":{},"否":{"docs":{},"显":{"docs":{},"示":{"docs":{},"阴":{"docs":{},"影":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{},"文":{"docs":{},"本":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}},"日":{"docs":{},"期":{"docs":{},"或":{"docs":{},"者":{"docs":{},"退":{"docs":{},"出":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"状":{"docs":{},"态":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.05},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.07142857142857142},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.07142857142857142}}}}}}}}}}}}}},"的":{"docs":{},"初":{"docs":{},"始":{"docs":{},"年":{"docs":{},"月":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}}}}},"色":{"docs":{},"控":{"docs":{},"件":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464}},"弹":{"docs":{},"窗":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}},"销":{"docs":{},"毁":{"docs":{},"组":{"docs":{},"件":{"docs":{"core/abstract/button_group.html":{"ref":"core/abstract/button_group.html","tf":0.007936507936507936},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"事":{"docs":{},"件":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}}},"优":{"docs":{},"化":{"docs":{},"过":{"docs":{},"的":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},"g":{"docs":{},"r":{"docs":{},"o":{"docs":{},"u":{"docs":{},"p":{"docs":{},",":{"docs":{},"删":{"docs":{},"除":{"docs":{},"看":{"docs":{},"不":{"docs":{},"见":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406}}}}}}}}}}}}}}}}}}}}}}}}}},"渲":{"docs":{},"染":{"docs":{},"列":{"docs":{},"表":{"docs":{"core/abstract/virtual_group.html":{"ref":"core/abstract/virtual_group.html","tf":0.014492753623188406},"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}},"组":{"docs":{},"件":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"开":{"docs":{},"启":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547}}}}}}}},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}}}}},"或":{"docs":{},"者":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}},"始":{"docs":{},"搜":{"docs":{},"索":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152}},"触":{"docs":{},"发":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"输":{"docs":{},"入":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"上":{"docs":{},"传":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}},"绘":{"docs":{},"制":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"构":{"docs":{},"造":{"docs":{},"树":{"docs":{},"结":{"docs":{},"构":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}}},"生":{"docs":{},"成":{"docs":{},"树":{"docs":{},"方":{"docs":{},"法":{"docs":{"core/abstract/custom_tree.html":{"ref":"core/abstract/custom_tree.html","tf":0.007194244604316547},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}}}}}},"命":{"docs":{},"周":{"docs":{},"期":{"docs":{},"函":{"docs":{},"数":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}},"(":{"docs":{},")":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.018518518518518517},"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.0625},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364}}},"i":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},")":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},",":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}},"v":{"docs":{},")":{"docs":{"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.0136986301369863}}}},"注":{"docs":{},":":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"f":{"docs":{},"a":{"docs":{},"m":{"docs":{},"i":{"docs":{},"l":{"docs":{},"y":{"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}},"s":{"docs":{},"r":{"docs":{},"c":{"docs":{},",":{"docs":{},"x":{"docs":{},",":{"docs":{},"y":{"docs":{},",":{"docs":{},"w":{"docs":{},",":{"docs":{},"h":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"图":{"docs":{},"片":{"docs":{},"路":{"docs":{},"径":{"docs":{},",":{"docs":{},"绘":{"docs":{},"制":{"docs":{},"的":{"docs":{},"原":{"docs":{},"点":{"docs":{},"横":{"docs":{},"、":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"宽":{"docs":{},"、":{"docs":{},"高":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"画":{"docs":{},"布":{"docs":{},"宽":{"docs":{},"高":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}}},"x":{"0":{"docs":{},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.03333333333333333},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"docs":{},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}},"y":{"docs":{},")":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.02247191011235955}}},",":{"docs":{},"r":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"原":{"docs":{},"点":{"docs":{},"的":{"docs":{},"横":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"以":{"docs":{},"及":{"docs":{},"半":{"docs":{},"径":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}},"x":{"docs":{},",":{"docs":{},"r":{"docs":{},"y":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"原":{"docs":{},"点":{"docs":{},"的":{"docs":{},"横":{"docs":{},"、":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"以":{"docs":{},"及":{"docs":{},"水":{"docs":{},"平":{"docs":{},"半":{"docs":{},"径":{"docs":{},"和":{"docs":{},"垂":{"docs":{},"直":{"docs":{},"半":{"docs":{},"径":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"绘":{"docs":{},"制":{"docs":{},"的":{"docs":{},"原":{"docs":{},"点":{"docs":{},"横":{"docs":{},"、":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},"以":{"docs":{},"及":{"docs":{},"要":{"docs":{},"绘":{"docs":{},"制":{"docs":{},"的":{"docs":{},"文":{"docs":{},"本":{"docs":{},"内":{"docs":{},"容":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"w":{"docs":{},",":{"docs":{},"h":{"docs":{},",":{"docs":{},"r":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"左":{"docs":{},"上":{"docs":{},"角":{"docs":{},"的":{"docs":{},"横":{"docs":{},"坐":{"docs":{},"标":{"docs":{},"、":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"矩":{"docs":{},"形":{"docs":{},"宽":{"docs":{},"、":{"docs":{},"高":{"docs":{},"、":{"docs":{},"以":{"docs":{},"及":{"docs":{},"矩":{"docs":{},"形":{"docs":{},"的":{"docs":{},"圆":{"docs":{},"角":{"docs":{},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"左":{"docs":{},"上":{"docs":{},"角":{"docs":{},"的":{"docs":{},"横":{"docs":{},"坐":{"docs":{},"标":{"docs":{},"、":{"docs":{},"纵":{"docs":{},"坐":{"docs":{},"标":{"docs":{},",":{"docs":{},"矩":{"docs":{},"形":{"docs":{},"宽":{"docs":{},"、":{"docs":{},"高":{"docs":{},"、":{"docs":{},"以":{"docs":{},"及":{"docs":{},"绘":{"docs":{},"制":{"docs":{},"的":{"docs":{},"颜":{"docs":{},"色":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},",":{"docs":{},"f":{"docs":{},"i":{"docs":{},"t":{"docs":{},")":{"docs":{},"分":{"docs":{},"别":{"docs":{},"表":{"docs":{},"示":{"docs":{},"可":{"docs":{},"视":{"docs":{},"区":{"docs":{},"域":{"docs":{},"原":{"docs":{},"点":{"docs":{},"坐":{"docs":{},"标":{"docs":{},"以":{"docs":{},"及":{"docs":{},"可":{"docs":{},"视":{"docs":{},"区":{"docs":{},"域":{"docs":{},"宽":{"docs":{},"高":{"docs":{},",":{"docs":{},"以":{"docs":{},"及":{"docs":{},"是":{"docs":{},"否":{"docs":{},"根":{"docs":{},"据":{"docs":{},"可":{"docs":{},"视":{"docs":{},"区":{"docs":{},"域":{"docs":{},"进":{"docs":{},"行":{"docs":{},"调":{"docs":{},"整":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"p":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},",":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"w":{"1":{"docs":{},",":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},"docs":{}}}}},"事":{"docs":{},"件":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.01282051282051282},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567},"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.010810810810810811},"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.03076923076923077},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.012578616352201259},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.010362694300518135},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.01098901098901099},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.010309278350515464},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.011494252873563218},"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.021505376344086023},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.058823529411764705},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.021739130434782608},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.020202020202020204},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.0196078431372549},"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.07407407407407407},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.05},"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.07142857142857142},"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.07142857142857142},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.013157894736842105},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655},"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04},"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.058823529411764705},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.06451612903225806},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.09090909090909091},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.03389830508474576}},"名":{"docs":{},"称":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}},"方":{"docs":{},"法":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}},"详":{"docs":{},"见":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}}}}}}}}}}}},"滚":{"docs":{},"动":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{},"的":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}},"条":{"docs":{},"相":{"docs":{},"对":{"docs":{},"于":{"docs":{},"左":{"docs":{},"边":{"docs":{},"的":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}},"顶":{"docs":{},"部":{"docs":{},"的":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}},"加":{"docs":{},"载":{"docs":{},"的":{"docs":{},"个":{"docs":{},"数":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}},"事":{"docs":{},"件":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}},"超":{"docs":{},"出":{"docs":{},"可":{"docs":{},"视":{"docs":{},"范":{"docs":{},"围":{"docs":{},"区":{"docs":{},"域":{"docs":{},"预":{"docs":{},"加":{"docs":{},"载":{"docs":{},"多":{"docs":{},"少":{"docs":{},"列":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}},"行":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}},"的":{"docs":{},"高":{"docs":{},"度":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}}},"还":{"docs":{},"原":{"docs":{},"列":{"docs":{},"表":{"docs":{},"设":{"docs":{},"置":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641},"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835},"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}},"预":{"docs":{},"估":{"docs":{},"列":{"docs":{},"宽":{"docs":{},",":{"docs":{},"r":{"docs":{},"o":{"docs":{},"w":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"为":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"时":{"docs":{},"必":{"docs":{},"设":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"行":{"docs":{},"宽":{"docs":{},",":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"为":{"docs":{},"f":{"docs":{},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"时":{"docs":{},"必":{"docs":{},"设":{"docs":{"core/abstract/grid_view.html":{"ref":"core/abstract/grid_view.html","tf":0.00641025641025641}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"%":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}},"*":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.014184397163120567}}},"m":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},".":{"docs":{},"f":{"docs":{},"l":{"docs":{},"o":{"docs":{},"o":{"docs":{},"r":{"docs":{},"(":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}}}}}}}}}}}}},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}},"r":{"docs":{},"e":{"docs":{},"s":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}}}}},"s":{"docs":{},"k":{"docs":{},"e":{"docs":{},"r":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}},":":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}},"层":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}},"x":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}},":":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}},"s":{"docs":{},"i":{"docs":{},"z":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},":":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}},"r":{"docs":{},"k":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"o":{"docs":{},"u":{"docs":{},"n":{"docs":{},"t":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"s":{"docs":{},"e":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},",":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"u":{"docs":{},"p":{"docs":{},",":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}},",":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}},":":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":10.035714285714286}}}}}}}},"b":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}}}}}}},"i":{"docs":{},"n":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}},"_":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"u":{"docs":{},"m":{"docs":{},"n":{"docs":{},"s":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"i":{"docs":{},"z":{"docs":{},"e":{"docs":{},":":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}}}}}},":":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888},"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}}}}},"e":{"docs":{},"s":{"docs":{},"s":{"docs":{},"a":{"docs":{},"g":{"docs":{"base/message.html":{"ref":"base/message.html","tf":10}},"e":{"docs":{},",":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.0851063829787234}}}}}}}},"r":{"docs":{},"g":{"docs":{},"e":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"s":{"docs":{},":":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}},"r":{"docs":{},"u":{"docs":{},"l":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":10}}}}}}}}}}}}},"p":{"docs":{},"l":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":10}}}}}},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":10.04}}}}}}}}}}}}}},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"_":{"docs":{},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":10}}}}}}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":10}}}}}}}}}}}}},"l":{"docs":{},"a":{"docs":{},"y":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{},"e":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":10}}}}}}}}}}}}}}}}}},"e":{"docs":{},"l":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"_":{"docs":{},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":10}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"}":{"docs":{},")":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}},"x":{"1":{"docs":{},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.03333333333333333},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"2":{"docs":{},",":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}},"y":{"2":{"docs":{},".":{"docs":{},".":{"docs":{},".":{"docs":{},")":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}},"docs":{}}}},"docs":{},":":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}}},"y":{"0":{"docs":{},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.03333333333333333},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}},"为":{"docs":{},"根":{"docs":{},"节":{"docs":{},"点":{"docs":{},",":{"docs":{},"分":{"docs":{},"支":{"docs":{},"到":{"docs":{},"x":{"1":{"docs":{},",":{"docs":{},"y":{"1":{"docs":{},",":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"docs":{}}}},"docs":{}}}}}}}}}}},"1":{"docs":{},")":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}},",":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"2":{"docs":{},")":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"docs":{},":":{"docs":{"core/abstract/collection_view.html":{"ref":"core/abstract/collection_view.html","tf":0.0070921985815602835}}},",":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}},":":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":10.025}}}}}}},"m":{"docs":{},"o":{"docs":{},"n":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":10.029411764705882}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":10.03225806451613}}}}}}}}}}}}}}}},"b":{"docs":{},"e":{"docs":{},"h":{"docs":{},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}}}}}}},"+":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0375},"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.02158273381294964}}},"看":{"docs":{},"不":{"docs":{},"见":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{},"全":{"docs":{},"部":{"docs":{},"删":{"docs":{},"除":{"docs":{},"的":{"docs":{},"l":{"docs":{},"i":{"docs":{},"s":{"docs":{},"t":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"组":{"docs":{},"件":{"docs":{},"挂":{"docs":{},"载":{"docs":{"core/abstract/virtual_list.html":{"ref":"core/abstract/virtual_list.html","tf":0.0125},"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}},"之":{"docs":{},"前":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"是":{"docs":{},"否":{"docs":{},"可":{"docs":{},"见":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"不":{"docs":{},"在":{"docs":{},"页":{"docs":{},"面":{"docs":{},"展":{"docs":{},"示":{"docs":{},",":{"docs":{},"组":{"docs":{},"件":{"docs":{},"事":{"docs":{},"件":{"docs":{},"和":{"docs":{},"内":{"docs":{},"容":{"docs":{},"都":{"docs":{},"在":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}}}}}}}}}},"实":{"docs":{},"例":{"docs":{},"刚":{"docs":{},"被":{"docs":{},"创":{"docs":{},"建":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}},"创":{"docs":{},"建":{"docs":{},"完":{"docs":{},"成":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}},"更":{"docs":{},"新":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"销":{"docs":{},"毁":{"docs":{},"前":{"docs":{},"调":{"docs":{},"用":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"后":{"docs":{},"调":{"docs":{},"用":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"值":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{},"值":{"docs":{"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}},"|":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.03365384615384615},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.038461538461538464},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.05511811023622047},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.046052631578947366}}},"下":{"docs":{},"拉":{"docs":{},"列":{"docs":{},"表":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"前":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}},"收":{"docs":{},"起":{"docs":{},"前":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}},"的":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"方":{"docs":{},"式":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}}}}},"框":{"docs":{},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}},"展":{"docs":{},"开":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"收":{"docs":{},"起":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},",":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}},"的":{"docs":{},"多":{"docs":{},"选":{"docs":{},"版":{"docs":{},"本":{"docs":{},",":{"docs":{},"t":{"docs":{},"o":{"docs":{},"o":{"docs":{},"l":{"docs":{},"b":{"docs":{},"a":{"docs":{},"r":{"docs":{},"带":{"docs":{},"有":{"docs":{},"若":{"docs":{},"干":{"docs":{},"按":{"docs":{},"钮":{"docs":{},",":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}}}}}}}}}}}}}}}}}}}}},"前":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}}}}},"一":{"docs":{},"页":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}},"切":{"docs":{},"换":{"docs":{},"状":{"docs":{},"态":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}},"显":{"docs":{},"示":{"docs":{},"或":{"docs":{},"隐":{"docs":{},"藏":{"docs":{},"面":{"docs":{},"板":{"docs":{},",":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}}}}}}}}}}}}}}},"类":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"图":{"docs":{},"标":{"docs":{},"的":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}}}}}}}}}}}}},"树":{"docs":{},"结":{"docs":{},"构":{"docs":{"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.013157894736842105}}}}}}},"弹":{"docs":{},"出":{"docs":{},"列":{"docs":{},"表":{"docs":{},"和":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{},"关":{"docs":{},"系":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}},"距":{"docs":{},"离":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}}}}},"层":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/group_combo.html":{"ref":"core/combination/group_combo.html","tf":0.007874015748031496},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}},"显":{"docs":{},"示":{"docs":{},"位":{"docs":{},"置":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}},"点":{"docs":{},"击":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}},"宽":{"docs":{},"度":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}},"高":{"docs":{},"度":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}}}},"最":{"docs":{},"大":{"docs":{},"宽":{"docs":{},"度":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}},"高":{"docs":{},"度":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}},"小":{"docs":{},"宽":{"docs":{},"度":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}},"高":{"docs":{},"度":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}},"框":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"前":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}},"窗":{"docs":{},"层":{"docs":{},"是":{"docs":{},"否":{"docs":{},"可":{"docs":{},"见":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}},"显":{"docs":{},"示":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}},"内":{"docs":{},"容":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}},"页":{"docs":{},"码":{"docs":{},"的":{"docs":{},"分":{"docs":{},"页":{"docs":{},"控":{"docs":{},"件":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}},"总":{"docs":{},"页":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}},"调":{"docs":{},"整":{"docs":{},"宽":{"docs":{},"度":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}},"横":{"docs":{},"向":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"纵":{"docs":{},"向":{"docs":{},"偏":{"docs":{},"移":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}}}},"高":{"docs":{},"度":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}},"搜":{"docs":{},"索":{"docs":{},"列":{"docs":{},"表":{"docs":{},"栏":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{},"显":{"docs":{},"示":{"docs":{},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}}}}}},"表":{"docs":{},"格":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}},"头":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}},"重":{"docs":{},"置":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}},"列":{"docs":{},"表":{"docs":{},"宽":{"docs":{},"度":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}},"高":{"docs":{},"度":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"宽":{"docs":{},"度":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}},"高":{"docs":{},"度":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{},"最":{"docs":{},"后":{"docs":{},"一":{"docs":{},"次":{"docs":{},"输":{"docs":{},"入":{"docs":{},"的":{"docs":{},"有":{"docs":{},"效":{"docs":{},"值":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}}}}},"画":{"docs":{},"布":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}},"新":{"docs":{},"设":{"docs":{},"置":{"docs":{},"高":{"docs":{},"度":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}}},"心":{"docs":{},"偏":{"docs":{},"移":{"docs":{},"量":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}},"阻":{"docs":{},"止":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"冒":{"docs":{},"泡":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}},"冒":{"docs":{},"泡":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"隐":{"docs":{},"藏":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678}},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308},"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}},"窗":{"docs":{},"层":{"docs":{},"是":{"docs":{},"否":{"docs":{},"销":{"docs":{},"毁":{"docs":{"core/combination/bi.combo.html":{"ref":"core/combination/bi.combo.html","tf":0.004807692307692308}}}}}}}}}}},"展":{"docs":{},"开":{"docs":{},"类":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}},"某":{"docs":{},"个":{"docs":{},"可":{"docs":{},"以":{"docs":{},"展":{"docs":{},"开":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495}}}}}}}}}}}}}}}}}}}}}}},"节":{"docs":{},"点":{"docs":{},"是":{"docs":{},"否":{"docs":{},"展":{"docs":{},"开":{"docs":{"core/combination/bi.expander.html":{"ref":"core/combination/bi.expander.html","tf":0.005494505494505495},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625},"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}},"展":{"docs":{},"开":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}},"收":{"docs":{},"起":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}},"数":{"docs":{},"组":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}},"判":{"docs":{},"断":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"上":{"docs":{},"一":{"docs":{},"页":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}},",":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"不":{"docs":{},"可":{"docs":{},"用":{"docs":{},"时":{"docs":{},"有":{"docs":{},"效":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}},"下":{"docs":{},"一":{"docs":{},"页":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.012578616352201259},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}},",":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"不":{"docs":{},"可":{"docs":{},"用":{"docs":{},"时":{"docs":{},"有":{"docs":{},"效":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}},"效":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"该":{"docs":{},"组":{"docs":{},"件":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"前":{"docs":{},"一":{"docs":{},"页":{"docs":{},"的":{"docs":{},"方":{"docs":{},"法":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}},"函":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}},"后":{"docs":{},"一":{"docs":{},"页":{"docs":{},"的":{"docs":{},"方":{"docs":{},"法":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}}}}}},"怎":{"docs":{},"么":{"docs":{},"点":{"docs":{},"击":{"docs":{},"都":{"docs":{},"不":{"docs":{},"会":{"docs":{},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}},"点":{"docs":{},"击":{"docs":{},"即":{"docs":{},"选":{"docs":{},"中":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"让":{"docs":{},"选":{"docs":{},"中":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}},"显":{"docs":{},"示":{"docs":{"case/color_chooser.html":{"ref":"case/color_chooser.html","tf":0.038461538461538464}}}}}},"组":{"docs":{},"件":{"docs":{},"是":{"docs":{},"否":{"docs":{},"挂":{"docs":{},"载":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}},"节":{"docs":{},"点":{"docs":{},"是":{"docs":{},"否":{"docs":{},"展":{"docs":{},"开":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}}}}}},"加":{"docs":{},"载":{"docs":{},"中":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629},"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}},"控":{"docs":{},"件":{"docs":{},",":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/loader.html":{"ref":"core/combination/loader.html","tf":0.006289308176100629}}}}}}}}}}}}}},"完":{"docs":{},"毕":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}},"成":{"docs":{},"的":{"docs":{},"回":{"docs":{},"调":{"docs":{},"(":{"docs":{},"测":{"docs":{},"试":{"docs":{},"了":{"docs":{},"无":{"docs":{},"效":{"docs":{},"果":{"docs":{},")":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943}}}}}}}}}}}}},"回":{"docs":{},"调":{"docs":{"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"t":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"结":{"docs":{},"构":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}}}}}},"创":{"docs":{},"建":{"docs":{},"卡":{"docs":{},"导":{"docs":{},"航":{"docs":{},"页":{"docs":{},"页":{"docs":{},"之":{"docs":{},"后":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}}}}}}},"导":{"docs":{},"航":{"docs":{},"栏":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},"控":{"docs":{},"件":{"docs":{},",":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}}}}}}}}}}},"页":{"docs":{},"展":{"docs":{},"示":{"docs":{},"之":{"docs":{},"后":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}}}}}}},"挂":{"docs":{},"载":{"docs":{},"组":{"docs":{},"件":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}}},"面":{"docs":{},"板":{"docs":{},"显":{"docs":{},"示":{"docs":{},"之":{"docs":{},"后":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}},"前":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}},"的":{"docs":{},"位":{"docs":{},"置":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}},"构":{"docs":{},"造":{"docs":{},"之":{"docs":{},"后":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547}}}},"器":{"docs":{"core/combination/navigation.html":{"ref":"core/combination/navigation.html","tf":0.007194244604316547},"core/combination/tab.html":{"ref":"core/combination/tab.html","tf":0.00684931506849315}}}}},"切":{"docs":{},"换":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}},"展":{"docs":{},"开":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}},"收":{"docs":{},"起":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}},"隐":{"docs":{},"藏":{"docs":{},"之":{"docs":{},"前":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}},"后":{"docs":{"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}}}}}},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}},"w":{"docs":{},"o":{"docs":{},"r":{"docs":{},"d":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}},"s":{"docs":{},":":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}}}},",":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653},"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}},":":{"docs":{},"键":{"docs":{},",":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},":":{"docs":{},"值":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}}}}}}}}}},":":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"停":{"docs":{},"止":{"docs":{},"搜":{"docs":{},"索":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.009216589861751152}},"触":{"docs":{},"发":{"docs":{},"(":{"docs":{},"搜":{"docs":{},"索":{"docs":{},"框":{"docs":{},"为":{"docs":{},"空":{"docs":{},")":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}},"输":{"docs":{},"入":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"之":{"docs":{},"后":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576},"core/combination/switcher.html":{"ref":"core/combination/switcher.html","tf":0.00625}}}},"当":{"docs":{},"前":{"docs":{},"页":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}},"即":{"docs":{},"是":{"docs":{},"否":{"docs":{},"保":{"docs":{},"持":{"docs":{},"搜":{"docs":{},"索":{"docs":{},"面":{"docs":{},"板":{"docs":{},"和":{"docs":{},"a":{"docs":{},"d":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"面":{"docs":{},"板":{"docs":{},"状":{"docs":{},"态":{"docs":{},"值":{"docs":{},"的":{"docs":{},"统":{"docs":{},"一":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}}}}}}}}}}}}}}}},"搜":{"docs":{},"索":{"docs":{},"中":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}},"列":{"docs":{},"表":{"docs":{},"位":{"docs":{},"置":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}},"暂":{"docs":{},"停":{"docs":{},"触":{"docs":{},"发":{"docs":{},"(":{"docs":{},"搜":{"docs":{},"索":{"docs":{},"文":{"docs":{},"本":{"docs":{},"以":{"docs":{},"空":{"docs":{},"白":{"docs":{},"字":{"docs":{},"符":{"docs":{},"结":{"docs":{},"尾":{"docs":{},")":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}}}}}}}},"结":{"docs":{},"果":{"docs":{},"面":{"docs":{},"板":{"docs":{},"初":{"docs":{},"始":{"docs":{},"化":{"docs":{},"完":{"docs":{},"成":{"docs":{},"后":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}},"发":{"docs":{},"生":{"docs":{},"改":{"docs":{},"变":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}},"逻":{"docs":{},"辑":{"docs":{},"控":{"docs":{},"件":{"docs":{},",":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}}}}}}}}}}},"到":{"docs":{},"的":{"docs":{},"元":{"docs":{},"素":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}},"面":{"docs":{},"板":{"docs":{},",":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}},"框":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102}}}}},"暂":{"docs":{},"停":{"docs":{},"搜":{"docs":{},"索":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}},"输":{"docs":{},"入":{"docs":{},"触":{"docs":{},"发":{"docs":{},"(":{"docs":{},"输":{"docs":{},"入":{"docs":{},"空":{"docs":{},"白":{"docs":{},"字":{"docs":{},"符":{"docs":{},")":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}}}},"正":{"docs":{},"在":{"docs":{},"搜":{"docs":{},"索":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{"core/combination/searcher.html":{"ref":"core/combination/searcher.html","tf":0.004608294930875576}}}}}}},"加":{"docs":{},"载":{"docs":{"case/layer/pane_list.html":{"ref":"case/layer/pane_list.html","tf":0.006802721088435374}}}}}},"=":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.01020408163265306},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.01020408163265306},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/tree/bi.switch_tree.html":{"ref":"detailed/tree/bi.switch_tree.html","tf":0.02631578947368421},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}},"z":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.012345679012345678},"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"x":{"docs":{},"在":{"1":{"0":{"0":{"0":{"docs":{},"w":{"docs":{},",":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}}}}}},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"m":{"docs":{},"u":{"docs":{},"l":{"docs":{},"t":{"docs":{},"i":{"docs":{},"p":{"docs":{},"o":{"docs":{},"p":{"docs":{},"u":{"docs":{},"p":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}},"关":{"docs":{},"闭":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.024691358024691357}}}}}},"键":{"docs":{},"字":{"docs":{},"标":{"docs":{},"红":{"docs":{},"字":{"docs":{},"符":{"docs":{},"串":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}}}}},"联":{"docs":{},"视":{"docs":{},"图":{"docs":{"detailed/relation_view.html":{"ref":"detailed/relation_view.html","tf":0.019230769230769232}}}}}},"打":{"docs":{},"开":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"层":{"docs":{"core/layer/layer_float_box.html":{"ref":"core/layer/layer_float_box.html","tf":0.024691358024691357}}}}}}},"值":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705},"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"工":{"docs":{},"具":{"docs":{},"栏":{"docs":{},"的":{"docs":{},"方":{"docs":{},"向":{"docs":{"core/layer/layer_popup.html":{"ref":"core/layer/layer_popup.html","tf":0.0058823529411764705}}}}}}}},"完":{"docs":{},"全":{"docs":{},"匹":{"docs":{},"配":{"docs":{},"的":{"docs":{},"构":{"docs":{},"造":{"docs":{},"器":{"docs":{"core/layer/layer_searcher.html":{"ref":"core/layer/layer_searcher.html","tf":0.009259259259259259}}}}}}}}},"成":{"docs":{},"拷":{"docs":{},"贝":{"docs":{},"后":{"docs":{},"执":{"docs":{},"行":{"docs":{},"的":{"docs":{},"方":{"docs":{},"法":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}}}}}}}}},",":{"docs":{},"一":{"docs":{},"些":{"docs":{},"需":{"docs":{},"要":{"docs":{},"在":{"docs":{},"设":{"docs":{},"置":{"docs":{},"状":{"docs":{},"态":{"docs":{},"后":{"docs":{},"做":{"docs":{},"的":{"docs":{},"额":{"docs":{},"外":{"docs":{},"工":{"docs":{},"作":{"docs":{},"可":{"docs":{},"以":{"docs":{},"通":{"docs":{},"过":{"docs":{},"重":{"docs":{},"写":{"docs":{},"_":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"来":{"docs":{},"实":{"docs":{},"现":{"docs":{},")":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}},"n":{"docs":{},"h":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}},"r":{"docs":{},"e":{"docs":{},"d":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"r":{"docs":{},"l":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}},"属":{"docs":{},"性":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"所":{"docs":{},"有":{"docs":{},"控":{"docs":{},"件":{"docs":{},"的":{"docs":{},"超":{"docs":{},"类":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}},"简":{"docs":{},"单":{"docs":{},"控":{"docs":{},"件":{"docs":{},"的":{"docs":{},"基":{"docs":{},"类":{"docs":{},",":{"docs":{},"类":{"docs":{},"的":{"docs":{},"控":{"docs":{},"制":{"docs":{},",":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{},"e":{"docs":{},"的":{"docs":{},"控":{"docs":{},"制":{"docs":{},",":{"docs":{},"文":{"docs":{},"字":{"docs":{},"超":{"docs":{},"过":{"docs":{},"边":{"docs":{},"界":{"docs":{},"显":{"docs":{},"示":{"3":{"docs":{},"个":{"docs":{},"点":{"docs":{},",":{"docs":{},"c":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{},"o":{"docs":{},"r":{"docs":{},"默":{"docs":{},"认":{"docs":{},"p":{"docs":{},"o":{"docs":{},"i":{"docs":{},"n":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"扩":{"docs":{},"展":{"docs":{},"c":{"docs":{},"l":{"docs":{},"a":{"docs":{},"s":{"docs":{},"s":{"docs":{},"类":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}}}}}}}},"数":{"docs":{},"据":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}},"值":{"docs":{},"微":{"docs":{},"调":{"docs":{},"器":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035}}}}},"区":{"docs":{},"间":{"docs":{},"控":{"docs":{},"件":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}},"添":{"docs":{},"加":{"docs":{},"组":{"docs":{},"件":{"docs":{"core/widget.html":{"ref":"core/widget.html","tf":0.00510204081632653}}}},"字":{"docs":{},"段":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}},"对":{"docs":{},"象":{"docs":{},"到":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"数":{"docs":{},"组":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}},"取":{"docs":{},"消":{"docs":{},"h":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888},"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}},"文":{"docs":{},"本":{"docs":{},"标":{"docs":{},"红":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}},"高":{"docs":{},"亮":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}},"标":{"docs":{},"红":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}}}}},"恢":{"docs":{},"复":{"docs":{},"h":{"docs":{},"o":{"docs":{},"v":{"docs":{},"e":{"docs":{},"r":{"docs":{},"可":{"docs":{},"用":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}}}}},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"h":{"docs":{},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"可":{"docs":{},"用":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}}}}}}}}}}}}}}}}},"这":{"docs":{},"仅":{"docs":{},"仅":{"docs":{},"只":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"超":{"docs":{},"类":{"docs":{},",":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}}}}}}}},"错":{"docs":{},"误":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"core/single.html":{"ref":"core/single.html","tf":0.013888888888888888}}}}}},"提":{"docs":{},"示":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}}}},"信":{"docs":{},"息":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}},"无":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.034482758620689655}},"论":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"点":{"docs":{},"击":{"docs":{},"都":{"docs":{},"不":{"docs":{},"会":{"docs":{},"被":{"docs":{},"选":{"docs":{},"中":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}}},"点":{"docs":{},"击":{"docs":{},"一":{"docs":{},"次":{"docs":{},"选":{"docs":{},"中":{"docs":{},"有":{"docs":{},"效":{"docs":{},",":{"docs":{},"再":{"docs":{},"点":{"docs":{},"无":{"docs":{},"效":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}},"后":{"docs":{},"失":{"docs":{},"效":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}}}},"级":{"docs":{},"节":{"docs":{},"点":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}},"事":{"docs":{},"件":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943},"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}},"之":{"docs":{},"前":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}},"回":{"docs":{},"调":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"即":{"docs":{},"选":{"docs":{},"中":{"docs":{},",":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"展":{"docs":{},"开":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421}}}},"编":{"docs":{},"辑":{"docs":{},"框":{"docs":{},"触":{"docs":{},"发":{"docs":{},"(":{"docs":{},"不":{"docs":{},"在":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"状":{"docs":{},"态":{"docs":{},"时":{"docs":{},")":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}}}},"工":{"docs":{},"具":{"docs":{},"栏":{"docs":{},"事":{"docs":{},"件":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012}}}}}}},"清":{"docs":{},"空":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}},"增":{"docs":{},"加":{"docs":{},"/":{"docs":{},"减":{"docs":{},"少":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"或":{"docs":{},"者":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"框":{"docs":{},"确":{"docs":{},"定":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035}}}}}}}}}}}}}}}}}}},"二":{"docs":{},"级":{"docs":{},"节":{"docs":{},"点":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}},"确":{"docs":{},"定":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}},"认":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353},"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903},"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456}}}}}},"取":{"docs":{},"消":{"docs":{},"触":{"docs":{},"发":{"docs":{"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456}}}}}}}},"绑":{"docs":{},"定":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}},"被":{"docs":{},"选":{"docs":{},"元":{"docs":{},"素":{"docs":{},"要":{"docs":{},"触":{"docs":{},"发":{"docs":{},"的":{"docs":{},"事":{"docs":{},"件":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}},"返":{"docs":{},"回":{"docs":{},"该":{"docs":{},"对":{"docs":{},"象":{"docs":{"core/basic_button.html":{"ref":"core/basic_button.html","tf":0.007936507936507936},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}},"不":{"docs":{},"仅":{"docs":{},"有":{"docs":{},"选":{"docs":{},"中":{"docs":{},"状":{"docs":{},"态":{"docs":{},"而":{"docs":{},"且":{"docs":{},"有":{"docs":{},"展":{"docs":{},"开":{"docs":{},"状":{"docs":{},"态":{"docs":{},",":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}}}}},"考":{"docs":{},"虑":{"docs":{},"超":{"docs":{},"出":{"docs":{},"边":{"docs":{},"界":{"docs":{},"的":{"docs":{},"情":{"docs":{},"况":{"docs":{},",":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}}}},"变":{"docs":{},"\"":{"docs":{},",":{"docs":{"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125}}}}}},"表":{"docs":{},"示":{"docs":{},"一":{"docs":{},"个":{"docs":{},"可":{"docs":{},"以":{"docs":{},"展":{"docs":{},"开":{"docs":{},"的":{"docs":{},"节":{"docs":{},"点":{"docs":{},",":{"docs":{"core/node_button.html":{"ref":"core/node_button.html","tf":0.02631578947368421},"case/combo/bubble_combo.html":{"ref":"case/combo/bubble_combo.html","tf":0.005780346820809248}}}}}}}}}}}}},"头":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"高":{"docs":{},"度":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"内":{"docs":{},"容":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}},"行":{"docs":{},"高":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}},"尾":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}},"高":{"docs":{},"度":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384}}}},"行":{"docs":{},"高":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}},"关":{"docs":{},"联":{"docs":{},"树":{"docs":{"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}},"已":{"docs":{},"经":{"docs":{},"加":{"docs":{},"载":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}},"当":{"docs":{},"没":{"docs":{},"有":{"docs":{},"元":{"docs":{},"素":{"docs":{},"时":{"docs":{},"有":{"docs":{},"提":{"docs":{},"示":{"docs":{},"信":{"docs":{},"息":{"docs":{},"的":{"docs":{},"v":{"docs":{},"i":{"docs":{},"e":{"docs":{},"w":{"docs":{},",":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}}}}}}}}}}}}},"前":{"docs":{},"页":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},",":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}},"状":{"docs":{},"态":{"docs":{},"是":{"docs":{},"否":{"docs":{},"有":{"docs":{},"效":{"docs":{},"(":{"docs":{},"输":{"docs":{},"入":{"docs":{},"是":{"docs":{},"否":{"docs":{},"合":{"docs":{},"法":{"docs":{},",":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}}}}}}}}}},"检":{"docs":{},"查":{"docs":{},"是":{"docs":{},"否":{"docs":{},"为":{"docs":{},"空":{"docs":{"core/pane.html":{"ref":"core/pane.html","tf":0.0196078431372549}}}}}}}},"在":{"docs":{},"未":{"docs":{},"知":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"和":{"docs":{},"高":{"docs":{},"度":{"docs":{},"时":{"docs":{},"有":{"docs":{},"效":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}}}}}}}}},"拼":{"docs":{},"音":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}},"提":{"docs":{},"示":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}}}},"类":{"docs":{},"型":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}},"消":{"docs":{},"息":{"docs":{},"框":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}},"性":{"docs":{},"信":{"docs":{},"息":{"docs":{"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":10.011363636363637}}}}}}},"灰":{"docs":{},"化":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154}}}},"空":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.026845637583892617}}},"需":{"docs":{},"要":{"docs":{},"设":{"docs":{},"置":{"docs":{},"的":{"docs":{},"文":{"docs":{},"本":{"docs":{},"值":{"docs":{},"t":{"docs":{},"e":{"docs":{},"x":{"docs":{},"t":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.013422818791946308},"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372},"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.011363636363636364},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.018867924528301886}}}}}}},"标":{"docs":{},"签":{"docs":{},"样":{"docs":{},"式":{"docs":{},",":{"docs":{},"例":{"docs":{},"{":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"#":{"0":{"0":{"0":{"docs":{},"\"":{"docs":{},"}":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{},"例":{"docs":{},"{":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"#":{"0":{"0":{"0":{"docs":{},"\"":{"docs":{},"}":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"域":{"docs":{},"样":{"docs":{},"式":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},",":{"docs":{},"例":{"docs":{},"{":{"docs":{},"\"":{"docs":{},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},"\"":{"docs":{},":":{"docs":{},"\"":{"docs":{},"#":{"0":{"0":{"0":{"docs":{},"\"":{"docs":{},"}":{"docs":{"base/editor/textarea_editor.html":{"ref":"base/editor/textarea_editor.html","tf":0.021739130434782608}}}}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}},"高":{"docs":{},"度":{"docs":{},"值":{"docs":{},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332}}}}}}}}}}}}}}}},"高":{"docs":{},"级":{"docs":{},"属":{"docs":{},"性":{"docs":{"base/label.html":{"ref":"base/label.html","tf":0.006711409395973154},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}},"度":{"docs":{"base/toast.html":{"ref":"base/toast.html","tf":0.020833333333333332},"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/combo/static_combo.html":{"ref":"case/combo/static_combo.html","tf":0.0125},"case/combo/text_value_combo.html":{"ref":"case/combo/text_value_combo.html","tf":0.013513513513513514},"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288},"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886},"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612},"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}},"h":{"docs":{},"e":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716}}}}}}}}}},"气":{"docs":{},"泡":{"docs":{},"提":{"docs":{},"示":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}}},"显":{"docs":{},"示":{"docs":{},"位":{"docs":{},"置":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}}},"内":{"docs":{},"容":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}}}}},"高":{"docs":{},"度":{"docs":{"base/bubble.html":{"ref":"base/bubble.html","tf":0.023255813953488372}}}}}},"消":{"docs":{},"息":{"docs":{},"提":{"docs":{},"示":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}},"确":{"docs":{},"认":{"docs":{},"消":{"docs":{},"息":{"docs":{},"框":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}},"定":{"docs":{},"输":{"docs":{},"入":{"docs":{},"触":{"docs":{},"发":{"docs":{},"(":{"docs":{},"b":{"docs":{},"l":{"docs":{},"u":{"docs":{},"r":{"docs":{},"时":{"docs":{},"且":{"docs":{},"输":{"docs":{},"入":{"docs":{},"值":{"docs":{},"有":{"docs":{},"效":{"docs":{},")":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}}}}}}}}},"警":{"docs":{},"告":{"docs":{},"消":{"docs":{},"息":{"docs":{},"框":{"docs":{"base/message.html":{"ref":"base/message.html","tf":0.02127659574468085}}}}}}},"!":{"docs":{},"=":{"docs":{},"=":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}}},"图":{"docs":{},"标":{"docs":{},"类":{"docs":{},"型":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564}}}}}}}}}}}}}}}}}}}}}}}}},"宽":{"docs":{},"度":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"高":{"docs":{},"度":{"docs":{"base/button/icon_button.html":{"ref":"base/button/icon_button.html","tf":0.02564102564102564},"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}},"按":{"docs":{},"钮":{"docs":{},"t":{"docs":{},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"g":{"docs":{},"e":{"docs":{},"r":{"docs":{"case/trigger/icon_trigger.html":{"ref":"case/trigger/icon_trigger.html","tf":0.1111111111111111}}}}}}}}}}}},"片":{"docs":{},"的":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}}}}}}}}}}}}}}}}}}}}}},"路":{"docs":{},"径":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.014925373134328358}}}}}},"宽":{"docs":{},"度":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/tooltip.html":{"ref":"detailed/bi.button/tooltip.html","tf":0.011363636363636364},"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":0.010638297872340425},"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":0.009259259259259259},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":0.009345794392523364},"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"t":{"docs":{},"h":{"docs":{"base/button/image_button.html":{"ref":"base/button/image_button.html","tf":0.029850746268656716}}}}}}}}},"按":{"docs":{},"钮":{"docs":{},"文":{"docs":{},"本":{"docs":{},"宽":{"docs":{},"度":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}},"高":{"docs":{},"度":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182},"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}},"内":{"docs":{},"容":{"docs":{"base/button/text_button.html":{"ref":"base/button/text_button.html","tf":0.009433962264150943}}}}}},"类":{"docs":{},"型":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}}},"组":{"docs":{"case/layer/multi_popup_layer.html":{"ref":"case/layer/multi_popup_layer.html","tf":0.04}}}},"下":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}},"空":{"docs":{},"格":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"键":{"docs":{},"事":{"docs":{},"件":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}},"最":{"docs":{},"小":{"docs":{},"宽":{"docs":{},"度":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"b":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"k":{"docs":{},"/":{"docs":{},"c":{"docs":{},"l":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"中":{"docs":{},"某":{"docs":{},"一":{"docs":{},"项":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},",":{"docs":{},"此":{"docs":{},"项":{"docs":{},"值":{"docs":{},"为":{"0":{"docs":{},",":{"docs":{},"否":{"docs":{},"则":{"docs":{},"为":{"9":{"0":{"docs":{"base/button/button.html":{"ref":"base/button/button.html","tf":0.005681818181818182}}},"docs":{}},"docs":{}}}}}},"docs":{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"列":{"docs":{},"宽":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"值":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"初":{"docs":{},"始":{"docs":{},"值":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}},"大":{"docs":{},"可":{"docs":{},"选":{"docs":{},"数":{"docs":{},"量":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}},"列":{"docs":{},"宽":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"宽":{"docs":{},"度":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}},"高":{"docs":{},"度":{"docs":{"case/combo/icon_combo.html":{"ref":"case/combo/icon_combo.html","tf":0.007751937984496124}}}},"日":{"docs":{},"期":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}},"值":{"docs":{"detailed/slider.html":{"ref":"detailed/slider.html","tf":0.029411764705882353}},"初":{"docs":{},"始":{"docs":{},"值":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}},"后":{"docs":{},"一":{"docs":{},"页":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},",":{"docs":{},"在":{"docs":{},"万":{"docs":{},"不":{"docs":{},"得":{"docs":{},"已":{"docs":{},"时":{"docs":{},"才":{"docs":{},"会":{"docs":{},"调":{"docs":{},"用":{"docs":{},"这":{"docs":{},"个":{"docs":{},"函":{"docs":{},"数":{"docs":{},"获":{"docs":{},"取":{"docs":{},"最":{"docs":{},"后":{"docs":{},"一":{"docs":{},"页":{"docs":{},"的":{"docs":{},"页":{"docs":{},"码":{"docs":{},",":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"t":{"docs":{},"c":{"docs":{},"h":{"docs":{},"e":{"docs":{},"c":{"docs":{},"k":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}},"a":{"docs":{},"r":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":10.035714285714286}}}}}}}}}}}}}}},"输":{"docs":{},"入":{"docs":{},"为":{"docs":{},"空":{"docs":{},"时":{"docs":{},"按":{"docs":{},"下":{"docs":{},"b":{"docs":{},"a":{"docs":{},"c":{"docs":{},"k":{"docs":{},"s":{"docs":{},"p":{"docs":{},"a":{"docs":{},"c":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}}},"值":{"docs":{},"无":{"docs":{},"效":{"docs":{},"的":{"docs":{},"状":{"docs":{},"态":{"docs":{},"事":{"docs":{},"件":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}},"有":{"docs":{},"效":{"docs":{},"的":{"docs":{},"状":{"docs":{},"态":{"docs":{},"事":{"docs":{},"件":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}},"框":{"docs":{},"为":{"docs":{},"空":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}},"类":{"docs":{},"型":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406}}}}},"较":{"docs":{},"验":{"docs":{},"函":{"docs":{},"数":{"docs":{"base/editor/editor.html":{"ref":"base/editor/editor.html","tf":0.005405405405405406},"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676},"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495},"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732},"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609},"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464},"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102},"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}},"代":{"docs":{},"码":{"docs":{},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}}}}}}}}}}}}}}}},"插":{"docs":{},"入":{"docs":{},"参":{"docs":{},"数":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266}}}},"字":{"docs":{},"符":{"docs":{},"串":{"docs":{"base/editor/code_editor.html":{"ref":"base/editor/code_editor.html","tf":0.012658227848101266},"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}},"函":{"docs":{},"数":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}},"操":{"docs":{},"作":{"docs":{},"符":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}},"允":{"docs":{},"许":{"docs":{},"上":{"docs":{},"传":{"docs":{},"的":{"docs":{},"文":{"docs":{},"件":{"docs":{},"类":{"docs":{},"型":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}}}},"多":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"base/editor/multifile_editor.html":{"ref":"base/editor/multifile_editor.html","tf":0.015384615384615385}}}}}}}}}}}}}}},"层":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"列":{"docs":{},"表":{"docs":{},"的":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}},"级":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"单":{"docs":{},"选":{"docs":{},"树":{"docs":{"detailed/combo/multilayer_single_tree_combo.html":{"ref":"detailed/combo/multilayer_single_tree_combo.html","tf":0.018867924528301886}}}}},"可":{"docs":{},"选":{"docs":{},"节":{"docs":{},"点":{"docs":{},"树":{"docs":{"detailed/combo/multilayer_select_tree_combo.html":{"ref":"detailed/combo/multilayer_select_tree_combo.html","tf":0.02040816326530612}}}}}}}}}}}},"公":{"docs":{},"式":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"控":{"docs":{},"件":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"s":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"l":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}}}}}}}}}}}}}}},"字":{"docs":{},"段":{"docs":{},"集":{"docs":{},"合":{"docs":{"base/editor/formula_editor.html":{"ref":"base/editor/formula_editor.html","tf":0.010101010101010102}}}}}},"合":{"docs":{},"并":{"docs":{},"的":{"docs":{},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{},"列":{"docs":{},"号":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}},"规":{"docs":{},"则":{"docs":{},",":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}},"得":{"docs":{},"到":{"docs":{},"列":{"docs":{},"宽":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"时":{"docs":{},"合":{"docs":{},"并":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"普":{"docs":{},"通":{"docs":{},"单":{"docs":{},"元":{"docs":{},"格":{"docs":{},"高":{"docs":{},"度":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629},"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403},"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}}}}},"能":{"docs":{},"处":{"docs":{},"理":{"docs":{},"静":{"docs":{},"态":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"以":{"docs":{},"及":{"docs":{},"动":{"docs":{},"态":{"docs":{},"宽":{"docs":{},"度":{"docs":{},"的":{"docs":{},"表":{"docs":{"base/table/table_view.html":{"ref":"base/table/table_view.html","tf":0.006289308176100629}}}}}}}}}}}}}}}}},"储":{"docs":{},"存":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}}},"冻":{"docs":{},"结":{"docs":{},"列":{"docs":{"base/table/grid_table.html":{"ref":"base/table/grid_table.html","tf":0.008771929824561403}}},"的":{"docs":{},"列":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301},"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625},"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}},"号":{"docs":{},",":{"docs":{},"从":{"0":{"docs":{},"开":{"docs":{},"始":{"docs":{},",":{"docs":{},"i":{"docs":{},"s":{"docs":{},"n":{"docs":{},"e":{"docs":{},"e":{"docs":{},"d":{"docs":{},"f":{"docs":{},"r":{"docs":{},"e":{"docs":{},"e":{"docs":{},"z":{"docs":{},"e":{"docs":{},"为":{"docs":{},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{},"时":{"docs":{},"生":{"docs":{},"效":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}}}}}}}}}}}}}}}}}}},"docs":{}}}}}}}},"存":{"docs":{},"储":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}},"数":{"docs":{},"据":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301}}}}}},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/table/collection_table.html":{"ref":"base/table/collection_table.html","tf":0.006535947712418301}}}}}}}}}}}}},"保":{"docs":{},"存":{"docs":{},"表":{"docs":{"base/table/resizable_table.html":{"ref":"base/table/resizable_table.html","tf":0.00625}}}}},"j":{"docs":{},"u":{"docs":{},"m":{"docs":{},"p":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"主":{"docs":{},"要":{"docs":{},"作":{"docs":{},"用":{"docs":{},"于":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"v":{"docs":{},"a":{"docs":{},"l":{"docs":{},"u":{"docs":{},"e":{"docs":{},"方":{"docs":{},"法":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}},"分":{"docs":{},"页":{"docs":{},"控":{"docs":{},"件":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}},"计":{"docs":{},"数":{"docs":{"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}},"表":{"docs":{},"格":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"选":{"docs":{},"项":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"第":{"docs":{},"一":{"docs":{},"页":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"若":{"docs":{},"为":{"docs":{},"f":{"docs":{},"a":{"docs":{},"l":{"docs":{},"s":{"docs":{},"e":{"docs":{},",":{"docs":{},"则":{"docs":{},"指":{"docs":{},"对":{"docs":{},"其":{"docs":{},"设":{"docs":{},"置":{"docs":{},"使":{"docs":{},"能":{"docs":{},"状":{"docs":{},"态":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}}}}}}}}}}}}},"连":{"docs":{},"续":{"docs":{},"显":{"docs":{},"示":{"docs":{},"分":{"docs":{},"页":{"docs":{},"数":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}}}}}},"页":{"docs":{},"数":{"docs":{},"跳":{"docs":{},"转":{"docs":{"base/pager.html":{"ref":"base/pager.html","tf":0.006666666666666667}}}}},"码":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.009302325581395349}}}},".":{"docs":{},"a":{"docs":{},"t":{"docs":{},"t":{"docs":{},"r":{"docs":{},"(":{"docs":{},"{":{"docs":{},"s":{"docs":{},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"k":{"docs":{},"e":{"docs":{},":":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}},".":{"docs":{},".":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232}}}}},"结":{"docs":{},"束":{"docs":{},"绘":{"docs":{},"制":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}},"绘":{"docs":{},"制":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666},"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}},"图":{"docs":{},"片":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"圆":{"docs":{},"形":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}},"形":{"docs":{},"状":{"docs":{},"的":{"docs":{},"集":{"docs":{},"合":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}},"文":{"docs":{},"本":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"椭":{"docs":{},"圆":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"矩":{"docs":{},"形":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775},"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}},"路":{"docs":{},"径":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}},"渐":{"docs":{},"变":{"docs":{},"色":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}},"线":{"docs":{},"段":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}},"树":{"docs":{},"枝":{"docs":{},"节":{"docs":{},"点":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}},"通":{"docs":{},"过":{"docs":{},"给":{"docs":{},"定":{"docs":{},"的":{"docs":{},"参":{"docs":{},"数":{"docs":{},"在":{"docs":{},"已":{"docs":{},"注":{"docs":{},"册":{"docs":{},"的":{"docs":{},"字":{"docs":{},"体":{"docs":{},"中":{"docs":{},"找":{"docs":{},"到":{"docs":{},"字":{"docs":{},"体":{"docs":{},"对":{"docs":{},"象":{"docs":{"base/svg.html":{"ref":"base/svg.html","tf":0.011235955056179775}}}}}}}}}}}}}}}}}}}}},"鼠":{"docs":{},"标":{"docs":{},"或":{"docs":{},"键":{"docs":{},"盘":{"docs":{},"输":{"docs":{},"入":{"docs":{},"字":{"docs":{},"符":{"docs":{"detailed/text_input/bi.text_editor.html":{"ref":"detailed/text_input/bi.text_editor.html","tf":0.010309278350515464}}}}}}}}}}}},"用":{"docs":{},"按":{"docs":{},"钮":{"docs":{"detailed/bi.button/general.html":{"ref":"detailed/bi.button/general.html","tf":10}},",":{"docs":{},"详":{"docs":{},"情":{"docs":{},"见":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"detailed/bi.button/general.html":{"ref":"detailed/bi.button/general.html","tf":0.5}}}}}}}}}}}}}}}}}}},"填":{"docs":{},"充":{"docs":{},"中":{"docs":{},"空":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}},"实":{"docs":{},"心":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{"base/canvas.html":{"ref":"base/canvas.html","tf":0.016666666666666666}}}}}}}}},"复":{"docs":{},"选":{"docs":{},"框":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"b":{"docs":{},"a":{"docs":{},"s":{"docs":{},"i":{"docs":{},"c":{"docs":{},"b":{"docs":{},"u":{"docs":{},"t":{"docs":{},"t":{"docs":{},"o":{"docs":{},"n":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806}}}}}}}}}}}}}}}}}}}}}}}}},"杂":{"docs":{},"的":{"docs":{},"c":{"docs":{},"a":{"docs":{},"n":{"docs":{},"v":{"docs":{},"a":{"docs":{},"s":{"docs":{},"绘":{"docs":{},"图":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}}}}}}}}}}},"标":{"docs":{},"红":{"docs":{"case/button/multi_select_item.html":{"ref":"case/button/multi_select_item.html","tf":0.017543859649122806},"case/button/single_select_item.html":{"ref":"case/button/single_select_item.html","tf":0.016129032258064516},"case/button/single_select_radio_item.html":{"ref":"case/button/single_select_radio_item.html","tf":0.016129032258064516}}},"题":{"docs":{"case/layer/layer_panel.html":{"ref":"case/layer/layer_panel.html","tf":0.010752688172043012},"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}},"后":{"docs":{},"的":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"组":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}}}},"带":{"docs":{},"标":{"docs":{},"记":{"docs":{},"的":{"docs":{},"文":{"docs":{},"本":{"docs":{},"框":{"docs":{},",":{"docs":{},"需":{"docs":{},"手":{"docs":{},"动":{"docs":{},"控":{"docs":{},"制":{"docs":{},"进":{"docs":{},"入":{"docs":{},"编":{"docs":{},"辑":{"docs":{},"状":{"docs":{},"态":{"docs":{"case/editor/shelter_editor.html":{"ref":"case/editor/shelter_editor.html","tf":0.0051813471502590676}}}}}}}}}}}}},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"case/editor/sign_editor.html":{"ref":"case/editor/sign_editor.html","tf":0.005494505494505495}}}}}}}}}}}}}}}}}}}},"有":{"docs":{},"标":{"docs":{},"题":{"docs":{},"栏":{"docs":{},"的":{"docs":{},"p":{"docs":{},"a":{"docs":{},"n":{"docs":{},"e":{"docs":{},"l":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"case/layer/panel.html":{"ref":"case/layer/panel.html","tf":0.015873015873015872}}}}}}}}}}}}}}}}}}}}}}}},"清":{"docs":{},"除":{"docs":{},"按":{"docs":{},"钮":{"docs":{},"的":{"docs":{},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745}}}}}}}}}},"确":{"docs":{},"定":{"docs":{},"的":{"docs":{},"复":{"docs":{},"选":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/multi_select_combo.html":{"ref":"detailed/multi_select_combo.html","tf":0.04}}}}}}}}}},"方":{"docs":{},"向":{"docs":{},"的":{"docs":{},"路":{"docs":{},"径":{"docs":{},"选":{"docs":{},"择":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}}},"之":{"docs":{},"后":{"docs":{},"初":{"docs":{},"始":{"docs":{},"值":{"docs":{},"会":{"docs":{},"一":{"docs":{},"直":{"docs":{},"显":{"docs":{},"示":{"docs":{},"的":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}}}}}}}}}}}}}},"指":{"docs":{},"定":{"docs":{},"初":{"docs":{},"始":{"docs":{},"值":{"docs":{"case/editor/sign_initial_editor.html":{"ref":"case/editor/sign_initial_editor.html","tf":0.005154639175257732}}}}}}},"记":{"docs":{},"录":{"docs":{},"状":{"docs":{},"态":{"docs":{},"的":{"docs":{},"输":{"docs":{},"入":{"docs":{},"框":{"docs":{},",":{"docs":{},"基":{"docs":{},"类":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"case/editor/state_editor.html":{"ref":"case/editor/state_editor.html","tf":0.005747126436781609}}}}}}}}}}}}}}}}}}}}}},"替":{"docs":{},"换":{"docs":{},"内":{"docs":{},"容":{"docs":{"case/list/list.select.html":{"ref":"case/list/list.select.html","tf":0.009433962264150943},"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288},"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012},"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}},"为":{"docs":{},"新":{"docs":{},"的":{"docs":{},"内":{"docs":{},"容":{"docs":{"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757}}}}},"内":{"docs":{},"容":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}},"懒":{"docs":{},"加":{"docs":{},"载":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{"case/loader/lazy_loader.html":{"ref":"case/loader/lazy_loader.html","tf":0.01694915254237288}}}}}}}}}}},"为":{"docs":{},"解":{"docs":{},"决":{"docs":{},"排":{"docs":{},"序":{"docs":{},"问":{"docs":{},"题":{"docs":{},"引":{"docs":{},"入":{"docs":{},"的":{"docs":{},"控":{"docs":{},"件":{"docs":{"case/loader/list_loader.html":{"ref":"case/loader/list_loader.html","tf":0.010752688172043012}}}}}}}}}}}}}},"排":{"docs":{},"序":{"docs":{},"列":{"docs":{},"表":{"docs":{"case/loader/sort_list.html":{"ref":"case/loader/sort_list.html","tf":0.010752688172043012}}}}}},"触":{"docs":{},"发":{"docs":{},"器":{"docs":{},"宽":{"docs":{},"度":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}}},"退":{"docs":{},"出":{"docs":{},"时":{"docs":{},"验":{"docs":{},"证":{"docs":{},"函":{"docs":{},"数":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}}}}},"验":{"docs":{},"证":{"docs":{},"函":{"docs":{},"数":{"docs":{"case/trigger/editor_trigger.html":{"ref":"case/trigger/editor_trigger.html","tf":0.02}}}}}},"有":{"docs":{},"二":{"docs":{},"级":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"菜":{"docs":{},"单":{"docs":{},"的":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"case/combo/text_value_downlist_combo.html":{"ref":"case/combo/text_value_downlist_combo.html","tf":0.013513513513513514}}}}}}}}}}}}}},"总":{"docs":{},"页":{"docs":{},"数":{"docs":{},"和":{"docs":{},"总":{"docs":{},"行":{"docs":{},"数":{"docs":{},"的":{"docs":{},"分":{"docs":{},"页":{"docs":{},"控":{"docs":{},"件":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}}}}}}}}}}}}},"去":{"docs":{},"掉":{"docs":{},"所":{"docs":{},"有":{"docs":{},"内":{"docs":{},"容":{"docs":{"case/tree/branch_tree.html":{"ref":"case/tree/branch_tree.html","tf":0.02},"case/tree/handstand_branch_tree.html":{"ref":"case/tree/handstand_branch_tree.html","tf":0.019230769230769232},"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223},"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856},"case/tree/branch_relation.html":{"ref":"case/tree/branch_relation.html","tf":0.02040816326530612}}}}}}}},"摧":{"docs":{},"毁":{"docs":{},"元":{"docs":{},"素":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}},"表":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.preview_table.html":{"ref":"detailed/table/bi.preview_table.html","tf":0.006756756756756757},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.excel_table.html":{"ref":"detailed/table/bi.excel_table.html","tf":0.0055248618784530384},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"树":{"docs":{},"展":{"docs":{},"示":{"docs":{},"控":{"docs":{},"件":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}}},"状":{"docs":{},"结":{"docs":{},"构":{"docs":{},"的":{"docs":{},"表":{"docs":{},"格":{"docs":{"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653}}}}}}}},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{},",":{"docs":{},"继":{"docs":{},"承":{"docs":{},"b":{"docs":{},"i":{"docs":{},".":{"docs":{},"w":{"docs":{},"i":{"docs":{},"d":{"docs":{},"g":{"docs":{},"e":{"docs":{},"t":{"docs":{"detailed/tree/bi.multi_tree_combo.html":{"ref":"detailed/tree/bi.multi_tree_combo.html","tf":0.010869565217391304}}}}}}}}}}}}}}}}}},"配":{"docs":{},"置":{"docs":{},"项":{"docs":{"case/tree/display_tree.html":{"ref":"case/tree/display_tree.html","tf":0.030303030303030304}}}}},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"多":{"docs":{},"选":{"docs":{},"树":{"docs":{"case/tree/simple_tree.html":{"ref":"case/tree/simple_tree.html","tf":0.022222222222222223}}}}}}}},"二":{"docs":{},"级":{"docs":{},"树":{"docs":{"case/tree/level_tree.html":{"ref":"case/tree/level_tree.html","tf":0.017857142857142856}},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}},"参":{"docs":{},"数":{"docs":{"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}},"可":{"docs":{},"选":{"docs":{},"节":{"docs":{},"点":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{},"树":{"docs":{"detailed/combo/select_tree_combo.html":{"ref":"detailed/combo/select_tree_combo.html","tf":0.02040816326530612}}}}}}}}}}},"维":{"docs":{},"数":{"docs":{},"组":{"docs":{},",":{"docs":{},"每":{"docs":{},"个":{"docs":{},"元":{"docs":{},"素":{"docs":{},"代":{"docs":{},"表":{"docs":{},"一":{"docs":{},"条":{"docs":{},"路":{"docs":{},"径":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}},",":{"docs":{},"相":{"docs":{},"较":{"docs":{},"于":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},"_":{"docs":{},"c":{"docs":{},"h":{"docs":{},"o":{"docs":{},"o":{"docs":{},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"多":{"docs":{},"一":{"docs":{},"个":{"docs":{},"属":{"docs":{},"性":{"docs":{},"d":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"来":{"docs":{},"指":{"docs":{},"定":{"docs":{},"方":{"docs":{},"向":{"docs":{"detailed/path/direction_path_chooser.html":{"ref":"detailed/path/direction_path_chooser.html","tf":0.02}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"交":{"docs":{},"叉":{"docs":{},"表":{"docs":{},"头":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"内":{"docs":{},"容":{"docs":{},"二":{"docs":{},"维":{"docs":{},"数":{"docs":{},"组":{"docs":{"detailed/table/bi.responsive_table.html":{"ref":"detailed/table/bi.responsive_table.html","tf":0.005263157894736842}}}}}}}}},"项":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}},"键":{"docs":{"case/table/adaptive_table.html":{"ref":"case/table/adaptive_table.html","tf":0.006060606060606061},"case/table/tree_table.html":{"ref":"case/table/tree_table.html","tf":0.00510204081632653},"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653},"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}},"层":{"docs":{},"级":{"docs":{},"树":{"docs":{},"状":{"docs":{},"结":{"docs":{},"构":{"docs":{},"的":{"docs":{},"表":{"docs":{},"格":{"docs":{"case/table/layer_tree_table.html":{"ref":"case/table/layer_tree_table.html","tf":0.00510204081632653}}}}}}}}}}},"总":{"docs":{},"行":{"docs":{},"数":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176}}}},"页":{"docs":{},"数":{"docs":{"case/pager/all_count_pager.html":{"ref":"case/pager/all_count_pager.html","tf":0.014705882352941176},"case/pager/direction_pager.html":{"ref":"case/pager/direction_pager.html","tf":0.00819672131147541}}}}},"日":{"docs":{},"历":{"docs":{},"控":{"docs":{},"件":{"docs":{"case/calendar.html":{"ref":"case/calendar.html","tf":0.013888888888888888}}}}},"期":{"docs":{},"选":{"docs":{},"择":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{},"(":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"的":{"docs":{},"年":{"docs":{},"月":{"docs":{},"选":{"docs":{},"择":{"docs":{},"可":{"docs":{},"以":{"docs":{},"进":{"docs":{},"一":{"docs":{},"步":{"docs":{},"选":{"docs":{},"择":{"docs":{},"日":{"docs":{},"期":{"docs":{},")":{"docs":{"detailed/date/date_combo.html":{"ref":"detailed/date/date_combo.html","tf":0.058823529411764705}}}}}}}}}}}}}}}}}}},"可":{"docs":{},"以":{"docs":{},"选":{"docs":{},"择":{"docs":{},"时":{"docs":{},"分":{"docs":{},"秒":{"docs":{},")":{"docs":{"detailed/date/custom_date_time.html":{"ref":"detailed/date/custom_date_time.html","tf":0.045454545454545456}}}}}}}}}}},"的":{"docs":{},"弹":{"docs":{},"出":{"docs":{},"面":{"docs":{},"板":{"docs":{"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}}}}}}}}}}},"剪":{"docs":{},"切":{"docs":{},"板":{"docs":{"case/clipboard.html":{"ref":"case/clipboard.html","tf":0.03125}}}}},"(":{"docs":{},"以":{"docs":{},"x":{"0":{"docs":{},",":{"docs":{"case/complex_canvas.html":{"ref":"case/complex_canvas.html","tf":0.020833333333333332}}}},"docs":{}}}},"颜":{"docs":{},"色":{"docs":{},"值":{"docs":{},"改":{"docs":{},"变":{"docs":{},"时":{"docs":{},"触":{"docs":{},"发":{"docs":{"case/color_chooser_popup.html":{"ref":"case/color_chooser_popup.html","tf":0.029411764705882353}}}}}}}}}},"各":{"docs":{},"种":{"docs":{},"s":{"docs":{},"e":{"docs":{},"g":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"case/segment.html":{"ref":"case/segment.html","tf":0.009345794392523364},"detailed/bi.button/segment.html":{"ref":"detailed/bi.button/segment.html","tf":10.009345794392523}}}}}}}}},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"m":{"docs":{"detailed/bi.button/items.html":{"ref":"detailed/bi.button/items.html","tf":10.01063829787234}}}}}},"节":{"docs":{},"点":{"docs":{},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{"detailed/bi.button/node.html":{"ref":"detailed/bi.button/node.html","tf":10.00925925925926}}}}}}}}}},"三":{"docs":{},"级":{"docs":{},"参":{"docs":{},"数":{"docs":{"detailed/table/bi.page_table.html":{"ref":"detailed/table/bi.page_table.html","tf":0.004651162790697674}}}}}},"其":{"docs":{},"他":{"docs":{},"事":{"docs":{},"件":{"docs":{},"详":{"docs":{},"见":{"docs":{},"e":{"docs":{},"d":{"docs":{},"i":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{"detailed/text_input/bi.search_editor.html":{"ref":"detailed/text_input/bi.search_editor.html","tf":0.010101010101010102}}}}}}}},"i":{"docs":{},"n":{"docs":{},"p":{"docs":{},"u":{"docs":{},"t":{"docs":{"detailed/text_input/bi.clear_editor.html":{"ref":"detailed/text_input/bi.clear_editor.html","tf":0.00980392156862745},"detailed/combo/single_tree_combo.html":{"ref":"detailed/combo/single_tree_combo.html","tf":0.01694915254237288}}}}}}}}}}}}},"编":{"docs":{},"辑":{"docs":{},"框":{"docs":{},"中":{"docs":{},"的":{"docs":{},"值":{"docs":{},",":{"docs":{"detailed/text_input/finetuning_number_editor.html":{"ref":"detailed/text_input/finetuning_number_editor.html","tf":0.037037037037037035}}}}}}}}},"年":{"docs":{},"份":{"docs":{},"选":{"docs":{},"择":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025}}}}}}}},"月":{"docs":{},"选":{"docs":{},"择":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/date/year_month_combo.html":{"ref":"detailed/date/year_month_combo.html","tf":0.029411764705882353}}}}}}}},"季":{"docs":{},"度":{"docs":{},"选":{"docs":{},"择":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/date/year_quarter_combo.html":{"ref":"detailed/date/year_quarter_combo.html","tf":0.03225806451612903}}}}}}}}}},"限":{"docs":{},"定":{"docs":{},"可":{"docs":{},"选":{"docs":{},"日":{"docs":{},"期":{"docs":{},"的":{"docs":{},"上":{"docs":{},"限":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}},"下":{"docs":{},"限":{"docs":{"detailed/year_combo.html":{"ref":"detailed/year_combo.html","tf":0.025},"detailed/date/date_pane_widget.html":{"ref":"detailed/date/date_pane_widget.html","tf":0.02702702702702703}}}}}}}}}}},"月":{"docs":{},"份":{"docs":{},"选":{"docs":{},"择":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/month_combo.html":{"ref":"detailed/month_combo.html","tf":0.03571428571428571}}}}}}}}},"季":{"docs":{},"度":{"docs":{},"选":{"docs":{},"择":{"docs":{},"下":{"docs":{},"拉":{"docs":{},"框":{"docs":{"detailed/quarter_combo.html":{"ref":"detailed/quarter_combo.html","tf":0.03571428571428571}}}}}}}}},"具":{"docs":{},"体":{"docs":{},"配":{"docs":{},"置":{"docs":{},"方":{"docs":{},"法":{"docs":{},"见":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"b":{"docs":{},"o":{"docs":{"detailed/down_list_combo.html":{"ref":"detailed/down_list_combo.html","tf":0.006578947368421052}}}}}}}}}}}}}},"区":{"docs":{},"间":{"docs":{},"不":{"docs":{},"合":{"docs":{},"法":{"docs":{},"的":{"docs":{},"状":{"docs":{},"态":{"docs":{},"事":{"docs":{},"件":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}}},"合":{"docs":{},"法":{"docs":{},"的":{"docs":{},"状":{"docs":{},"态":{"docs":{},"事":{"docs":{},"件":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}},"是":{"docs":{},"否":{"docs":{},"成":{"docs":{},"立":{"docs":{},")":{"docs":{"detailed/numeric_interval.html":{"ref":"detailed/numeric_interval.html","tf":0.017241379310344827}}}}}}}}},"路":{"docs":{},"径":{"docs":{},"选":{"docs":{},"择":{"docs":{"detailed/path/path_chooser.html":{"ref":"detailed/path/path_chooser.html","tf":0.019230769230769232}}}}}}},"length":9340},"corpusTokens":["!==","\"","\"\"","\"\",","\"\"]","\"\"],","\"\"}","\"#wrapper\",","\"+\"","\".\"","\"0\",","\"0fbd0dc648f41e97\",","\"1\"","\"1\",","\"100%\"","\"100%\",","\"11\",","\"12\",","\"123\",","\"1f4711c201ef1842\",","\"2\",","\"2010年\",","\"3\"","\"3\",","\"456\",","\"5\"","\"8c4460bc3605685e\",","\"a\"","\"a\");","\"a\",","\"a1\",","\"a1字段\"},","\"aaa\"","\"aaa\",","\"aba\"","\"aba\",","\"acc\"","\"acc\",","\"auto\"","\"b\",","\"b2\",","\"b2...\",","\"b2字段\"","\"bbb\"","\"bbb\",","\"bi","\"bi.adaptive_table\",","\"bi.arrow_group_node\",","\"bi.branch_relation\",","\"bi.branch_tree\",","\"bi.bubble_combo\",","\"bi.button\",","\"bi.button_group\"","\"bi.button_group\",","\"bi.button_group\",behaviors:","\"bi.button_group\",items:","\"bi.button_tree\",","\"bi.button_tree\",choosetype:","\"bi.canvas\",","\"bi.center\",","\"bi.center\",hgap:","\"bi.center_adapt\",","\"bi.code_editor\",","\"bi.collection_table\",","\"bi.collection_view\",","\"bi.color_chooser\",","\"bi.color_chooser_popup\",","\"bi.combo\",","\"bi.combo_group\",","\"bi.complex_canvas\",","\"bi.custom_date_time_combo\",","\"bi.custom_tree\",","\"bi.custom_tree\"}}","\"bi.date_combo\",","\"bi.date_pane_widget\",","\"bi.direction_path_chooser\",","\"bi.display_tree\",","\"bi.editor\",","\"bi.editor_trigger\",","\"bi.excel_table\",","\"bi.expander\",","\"bi.file_manager\",","\"bi.formula_editor\",","\"bi.grid_table\",","\"bi.grid_view\",","\"bi.handstand_branch_tree\",","\"bi.horizontal_adapt\",","\"bi.horizontal_auto\",","\"bi.horizontal_float\",","\"bi.htape\",","\"bi.icon_combo\",","\"bi.icon_text_icon_item\",","\"bi.icon_text_item\",","\"bi.icon_text_node\",","\"bi.icon_trigger\",","\"bi.label\",","\"bi.label\"},","\"bi.label\"}}","\"bi.layer_tree_table\",","\"bi.lazy_loader\",","\"bi.left\",","\"bi.level_tree\",","\"bi.list_loader\",","\"bi.loader\",","\"bi.multi_popup_view\",","\"bi.multi_select_combo\",","\"bi.multi_select_item\",","\"bi.multi_tree_combo\",","\"bi.multifile_editor\",","\"bi.multilayer_select_tree_combo\",","\"bi.multilayer_single_tree_combo\",","\"bi.navigation\",","\"bi.numerical_interval\",","\"bi.page_table\",","\"bi.pager\",","\"bi.panel\",","\"bi.path_chooser\",","\"bi.plus_group_node\",","\"bi.popup_panel\",","\"bi.popup_view\",","\"bi.preview_table\",","\"bi.relation_view\",","\"bi.resizable_table\",","\"bi.responsive_table\",","\"bi.right\",","\"bi.search_editor\"}","\"bi.searcher\",","\"bi.searcher_view\",","\"bi.searcher_view\"}","\"bi.segment\",","\"bi.select_list\",","\"bi.select_tree_combo\",","\"bi.shelter_editor\",","\"bi.sign_editor\",","\"bi.sign_initial_editor\",","\"bi.simple_tree\",","\"bi.single_select_item\",","\"bi.single_select_radio_item\",","\"bi.single_tree_combo\",","\"bi.slider\",","\"bi.sort_list\",","\"bi.state_editor\",","\"bi.static_combo\",","\"bi.svg\",","\"bi.switch_tree\",","\"bi.switcher\",","\"bi.tab\",","\"bi.table\",","\"bi.table_view\",","\"bi.td\",","\"bi.text_button\",","\"bi.text_editor\",","\"bi.text_item\",","\"bi.text_value_combo\",","\"bi.text_value_down_list_combo\",","\"bi.textarea_editor\",","\"bi.tree_table\",","\"bi.triangle_group_node\",","\"bi.vertical\"","\"bi.vertical\",","\"bi.vertical\"}]}","\"bi.vertical\"}]}}","\"bi.vertical_adapt\",","\"bi.virtual_group\",","\"bi.virtual_list\",","\"bi.vtape\",","\"bi.year_month_combo\",","\"bi.year_quarter_combo\",","\"body\",","\"bottom\"","\"button_group\"","\"c\",","\"c1\",","\"c1字段\"}","\"c2\",","\"c2字段\"}","\"c6d72d6c7e19a667\",","\"center","\"chart","\"check","\"click\"","\"close","\"column","\"defa1f7ba8b2684a客户id\"","\"delet","\"direction\":","\"div\"","\"dot","\"e351e9f1d8147947合同id\",","\"expander\"","\"fill\",","\"floatcenter与center的不同在于,它可以控制最小宽度和最大宽度\",","\"green\");","\"horizont","\"http://www.easyicon.net/api/resizeapi.php?id=1206741&size=128\",","\"id\",","\"item\"","\"label1\",","\"layout","\"left","\"left\"","\"left,right,center\"","\"middle\"","\"move","\"mvc","\"normal\"","\"pull","\"red\",","\"red\"});","\"region\":","\"regiontext\":","\"renam","\"right","\"success\"","\"switcher\"","\"tab1\",","\"tab2\",","\"tab3","\"text\"","\"text\",","\"text\":","\"toast测试\"","\"top\"","\"valu","\"value\":","\"value_combo\",","\"vertic","\"warning\"","\"warning\",","\"xxxx\"}],","\"一月\",","\"三角形的节点\"","\"上一页\"","\"下一页\"","\"主键\",","\"供应商基本信息\",","\"前进\",","\"十字形的节点\"","\"单选item\"","\"单选项\"","\"原始值\",","\"右边的垂直居中\",","\"合同id\",","\"合同信息\",","\"合同的回款信息\",","\"后退\",","\"基本标签\"","\"复选item\"","\"复选项\"","\"字段不可重名!\",","\"学号\",","\"客户id\",","\"客户信息\",","\"尾页\"","\"左边的垂直居中\",","\"张三\"","\"标题\",","\"根目录\"","\"根目录\",","\"比\",","\"测试\"","\"测试\",","\"点击弹出floatbox\",","\"第\"","\"第一级子目录1\"","\"第一级子目录2\"","\"第一级目录1\"","\"第一级目录1\",","\"第一行第一列\"","\"第一行第三列\"","\"第一行第二列\"","\"第一项\",","\"第三项\",","\"第二级文件1\"","\"第二级文件1\",","\"第二行第一列\"","\"第二行第二列\"","\"第二项\",","\"箭头节点\"","\"表头1\"","\"表头2\"","\"表头3\"","\"这个是带标记的\"","\"这里设置了hgap(水平间距),vgap(垂直间距)\",","\"这里设置了lgap,rgap,tgap,bgap\",","\"采购订单\",","\"采购订单xxx\",","\"面板1\"","\"面板2\"","\"页\"","\"项目1\",","\"项目2\",","\"首页\",","\"默认值\",","\"默认风格\"","%","'#wrapper',","''","'',","'1',","'1900","'2',","'2099","'3',","'bi.all_count_pager',","'bi.border',","'bi.bubble',","'bi.button',","'bi.calendar',","'bi.clear_editor',","'bi.clipboard',","'bi.direction_pager',","'bi.down_list_combo',","'bi.fine_tuning_number_editor',","'bi.float_center',","'bi.grid',","'bi.horizontal',","'bi.icon_button',","'bi.image_button',","'bi.label',","'bi.left_right_vertical_adapt',","'bi.list_pane',","'bi.month_combo',","'bi.quarter_combo',","'bi.search_editor',","'bi.text_button',","'bi.toast',","'bi.vertical',","'bi.year_combo',","'body'","'body',","'button1'}},{height:","'button1'}},{width:","'button2'}},{height:","'button2'}},{width:","'button3'}}","'button3'}}]","'common',","'demo.vertical',","'fill',","'fill',el:","'fill']","'fill'],","'label1'}},{","'label2'},{","'label3'}","'sum(c5,","'一般按钮',","'文字按钮',","'点击我弹出一个消息框',","'简单toast测试',","()","(family,","(i","(i,","(index)","(options,","(row1,","(src,x,y,w,h)分别表示图片路径,绘制的原点横、纵坐标,宽、高","(v)","(width,height)分别表示画布宽高","(x,","(x,y)","(x,y,r)分别表示原点的横坐标,纵坐标,以及半径","(x,y,rx,ry)分别表示原点的横、纵坐标,以及水平半径和垂直半径","(x,y,text)分别表示绘制的原点横、纵坐标以及要绘制的文本内容","(x,y,w,h,color)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及绘制的颜色","(x,y,w,h,r)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及矩形的圆角bord","(x,y,width,height,fit)分别表示可视区域原点坐标以及可视区域宽高,以及是否根据可视区域进行调整","(x0,","(注:","*","+",",一些需要在设置状态后做的额外工作可以通过重写_setxxx来实现)","...",".attr({stroke:","/","//","//7表示八月","//width:","//初始化当前页,","//必选项","//最大日期","//最小日期","0","0\",","0,","0,behaviors:","0,layouts:","0,vgap:","01","01'","01',","0}]","1","1\",","1)","1,","1.","1.1\",","1.222222222222222222222222222222222222\",","10","10)","10,","100","100,","100,el:","100;","100],","11","11,","110,","1111\",","12","12,","130],","145","16,","18,","1:","1;}","1],","1表示自动","1,这里虽然设置label的高度30,但是最终影响高度的是center布局\",","2","2\",","2,","2.","2.1\",","2.2\",","20","20,","200","200,","200,el:","200]","200],","2010,","2015","2015,","21,","22,","24","25","25,","26)',","2:","2,为了演示label是占满整个的,用了一个whitespace:normal\",","3","3.","30","30,","300","300,","30;","31'","31',","35","37","4","4.","400","400,","5,","50","50,","500","500,","500],","50],","6,","600","600,","7","7,","70,","8),","80,","90","90,",":","=","[","[\"\",","[0,","[10,","[100,","[20,","[200,","[200,200],","[50,50,200,250,400],","[82,","[[{","[[{el:","[]","[],","[{","[{type:","[{width:","]","accept","adapt","adapter:","adaptive_t","adapt上下自适应\",","adapt左右自适应\",","add","additem","additem(arr)","addwidget","adjustheight","adjustlength","adjustlength:","adjustview","adjustwidth","adjustxoffset","adjustyoffset","aftercardcr","aftercardshow","aftercopi","aftercopy:","alert","align","align:","all_count_pag","allowblank","api","array","array/numb","attr","attribut","auto左右自适应\",","b","b:","basecl","basic_button","basic_sure\")","beforeclick","beforecr","beforedestroy","beforemount","behavior","bg\"","bg1\"","bg1\",","bg2\"","bg2\",","bg3\"","bg3\",","bg4\",","bg5\"","bg5\",","bg6\"","bgap","bi.adaptive_t","bi.all_count_pag","bi.barpopoversection()).open(id);","bi.basic_button","bi.basicbutton","bi.bord","bi.branch_rel","bi.branch_tre","bi.bubbl","bi.bubble_combo","bi.button","bi.button_group","bi.button_tre","bi.buttongroup.choose_type_multi,","bi.buttongroup.choose_type_singl","bi.buttongroup.choose_type_single,","bi.calendar","bi.canva","bi.cent","bi.center_adapt","bi.clear_editor","bi.cleareditor.event_clear","bi.clipboard","bi.code_editor","bi.collection_t","bi.collection_view","bi.collectionview.event_scrol","bi.color_choos","bi.color_chooser_popup","bi.combo","bi.combo.event_after_hideview","bi.combo.event_after_init","bi.combo.event_after_popupview","bi.combo.event_before_hideview","bi.combo.event_before_popupview","bi.combo.event_chang","bi.combo.event_collaps","bi.combo.event_expand","bi.combo.event_trigger_chang","bi.combo_group","bi.createwidget();}","bi.createwidget({","bi.custom_tre","bi.customdatetimecombo.event_cancel","bi.customdatetimecombo.event_confirm","bi.direction.bottom","bi.direction.right,","bi.direction.top","bi.direction_pag","bi.display_tre","bi.downlistcombo.event_before_popupview","bi.downlistcombo.event_chang","bi.downlistcombo.event_son_value_chang","bi.editor","bi.editor.event_backspac","bi.editor.event_blur","bi.editor.event_chang","bi.editor.event_click","bi.editor.event_confirm","bi.editor.event_empti","bi.editor.event_ent","bi.editor.event_error","bi.editor.event_focu","bi.editor.event_key_down","bi.editor.event_paus","bi.editor.event_remov","bi.editor.event_restrict","bi.editor.event_spac","bi.editor.event_start","bi.editor.event_stop","bi.editor.event_valid","bi.editor_trigg","bi.emptyfn","bi.excel_t","bi.expand","bi.expander.event_after_hideview","bi.expander.event_after_init","bi.expander.event_after_popupview","bi.expander.event_before_hideview","bi.expander.event_before_popupview","bi.expander.event_chang","bi.expander.event_collaps","bi.expander.event_expand","bi.expander.event_trigger_chang","bi.extend(v,","bi.extend({},","bi.finetuningnumbereditor.event_confirm","bi.float_box","bi.float_cent","bi.flow","bi.formula_editor","bi.grid","bi.grid_t","bi.grid_view","bi.gridview.event_scrol","bi.handstand_branch_tre","bi.horizont","bi.horizontal_adapt","bi.horizontal_auto","bi.horizontal_float","bi.horizontalalign.right,","bi.htap","bi.i18ntext(\"bi","bi.icon_button","bi.icon_combo","bi.icon_trigg","bi.image_button","bi.label","bi.layer_tree_t","bi.lazy_load","bi.left_right_vertical_adapt","bi.level_tre","bi.list_load","bi.list_pan","bi.load","bi.makearray(100,","bi.map([{value:","bi.monthcombo.event_before_popupview","bi.monthcombo.event_confirm","bi.msg","bi.msg.alert(title,","bi.msg.confirm('测试消息框',\"我是测试消息框的内容\");","bi.msg.toast(\"这是一条简单的数据\");","bi.multi_popup_view","bi.multi_select_item","bi.multi_tree_combo","bi.multifile_editor","bi.multifileeditor.event_progress","bi.multifileeditor.event_upload","bi.multifileeditor.event_uploadstart","bi.multilayer_select_tree_combo","bi.multilayer_single_tree_combo","bi.multiselectcombo.event_confirm","bi.multitreecombo.event_confirm","bi.navig","bi.nodebutton","bi.numericalinterval.event_error","bi.numericalinterval.event_valid","bi.pag","bi.page_t","bi.pager.event_after_popul","bi.pan","bi.panel","bi.popovers.create(id,","bi.popovers.remove(id);","bi.popup_panel","bi.popup_view","bi.popuppanel.event_chang","bi.popuppanel.event_click_toolbar_button","bi.popuppanel.event_clos","bi.preview_t","bi.quartercombo.event_before_popupview","bi.quartercombo.event_confirm","bi.random(1,","bi.resizable_t","bi.responsive_t","bi.search","bi.search_editor","bi.searcheditor.event_clear","bi.searcher.event_after_init","bi.searcher.event_chang","bi.searcher.event_paus","bi.searcher.event_search","bi.searcher.event_start","bi.searcher.event_stop","bi.searcher_view","bi.select_list","bi.select_tree_combo","bi.selection.singl","bi.sgement","bi.shelter_editor","bi.sign_editor","bi.sign_initial_editor","bi.simple_tre","bi.singl","bi.single_select_item","bi.single_select_radio_item","bi.single_tree_combo","bi.singletreecombo.event_before_popupview","bi.slid","bi.sort_list","bi.state_editor","bi.static_combo","bi.svg","bi.switch","bi.switch_tre","bi.tabl","bi.table.event_table_after_init","bi.table.event_table_res","bi.table.event_table_scrol","bi.table_view","bi.td","bi.text_button","bi.text_editor","bi.text_trigg","bi.text_value_combo","bi.text_value_down_list_combo","bi.textarea_editor","bi.toast","bi.tree_t","bi.uuid()","bi.uuid();","bi.vert","bi.vertical_adapt","bi.verticalalign.middl","bi.verticalalign.top","bi.virtual_group","bi.virtual_list","bi.vtap","bi.widget","bi.yearcombo.event_before_popupview","bi.yearcombo.event_confirm","bi.yearmonthcombo.event_before_popupview","bi.yearmonthcombo.event_confirm","bi.yearquartercombo.event_before_popupview","bi.yearquartercombo.event_confirm","bindev","block","blocksiz","blur","blur事件","boolean","border","border\",","bottom","bottom,left","bottom,right","bottom:","branch","branch_expander组件配置项","branch_expander配置","branch_rel","branch_tre","bubbl","bubble_combo","button","button_group","button_tre","button的选中状态","calendar","callback","callback({","callback)","callback,","canva","canvas.branch(55,","canvas.circle(150,","canvas.stroke();","canvas绘图,基类bi.widget","card\",","cardcreat","cardcreator:","cardnam","case","cellsizeandpositiongett","cellsizeandpositiongetter:","center","center:","center_adapt","centeroffset","centeroffset:","check","childern","children:","choose_type_singl","choose_type_single,choose_type_multi,choose_type_all,choose_type_none,choose_type_default","choosetyp","choosetype:","choosetype可选值为","circl","cl","class类名","clear","click","click,","click,hov","clipboard","close","closemax","closemin","cls:","cls:\"layout","cneter","code_editor","collection_t","collection_view","collectionview,指定行列可以删除看不见的元素","color","color)分别表示原点的横坐标,纵坐标,半径以及颜色","color_choos","color_chooser_popup","column","column:","columns","columns:","columnsize:","columnwidthgett","columnwidthgetter:","combo","combo,基类bi.widget","comboclass","combo弹出层位置","combo类","common","common,success,warning,ignor","complex_canva","confirm","const","content","content)","context","copi","copy:","count","count:","creat","crosshead","crossheader,","crossheader:","crossitem","crossitems,","crossitems:","curr","curr:","custom_date_tim","custom_tre","data","date_combo","date_pane_widget","day","day:","day}","dblclick,","defaultshowindex","destroy","destroywhenhid","dialog","direct","direction:","direction_pag","direction_path_choos","disabl","disabled\",","disabled:","disabledhov","disableerror","disableselect","disablewatermark","dishov","display_tre","dobehavior","doclick","dohighlight","doredmark","dosearch","down_list_combo","dynamic:","dynamic:false}","dynamic:true}","dynamicshow","dynamicshowfirstlast","dynamicshowprevnext","e","east:","editor","editor_trigg","editor的value发生改变触发","el","el:","element:","element:\"#wrapper\",","element:\"body\",","ellips","empti","enabl","enableerror","enablehov","enablewatermark","end)","errortext","errortext:","estimatedcolumns","estimatedcolumnsize:","estimatedrows","estimatedrowsize:","event_after_hideview","event_after_init","event_after_popupview","event_before_hideview","event_before_popupview","event_collaps","event_expand","event_float_box_clos","event_paus","event_search","event_start","event_stop","event_trigger_chang","event_value_chang","excel_t","expand","expanderclass","expander初始化后触发","expander展开触发","expander收起触发","extracl","faker.name.findname(),","fals","false,","field","fieldtextvaluemap","file_manag","finetuning_number_editor","fineui2.0引入生命周期后,widget的实现类不需要重写setenable,setvalid等方法,会自动调用子组件的对应方法","fineuidoc","fineui的交互、前端以及视觉文档规范","first","first:","firstpag","firstpage:","float_box","float_cent","floatbox弹出层,bi.widget","float左右自适应\",","flow","fn","focu","focus事件","font\"","font\",","font,","footer","footerrows","forcecent","forcenotselect","forceselect","foreign:","formula_editor","freezecol","freezecols:","function","function()","function(){","function(){return","function(i,","function(idx,","function(op.callback)","function(option)","function(options,","function(row1,","function(v)","getallbutton","getallleav","getbyid","getcalculatecolumns","getcalculateregioncolumns","getcalculateregionrows","getcheckstr","getclientregioncolumns","getcolumn","getcolumns","getcurrentpag","getelementbypoint","getelementsbypoint","geterrortext","getfont","getformulastr","getheight","gethpag","getimageheight","getimagewidth","getindexbyvalu","getitems:","getkeyword","getlastvalidvalu","getlefthorizontalscrol","getmaxscrollleft","getmaxscrolltop","getnam","getnodebyid","getnodebyvalu","getnotselectedbutton","getnotselectedvalu","getpopupposit","getregioncolumns","getregions","getrighthorizontalscrol","getscrollleft","getscrollregioncolumns","getscrollregionrows","getscrolltop","getselect","getselectedbutton","getselectedcard","getselectedid","getselectedtab","getselectedvalue()","getsrc","getstat","getstyl","gettab","gettag","gettext","gettiptyp","gettitl","getusedfield","getvalu","getvalue,","getverticalscrol","getview","getvlau","getvpag","getwarningtitl","getwidgetbynam","getwidth","gradient","grid","grid_tabl","grid_view","group","group_combo","groups:","h","ha","handl","handler","handler:","handstand_branch_tre","hashnext","hashprev","hasmatch","hasnext","hasnext:","hasprev","hasverticalscrol","hasvnext","hasvprev","haswidget","header","header,","header:","headercellstylegett","headerrows","height","height:","height:30","height:50,","hgap","hgap:","hide","hidecheck","hideview","hollow","horizont","horizontal:","horizontal_adapt","horizontal_auto","horizontal_float","horizontaloverscans","hover","hover\"","hoverclass","hover事件","hover类","htape","html标签","icon_button","icon_combo","icon_trigg","iconclass","iconclass:","iconcls1:","iconcls:","iconheight","iconwidth","icon的类名","id","id:","imag","image_button","index","inittre","inputtyp","insertfield","insertfunct","insertoper","insertparam","insertstr","invalid","invis","isallselect","isautosearch","isautosearch为false时启用","isautosync","isdefaultinit","isdisableselect","isedit","isen","isexpand","isfinald","isforcenotselect","isforceselect","isfrontd","ismount","isneedadjustheight","isneedadjustwidth","isneedfreez","isneedfreeze:","isneedmerg","isneedmerge:","isneedres","isneedresize:","isol","isonc","isopen","isreadonli","isresizeadapt","isresizeadapt:","issearch","isselect","isshadowshowingonselect","isstatevalid()","isvalid","isviewvis","isvis","item","item)","item,","item.text,","items,","items:","items:[]","itemscr","itemscreator:","items构造器","json","jump","key","key,valu","key:","keydown时触发","keyword","keywords:","key:键,value:值","label","last","last:","lastpag","lastpage:","layer_panel","layer_tree_t","layout","layouts:","lazy_load","lclick","left","left,center,right","left,right,cent","left:","left_right_vertical_adapt","letter_spacing,","level","level,","level:","level_tre","lgap","lhgap","lhgap:","line","line_spacing)","lineheight","linewidth:","list_load","list面板,基类bi.widget","llgap","load","loader","logic","logic:","lrgap","mark","masker","masker:","masker层","matcher","matchresult,","math.floor(index","max","max:","maxcolumns","maxheight","maxheight:","maxsiz","maxwidth","mergecol","mergecols:","mergerul","messag","message,","min","min:","min_width","mincolumns","mincolumnsize:","minheight","minwidth","month","month,","month:","month_combo","monthbehavior","mount","mousedown,","mouseup,","multi_popup_lay","multi_select_combo","multi_select_item","multi_tree_combo","multifile_editor","multilayer_select_tree_combo","multilayer_single_tree_combo","multipl","m})","name","name,widget","nameorwidget","navig","new","next","no_select\")","no_selected_item\")","node","node:","node_button","normal,nowrap","north,east,west,south,cent","north:","nowrap","null","null),","number","number,funct","number/boolean","number/funct","number/str","numeric_interv","obejct","obj({year:","object","object:","offset:","offsetstyl","onc","once:","onject","onkeydown","onload","onsearch","op","open","open:","opt","option.count","origin,","overflowi","overflowx","overlap","overscancolumncount","overscanheight","overscanrowcount","padding值","page","page_t","pager","pager:","pager刷新完成事件","pages:","pages为数字时可用","pages为数字时可用,","pane","pane_list","panel","panel的value发生改变触发","panel的关闭事件","param","paramformatt","path","path_choos","pathstr","pid:","poplulate(items)","popul","populate(bi.map(bi.map(bi.makearray(3,","populate)","populate这几个方法来设置值,获取值(展示类控件除外)和刷新控件","popup","popup\"","popup:","popup组件","prependitem","prev","preview_t","primary:","print","prompt","props.clear","py","quarter_combo","quitcheck","radius,","radius大小","readonli","rect","redmark:","refresh","region:","regioncolumns","regiontext:","relation_view","remov","removeitem","removeitemat","removetab","removewidget","render","reset","resetheight","resetlastvalidvalu","resetlistheight","resetlistwidth","resetwidth","resiz","resizable_t","resizehead","responsive_t","restor","result,","return","rgap","rhgap","rhgap:","right","right:","root","row","row2","row2)","row:","rowheightgett","rowheightgetter:","rows:","rowsiz","rowsize:","rrgap","scrolli","scrollleft","scrollleft,","scrollleft:","scrolltop","scrolltop:","scrolltop}","scrollx","searcher","searcher.populate([{","searchresult,","sectionprovid","segment","select","select_list","select_tree_combo","selectal","selected:","selectedtim","sequencecellstylegett","set","setadapt","setallpag","setallselect","setclosemaxenable(boolean)","setcloseminenable(boolean)","setcolumns","setcount","seten","setenabledvalu","seterrortext","seterrorvis","setestimatedcolumns","setestimatedrows","setfieldtextvaluemap","setfinish","setfunct","setheadercolumns","setheight","sethpag","sethpagervis","setimageheight","setimagewidth","setlefthorizontalscrol","setmaxenable(boolean)","setminenable(boolean)","setnotselectedvalu","setnumtip(string)","setopen","setoverflowi","setoverflowx","setpagervis","setregioncolumns","setrighthorizontalscrol","setscrollleft","setscrolltop","setselect","setsiz","setsrc","setstart","setstat","setstorecolor","setstyl","settag","settext","settextstyl","settings:","settipvis","settitl","settoolbarvis","setvalid","setvalid这几个方法来设置使能,是否可见,是否有效状态,并且在fineui2.0之后,会自动给子组件设置同样的状态,不要重写这些方法,一些需要在设置状态时的额外操作可以通过重写_setxxx来实现","setvalu","setverticalscrol","setviewbox","setvis","setvisible,","setvpag","setvpagervis","setwarningtitl","setwidth","setzindex","shadow","shelter_editor","show","showhint","showview","sign_editor","sign_initial_editor","simple_tre","singl","single_select_item","single_select_radio_item","single_tree_combo","size,","slider","slider插件","solid","sort_list","sourc","south:","src","src:","start,","state_editor","static_combo","sting,object","stopev","stoppropag","stopsearch","str","stretch)","string","string,","string,object","string/funct","string/numb","stroke","strokestyle:","style","style,","success,warn","summarycellstylegett","svg","svg.path(\"m10,10l50,50m50,10l10,50\")","svg绘图,基类bi.widget","switch","switch_tre","switcher","switcherclass","switchselect","tab","tab:","tabl","table_view","table作为一个列表集合存在,继承bi.widget","table初始化完成后触发","table大小调整时触发(窗口变化等)","tab标签页","tab页元素","tag","tagnam","td","text","text:","text_button","text_trigg","text_value_combo","text_value_downlist_combo","textalign","textarea_editor","textheight","textheight:","textwidth","textwidth:","tgap","this.button_group,","tiptext","tiptyp","titl","title,","title,opt","title:","titlebutton","titlebuttons:","title文本","title类型","toast","toast提示","toggl","tool","toolbar位置","toolbar栏","top","top,bottom,left,right,(top,left),(top,right),(bottom,left),(bottom,right)","top,bottom,left,right,custom","top,left","top,right","top:","tree","tree.inittree({","tree.populate(items);","tree_tabl","trigger","triggercollaps","triggerexpand","triggerwidth","trigger发生改变触发","true","true,","true,fals","true/fals","true;}","true;}},","type","type:","unhighlight","unredmark","updat","upload","url","v","v)","v:","valid","validationcheck","valu","value){","value,","value,可以是单个值也可以是个数组","value:","value值","var","vertic","vertical:","vertical_adapt","verticalalign","verticaloverscans","vgap","vgap:","vgap:10","virtual_group","virtual_list","visibl","vtape","warningtitl","watermark","watermark:","watermark:\"带清除按钮的输入框\",","watermark:\"搜索\",","watermark:\"请输入内容\"","watermark:'请输入公式',","weight,","west:","whitespac","whitespace:","widget","width","width:","x1,","x2,","x2,y2...)","x:","y,","y0,","y0为根节点,分支到x1,y1,","y1)","y1,","y2)","y:","year","year:","year_combo","year_month_combo","year_quarter_combo","yearbehavior","z","zindex在1000w,bi.widget","zindex在1000w,基类bi.multipopupview","{","{dynamic:false}","{dynamic:true,scrolly:true}","{dynamic:true}","{el:","{height:","{offset:","{redmark:","{region:","{return","{scrollleft:","{text:","{type:","{type:\"bi.horizontal\",hgap:10,vgap:0}","{year,","{}","{},","{},layouts:","{},popup:","{}}","|","}","})","}))","}),","});","},","},items:","},{","};","}]","}],","}];","}]]","}]],","}]}","—","一组具有相同属性的元素集合,基类bi.buttongroup","一组具有相同属性的元素集合,基类bi.widget","一般的button父级,基类bi.singl","三级参数","上一页","上下的高度固定/左右的宽度固定,中间的高度/宽度自适应","上传结束后触发","上传过程中触发","下一页","下拉列表弹出前触发","下拉列表弹出后触发","下拉列表收起前触发","下拉列表收起后触发","下拉列表的弹出方式","下拉框初始化后触发","下拉框展开触发","下拉框弹出前触发","下拉框弹出层,","下拉框弹出层的多选版本,toolbar带有若干按钮,","下拉框收起触发","不仅有选中状态而且有展开状态,","不变\",","不考虑超出边界的情况,","为解决排序问题引入的控件","主要作用于setvalue方法","之后初始值会一直显示的editor","事件","事件名称","事件方法","事件详见editor","二级参数","二级可选节点下拉框树","二级树","二级树下拉框","二维数组,每个元素代表一条路径","二维数组,每个元素代表一条路径,相较于path_chooser多一个属性direction来指定方向","交叉表内容二维数组","交叉表头","交叉项","代码文本框,基类bi.singl","优化过的buttongroup,删除看不见的元素","使用populate来清空或者重置布局,不要使用empty,","使能选中","保存表","值","停止搜索","停止搜索触发(搜索框为空)","停止输入触发","储存","允许上传的文件类型","元素","元素内的空白处理方式","元素内空白处理方式","元素创造器","元素的垂直对齐方式","公式编辑控件,基类bi.singl","关联视图","关键字标红字符串","关闭弹出层","其他事件详见editor","其他事件详见input","具体配置方法见combo","内容项","内部元素间横向距离","内部元素间纵向距离","内部前插入","内部后插入","冻结列","冻结的列","冻结的列号,从0开始,isneedfreeze为true时生效","分页控件,基类bi.widget","分页表格","分页计数","分页选项","切换trigger图标的combo","切换显示或隐藏面板,bi.widget","切换树结构","切换状态","切换类","列宽","列宽数组","列宽,必设","列数","列表","列表创建器","列表展示的table,继承bi.widget","列表最前添加元素","列表最后添加元素","列项宽度","列项间的","创建卡导航页页之后","初始化之后","初始化当前页","判断是否怎么点击都不会被选中","判断是否显示","判断是否有上一页","判断是否有上一页,pages不可用时有效","判断是否有下一页","判断是否有下一页,pages不可用时有效","判断是否有前一页的函数","判断是否有前一页的方法","判断是否有后一页的方法","判断是否有效","判断是否有该组件","判断是否点击即选中","判断是否让选中","判断组件是否挂载","判断节点是否展开","刷新内容","刷新列表","刷新或者清空列表","刷新文本框","剪切板","加载tree结构","加载中","加载完成回调","加载完成的回调(测试了无效果)","加载完毕","加载控件,bi.widget","区间不合法的状态事件","区间合法的状态事件","区间是否成立)","单元格宽度集合","单元格控件,继承bi.layout","单选combo,trigger显示项不会改变","单选框item,基类bi.basicbutton","即是否保持搜索面板和adapter面板状态值的统一","去掉所有内容","参数","参数显示值构造函数","参数设置","参考button_group","参考input输入框类型","参考相关css属性","取消hover事件","取消文本标红","取消文本高亮","取消标红","可以单选多选切换的树,继承bi.widget","可以合并单元格,指定行列可以删除看不见的元素,基类bi.widget","可以点击的label,基类bi.basicbutton","可以点击的一行文字,基类bi.basicbutton","可以理解为multipopupview和panel两个面板的结合体,基类bi.multipopupview","可调整列宽的grid表格,继承bi.widget","可选值","右区间初始状态","右边容器left","右边容器right","右边容器左右padding值","各种item","各种segment","各种节点node","合并的单元格列号","合并规则,","名称","回调参数","回车事件","回车但是值不合法","图标button,基类bi.basicbutton","图标宽度","图标按钮trigger","图标类型","图标高度","图片的button,基类bi.basicbutton","图片路径","在未知宽度和高度时有效","垂直tape布局,两列定高,一列自适应","垂直流式布局","基本的表格","基础class类","基础元素","基础属性","基础用法","基类bi.widget","填充中空的路径","填充实心的路径","增加","增加内容","增加行","增加项","复杂的canvas绘图","复选框item,基类bi.basicbutton","多层下拉列表的下拉框","多层级下拉单选树","多层级下拉可选节点树","多文件,基类bi.singl","子控件对象","子控件数组","子组件","子组件二维数组","子组件数组","子组件构造器","子项","子项创建函数","子项数组","子项,pid代表父节点id","字段集合","存储","存储数据","季度选择下拉框","完全匹配的构造器","完成拷贝后执行的方法","宽度","宽度width","对外方法","对话框","对话框内容","对话框标题","对齐方向","对齐方式","导航栏","导航栏控件,bi.widget","导航页展示之后","层级树状结构的表格","展开类","属性","工具栏的方向","左区间初始状态","左右分离,垂直方向居中容器","左边容器left","左边容器right","左边容器左右padding值","已经加载","布局","布局逻辑","带方向的路径选择","带有标题栏的panel,基类bi.widget","带标记的文本框,基类bi.widget","带标记的文本框,需手动控制进入编辑状态","带清除按钮的输入框","带确定的复选下拉框","年份选择下拉框","年季度选择下拉框","年月选择下拉框","开启panel的元素","开启popup元素","开启弹出层的元素","开启或者隐藏弹出层","开始上传时触发","开始搜索","开始搜索触发","开始绘制","开始输入触发","弹出列表和trigger的位置关系","弹出列表和trigger的距离","弹出层","弹出层宽度","弹出层显示位置","弹出层显示的位置元素","弹出层最大宽度","弹出层最大高度","弹出层最小宽度","弹出层最小高度","弹出层点击触发","弹出层的位置","弹出层高度","弹出框弹出前触发","弹窗层是否可见","当前状态是否有效(输入是否合法,","当前页","当前页,","当没有元素时有提示信息的view,","得到列宽","总行数","总页数","恢复hover可用","恢复文本框placeholder可用","慎用resiz","懒加载loader","所有控件的超类","所有简单控件的基类,类的控制,title的控制,文字超过边界显示3个点,cursor默认pointor,基类bi.widget","打开弹出层","扩展class类","拼音","挂载组件","指定初始值","按下backspace触发","按下空格触发","按钮文本内容","按钮文本宽度","按钮文本高度","按钮类型","按钮组","按键事件","排序列表","控件位置","控件都会提供setenable,","控件都会提供setvalue,","控件高度","提示titl","提示性信息","提示消息框","提示类型","插入函数","插入参数","插入字符串","插入操作符","搜索中","搜索列表位置","搜索到的元素","搜索暂停触发(搜索文本以空白字符结尾)","搜索框","搜索结果面板初始化完成后触发","搜索结果面板发生改变触发","搜索逻辑控件,bi.widget","搜索面板,","摧毁元素","摧毁表","效果相当于容器bottom","效果相当于容器left","效果相当于容器right","效果相当于容器top","效果相当于容器上下padding值","效果相当于容器左右padding值","效果相当于文本框bottom","效果相当于文本框left","效果相当于文本框right","效果相当于文本框top","效果相当于文本框上下padding值","效果相当于文本框左右padding值","效果相当于文本框左右padding值,如果clear属性为true,该属性值置0","数值区间控件","数值微调器","数据","文件上传","文件管理器","文件路径","文字布局","文字类型的按钮,基类bi.basicbutton","文本value值","文本内容","文本域,基类bi.singl","文本域失焦","文本域的值","文本域获取焦点","文本对齐方式","文本标签","文本标签宽度","文本标红","文本框,基类bi.singl","文本框placehold","文本框值","文本框值是否有效","文本框失焦","文本框宽度","文本框是否处于编辑状态","文本框获取焦点","文本框高度","文本框默认值","文本输入框trigger","文本高亮","文档规范","方法","方法名","无","无论怎么点击都不会被选中","日历控件","日期选择下拉框的弹出面板","日期选择下拉框(可以选择时分秒)","日期选择下拉框(弹出的年月选择可以进一步选择日期)","时合并","是否为单页","是否为最大日期","是否为最小日期","是否停止mousedown、mouseup事件","是否停止mousedown、mouseup向上冒泡","是否允许为空","是否允许空值","是否允许退出编辑函数","是否全选中","是否冻结","是否冻结列","是否出现滚动条","是否动态显示上一页、下一页,dynamicshow为false时生效","是否动态显示上一页、下一页、首页、尾页,","是否动态显示首页、尾页,dynamicshow为false时生效","是否匹配","是否去掉边框和背景","是否只允许点击一次","是否只读","是否可改变列大小","是否可用","是否可见","是否含有数值滚动条","是否含有遮罩层","是否块状显示,即不显示边框,没有最小宽度的限制","是否支持多选","是否无论如何都要居中,","是否显示尾页","是否显示总页数","是否显示提示信息","是否显示横向滚动条","是否显示纵向滚动条","是否显示阴影","是否显示首页","是否有上一页","是否有下一页","是否有前一页","是否有匹配的元素","是否有后一页","是否有效","是否正在搜索","是否自动同步数据,","是否自动搜索","是否被选中","是否调整时自适应","是否阻止事件","是否隐藏弹出层检测","是否需要冻结","是否需要冻结列","是否需要冻结单元格","是否需要冻结表头","是否需要合并单元格","是否需要在调整列宽或区域宽度的时候它们自适应变化","是否需要宽度调整","是否需要表尾","是否需要调整列宽","是否需要调整大小","是否需要高度调整","是否默认初始化子数据","是否默认初始化子节点","是否默认显示","是否默认显示tab页","显示","显示内容","显示弹出层","显示总页数","显示页码的分页控件","普通单元格高度","暂停搜索","暂停输入触发(输入空白字符)","更换新的内容","更改树结构内容","替换为新内容","替换为新的内容","替换内容","最后一页","最后一页,在万不得已时才会调用这个函数获取最后一页的页码,","最大值","最大值初始值","最大列宽","最大可选数量","最大宽度","最大日期","最大高度","最小值","最小值初始值","最小列宽","最小宽度","最小宽度,如果block/clear中某一项为true,此项值为0,否则为90","最小日期","月份选择下拉框","有二级下拉菜单的combo","有总页数和总行数的分页控件","构造树结构","某个可以展开的节点,基类bi.widget","标红","标题","标题后的按钮组","树下拉框,继承bi.widget","树展示控件","树状结构的表格","根据id获取nod","根据id获取节点","根据id返回元素","根据value值获取value在数组中的索引","根据value值获取节点","根据值获取node","根据值获取索引","根据值获取节点","根据制定参数打印出路径","根据组件名称获取组件","根组件","根节点所在方向","检查是否为空","横向分支的树","横向坐标是否有上一页","横向坐标是否有下一页","横向滚动距离","横向翻页设置","横向超出可视范围区域预加载的数量","横向间隙","正在加载","正在搜索时触发","每列宽度所组成的数组","每格列宽","每格行宽","气泡提示","气泡显示位置","气泡显示内容","气泡高度","水印","水平tape布局,两列定宽,一列自适应","水平分页选项","水平和垂直方向都居中容器,","水平方向居中自适应容器","水平流式布局","浮动布局实现的居中容器","浮动的水平居中布局","消息提示","添加字段","添加对象到json数组","添加组件","清空","清空label","清空内容","清空树","清空组件","渲染列表","渲染组件","滚动事件","滚动加载的个数","滚动时触发的事件","滚动条相对于左边的偏移","滚动条相对于顶部的偏移","灰化","点击一次后失效","点击一次选中有效,再点无效","点击一级节点触发","点击事件","点击事件之前","点击事件回调","点击二级节点触发","点击即选中,","点击取消触发","点击增加/减少按钮或者编辑框确定时触发","点击展开","点击工具栏事件","点击清空按钮触发","点击确定触发","点击确认触发","点击编辑框触发(不在编辑状态时)","生命周期函数","生成树方法","用于表格预览,继承bi.widget","用法","看不见的元素全部删除的list,基类bi.widget","确定输入触发(blur时且输入值有效)","确认消息框","移除tab面板页","移除制定元素","移除指定索引处的item","移除组件","空","第一页","简单的多选树","类似excel式的表格,继承bi.widget","类型","纵向分支的树","纵向分页,参数与horizont","纵向坐标是否有上一页","纵向坐标是否有下一页","纵向滚动距离","纵向翻页设置,参数与horizontal相同","纵向超出可视范围区域预加载的数量","纵向间隙","组件text值","组件value值","组件不在页面展示,组件事件和内容都在","组件实例刚被创建","组件实例创建完成","组件挂载","组件挂载之前","组件是否可见","组件更新","组件销毁前调用","组件销毁后调用","绑定事件","结束绘制","绘制","绘制图片","绘制圆形","绘制形状的集合","绘制文本","绘制树枝节点","绘制椭圆","绘制渐变色","绘制矩形","绘制线段","绘制路径","继承bi.widget","编辑框中的值,","网格布局","能处理静态宽度以及动态宽度的表","自定义下拉列表中item项的行为,如高亮,标红等","自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)","自定义下拉框trigger","自定义列表中item项的行为,如高亮,标红等","自定义工具栏","自定义年份选择的行为(详见button_group)","自定义树,基类bi.widget","自适应垂直居中布局","自适应宽度的表格","自适应宽度的表格,继承bi.widget","自适应左右垂直居中布局","自适应左右居中布局","节点展开","节点收起","节点数组","节点是否展开","若为false,则指对其设置使能状态","获取combo","获取tab面板页","获取tag","获取text值","获取tiptyp","获取titl","获取value值","获取warningtitl","获取值","获取公式框内容","获取列项","获取可用字段","获取右往左横向滚动距离","获取图片宽度","获取图片路径","获取图片高度","获取左到右横向滚动距离","获取弹出层","获取弹出层的位置","获取当前选中项内容","获取当前选中项的id属性","获取当前选中项的value值","获取当前页码","获取所有button","获取所有叶节点","获取所有未被选中的元素","获取所有的叶子节点","获取所有被选中的元素","获取所选项值","获取搜索关键词","获取搜索关键词数组","获取搜索列表栏","获取文件名称","获取文本值","获取文本域值","获取文本域样式","获取文本样式","获取文本框值","获取文本框最后一次输入的有效值","获取未选中植","获取未选中的根节点","获取校验内容","获取横向滚动条宽度","获取水平向页码","获取没有被选中的值","获取浏览器中显示的列项之间的间隙","获取滚动条相对于左边的偏移","获取滚动条相对于左边的最大偏移","获取滚动条相对于顶部的偏移","获取滚动条相对于顶部的最大偏移","获取纵向滚动条宽度","获取纵向滚动距离","获取纵向页码","获取组件名称","获取组件宽度","获取组件高度","获取被选中的值","获取计算后的列项上下之间的间隙","获取计算后的列项之间的间隙","获取选中的index","获取选中的tab面板页","获取选中的导航页","获取选中的根节点","获取选中项","获取错误文本","获取间隙大小","获取需要拷贝的值","获取颜色值","获得值","获得列项之间的间隙","获得垂直页数","获得当前值","获得所以根节点","获得所有叶节点","获得日期","获得水平页数","获得计算后的列宽","获根据给定的点坐标返回元素","行宽,必设","行数","行高","表关联树","表头","表头内容","表头行高","表头高度","表尾","表尾行高","表尾高度","表示一个可以展开的节点,","被选元素要触发的事件","见上","触发器宽度","警告消息框","记录状态的输入框,基类bi.widget","设tip可见","设定的年份","设定的日期","设定的月份","设置combo","设置error不可用","设置error可用","设置tag","设置text值","设置titl","设置toolbar是否可见","设置valu","设置value值","设置value值可用","设置z","设置值","设置储存的颜色值","设置全选","设置函数","设置列宽","设置列项之间的间隙","设置右区间开闭combo的disable状态","设置右区间输入框disable状态","设置右往左横向滚动距离","设置图片宽度","设置图片路径","设置图片高度","设置垂直方向是否有滚动条","设置字段集合","设置宽度","设置属性","设置左到右横向滚动距离","设置左区间开闭combo的disable状态","设置左区间输入框disable状态","设置弹出层显示的位置元素","设置当前值","设置当前选中项内容","设置当前页码","设置总页数","设置按钮宽度","设置按钮高度","设置数值区间的tip提示","设置文本值","设置文本域值","设置文本域样式","设置文本样式","设置文本框placeholder不可用","设置文本框值","设置文本框样式","设置日期","设置是否显示横向滚动条","设置未被选中的值","设置未选中值","设置标红的关键词","设置标题","设置横向分页键可见","设置每个单元格的位置坐标和宽高","设置水平方向是否有滚动条","设置水平页数","设置滚动条相对于左边的偏移","设置滚动条相对于顶部的偏移","设置画布可视区域","设置画布尺寸","设置纵向分页键可见","设置纵向滚动距离","设置纵向页数","设置组件不可用","设置组件不可见","设置组件可用","设置组件可见","设置组件宽度","设置组件属性","设置组件无效","设置组件是否可用","设置组件是否可见","设置组件是否有效","设置组件有效","设置组件高度","设置节点展开状态","设置行宽","设置表头的列宽","设置计数","设置选中值","设置选中的index","设置选中的文本","设置选中项","设置错误titl","设置错误文本","设置错误文本可见","设置页码是否可见","设置颜色值","设置高度","说明","调整宽度","调整弹出层显示的位置元素","调整搜索列表栏","调整横向偏移","调整纵向偏移","调整表头","调整表格","调整高度","谨慎监听和触发bi.controller.event_change事件,一般来说,控件都会有一个bi.classname.event_change事件,一些特殊的事件会在对应控件文档中列出","超出可视范围区域的高度","超出可视范围区域预加载多少列","超出可视范围区域预加载多少行","路径选择","输入为空时按下backspac","输入值无效的状态事件","输入值有效的状态事件","输入框为空时触发","输入框类型","输入较验函数","返回该对象","还原列表设置","这仅仅只是一个超类,","连续显示分页数","退出时验证函数","选中了就不会被取消,与once的区别是forceselected不影响事件的触发","选中文本框文本","选中日期或者退出编辑状态触发","选中状态下是否显示阴影","选中的初始年月","选择列表","选择文件","选择类型","选色控件","选色控件弹窗","通用按钮","通用按钮,详情见bi.button","通过给定的参数在已注册的字体中找到字体对象","通过鼠标或键盘输入字符","配置项","重心偏移量","重新设置高度","重置","重置列表宽度","重置列表高度","重置宽度","重置文本框最后一次输入的有效值","重置画布","重置高度","销毁事件","销毁组件","错误titl","错误信息","错误提示","错误提示titl","键","阻止事件","阻止事件冒泡","阻止冒泡","限定可选日期的上限","限定可选日期的下限","隐藏","隐藏弹出层","隐藏弹窗层是否销毁","需要设置的文本值text","需要设置的文本域样式style,例{\"color\":\"#000\"}","需要设置的文本标签样式,例{\"color\":\"#000\"}","需要设置的文本标签样式style,例{\"color\":\"#000\"}","需要设置的高度值height","非自适应,用于宽度高度固定的面板","靠左/右对齐的自由浮动布局","面板切换","面板展开","面板收起","面板显示之前","面板显示之后","面板显示的位置","面板构造之后","面板构造器","面板隐藏之前","面板隐藏之后","页数跳转","页码","预估列宽,rowheightgetter为function时必设","预估行宽,columnwidthgetter为function时必设","颜色值改变时触发","验证函数","高度","高度height","高级属性","默认row1","默认值","默认相等时合并","(以x0,"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"文档规范","keywords":"","body":"FineUIdocs\nFineUI的交互、前端以及视觉文档规范\n1. 控件都会提供setValue, getValue, populate这几个方法来设置值,获取值(展示类控件除外)和刷新控件\n2. 控件都会提供setEnable, setVisible, setValid这几个方法来设置使能,是否可见,是否有效状态,并且在fineui2.0之后,会自动给子组件设置同样的状态,不要重写这些方法,一些需要在设置状态时的额外操作可以通过重写_setXXX来实现\n3. 使用populate来清空或者重置布局,不要使用empty, 慎用resize\n4. 谨慎监听和触发BI.Controller.EVENT_CHANGE事件,一般来说,控件都会有一个BI.ClassName.EVENT_CHANGE事件,一些特殊的事件会在对应控件文档中列出\n"},"core/layout/vertical.html":{"url":"core/layout/vertical.html","title":"vertical","keywords":"","body":"bi.vertical\n垂直流式布局\nsource\n\nBI.createWidget({\n type: 'demo.vertical',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n cls: \"layout-bg1\",\n text: \"这里设置了hgap(水平间距),vgap(垂直间距)\",\n height: 30\n }, {\n type: \"bi.label\",\n cls: \"layout-bg2\",\n text: \"这里设置了hgap(水平间距),vgap(垂直间距)\",\n height: 30\n }]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\nscrolly\n设置垂直方向是否有滚动条\nboolean\ntrue,false\ntrue\n\n\n\n\n"},"core/layout/horizontal.html":{"url":"core/layout/horizontal.html","title":"horizontal","keywords":"","body":"bi.horizontal\n水平流式布局\nsource\n\nBI.createWidget({\n type: 'bi.horizontal',\n element: \"#wrapper\",\n items: [{\n type: \"bi.text_button\",\n cls: \"layout-bg1\",\n text: \"这里设置了lgap,rgap,tgap,bgap\",\n height: 30,\n width: 200\n }, {\n type: \"bi.text_button\",\n cls: \"layout-bg2\",\n text: \"这里设置了lgap,rgap,tgap,bgap\",\n height: 30,\n width: 200\n }]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\ncolumnSize\n每列宽度所组成的数组\narray\n—\n[ ]\n\n\nverticalAlign\n元素的垂直对齐方式\nstring\n参考相关css属性\n\"middle\"\n\n\nscrollx\n设置水平方向是否有滚动条\nboolean\ntrue,false\ntrue\n\n\n\n\n"},"core/layout/htape.html":{"url":"core/layout/htape.html","title":"htape","keywords":"","body":"bi.htape\n水平tape布局,两列定宽,一列自适应\nsource\n\nBI.createWidget({\n type: \"bi.htape\",\n element: \"#wrapper\", \n items : [\n {\n width: 100,\n el : {\n type : 'bi.label',\n text : '1',\n cls: \"layout-bg1\"\n }\n }, {\n width: 200,\n el : {\n type : 'bi.label',\n text : '2',\n cls: \"layout-bg2\"\n }\n }, {\n width: 'fill',\n el : {\n type : 'bi.label',\n text : '3',\n cls: \"layout-bg3\"\n }\n }\n ]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[{width: 100,el: {type: 'bi.button', text: 'button1'}},{width: 'fill',el: {type: 'bi.button', text: 'button2'}},{width: 200,el: {type: 'bi.button', text: 'button3'}}]\n\n\n\n\n"},"core/layout/vtape.html":{"url":"core/layout/vtape.html","title":"vtape","keywords":"","body":"bi.vtape\n垂直tape布局,两列定高,一列自适应\nsource\n\nBI.createWidget({\n type: \"bi.vtape\",\n element: \"#wrapper\", \n items : [\n {\n height: 100,\n el : {\n type : 'bi.label',\n text : '1',\n cls: \"layout-bg1\"\n }\n }, {\n height: 200,\n el : {\n type : 'bi.label',\n text : '2',\n cls: \"layout-bg2\"\n }\n }, {\n height: 'fill',\n el : {\n type : 'bi.label',\n text : '3',\n cls: \"layout-bg3\"\n }\n }\n ]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n{height: 100,el: {type: 'bi.button', text: 'button1'}},{height: 'fill',el: {type: 'bi.button', text: 'button2'}},{height: 200,el: {type: 'bi.button', text: 'button3'}}\n\n\n\n\n"},"core/layout/center_adapt.html":{"url":"core/layout/center_adapt.html","title":"center_adapt","keywords":"","body":"bi.center_adapt\n自适应左右垂直居中布局\nsource\n\nBI.createWidget({\n type: \"bi.center_adapt\",\n element: \"#wrapper\",\n hgap: 10,\n items: [{\n type: \"bi.label\",\n text: \"Center Adapt 1\",\n cls: \"layout-bg1\",\n height: 30\n }, {\n type: \"bi.label\",\n text: \"Center Adapt 2\",\n cls: \"layout-bg2\",\n height: 30\n }]\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\ncolumnSize\n每列宽度所组成的数组\narray\n—\n[ ]\n\n\n\n\n"},"core/layout/vertical_adapt.html":{"url":"core/layout/vertical_adapt.html","title":"vertical_adapt","keywords":"","body":"bi.vertical_adapt\n自适应垂直居中布局\nsource\n\nBI.createWidget({\n type: \"bi.vertical_adapt\",\n element: \"#wrapper\",\n vgap: 10,\n items: [{\n type: \"bi.label\",\n text: \"Vertical Adapt上下自适应\",\n cls: \"layout-bg1\",\n width: 300,\n height: 30\n }, {\n type: \"bi.label\",\n text: \"Vertical Adapt上下自适应\",\n cls: \"layout-bg2\",\n width: 300,\n height: 30\n }]\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\ncolumnSize\n每列宽度所组成的数组\narray\n—\n[ ]\n\n\n\n\n"},"core/layout/left_right_vertical_adapt.html":{"url":"core/layout/left_right_vertical_adapt.html","title":"left_right_vertical_adapt","keywords":"","body":"bi.left_right_vertical_adapt\n左右分离,垂直方向居中容器\nsource\n\nBI.createWidget({\n type: 'bi.left_right_vertical_adapt',\n element: \"#wrapper\",\n lhgap: 10,\n rhgap: 10,\n items: {\n left: [{\n type: \"bi.label\",\n text: \"左边的垂直居中\",\n cls: \"layout-bg1\",\n width: 100,\n height: 30\n }],\n right: [{\n type: \"bi.label\",\n text: \"右边的垂直居中\",\n cls: \"layout-bg1\",\n width: 100,\n height: 30\n }]\n }\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nlhgap\n左边容器左右padding值\nnumber\n—\n0\n\n\nlrgap\n左边容器right-padding值\nnumber\n—\n0\n\n\nllgap\n左边容器left-padding值\nnumber\n—\n0\n\n\nrhgap\n右边容器左右padding值\nnumber\n—\n0\n\n\nrrgap\n右边容器right-padding值\nnumber\n—\n0\n\n\nrhgap\n右边容器left-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\n\n\n"},"core/layout/flow.html":{"url":"core/layout/flow.html","title":"flow","keywords":"","body":"bi.flow\n靠左/右对齐的自由浮动布局\nsource\n\nBI.createWidget({\n type: \"bi.center_adapt\",\n element: \"#wrapper\",\n items: [{\n type: \"bi.left\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"Left-1\",\n cls: \"layout-bg1\",\n hgap: 20\n }, {\n type: \"bi.label\",\n height: 30,\n text: \"Left-2\",\n cls: \"layout-bg2\",\n hgap: 20\n }],\n hgap: 20,\n vgap: 20\n }, {\n type: \"bi.right\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"Right-1\",\n cls: \"layout-bg3\",\n hgap: 20\n }, {\n type: \"bi.label\",\n height: 30,\n text: \"Right-2\",\n cls: \"layout-bg4\",\n hgap: 20\n }],\n hgap: 20,\n vgap: 20\n }]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n—\n\n\n\n\n"},"core/layout/center.html":{"url":"core/layout/center.html","title":"center","keywords":"","body":"bi.center\n水平和垂直方向都居中容器, 非自适应,用于宽度高度固定的面板\nsource\n\nBI.createWidget({\n type: \"bi.center\",\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n text: \"Center 1,这里虽然设置label的高度30,但是最终影响高度的是center布局\",\n cls: \"layout-bg1\",\n whiteSpace: \"normal\"\n },{\n type: \"bi.label\",\n text: \"Center 2,为了演示label是占满整个的,用了一个whiteSpace:normal\",\n cls: \"layout-bg2\",\n whiteSpace: \"normal\"\n }],\n hgap: 20,\n vgap: 20\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\n\n\n"},"core/layout/horizontal_adapt.html":{"url":"core/layout/horizontal_adapt.html","title":"horizontal_adapt","keywords":"","body":"bi.horizontal_adapt\n自适应左右居中布局\nsource\n\nBI.createWidget({\n type: \"bi.horizontal_adapt\",\n element: \"#wrapper\",\n vgap: 10,\n items: [{\n type: \"bi.label\",\n text: \"Horizontal Adapt左右自适应\",\n cls: \"layout-bg1\",\n width: 300,\n height: 30\n }, {\n type: \"bi.label\",\n text: \"Horizontal Adapt左右自适应\",\n cls: \"layout-bg2\",\n //width: 300,\n height: 30\n }]\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\ncolumnSize\n每列宽度所组成的数组\narray\n—\n[ ]\n\n\nverticalAlign\n元素的垂直对齐方式\nconst\n参考相关css属性\nBI.VerticalAlign.Middle\n\n\n\n\n"},"core/layout/horizontal_auto.html":{"url":"core/layout/horizontal_auto.html","title":"horizontal_auto","keywords":"","body":"bi.horizontal_auto\n水平方向居中自适应容器\nsource\n\nBI.createWidget({\n type: \"bi.horizontal_auto\",\n element: \"#wrapper\",\n vgap: 10,\n items: [{\n type: \"bi.label\",\n text: \"Horizontal Auto左右自适应\",\n cls: \"layout-bg1\",\n width: 300,\n height: 30\n }, {\n type: \"bi.label\",\n text: \"Horizontal Auto左右自适应\",\n cls: \"layout-bg2\",\n width: 300,\n height: 30\n }]\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\n\n\n"},"core/layout/horizontal_float.html":{"url":"core/layout/horizontal_float.html","title":"horizontal_float","keywords":"","body":"bi.horizontal_float\n浮动的水平居中布局\nsource\n\nBI.createWidget({\n type: \"bi.horizontal_float\",\n element: \"#wrapper\",\n vgap: 10,\n items: [{\n type: \"bi.label\",\n text: \"Horizontal Float左右自适应\",\n cls: \"layout-bg1\",\n width: 200,\n height:30\n }]\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\n\n\n"},"core/layout/float_center.html":{"url":"core/layout/float_center.html","title":"float_center","keywords":"","body":"bi.float_center\n浮动布局实现的居中容器\nsource\n\nBI.createWidget({\n type: 'bi.float_center',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n text: \"floatCenter与center的不同在于,它可以控制最小宽度和最大宽度\",\n cls: \"layout-bg1\",\n whiteSpace: \"normal\"\n }, {\n type: \"bi.label\",\n text: \"floatCenter与center的不同在于,它可以控制最小宽度和最大宽度\",\n cls: \"layout-bg2\",\n whiteSpace: \"normal\"\n }],\n height: 300,\n hgap: 20,\n vgap: 20\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\n\n\n"},"core/layout/border.html":{"url":"core/layout/border.html","title":"border","keywords":"","body":"bi.border\n上下的高度固定/左右的宽度固定,中间的高度/宽度自适应\nsource\nBI.createWidget({\n type: 'bi.border',\n element: \"#wrapper\",\n items: {\n north: {\n el: {type: \"bi.label\"},\n height: 30,\n top: 20,\n left: 20,\n right: 20\n },\n south: {\n el: {type: \"bi.label\"},\n height: 50,\n bottom: 20,\n left: 20,\n right: 20\n },\n west: {\n el: {type: \"bi.label\"},\n width: 200,\n left: 20\n },\n east: {\n el: {type: \"bi.label\"},\n width: 300,\n right: 20\n },\n center: {el: {type: \"bi.label\"}}\n }\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n子控件对象\nobject\nnorth,east,west,south,center\n[ ]\n\n\n\n\n"},"core/layout/grid.html":{"url":"core/layout/grid.html","title":"grid","keywords":"","body":"bi.grid\n网格布局\nsource\n\nBI.createWidget({\n type: 'bi.grid',\n element: \"#wrapper\",\n columns: 2,\n rows: 2,\n items: [{\n column: 0,\n row: 0,\n el: {\n type: \"bi.label\",\n text: \"column-0, row-0\",\n cls: \"layout-bg1\"\n }\n }, {\n column: 1,\n row: 0,\n el: {\n type: \"bi.label\",\n text: \"column-1, row-0\",\n cls: \"layout-bg2\"\n }\n } {\n column: 0,\n row: 1,\n el: {\n type: \"bi.label\",\n text: \"column-0, row-1\",\n cls: \"layout-bg5\"\n }\n }, {\n column: 1,\n row: 1,\n el: {\n type: \"bi.label\",\n text: \"column-1, row-1\",\n cls: \"layout-bg6\"\n }\n }]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ncolumns\n列数\nnumber\n—\nnull\n\n\nrows\n行数\nnumber\n—\nnull\n\n\nitems\n子控件数组\narray\n—\n[]\n\n\n\n\n"},"core/layout/table.html":{"url":"core/layout/table.html","title":"table","keywords":"","body":"bi.table\ntable作为一个列表集合存在,继承BI.Widget\nsource\nBI.createWidget({\n element: \"body\",\n type: \"bi.table\",\n items: [],\n columnSize: [100, \"fill\", 200],\n rowSize: [10, 30, 50, 70, 90, 110, 130],\n hgap: 20,\n vgap: 10\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nscrolly\n是否出现滚动条\nboolean\ntrue\n\n\ncolumnSize\n列项宽度\narray/number\n[200, 200, 'fill']\n\n\nrowSize\n行高\narray/number\n30\n\n\nhgap\n内部元素间纵向距离\nnumber\n0\n\n\nvgap\n内部元素间横向距离\nnumber\n0\n\n\nitems\n子项\narray\n[{width: 100,el: {type: 'bi.button', text: 'button1'}},{width: 'fill',el: {type: 'bi.button', text: 'button2'}},{width: 200,el: {type: 'bi.button', text: 'button3'}}]\n\n\n\n方法\n\n\n\n方法名\n说明\n用法\n\n\n\n\naddItem\n增加内容\naddItem(arr)\n\n\npopulate\n更换新的内容\npoplulate(items)\n\n\n\n"},"core/layout/td.html":{"url":"core/layout/td.html","title":"td","keywords":"","body":"bi.td\n单元格控件,继承BI.Layout\nsource\nBI.createWidget({\n type: \"bi.td\",\n element: 'body',\n columnSize: [20, 20, 'fill'],\n items: []\n});\n\n\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ncolumnSize\n列宽\narray\n[200, 200, 200]\n\n\nhgap\n纵向间隙\nnumber\n0\n\n\nvgap\n横向间隙\nnumber\n0\n\n\nitems\n内容项\narray\n[[{el: {text: 'label1'}},{ el: {text: 'label2'},{ el: {text: 'label3'}\n\n\n\n方法\n\n\n\n方法名\n说明\n用法\n\n\n\n\naddItem\n增加内容\naddItem(arr)\n\n\npopulate\n更换新的内容\npoplulate(items)\n\n\n\n"},"core/abstract/button_group.html":{"url":"core/abstract/button_group.html","title":"button_group","keywords":"","body":"bi.button_group\n一组具有相同属性的元素集合,基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.button_group\",\n chooseType: BI.ButtonGroup.CHOOSE_TYPE_SINGLE,\n layouts: [{\n type: \"bi.vertical\"\n }],\n items: [{\n el: {\n type: \"bi.label\",\n text: \"button_group\"\n },\n height: 50,\n }]\n})\n\n\n\nAPI\n基础属性\nchooseType可选值为 CHOOSE_TYPE_SINGLE,CHOOSE_TYPE_MULTI,CHOOSE_TYPE_ALL,CHOOSE_TYPE_NONE,CHOOSE_TYPE_DEFAULT\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nbehaviors\n自定义列表中item项的行为,如高亮,标红等\nobject\n—\n{ }\n\n\nitems\n子组件数组\narray\n—\n[ ]\n\n\nchooseType\n选择类型\nconst\n见上\nBI.ButtonGroup.CHOOSE_TYPE_SINGLE\n\n\nlayouts\n布局\narray\n—\n[{type: \"bi.center\",hgap: 0,vgap: 0}]\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoBehavior\n自定义列表中item项的行为,如高亮,标红等\n—\n\n\nprependItems\n内部前插入\nitems\n\n\naddItems\n内部后插入\nitems\n\n\nremoveItemAt\n移除指定索引处的item\nindexs\n\n\nremoveItems\n移除制定元素\nvalues\n\n\npopulate\n刷新列表\nitems\n\n\nsetNotSelectedValue\n设置未被选中的值\nvalue,可以是单个值也可以是个数组\n\n\nsetEnabledValue\n设置value值可用\nvalue,可以是单个值也可以是个数组\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetNotSelectedValue\n获取没有被选中的值\n—\n\n\ngetValue\n获取被选中的值\n—\n\n\ngetAllButtons\n获取所有button\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetSelectedButtons\n获取所有被选中的元素\n—\n\n\ngetNotSelectedButtons\n获取所有未被选中的元素\n—\n\n\ngetIndexByValue\n根据value值获取value在数组中的索引\nvalue\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"core/abstract/button_tree.html":{"url":"core/abstract/button_tree.html","title":"button_tree","keywords":"","body":"bi.button_tree\n一组具有相同属性的元素集合,基类BI.ButtonGroup\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.button_tree\",\n chooseType: BI.ButtonGroup.CHOOSE_TYPE_MULTI,\n layouts: [{\n type: \"bi.vertical\"\n }],\n items: [{\n type: \"bi.label\",\n text: \"0\",\n value: \"label1\",\n height:50,\n vgap:10\n }]\n})\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetNotSelectedValue\n设置未被选中的值\nvalue,可以是单个值也可以是个数组\n\n\nsetEnabledValue\n设置value值可用\nvalue,可以是单个值也可以是个数组\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetNotSelectedValue\n获取没有被选中的值\n—\n\n\ngetValue\n获取被选中的值\n—\n\n\ngetAllButtons\n获取所有button\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetSelectedButtons\n获取所有被选中的元素\n—\n\n\ngetNotSelectedButtons\n获取所有未被选中的元素\n—\n\n\ngetIndexByValue\n根据value值获取value在数组中的索引\nvalue\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\n\n\n"},"core/abstract/virtual_group.html":{"url":"core/abstract/virtual_group.html","title":"virtual_group","keywords":"","body":"bi.virtual_group\n优化过的buttonGroup,删除看不见的元素 基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.virtual_group\",\n width: 500,\n height: 300,\n chooseType: BI.ButtonGroup.CHOOSE_TYPE_MULTI,\n layouts: [{\n type: \"bi.vertical\"\n }, {\n type: \"bi.center_adapt\",\n }],\n items:[]\n})\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n子组件数组\narray\n—\n[ ]\n\n\nlayouts\n布局\narray\n—\n[{type: \"bi.center\",hgap: 0,vgap: 0}]\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetValue\n获取被选中的值\n—\n\n\nprependItems\n内部前插入\nitems\n\n\naddItems\n内部后插入\nitems\n\n\npopulate\n刷新列表\nitems\n\n\nrender\n渲染列表\n—\n\n\n\n\n"},"core/abstract/custom_tree.html":{"url":"core/abstract/custom_tree.html","title":"custom_tree","keywords":"","body":"bi.custom_tree\n自定义树,基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.custom_tree\",\n el: {\n type: \"bi.button_tree\",\n chooseType: 0,\n layouts: [{\n type: \"bi.vertical\",\n hgap: 30\n }]\n },\n items: [{\n id: -1,\n pId: -2,\n value: \"根目录\",\n open: true,\n type: \"bi.plus_group_node\",\n height: 25\n },\n {\n id: 1,\n pId: -1,\n value: \"第一级目录1\",\n type: \"bi.plus_group_node\",\n height: 25\n },\n {\n id: 11,\n pId: 1,\n value: \"第二级文件1\",\n type: \"bi.single_select_item\",\n height: 25\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n子组件数组\narray\n—\n[ ]\n\n\nitemsCreator\n子组件构造器\nobject\n—\n{ }\n\n\nexpander\npopup组件\nobject\n—\n{el: {},popup: {type: \"bi.custom_tree\"}}\n\n\nel\n开启popup元素\nobject\n—\n{type: \"bi.button_tree\",chooseType: 0,layouts: [{type: \"bi.vertical\"}]}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ninitTree\n构造树结构\nnodes\n\n\nstroke\n生成树方法\nnodes\n\n\nprependItems\n内部前插入\nitems\n\n\naddItems\n内部后插入\nitems\n\n\npopulate\n刷新列表\nnodes\n\n\nrender\n渲染列表\n—\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetValue\n获取被选中的值\n—\n\n\ngetAllButtons\n获取所有button\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nempty\n清空组件\n—\n\n\n\n\n"},"core/abstract/grid_view.html":{"url":"core/abstract/grid_view.html","title":"grid_view","keywords":"","body":"bi.grid_view\n可以合并单元格,指定行列可以删除看不见的元素,基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.grid_view\",\n width: 400,\n height: 300,\n estimatedRowSize: 30,\n estimatedColumnSize: 100,\n items: [],\n scrollTop: 100,\n rowHeightGetter: function () {\n return 30;\n },\n columnWidthGetter: function () {\n return 100;\n }\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n子组件数组\narray\n—\n[ ]\n\n\noverflowX\n是否显示横向滚动条\nboolean\ntrue,false\ntrue\n\n\noverflowY\n是否显示纵向滚动条\nboolean\ntrue,false\ntrue\n\n\noverscanColumnCount\n超出可视范围区域预加载多少列\nnumber\n—\n0\n\n\noverscanRowCount\n超出可视范围区域预加载多少行\nnumber\n—\n0\n\n\nwidth\n行宽,必设\nnumber\n—\n—\n\n\nheight\n列宽,必设\nnumber\n—\n—\n\n\nrowHeightGetter\n每格行宽\nnumber,function\n—\nfunction\n\n\ncolumnWidthGetter\n每格列宽\nnumber,function\n—\nfunction\n\n\nestimatedColumnSize\n预估行宽,columnWidthGetter为function时必设\nnumber,function\n—\nfunction\n\n\nestimatedRowSize\n预估列宽,rowHeightGetter为function时必设\nnumber,function\n—\nfunction\n\n\nscrollLeft\n滚动条相对于左边的偏移\nnumber\n—\n0\n\n\nscrollTop\n滚动条相对于顶部的偏移\nnumber\n—\n0\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetScrollLeft\n设置滚动条相对于左边的偏移\nscrollLeft\n\n\nsetScrollTop\n设置滚动条相对于顶部的偏移\nscrollTop\n\n\nsetOverflowX\n设置是否显示横向滚动条\nb\n\n\nsetOverflowY\n设置是否显示横向滚动条\nb\n\n\ngetScrollLeft\n获取滚动条相对于左边的偏移\n—\n\n\ngetScrollTop\n获取滚动条相对于顶部的偏移\n—\n\n\ngetMaxScrollLeft\n获取滚动条相对于左边的最大偏移\n—\n\n\ngetMaxScrollTop\n获取滚动条相对于顶部的最大偏移\n—\n\n\nsetEstimatedColumnSize\n设置列宽\nwidth\n\n\nsetEstimatedRowSize\n设置行宽\nheight\n\n\nrestore\n还原列表设置\n—\n\n\npopulate\n刷新列表\nitems\n\n\n\n事件\n\n\n\n事件\n说明\n回调参数\n\n\n\n\nBI.GridView.EVENT_SCROLL\n滚动时触发的事件\n{scrollLeft: scrollLeft, scrollTop: scrollTop}\n\n\n\n\n"},"core/abstract/collection_view.html":{"url":"core/abstract/collection_view.html","title":"collection_view","keywords":"","body":"bi.collection_view\nCollectionView,指定行列可以删除看不见的元素 基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.collection_view\",\n element:\"#wrapper\",\n width: 400,\n height: 300,\n items: [],\n cellSizeAndPositionGetter: function (index) {\n return {\n x: index % 10 * 50,\n y: Math.floor(index / 10) * 50,\n width: 50,\n height: 50\n }\n }\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n子组件数组\narray\n—\n[ ]\n\n\noverflowX\n是否显示横向滚动条\nboolean\ntrue,false\ntrue\n\n\noverflowY\n是否显示纵向滚动条\nboolean\ntrue,false\ntrue\n\n\ncellSizeAndPositionGetter\n设置每个单元格的位置坐标和宽高\nfunction\n—\n—\n\n\nhorizontalOverscanSize\n横向超出可视范围区域预加载的数量\nnumber\n—\n0\n\n\nverticalOverscanSize\n纵向超出可视范围区域预加载的数量\nnumber\n—\n0\n\n\nwidth\n行宽,必设\nnumber\n—\n—\n\n\nheight\n列宽,必设\nnumber\n—\n—\n\n\nscrollLeft\n滚动条相对于左边的偏移\nnumber\n—\n0\n\n\nscrollTop\n滚动条相对于顶部的偏移\nnumber\n—\n0\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetScrollLeft\n设置滚动条相对于左边的偏移\nscrollLeft\n\n\nsetScrollTop\n设置滚动条相对于顶部的偏移\nscrollTop\n\n\nsetOverflowX\n设置是否显示横向滚动条\nb\n\n\nsetOverflowY\n设置是否显示横向滚动条\nb\n\n\ngetScrollLeft\n获取滚动条相对于左边的偏移\n—\n\n\ngetScrollTop\n获取滚动条相对于顶部的偏移\n—\n\n\ngetMaxScrollLeft\n获取滚动条相对于左边的最大偏移\n—\n\n\ngetMaxScrollTop\n获取滚动条相对于顶部的最大偏移\n—\n\n\nrestore\n还原列表设置\n—\n\n\npopulate\n刷新列表\nitems\n\n\n\n事件\n\n\n\n事件\n说明\n回调参数\n\n\n\n\nBI.CollectionView.EVENT_SCROLL\n滚动时触发的事件\n{scrollLeft: scrollLeft, scrollTop: scrollTop}\n\n\n\n\n"},"core/abstract/virtual_list.html":{"url":"core/abstract/virtual_list.html","title":"virtual_list","keywords":"","body":"bi.virtual_list\n看不见的元素全部删除的list,基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.virtual_list\",\n element:\"body\",\n items: BI.map([{value: \"xxxx\"}], function (i, item) {\n return BI.extend({}, item, {\n type: \"bi.label\",\n height: 30,\n text: (i + 1) + \".\" + item.text,\n });\n })\n })\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n子组件数组\narray\n—\n[ ]\n\n\nblockSize\n滚动加载的个数\nnumber\n—\n10\n\n\noverscanHeight\n超出可视范围区域的高度\nnumber\n—\n100\n\n\nscrollTop\n滚动条相对于顶部的偏移\nnumber\n—\n0\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nrender\n渲染列表\n—\n\n\nmounted\n组件挂载\n—\n\n\nrestore\n还原列表设置\n—\n\n\npopulate\n刷新列表\nitems\n\n\ndestroyed\n销毁组件\n—\n\n\n\n\n"},"core/combination/bi.combo.html":{"url":"core/combination/bi.combo.html","title":"combo","keywords":"","body":"bi.combo\ncombo,基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.combo\",\n element: \"body\",\n adjustLength: 2,\n el: {\n type: \"bi.button\",\n text: \"测试\",\n height: 25\n },\n popup: {}\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nel\n自定义下拉框trigger\nobject\n—\n{ }\n\n\ntrigger\n下拉列表的弹出方式\nstring\nclick,hover\n\"click\"\n\n\nadjustLength\n弹出列表和trigger的距离\nnumber\n—\n0\n\n\ntoggle\n切换状态\nboolean\ntrue,false\ntrue\n\n\ndirection\n弹出列表和trigger的位置关系\nstring\ntop | bottom | left | right | top,left | top,right | bottom,left | bottom,right\n\"bottom\"\n\n\nisDefaultInit\n是否默认初始化子节点\nboolean\ntrue,false\nfalse\n\n\ndestroyWhenHide\n隐藏弹窗层是否销毁\nboolean\ntrue,false\nfalse\n\n\nisNeedAdjustHeight\n是否需要高度调整\nboolean\ntrue,false\ntrue\n\n\nisNeedAdjustWidth\n是否需要宽度调整\nboolean\ntrue,false\ntrue\n\n\nstopEvent\n是否阻止事件\nboolean\ntrue,false\nfalse\n\n\nstopPropagation\n阻止事件冒泡\nboolean\ntrue,false\nfalse\n\n\nadjustXOffset\n调整横向偏移\nnumber\n—\n0\n\n\nadjustYOffset\n调整纵向偏移\nnumber\n—\n0\n\n\nhideChecker\n是否隐藏弹出层检测\nfunction\n—\n—\n\n\noffsetStyle\n弹出层显示位置\nstring\nleft,right,center\n\"left,right,center\"\n\n\npopup\n弹出层\nobject\n—\n{ }\n\n\ncomboClass\ncombo类\nstring\n—\n\"bi-combo-popup\"\n\n\nhoverClass\nhover类\nstring\n—\n\"bi-combo-hover\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nadjustWidth\n调整宽度\n—\n\n\nadjustHeight\n调整高度\n—\n\n\nresetListHeight\n重置列表高度\nheight\n\n\nresetListWidth\n重置列表宽度\nwidth\n\n\npopulate\n刷新列表\nitems\n\n\nsetValue\n设置combo value值\nv\n\n\ngetValue\n获取combo value值\n—\n\n\nisViewVisible\n弹窗层是否可见\n—\n\n\nshowView\n显示弹出层\n—\n\n\nhideView\n隐藏弹出层\n—\n\n\ngetView\n获取弹出层\n—\n\n\ngetPopupPosition\n获取弹出层的位置\n—\n\n\ntoggle\n开启或者隐藏弹出层\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n事件\n\n\n\n名称\n说明\n\n\n\n\nBI.Combo.EVENT_TRIGGER_CHANGE\ntrigger发生改变触发\n\n\nBI.Combo.EVENT_CHANGE\n弹出层点击触发\n\n\nBI.Combo.EVENT_EXPAND\n下拉框展开触发\n\n\nBI.Combo.EVENT_COLLAPSE\n下拉框收起触发\n\n\nBI.Combo.EVENT_AFTER_INIT\n下拉框初始化后触发\n\n\nBI.Combo.EVENT_BEFORE_POPUPVIEW\n下拉列表弹出前触发\n\n\nBI.Combo.EVENT_AFTER_POPUPVIEW\n下拉列表弹出后触发\n\n\nBI.Combo.EVENT_BEFORE_HIDEVIEW\n下拉列表收起前触发\n\n\nBI.Combo.EVENT_AFTER_HIDEVIEW\n下拉列表收起后触发\n\n\n\n\n"},"core/combination/bi.expander.html":{"url":"core/combination/bi.expander.html","title":"expander","keywords":"","body":"bi.expander\n某个可以展开的节点,基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.expander\",\n element: \"#wrapper\",\n el: {\n type: \"bi.icon_text_node\",\n cls: \"pull-right-ha-font\",\n height: 25,\n text: \"Expander\"\n },\n popup: {\n items: [{\n type: \"bi.single_select_item\",\n height: 25,\n text: \"项目1\",\n value: 1\n }, {\n type: \"bi.single_select_item\",\n height: 25,\n text: \"项目2\",\n value: 2\n }]\n }\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nel\n自定义下拉框trigger\nobject\n—\n{ }\n\n\ntrigger\n下拉列表的弹出方式\nstring\nclick,hover\n\"click\"\n\n\nadjustLength\n弹出列表和trigger的距离\nnumber\n—\n0\n\n\ntoggle\n切换状态\nboolean\ntrue,false\ntrue\n\n\ndirection\n弹出列表和trigger的位置关系\nstring\ntop | bottom | left | right | top,left | top,right | bottom,left | bottom,right\n\"bottom\"\n\n\nisDefaultInit\n是否默认初始化子节点\nboolean\ntrue,false\nfalse\n\n\npopup\n弹出层\nobject\n—\n{ }\n\n\nexpanderClass\n展开类\nstring\n—\n\"bi-expander-popup\"\n\n\nhoverClass\nhover类\nstring\n—\n\"bi-expander-hover\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nitems\n\n\nsetValue\n设置combo value值\nv\n\n\ngetValue\n获取combo value值\n—\n\n\nisViewVisible\n弹窗层是否可见\n—\n\n\nshowView\n显示弹出层\n—\n\n\nhideView\n隐藏弹出层\n—\n\n\ngetView\n获取弹出层\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nisExpanded\n节点是否展开\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n事件\n\n\n\n名称\n说明\n\n\n\n\nBI.Expander.EVENT_TRIGGER_CHANGE\ntrigger发生改变触发\n\n\nBI.Expander.EVENT_CHANGE\n弹出层点击触发\n\n\nBI.Expander.EVENT_EXPAND\nExpander展开触发\n\n\nBI.Expander.EVENT_COLLAPSE\nExpander收起触发\n\n\nBI.Expander.EVENT_AFTER_INIT\nExpander初始化后触发\n\n\nBI.Expander.EVENT_BEFORE_POPUPVIEW\n下拉列表弹出前触发\n\n\nBI.Expander.EVENT_AFTER_POPUPVIEW\n下拉列表弹出后触发\n\n\nBI.Expander.EVENT_BEFORE_HIDEVIEW\n下拉列表收起前触发\n\n\nBI.Expander.EVENT_AFTER_HIDEVIEW\n下拉列表收起后触发\n\n\n\n\n"},"core/combination/group_combo.html":{"url":"core/combination/group_combo.html","title":"group_combo","keywords":"","body":"bi.combo_group\n基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.combo_group\",\n el: {\n type: \"bi.icon_text_icon_item\",\n text: \"2010年\",\n value: 2010,\n height: 25,\n iconCls: \"close-ha-font\"\n },\n children: [{\n type: \"bi.single_select_item\",\n height: 25,\n text: \"一月\",\n value: 11\n }]\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nchildern\n子组件\narray\n—\n[ ]\n\n\npopup\n弹出层\nobject\n—\n{el: {type: \"bi.button_tree\",chooseType: 0,layouts: [{type: \"bi.vertical\"}]}}\n\n\nisDefaultInit\n是否默认初始化子节点\nboolean\ntrue,false\nfalse\n\n\nisNeedAdjustHeight\n是否需要高度调整\nboolean\ntrue,false\nfalse\n\n\nisNeedAdjustWidth\n是否需要宽度调整\nboolean\ntrue,false\nfalse\n\n\nel\n自定义下拉框trigger\nobject\n—\n{type: \"bi.text_button\", text: \"\", value: \"\"}\n\n\ntrigger\n下拉列表的弹出方式\nstring\nclick,hover\n\"click\"\n\n\nadjustLength\n弹出列表和trigger的距离\nnumber\n—\n0\n\n\ndirection\n弹出列表和trigger的位置关系\nstring\ntop | bottom | left | right | top,left | top,right | bottom,left | bottom,right\n\"bottom\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nitems\n\n\nsetValue\n设置combo value值\nv\n\n\ngetValue\n获取combo value值\n—\n\n\n\n\n"},"core/combination/loader.html":{"url":"core/combination/loader.html","title":"loader","keywords":"","body":"bi.loader\n加载控件,BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.loader\",\n itemsCreator: function(options, populate) {\n populate(BI.map(BI.map(BI.makeArray(3, null), function(idx, value){\n return {\n text: faker.name.findName(),\n value: BI.UUID()\n };\n }), function(i, v) {\n return BI.extend(v, {\n type: \"bi.single_select_item\",\n height: 25\n })\n }))\n },\n hasNext: function(option) {\n return option.count \n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ndirection\ncombo弹出层位置\nstring\ntop,bottom,left,right,(top,left),(top,right),(bottom,left),(bottom,right)\n\"top\"\n\n\nisDefaultInit\n是否默认初始化子数据\nboolean\ntrue,false\ntrue\n\n\nlogic\n布局逻辑\nobject\n—\n{dynamic:true,scrolly:true}\n\n\nitems\n子组件\narray\n—\n[]\n\n\nitemsCreator\n子组件构造器\nfunction\n—\n—\n\n\nonLoaded\n加载中\nfunction\n—\n—\n\n\ncount\n是否显示总页数\nboolean\ntrue,false\nboolean\n\n\nprev\n上一页\nboolean\ntrue,false\nboolean\n\n\nnext\n下一页\nboolean\ntrue,false\nboolean\n\n\nhasPrev\n判断是否有上一页\nfunction\n—\n—\n\n\nhasNext\n判断是否有下一页\nfunction\n—\n—\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nhasNext\n判断是否有下一页\n—\n\n\nprependItems\n内部前插入\nitems\n\n\naddItems\n内部后插入\nitems\n\n\npopulate\n刷新列表\nitems\n\n\nsetNotSelectedValue\n设置未被选中的值\nvalue,可以是单个值也可以是个数组\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetNotSelectedValue\n获取没有被选中的值\n—\n\n\ngetValue\n获取被选中的值\n—\n\n\ngetAllButtons\n获取所有button\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetSelectedButtons\n获取所有被选中的元素\n—\n\n\ngetNotSelectedButtons\n获取所有未被选中的元素\n—\n\n\ngetIndexByValue\n根据value值获取value在数组中的索引\nvalue\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"core/combination/navigation.html":{"url":"core/combination/navigation.html","title":"navigation","keywords":"","body":"bi.navigation\n导航栏控件,BI.Widget\nsource\n\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.navigation\",\n tab: {\n height: 30,\n items: [{\n once: false,\n text: \"后退\",\n value: -1\n }, {\n once: false,\n text: \"前进\",\n value: 1\n }]\n },\n cardCreator: function(v) {\n return BI.createWidget({\n type: \"bi.label\",\n cls: \"layout-bg\" + BI.random(1, 8),\n text: \"第\" + v + \"页\"\n })\n }\n})\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ndirection\n控件位置\nstring\ntop,bottom,left,right,custom\n\"bottom\"\n\n\nsingle\n是否为单页\nboolean\ntrue,false\ntrue\n\n\ndefaultShowIndex\n是否默认显示\nboolean\ntrue,false\ntrue\n\n\ntab\ntab页元素\nboolean\ntrue,false\ntrue\n\n\nlogic\n布局逻辑\nobject\n—\n{dynamic:true}\n\n\ncardCreator\n面板构造器\nfunction\n—\nv\n\n\nafterCardCreated\n面板构造之后\nfunction\n—\n—\n\n\nafterCardShow\n面板显示之后\nfunction\n—\n—\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nrender\n渲染组件\n—\n\n\nmounted\n挂载组件\n—\n\n\nafterCardCreated\n创建卡导航页页之后\nv\n\n\nafterCardShow\n导航页展示之后\nv\n\n\nsetSelect\n设置选中的index\nv\n\n\ngetSelect\n获取选中的index\n—\n\n\ngetSelectedCard\n获取选中的导航页\n—\n\n\npopulate\n刷新列表\nitems\n\n\nsetValue\n设置value值\nvalue\n\n\ngetValue\n获取被选中的值\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"core/combination/searcher.html":{"url":"core/combination/searcher.html","title":"searcher","keywords":"","body":"bi.searcher\n搜索逻辑控件,BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.searcher\",\n element:\"#wrapper\",\n adapter: {\n getItems: function () {\n return [{\n type: \"bi.label\",\n value: \"张三\"\n }]\n }\n },\n popup: {\n type: \"bi.button_group\",\n cls: \"bi-border\",\n items: items,\n layouts: [{\n type: \"bi.vertical\"\n }],\n },\n masker: false\n })\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\nchooseType\n选择类型\nconst\n\nCHOOSE_TYPE_SINGLE\n\n\nisDefaultInit\n是否默认初始化子节点\nboolean\ntrue,false\nfalse\n\n\nisAutoSearch\n是否自动搜索\nboolean\ntrue,false\ntrue\n\n\nisAutoSync\n是否自动同步数据, 即是否保持搜索面板和adapter面板状态值的统一\nboolean\ntrue,false\ntrue\n\n\nonSearch\nisAutoSearch为false时启用\nfunction(op.callback)\n—\n—\n\n\nel\n开启弹出层的元素\nobject\n—\n{type: \"bi.search_editor\"}\n\n\npopup\n弹出层\nobject\n—\n{type: \"bi.searcher_view\"}\n\n\nadapter\n弹出层显示的位置元素\nobject\n—\nnull\n\n\nmasker\nmasker层\nobject\n—\n{offset: {}}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nresult, searchResult, keyword\n\n\nsetValue\n设置value值\nvalue\n\n\ngetValue\n获取被选中的值\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\nadapter\n搜索列表位置\n—\n\n\ndoSearch\n开始搜索\n—\n\n\nstopSearch\n停止搜索\n—\n\n\nisSearching\n是否正在搜索\n—\n\n\nisViewVisible\n组件是否可见\n—\n\n\ngetView\n获取搜索列表栏\n—\n\n\nhasMatched\n是否匹配\n—\n\n\nadjustHeight\n调整高度\n—\n\n\nadjustView\n调整搜索列表栏\n—\n\n\ngetKeyword\n获取搜索关键词\n—\n\n\ngetKeywords\n获取搜索关键词数组\n—\n\n\n\n事件方法\n\n\n\n事件名称\n说明\n回调参数\n\n\n\n\nEVENT_START\n开始搜索\n—\n\n\nEVENT_STOP\n停止搜索\n—\n\n\nEVENT_PAUSE\n暂停搜索\n—\n\n\nEVENT_SEARCHING\n搜索中\n—\n\n\nEVENT_AFTER_INIT\n初始化之后\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Searcher.EVENT_CHANGE\n搜索结果面板发生改变触发\n\n\nBI.Searcher.EVENT_START\n开始搜索触发\n\n\nBI.Searcher.EVENT_STOP\n停止搜索触发(搜索框为空)\n\n\nBI.Searcher.EVENT_PAUSE\n搜索暂停触发(搜索文本以空白字符结尾)\n\n\nBI.Searcher.EVENT_SEARCHING\n正在搜索时触发\n\n\nBI.Searcher.EVENT_AFTER_INIT\n搜索结果面板初始化完成后触发\n\n\n\n\n"},"core/combination/switcher.html":{"url":"core/combination/switcher.html","title":"switcher","keywords":"","body":"bi.switcher\n切换显示或隐藏面板,BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.switcher\",\n el: {\n type: \"bi.button\",\n height: 25,\n text: \"Switcher\"\n },\n popup: {\n\n },\n adapter: { \n\n }\n})\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntrigger\n下拉列表的弹出方式\nstring\nclick,hover\n\"click\"\n\n\ntoggle\n切换状态\nboolean\ntrue,false\ntrue\n\n\ndirection\n面板显示的位置\nstring\n—\nBI.Direction.Top\n\n\nel\n自定义下拉框trigger\nobject\n—\n{ }\n\n\npopup\n弹出层\nobject\n—\n{ }\n\n\nadapter\n弹出层的位置\nobject\n—\nnull\n\n\nmasker\nmasker层\nobejct\n—\n{ }\n\n\nswitcherClass\n切换类\nstring\n—\n\"bi-switcher-popup\"\n\n\nhoverClass\nhover类\nstring\n—\n\"bi-switcher-hover\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetValue\n设置value值\nvalue\n\n\ngetValue\n获取被选中的值\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\npopulate\n刷新列表\nitems\n\n\nisViewVisible\n弹窗层是否可见\n—\n\n\nshowView\n显示弹出层\n—\n\n\nhideView\n隐藏弹出层\n—\n\n\ngetView\n获取弹出层\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nisExpanded\n节点是否展开\n—\n\n\nsetAdapter\n设置弹出层显示的位置元素\nadapter\n\n\nadjustView\n调整弹出层显示的位置元素\n—\n\n\n\n事件方法\n\n\n\n事件名称\n说明\n回调参数\n\n\n\n\nEVENT_EXPAND\n面板展开\n—\n\n\nEVENT_COLLAPSE\n面板收起\n—\n\n\nEVENT_TRIGGER_CHANGE\n面板切换\n—\n\n\nEVENT_AFTER_INIT\n初始化之后\n—\n\n\nEVENT_BEFORE_POPUPVIEW\n面板显示之前\n—\n\n\nEVENT_AFTER_POPUPVIEW\n面板显示之后\n—\n\n\nEVENT_BEFORE_HIDEVIEW\n面板隐藏之前\n—\n\n\nEVENT_AFTER_HIDEVIEW\n面板隐藏之后\n—\n\n\n\n\n"},"core/combination/tab.html":{"url":"core/combination/tab.html","title":"tab","keywords":"","body":"bi.switcher\n切换显示或隐藏面板,BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.tab\",\n tab: {\n type: \"bi.button_group\",\n height: 30,\n items: [{\n text: \"Tab1\",\n value: 1,\n width: 50\n }, {\n text: \"Tab2\",\n value: 2,\n width: 50\n }]\n },\n cardCreator: function(v) {\n switch (v) {\n case 1:\n return BI.createWidget({\n type: \"bi.label\",\n cls: \"bi-card\",\n text: \"面板1\"\n })\n case 2:\n return BI.createWidget({\n type: \"bi.label\",\n cls: \"bi-card\",\n text: \"面板2\"\n })\n }\n }\n})\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ndirection\n控件位置\nstring\ntop,bottom,left,right,custom\n\"bottom\"\n\n\nsingle\n是否为单页\nboolean\ntrue,false\nfalse\n\n\ndefaultShowIndex\n是否默认显示tab页\nboolean\ntrue,false\nfalse\n\n\ntab\ntab标签页\nobject\n—\n{ }\n\n\nlogic\n布局逻辑\nobject\n—\n{dynamic:false}\n\n\ncardCreator\n面板构造器\nfunction\n—\nfunction (v) {return BI.createWidget();}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nrender\n渲染组件\n—\n\n\nmounted\n挂载组件\n—\n\n\nremoveTab\n移除tab面板页\ncardname\n\n\ngetTab\n获取tab面板页\nv\n\n\nsetSelect\n设置选中的index\nv\n\n\ngetSelect\n获取选中的index\n—\n\n\ngetSelectedTab\n获取选中的tab面板页\n—\n\n\npopulate\n刷新列表\nitems\n\n\nsetValue\n设置value值\nvalue\n\n\ngetValue\n获取被选中的值\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"core/layer/layer_float_box.html":{"url":"core/layer/layer_float_box.html","title":"float_box","keywords":"","body":"bi.float_box\nfloatBox弹出层,BI.Widget\nsource\n\nvar id = BI.UUID();\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.text_button\",\n text: \"点击弹出FloatBox\",\n width: 200,\n height: 80,\n handler: function() {\n BI.Popovers.remove(id);\n BI.Popovers.create(id, new BI.BarPopoverSection()).open(id);\n }\n})\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nwidth\n弹出层宽度\nnumber\n—\n600\n\n\nheight\n弹出层高度\nnumber\n—\n500\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nsectionProvider\n\n\ndestroyed\n销毁组件\n—\n\n\nshow\n显示\n—\n\n\nhide\n隐藏\n—\n\n\nopen\n打开弹出层\n—\n\n\nclose\n关闭弹出层\n—\n\n\nsetZindex\n设置z-index\nz-index\n\n\n\n事件方法\n\n\n\n事件名称\n说明\n回调参数\n\n\n\n\nEVENT_FLOAT_BOX_CLOSED\n关闭弹出层\n—\n\n\nEVENT_FLOAT_BOX_CLOSED\n打开弹出层\n—\n\n\n\n\n"},"core/layer/layer_popup.html":{"url":"core/layer/layer_popup.html","title":"popup","keywords":"","body":"bi.popup_view\n下拉框弹出层, zIndex在1000w,BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.popup_view\",\n el: {\n type: \"bi.button_group\",\n items: [{\n text: \"aaa\",\n value: \"aaa\"\n }, {\n text: \"bbb\",\n value: \"bbb\"\n }],\n layouts: [{\n type: \"bi.vertical\"\n }]\n }\n})\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nmaxWidth\n弹出层最大宽度\nnumber/string\n—\n\"auto\"\n\n\nminWidth\n弹出层最小宽度\nnumber\n—\n100\n\n\nmaxHeight\n弹出层最大高度\nnumber/string\n—\n—\n\n\nminHeight\n弹出层最小高度\nnumber\n—\n25\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\ndirection\n工具栏的方向\nconst\n参考button_group\nBI.Direction.Top\n\n\nstopEvent\n是否停止mousedown、mouseup事件\nboolean\ntrue,false\nfalse\n\n\nstopPropagation\n是否停止mousedown、mouseup向上冒泡\nboolean\ntrue,false\nfalse\n\n\ntabs\n导航栏\narray\n—\n[]\n\n\nlogic\n布局逻辑\nobject\n—\n{dynamic:true}\n\n\ntools\n自定义工具栏\nboolean\ntrue,false\nfalse\n\n\nbuttons\ntoolbar栏\narray\n—\n[]\n\n\nel\n子组件\nobject\n—\n{ type: \"bi.button_group\",items: [], chooseType: 0,behaviors: {},layouts: [{type: \"bi.vertical\"}]}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nitems\n\n\nresetWidth\n重置宽度\nwidth\n\n\nresetHeight\n重置高度\nheight\n\n\nsetValue\n设置value 值\nvalue\n\n\ngetValue\n获取value值\n—\n\n\nsetZindex\n设置z-index\nz-index\n\n\ngetView\n获取弹出层\n—\n\n\n\n\n"},"core/layer/layer_searcher.html":{"url":"core/layer/layer_searcher.html","title":"searcher","keywords":"","body":"bi.searcher_view\n搜索面板, 基类BI.Widget\nsource\n\nvar searcher = BI.createWidget({\n element: \"#wrapper\",\n type: \"bi.searcher_view\",\n});\nsearcher.populate([{\n text: \"aba\",\n value: \"aba\"\n},{\n text: \"acc\",\n value: \"acc\"\n}], [{\n text: \"a\",\n value: \"a\"\n}], \"a\");\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntipText\ntitle文本\nstring\n—\nBI.i18nText(\"BI-No_Select\")\n\n\nchooseType\n选择类型\nconst\n参考button_group\nBI.Selection.Single\n\n\nmatcher\n完全匹配的构造器\nobject\n—\n{type: \"bi.button_group\",behaviors: { redmark: function () { return true;} },items: [], layouts: [{ type: \"bi.vertical\"}]}\n\n\nsearcher\n搜索到的元素\nobject\n—\n{type: \"bi.button_group\",behaviors: {redmark: function () {return true;}}, items: [], layouts: [{ type: \"bi.vertical\" }]}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nsearchResult, matchResult, keyword\n\n\nsetValue\n设置value 值\nvalue\n\n\ngetValue\n获取value值\n—\n\n\nempty\n清空组件\n—\n\n\nhasMatched\n是否有匹配的元素\n—\n\n\n\n\n"},"core/widget.html":{"url":"core/widget.html","title":"widget","keywords":"","body":"bi.widget\n所有控件的超类\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nroot\n根组件\nboolean\ntrue,false\nfalse\n\n\ntagName\nhtml标签\nstring\n—\n\"div\"\n\n\nattributes\n属性\nobject\n—\nnull\n\n\ndata\n数据\nobject\n—\nnull\n\n\ndisabled\n是否可用\nboolean\ntrue,false\nfalse\n\n\ninvisible\n是否可见\nboolean\ntrue,false\nfalse\n\n\ninvalid\n是否有效\nboolean\ntrue,false\nfalse\n\n\nbaseCls\n基础class类\nstring\n—\n\" \"\n\n\nextraCls\n扩展class类\nstring\n—\n\" \"\n\n\ncls\nclass类名\nstring\n—\n\" \"\n\n\n\n生命周期函数\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nbeforeCreate\n组件实例刚被创建\n—\n\n\ncreated\n组件实例创建完成\n—\n\n\nrender\n渲染组件\n—\n\n\nbeforeMounted\n组件挂载之前\n—\n\n\nmounted\n组件挂载\n—\n\n\nupdate\n组件更新\n—\n\n\nbeforeDestroyed\n组件销毁前调用\n—\n\n\ndestroyed\n组件销毁后调用\n—\n\n\n\n对外方法\n(注: fineui2.0引入生命周期后,widget的实现类不需要重写setEnable,setValid等方法,会自动调用子组件的对应方法\n,一些需要在设置状态后做的额外工作可以通过重写_setXXX来实现)\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nisMounted\n判断组件是否挂载\n—\n\n\nsetWidth\n设置组件宽度\nwidth\n\n\nsetHeight\n设置组件高度\nheight\n\n\nsetEnable\n设置组件是否可用\nenable\n\n\nsetVisible\n设置组件是否可见\nvisible\n\n\nsetValid\n设置组件是否有效\nvalid\n\n\ndoBehavior\n自定义下拉列表中item项的行为,如高亮,标红等\n—\n\n\ngetWidth\n获取组件宽度\n—\n\n\ngetHeight\n获取组件高度\n—\n\n\nisValid\n判断是否有效\n—\n\n\naddWidget\n添加组件\nname,widget\n\n\ngetWidgetByName\n根据组件名称获取组件\nname\n\n\nremoveWidget\n移除组件\nnameOrWidget\n\n\nhasWidget\n判断是否有该组件\nname\n\n\ngetName\n获取组件名称\n—\n\n\nsetTag\n设置tag\ntag\n\n\ngetTag\n获取tag\n—\n\n\nattr\n设置组件属性\nkey,value\n\n\ngetText\n获取text值\n—\n\n\nsetText\n设置text值\ntext\n\n\ngetValue\n获取value值\n—\n\n\nsetValue\n设置value值\nvalue\n\n\nisEnabled\n是否可用\n—\n\n\nisVisible\n是否可见\n—\n\n\ndisable\n设置组件不可用\n—\n\n\nenable\n设置组件可用\n—\n\n\nvalid\n设置组件有效\n—\n\n\ninvalid\n设置组件无效\n—\n\n\ninvisible\n设置组件不可见\n—\n\n\nvisible\n设置组件可见\n—\n\n\nisolate\n组件不在页面展示,组件事件和内容都在\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"core/single.html":{"url":"core/single.html","title":"single","keywords":"","body":"bi.single\n这仅仅只是一个超类, 所有简单控件的基类,类的控制,title的控制,文字超过边界显示3个点,cursor默认pointor,基类BI.Widget\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nreadonly\n是否只读\nboolean\ntrue,false\nfalse\n\n\ntitle\ntitle\nstring\n—\nnull\n\n\nwarningTitle\n错误title\nstring\n—\nnull\n\n\ntipType\ntitle类型\nstring\nsuccess,warning\nnull\n\n\nvalue\n组件value值\nstring\n—\nnull\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nenableHover\n恢复hover可用\nopt\n\n\ndisabledHover\n取消hover事件\n—\n\n\npopulate\n刷新或者清空列表\nitems\n\n\nsetTitle\n设置title\ntitle,opt\n\n\nsetWarningTitle\n设置错误title\ntitle,opt\n\n\ngetTipType\n获取tipType\n—\n\n\nisReadOnly\n是否只读\n—\n\n\ngetTitle\n获取title\n—\n\n\ngetWarningTitle\n获取warningtitle\n—\n\n\nsetValue\n设置value值\nvalue\n\n\ngetValue\n获取value值\n—\n\n\n\n\n"},"core/basic_button.html":{"url":"core/basic_button.html","title":"basic_button","keywords":"","body":"bi.basic_button\n一般的button父级,基类BI.Single\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nvalue\n组件value值\nstring\n—\nnull\n\n\nstopEvent\n阻止事件\nboolean\ntrue,false\nfalse\n\n\nstopPropagation\n阻止冒泡\nboolean\ntrue,false\nfalse\n\n\nselected\nbutton的选中状态\nboolean\ntrue,false\nfalse\n\n\nonce\n点击一次选中有效,再点无效\nboolean\ntrue,false\nfalse\n\n\nforceSelected\n点击即选中, 选中了就不会被取消,与once的区别是forceSelected不影响事件的触发\nboolean\ntrue,false\nfalse\n\n\nforceNotSelected\n无论怎么点击都不会被选中\nboolean\ntrue,false\nfalse\n\n\ndisableSelected\n使能选中\nboolean\ntrue,false\nfalse\n\n\nshadow\n是否显示阴影\nboolean\ntrue,false\nfalse\n\n\nisShadowShowingOnSelected\n选中状态下是否显示阴影\nboolean\ntrue,false\nfalse\n\n\ntrigger\n被选元素要触发的事件\nstring\nmousedown, mouseup, click, dblclick, lclick\nnull\n\n\nhandler\n点击事件回调\nfunction\n—\nBI.emptyFn\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nbindEvent\n绑定事件\n—\n\n\nbeforeClick\n点击事件之前\n—\n\n\ndoClick\n点击事件\n—\n\n\nhandle\n返回该对象\n—\n\n\nhover\nhover事件\n—\n\n\ndishover\n取消hover事件\n—\n\n\nsetSelected\n设置选中的文本\nb\n\n\nisSelected\n是否被选中\n—\n\n\nisOnce\n是否只允许点击一次\n—\n\n\nisForceSelected\n判断是否点击即选中\n—\n\n\nisForceNotSelected\n判断是否怎么点击都不会被选中\n—\n\n\nisDisableSelected\n判断是否让选中\n—\n\n\nsetText\n设置文本值\n—\n\n\ngetText\n获取文本值\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"core/node_button.html":{"url":"core/node_button.html","title":"node_button","keywords":"","body":"bi.NodeButton\n表示一个可以展开的节点, 不仅有选中状态而且有展开状态, BI.BasicButton\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nopen\n节点是否展开\nboolean\ntrue,false\nfalse\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoClick\n点击展开\n—\n\n\nisOnce\n点击一次后失效\n—\n\n\nisOpened\n判断节点是否展开\n—\n\n\nsetOpened\n设置节点展开状态\nb\n\n\ntriggerCollapse\n节点收起\n—\n\n\ntriggerExpand\n节点展开\n—\n\n\n\n\n"},"core/pane.html":{"url":"core/pane.html","title":"pane","keywords":"","body":"bi.pane\n当没有元素时有提示信息的view, BI.Widget\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntipText\ntitle文本\nstring\n—\nBI.i18nText(\"BI-No_Selected_Item\")\n\n\noverlap\n是否含有遮罩层\nboolean\ntrue,false\ntrue\n\n\nonLoaded\n已经加载\nfunction\n—\n—\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\npopulate\n刷新列表\nitems\n\n\nempty\n清空组件\n—\n\n\nhasMatched\n是否有匹配的元素\n—\n\n\nloading\n加载中\n—\n\n\nloaded\n加载完毕\n—\n\n\ncheck\n检查是否为空\n—\n\n\nsetTipVisible\n设tip可见\n—\n\n\n\n\n"},"base/label.html":{"url":"base/label.html","title":"label","keywords":"","body":"bi.label\n文本标签\nsource\n\nBI.createWidget({\n type: \"bi.label\",\n textWidth: 100,\n textHeight: 30,\n text: \"基本标签\"\n});\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\ntextWidth\n文本标签宽度\nnumber\n—\nnull\n\n\ntextHeight\n文本标签宽度\nnumber\n—\nnull\n\n\ntext\n文本内容\nstring\n—\n\" \"\n\n\n\n高级属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntextAlign\n文本对齐方式\nstring\nleft,center,right\ncenter\n\n\nwhiteSpace\n元素内空白处理方式\nstring\nnormal,nowrap\nnowrap\n\n\nforceCenter\n是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效\nboolean\ntrue,false\ntrue\n\n\npy\n拼音\nstring\n—\n空\n\n\nkeyword\n设置标红的关键词\nstring\n—\n空\n\n\ndisabled\n灰化\nboolean\ntrue,false\n无\n\n\ntitle\n提示title\nstring\n—\n空\n\n\nwarningTitle\n错误提示title\nstring\n—\n空\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetText\n设置文本值\n需要设置的文本值text\n\n\ngetText\n获取文本值\n—\n\n\nsetStyle\n设置文本样式\n需要设置的文本标签样式,例{\"color\":\"#000\"}\n\n\nsetValue\n设置文本值\n需要设置的文本值text\n\n\npopulate\n清空label\n—\n\n\n\n\n"},"base/bubble.html":{"url":"base/bubble.html","title":"bubble","keywords":"","body":"bi.bubble\n气泡提示\nsource\n\nBI.createWidget({\n type: 'bi.bubble',\n element: \"#wrapper\",\n height: 30,\n text: \"测试\"\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ndirection\n气泡显示位置\nstring\n—\n\"top\"\n\n\nheight\n气泡高度\nnumber\n—\n35\n\n\ntext\n气泡显示内容\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetText\n设置文本值\n需要设置的文本值text\n\n\n\n\n"},"base/toast.html":{"url":"base/toast.html","title":"toast","keywords":"","body":"bi.toast\ntoast提示\nsource\n\nBI.createWidget({\n type: 'bi.toast',\n element: \"#wrapper\",\n height: 30,\n level: \"warning\",\n text: \"toast测试\"\n})\n\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nlevel\n提示类型\nstring\nsuccess,warning\n\"success\"\n\n\nheight\n高度\nnumber\n—\n30\n\n\ntext\n显示内容\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetText\n设置文本值\n需要设置的文本值text\n\n\nsetHeight\n设置高度\n需要设置的高度值height\n\n\n\n\n"},"base/message.html":{"url":"base/message.html","title":"message","keywords":"","body":"bi.Msg\n消息提示\nsource\n\nBI.createWidget({\n type: \"bi.button\",\n element: \"#wrapper\",\n text : '点击我弹出一个消息框',\n height : 30,\n handler : function() {\n BI.Msg.confirm('测试消息框',\"我是测试消息框的内容\");\n }\n});\n\n\n\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nalert\n警告消息框\ntitle, message, callback\n\n\nconfirm\n确认消息框\ntitle, message, callback\n\n\nprompt\n提示消息框\ntitle, message, value, callback, min_width\n\n\ntoast\ntoast提示\nmessage, level, context\n\n\n\n\n"},"base/button/button.html":{"url":"base/button/button.html","title":"button","keywords":"","body":"bi.button\n文字类型的按钮,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.button',\n element: \"#wrapper\",\n text: '一般按钮',\n level: 'common',\n height: 30\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值,如果clear属性为true,该属性值置0\nnumber\n—\n10\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\nwidth\n宽度\nnumber\n—\n—\n\n\nheight\n高度\nnumber\n—\n—\n\n\n\n高级属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nlevel\n按钮类型\nstring\ncommon,success,warning,ignore\ncommon\n\n\nminWidth\n最小宽度,如果block/clear中某一项为true,此项值为0,否则为90\nnumber\n—\n90\n\n\nshadow\n是否显示阴影\nboolean\ntrue,false\nprops.clear !== true\n\n\nisShadowShowingOnSelected\n选中状态下是否显示阴影\nboolean\ntrue,false\ntrue\n\n\nreadonly\n是否只读\nboolean\ntrue,false\ntrue\n\n\niconClass\n图标类型\nstring\n—\n\" \"\n\n\nblock\n是否块状显示,即不显示边框,没有最小宽度的限制\nboolean\ntrue,false\nfalse\n\n\nclear\n是否去掉边框和背景\nboolean\ntrue,false\nfalse\n\n\ntextAlign\n文字布局\nstring\nleft,center,right\ncneter\n\n\nwhiteSpace\n元素内的空白处理方式\nstring\nnormal,nowrap\nnowrap\n\n\nforceCenter\n是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效\nboolean\ntrue,false\nfalse\n\n\ntextWidth\n按钮文本宽度\nnumber\n—\nnull\n\n\ntextHeight\n按钮文本高度\nnumber\n—\nnull\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetText\n设置文本值\n需要设置的文本值text\n\n\ndoClick\n点击事件\n—\n\n\ndestroy\n销毁事件\n—\n\n\nsetValue\n设置文本值\n需要设置的文本值text\n\n\n\n\n"},"base/button/text_button.html":{"url":"base/button/text_button.html","title":"text_button","keywords":"","body":"bi.text_button\n可以点击的一行文字,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.text_button',\n text: '文字按钮',\n height: 30\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值,如果clear属性为true,该属性值置0\nnumber\n—\n10\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntext\n按钮文本内容\nstring\n—\n—\n\n\ntextWidth\n按钮文本宽度\nnumber\n—\nnull\n\n\ntextHeight\n按钮文本高度\nnumber\n—\nnull\n\n\n\n高级属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\npy\n拼音\nstring\n\n\" \"\n\n\ntextAlign\n文字布局\nstring\nleft,center,right\ncneter\n\n\nwhiteSpace\n元素内的空白处理方式\nstring\nnormal,nowrap\nnowrap\n\n\nforceCenter\n是否无论如何都要居中, 不考虑超出边界的情况, 在未知宽度和高度时有效\nboolean\ntrue,false\nfalse\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetText\n设置文本值\n需要设置的文本值text\n\n\ndoClick\n点击事件\n—\n\n\nsetValue\n设置文本值\n需要设置的文本值text\n\n\nsetStyle\n设置文本样式\n需要设置的文本标签样式,例{\"color\":\"#000\"}\n\n\n\n\n"},"base/button/icon_button.html":{"url":"base/button/icon_button.html","title":"icon_button","keywords":"","body":"bi.icon_button\n图标button,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.icon_button',\n cls: \"close-ha-font\",\n width: 20,\n height: 20\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\niconWidth\n图标宽度\nnumber\n—\nnull\n\n\niconHeight\n图标高度\nnumber\n—\nnull\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoClick\n点击事件\n—\n\n\n\n\n"},"base/button/image_button.html":{"url":"base/button/image_button.html","title":"image_button","keywords":"","body":"bi.image_button\n图片的button,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.image_button',\n src: \"http://www.easyicon.net/api/resizeApi.php?id=1206741&size=128\",\n width: 100,\n height: 100\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nsrc\n图片路径\nstring\n—\n\" \"\n\n\niconWidth\n图标宽度\nnumber/string\n—\n\"100%\"\n\n\niconHeight\n图标高度\nnumber/string\n—\n\"100%\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndoClick\n点击事件\n—\n\n\nsetWidth\n设置按钮宽度\n宽度width\n\n\nsetHeight\n设置按钮高度\n高度height\n\n\nsetImageWidth\n设置图片宽度\n宽度width\n\n\nsetImageHeight\n设置图片高度\n高度height\n\n\ngetImageWidth\n获取图片宽度\n—\n\n\ngetImageHeight\n获取图片高度\n—\n\n\nsetSrc\n设置图片路径\nsrc\n\n\ngetSrc\n获取图片路径\n—\n\n\n\n\n"},"base/editor/editor.html":{"url":"base/editor/editor.html","title":"editor","keywords":"","body":"bi.editor\n文本框,基类BI.Single\nsource\n\nBI.createWidget({\n type: \"bi.editor\",\n element: \"#wrapper\",\n errorText: \"字段不可重名!\",\n width: 200,\n height: 30\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\nfalse\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring/function\n—\n\" \"\n\n\ntipType\n提示类型\nstring\nsuccess,warning\n\"warning\"\n\n\ninputType\n输入框类型\nstring\n参考input输入框类型\n\"text\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetErrorText\n设置错误文本\ntext\n\n\ngetErrorText\n获取错误文本\n—\n\n\nsetErrorVisible\n设置错误文本可见\nb\n\n\ndisableError\n设置error不可用\n—\n\n\nenableError\n设置error可用\n—\n\n\ndisableWaterMark\n设置文本框placeholder不可用\n—\n\n\nenableWaterMark\n恢复文本框placeholder可用\n—\n\n\nfocus\n文本框获取焦点\n—\n\n\nblur\n文本框失焦\n—\n\n\nselectAll\n选中文本框文本\n—\n\n\nonKeyDown\n按键事件\nkey\n\n\nsetValue\n设置文本框值\nvalue\n\n\ngetLastValidValue\n获取文本框最后一次输入的有效值\n—\n\n\nresetLastValidValue\n重置文本框最后一次输入的有效值\nvalue\n\n\ngetValue\n获取文本框值\n—\n\n\nisEditing\n文本框是否处于编辑状态\n—\n\n\nisValid\n文本框值是否有效\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Editor.EVENT_CHANGE\neditor的value发生改变触发\n\n\nBI.Editor.EVENT_FOCUS\nfocus事件\n\n\nBI.Editor.EVENT_BLUR\nblur事件\n\n\nBI.Editor.EVENT_CLICK\n点击编辑框触发(不在编辑状态时)\n\n\nBI.Editor.EVENT_KEY_DOWN\nkeyDown时触发\n\n\nBI.Editor.EVENT_SPACE\n按下空格触发\n\n\nBI.Editor.EVENT_BACKSPACE\n按下Backspace触发\n\n\nBI.Editor.EVENT_START\n开始输入触发\n\n\nBI.Editor.EVENT_PAUSE\n暂停输入触发(输入空白字符)\n\n\nBI.Editor.EVENT_STOP\n停止输入触发\n\n\nBI.Editor.EVENT_CONFIRM\n确定输入触发(blur时且输入值有效)\n\n\nBI.Editor.EVENT_VALID\n输入值有效的状态事件\n\n\nBI.Editor.EVENT_ERROR\n输入值无效的状态事件\n\n\nBI.Editor.EVENT_ENTER\n回车事件\n\n\nBI.Editor.EVENT_RESTRICT\n回车但是值不合法\n\n\nBI.Editor.EVENT_REMOVE\n输入为空时按下backspace\n\n\nBI.Editor.EVENT_EMPTY\n输入框为空时触发\n\n\n\n\n"},"base/editor/code_editor.html":{"url":"base/editor/code_editor.html","title":"code_editor","keywords":"","body":"bi.code_editor\n代码文本框,基类BI.Single\nsource\n\nBI.createWidget({\n type: \"bi.code_editor\",\n cls: \"mvc-border\",\n width: 600,\n height: 400\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nreadOnly\n是否只读\nboolean\ntrue,false\nfalse\n\n\nlineHeight\n行高\nnumber\n—\n2\n\n\nvalue\n文本框值\nstring\n—\n\" \"\n\n\nparamFormatter\n参数显示值构造函数\nfunction\n—\nvalue\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ninsertParam\n插入参数\nparam\n\n\ninsertString\n插入字符串\nstr\n\n\ngetValue\n获取文本框值\n—\n\n\nsetValue\n设置文本框值\nvalue\n\n\nfocus\n文本框获取焦点\n—\n\n\nblur\n文本框失焦\n—\n\n\nsetStyle\n设置文本样式\n需要设置的文本标签样式style,例{\"color\":\"#000\"}\n\n\ngetStyle\n获取文本样式\n—\n\n\nrefresh\n刷新文本框\n—\n\n\n\n\n"},"base/editor/multifile_editor.html":{"url":"base/editor/multifile_editor.html","title":"multifile_editor","keywords":"","body":"bi.multifile_editor\n多文件,基类BI.Single\nsource\n\nBI.createWidget({\n type: \"bi.multifile_editor\",\n width: 400,\n height: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nmultiple\n是否支持多选\nboolean\ntrue,false\nfalse\n\n\nmaxSize\n最大可选数量\nnumber\n—\n-1\n\n\naccept\n允许上传的文件类型\nstring\n—\n\" \"\n\n\nurl\n文件路径\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nselect\n选择文件\n—\n\n\ngetValue\n获取文件名称\n—\n\n\nupload\n文件上传\n—\n\n\nreset\n重置\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.MultifileEditor.EVENT_UPLOADSTART\n开始上传时触发\n\n\nBI.MultifileEditor.EVENT_PROGRESS\n上传过程中触发\n\n\nBI.MultifileEditor.EVENT_UPLOADED\n上传结束后触发\n\n\n\n\n"},"base/editor/textarea_editor.html":{"url":"base/editor/textarea_editor.html","title":"textarea_editor","keywords":"","body":"bi.textarea_editor\n文本域,基类BI.Single\nsource\n\nBI.createWidget({\n type: \"bi.textarea_editor\",\n width: 400,\n height: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nvalue\n文本域的值\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ngetValue\n获取文本域值\n—\n\n\nsetValue\n设置文本域值\nvalue\n\n\nsetStyle\n设置文本域样式\n需要设置的文本域样式style,例{\"color\":\"#000\"}\n\n\ngetStyle\n获取文本域样式\n—\n\n\nfocus\n文本域获取焦点\n—\n\n\nblur\n文本域失焦\n—\n\n\n\n\n"},"base/editor/formula_editor.html":{"url":"base/editor/formula_editor.html","title":"formula_editor","keywords":"","body":"bi.formula_editor\n公式编辑控件,基类BI.Single\nsource\n\nBI.createWidget({\n type: \"bi.formula_editor\",\n cls: \"bi-border\",\n watermark:'请输入公式',\n value: 'SUM(C5, 16, 26)',\n width: \"100%\",\n height: \"100%\"\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nvalue\n文本域的值\nstring\n—\n\" \"\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nfieldTextValueMap\n字段集合\nonject\n—\n{}\n\n\nshowHint\n是否显示提示信息\nboolean\ntrue,false\ntrue\n\n\nlineHeight\n行高\nnumber\n—\n2\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ndisableWaterMark\n设置文本框placeholder不可用\n—\n\n\nfocus\n文本框获取焦点\n—\n\n\ninsertField\n添加字段\nfield\n\n\ninsertFunction\n插入函数\nfn\n\n\ninsertOperator\n插入操作符\nop\n\n\nsetFunction\n设置函数\nv\n\n\ninsertString\n插入字符串\nstr\n\n\ngetFormulaString\n获取公式框内容\n—\n\n\ngetUsedFields\n获取可用字段\n—\n\n\ngetCheckString\n获取校验内容\n—\n\n\ngetValue\n获取文本框值\n—\n\n\nsetValue\n设置文本框值\nvalue\n\n\nsetFieldTextValueMap\n设置字段集合\nfieldTextValueMap\n\n\nrefresh\n刷新文本框\n—\n\n\n\n\n"},"base/table/table_view.html":{"url":"base/table/table_view.html","title":"table_view","keywords":"","body":"bi.table_view\n能处理静态宽度以及动态宽度的表\nsource\nBI.createWidget({\n type: \"bi.table_view\",\n element: 'body',\n isNeedMerge: true,\n isNeedFreeze: true,\n freezeCols: [0, 1],\n mergeCols: [0, 1],\n columnSize: [100, 200, 300, 400, 500],\n items: [],\n header: []\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nfooterRowSize\n表尾高度\nnumber\n25\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n列项间的\narray\nfalse\n\n\nheader\n表头\narray\n[]\n\n\nfooter\n表尾\narray\nfalse\n\n\nitems\n子组件\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nresize\n调整表格\n—\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\ngetCalculateColumnSize\n获得计算后的列宽\n—\n\n\nsetHeaderColumnSize\n设置表头的列宽\ncolumnSize\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\ngetCalculateRegionColumnSize\n获取计算后的列项之间的间隙\n—\n\n\ngetCalculateRegionRowSize\n获取计算后的列项上下之间的间隙\n—\n\n\ngetClientRegionColumnSize\n获取浏览器中显示的列项之间的间隙\n—\n\n\ngetScrollRegionColumnSize\n获取横向滚动条宽度\n—\n\n\ngetScrollRegionRowSize\n获取纵向滚动条宽度\n—\n\n\nhasVerticalScroll\n是否含有数值滚动条\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\ngetColumns\n获取列项\n—\n\n\npopulate\n刷新内容\nrows\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Table.EVENT_TABLE_AFTER_INIT\ntable初始化完成后触发\n\n\nBI.Table.EVENT_TABLE_RESIZE\ntable大小调整时触发(窗口变化等)\n\n\nBI.Table.EVENT_TABLE_SCROLL\n滚动事件\n\n\n\n\n"},"base/table/grid_table.html":{"url":"base/table/grid_table.html","title":"grid_table","keywords":"","body":"bi.grid_table\n列表展示的table,继承BI.Widget\nsource\nBI.createWidget({\n type: \"bi.grid_table\",\n element: 'body',\n width: 600,\n height: 500,\n isResizeAdapt: true,\n isNeedResize: true,\n isNeedFreeze: true,\n freezeCols: [0, 1],\n columnSize: [50,50,200,250,400],\n items: items,\n header: header\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedFreeze\n是否需要冻结\nboolean\nfalse\n\n\nfreezeCols\n冻结列\narray\n[]\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n列项间的\narray\n[]\n\n\nheader\n表头\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetWidth\n设置宽度\nwidth\n\n\nsetHeight\n设置高度\nheight\n\n\ngetRegionSize\n获取间隙大小\n—\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\npopulate\n刷新内容\nrows\n\n\nrestore\n储存\n—\n\n\n\n\n"},"base/table/collection_table.html":{"url":"base/table/collection_table.html","title":"collection_table","keywords":"","body":"bi.collection_table\n基本的表格 继承BI.Widget\nsource\nBI.createWidget({\n type: \"bi.collection_table\",\n element: \"body\",\n columnSize: [200,200],\n items: [\n [{\n type: \"bi.label\",\n cls: \"layout-bg1\",\n text: \"第一行第一列\"\n }, {\n type: \"bi.label\",\n cls: \"layout-bg2\",\n text: \"第一行第二列\"\n }],\n [{\n type: \"bi.label\",\n cls: \"layout-bg3\",\n text: \"第二行第一列\"\n }, {\n type: \"bi.label\",\n cls: \"layout-bg4\",\n text: \"第二行第二列\"\n }]\n ] \n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedFreeze\n是否冻结列\nboolean\nfalse\n\n\nfreezeCols\n冻结的列\narray\n[]\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n列项间的\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetWidth\n设置宽度\nwidth\n\n\nsetHeight\n设置高度\nheight\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\ngetScrollRegionColumnSize\n获取横向滚动条宽度\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\ngetColumns\n获取列项\n—\n\n\npopulate\n增加行\nrows\n\n\nrestore\n存储数据\n—\n\n\n\n\n"},"base/table/resizable_table.html":{"url":"base/table/resizable_table.html","title":"resizable_table","keywords":"","body":"bi.resizable_table\n可调整列宽的grid表格,继承BI.Widget\nsource\nBI.createWidget({\n type: \"bi.resizable_table\",\n element: \"body\",\n columnSize: [200,200],\n items: [\n [{\n type: \"bi.label\",\n cls: \"layout-bg1\",\n text: \"第一行第一列\"\n }, {\n type: \"bi.label\",\n cls: \"layout-bg2\",\n text: \"第一行第二列\"\n }],\n [{\n type: \"bi.label\",\n cls: \"layout-bg3\",\n text: \"第二行第一列\"\n }, {\n type: \"bi.label\",\n cls: \"layout-bg4\",\n text: \"第二行第二列\"\n }]\n ] \n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedFreeze\n是否需要冻结列\nboolean\nfalse\n\n\nfreezeCols\n冻结的列\narray\n[]\n\n\nisNeedResize\n是否需要调整大小\nboolean\nfalse\n\n\nisResizeAdapt\n是否调整时自适应\nboolean\ntrue\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nminColumnSize\n最小列宽\narray\n[]\n\n\nmaxColumnSize\n最大列宽\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nheader\n表头\narray\n[]\n\n\nregionColumnSize\n列项间的\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetWidth\n设置宽度\n—\n\n\nsetHeight\n设置高度\n—\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\nattr\n设置属性\nkey:键,value:值\n\n\npopulate\n刷新内容\nrows\n\n\nrestore\n保存表\n—\n\n\n\n\n"},"base/pager.html":{"url":"base/pager.html","title":"pager","keywords":"","body":"bi.pager\n分页控件,基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.pager\",\n height: 50,\n pages: 18,\n groups: 5,\n curr: 6,\n first: \"首页\",\n last: \"尾页\"\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nbehaviors\n自定义列表中item项的行为,如高亮,标红等\nobject\n—\n{}\n\n\nlayouts\n布局\narray\n—\n{type:\"bi.horizontal\",hgap:10,vgap:0}\n\n\ndynamicShow\n是否动态显示上一页、下一页、首页、尾页, 若为false,则指对其设置使能状态\nboolean\ntrue,false\ntrue\n\n\ndynamicShowFirstLast\n是否动态显示首页、尾页,dynamicShow为false时生效\nboolean\ntrue,false\nfalse\n\n\ndynamicShowPrevNext\n是否动态显示上一页、下一页,dynamicShow为false时生效\nboolean\ntrue,false\nfalse\n\n\npages\n是否显示总页数\nboolean\ntrue,false\nfalse\n\n\ncurr\n初始化当前页\nfunction\n—\nfunction(){return 1;}\n\n\ngroups\n连续显示分页数\nnumber\n—\n0\n\n\njump\n页数跳转\nfunction\n—\n—\n\n\nfirst\n是否显示首页\nboolean\ntrue,false\nfalse\n\n\nlast\n是否显示尾页\nboolean\ntrue,false\nfalse\n\n\nprev\n上一页\nstring,object —\n—\n\"上一页\"\n\n\nnext\n下一页\nsting,object\n—\n\"下一页\"\n\n\nfirstPage\n第一页\nnumber\n—\n1\n\n\nlastPage\n最后一页,在万不得已时才会调用这个函数获取最后一页的页码, 主要作用于setValue方法\nfunction\n—\nfunction(){ return 1;}\n\n\nhasPrev\n判断是否有上一页,pages不可用时有效\nfunction\n—\n—\n\n\nhasNext\n判断是否有下一页,pages不可用时有效\nfunction\n—\n—\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\ngetCurrentPage\n获取当前页码\n—\n\n\nsetAllPages\n设置总页数\npages\n\n\nhasPrev\n判断是否有上一页\nv\n\n\nhasNext\n判断是否有下一页\nv\n\n\nsetValue\n设置当前页码\nv\n\n\ngetValue\n获取当前页码\n—\n\n\nattr\n设置属性\nkey,value\n\n\npopulate\n刷新或者清空列表\n—\n\n\n\n事件\n\n\n\n名称\n说明\n\n\n\n\nBI.Pager.EVENT_AFTER_POPULATE\npager刷新完成事件\n\n\n\n\n"},"base/svg.html":{"url":"base/svg.html","title":"svg","keywords":"","body":"bi.svg\nsvg绘图,基类BI.Widget\nsource\n\nvar svg = BI.createWidget({\n type: \"bi.svg\",\n width: 500,\n height: 600\n});\n\nsvg.path(\"M10,10L50,50M50,10L10,50\")\n .attr({stroke: \"red\"});\n\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nadd\n添加对象到json数组\njson\n\n\npath\n绘制路径\npathString\n\n\nimage\n绘制图片\n(src,x,y,w,h)分别表示图片路径,绘制的原点横、纵坐标,宽、高\n\n\nrect\n绘制矩形\n(x,y,w,h,r)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及矩形的圆角border-radius大小\n\n\ncircle\n绘制圆形\n(x,y,r)分别表示原点的横坐标,纵坐标,以及半径\n\n\nellipse\n绘制椭圆\n(x,y,rx,ry)分别表示原点的横、纵坐标,以及水平半径和垂直半径\n\n\ntext\n绘制文本\n(x,y,text)分别表示绘制的原点横、纵坐标以及要绘制的文本内容\n\n\nprint\n根据制定参数打印出路径\n(x, y, string, font, size, origin, letter_spacing, line_spacing)\n\n\nsetStart\n开始绘制\n—\n\n\nsetFinish\n结束绘制\n—\n\n\nsetSize\n设置画布尺寸\n(width,height)分别表示画布宽高\n\n\nsetViewBox\n设置画布可视区域\n(x,y,width,height,fit)分别表示可视区域原点坐标以及可视区域宽高,以及是否根据可视区域进行调整\n\n\ngetById\n根据id返回元素\nid\n\n\ngetElementByPoint\n获根据给定的点坐标返回元素\n(x,y)\n\n\ngetElementsByPoint\n获根据给定的点坐标返回元素\n(x,y)\n\n\ngetFont\n通过给定的参数在已注册的字体中找到字体对象\n(family, weight, style, stretch)\n\n\nset\n绘制形状的集合\n—\n\n\nremove\n设置总页数\npages\n\n\nclear\n判断是否有上一页\nv\n\n\n\n\n"},"base/canvas.html":{"url":"base/canvas.html","title":"canvas","keywords":"","body":"bi.canvas\ncanvas绘图,基类BI.Widget\nsource\n\nvar canvas = BI.createWidget({\n type: \"bi.canvas\",\n element: \"#wrapper\",\n width: 500,\n height: 600\n});\ncanvas.circle(150, 50, 20, \"green\");\ncanvas.stroke();\n\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nline\n绘制线段\n(x0, y0, x1, y1)\n\n\nrect\n绘制矩形\n(x,y,w,h,color)分别表示左上角的横坐标、纵坐标,矩形宽、高、以及绘制的颜色\n\n\ncircle\n绘制圆形\n(x, y, radius, color)分别表示原点的横坐标,纵坐标,半径以及颜色\n\n\nhollow\n填充中空的路径\n—\n\n\nsolid\n填充实心的路径\n—\n\n\ngradient\n绘制渐变色\n(x0, y0, x1, y1, start, end)\n\n\nreset\n重置画布\n—\n\n\nstroke\n绘制\ncallback\n\n\n\n\n"},"case/button/multi_select_item.html":{"url":"case/button/multi_select_item.html","title":"multi_select_item","keywords":"","body":"bi.multi_select_item\n复选框item,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.vertical',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"复选item\"\n }, {\n type: \"bi.multi_select_item\",\n text: \"复选项\"\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nheight\n高度\nnumber\n—\n30\n\n\nlogic\n布局逻辑\nobject\n—\n{dynamic:false}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetSelected\n设置选中值\nv\n\n\ndoRedMark\n标红\n—\n\n\nunRedMark\n取消标红\n—\n\n\ndoClick\n点击事件\n—\n\n\n\n\n"},"case/button/single_select_item.html":{"url":"case/button/single_select_item.html","title":"single_select_item","keywords":"","body":"bi.single_select_item\n可以点击的label,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.vertical',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"复选item\"\n }, {\n type: \"bi.single_select_item\",\n text: \"复选项\"\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nheight\n高度\nnumber\n—\n25\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n10\n\n\ntextAlign\n文本对齐方式\nstring\nleft,center,right\n\"left\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetSelected\n设置选中值\nv\n\n\ndoRedMark\n标红\n—\n\n\nunRedMark\n取消标红\n—\n\n\ndoClick\n点击事件\n—\n\n\n\n\n"},"case/button/single_select_radio_item.html":{"url":"case/button/single_select_radio_item.html","title":"single_select_radio_item","keywords":"","body":"bi.single_select_radio_item\n单选框item,基类BI.BasicButton\nsource\n\nBI.createWidget({\n type: 'bi.vertical',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"单选item\"\n }, {\n type: \"bi.single_select_radio_item\",\n text: \"单选项\"\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nheight\n高度\nnumber\n—\n25\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n10\n\n\ntextAlign\n文本对齐方式\nstring\nleft,center,right\n\"left\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetSelected\n设置选中值\nv\n\n\ndoRedMark\n标红\n—\n\n\nunRedMark\n取消标红\n—\n\n\ndoClick\n点击事件\n—\n\n\n\n\n"},"case/editor/shelter_editor.html":{"url":"case/editor/shelter_editor.html","title":"shelter_editor","keywords":"","body":"bi.shelter_editor\n带标记的文本框,需手动控制进入编辑状态 基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.shelter_editor\",\n cls: \"bi-border\",\n width: 300,\n watermark: \"这个是带标记的\"\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\ntrue\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring/function\n—\n\" \"\n\n\nheight\n高度\nnumber\n—\n30\n\n\ntextAlign\n对齐方式\nstring\nleft,center,right\n\"left\"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetErrorText\n设置错误文本\ntext\n\n\ngetErrorText\n获取错误文本\n—\n\n\nfocus\n文本框获取焦点\n—\n\n\nblur\n文本框失焦\n—\n\n\nonKeyDown\n按键事件\nkey\n\n\nsetValue\n设置文本框值\nvalue\n\n\ngetLastValidValue\n获取文本框最后一次输入的有效值\n—\n\n\nsetTextStyle\n设置文本框样式\nstyle\n\n\ngetValue\n获取文本框值\n—\n\n\nisEditing\n文本框是否处于编辑状态\n—\n\n\nisValid\n文本框值是否有效\n—\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetTitle\n设置title\ntitle\n\n\nsetWarningTitle\n设置错误title\ntitle\n\n\nsetState\n设置文本框值\n—\n\n\ngetState\n获取文本框值\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Editor.EVENT_CHANGE\neditor的value发生改变触发\n\n\nBI.Editor.EVENT_FOCUS\nfocus事件\n\n\nBI.Editor.EVENT_BLUR\nblur事件\n\n\nBI.Editor.EVENT_CLICK\n点击编辑框触发(不在编辑状态时)\n\n\nBI.Editor.EVENT_KEY_DOWN\nkeyDown时触发\n\n\nBI.Editor.EVENT_SPACE\n按下空格触发\n\n\nBI.Editor.EVENT_BACKSPACE\n按下Backspace触发\n\n\nBI.Editor.EVENT_START\n开始输入触发\n\n\nBI.Editor.EVENT_PAUSE\n暂停输入触发(输入空白字符)\n\n\nBI.Editor.EVENT_STOP\n停止输入触发\n\n\nBI.Editor.EVENT_CONFIRM\n确定输入触发(blur时且输入值有效)\n\n\nBI.Editor.EVENT_VALID\n输入值有效的状态事件\n\n\nBI.Editor.EVENT_ERROR\n输入值无效的状态事件\n\n\nBI.Editor.EVENT_ENTER\n回车事件\n\n\nBI.Editor.EVENT_RESTRICT\n回车但是值不合法\n\n\nBI.Editor.EVENT_REMOVE\n输入为空时按下backspace\n\n\nBI.Editor.EVENT_EMPTY\n输入框为空时触发\n\n\n\n\n"},"case/editor/sign_editor.html":{"url":"case/editor/sign_editor.html","title":"sign_editor","keywords":"","body":"bi.sign_editor\n带标记的文本框,基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.sign_editor\",\n cls:\"layout-bg5\",\n value: \"123\",\n text: \"456\",\n width: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\ntrue\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring/function\n—\n\" \"\n\n\nheight\n高度\nnumber\n—\n30\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetErrorText\n设置错误文本\ntext\n\n\ngetErrorText\n获取错误文本\n—\n\n\nfocus\n文本框获取焦点\n—\n\n\nblur\n文本框失焦\n—\n\n\nsetValue\n设置文本框值\nvalue\n\n\ngetLastValidValue\n获取文本框最后一次输入的有效值\n—\n\n\ngetValue\n获取文本框值\n—\n\n\nisEditing\n文本框是否处于编辑状态\n—\n\n\nisValid\n文本框值是否有效\n—\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetTitle\n设置title\ntitle\n\n\nsetWarningTitle\n设置错误title\ntitle\n\n\nsetState\n设置文本框值\n—\n\n\ngetState\n获取文本框值\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Editor.EVENT_CHANGE\neditor的value发生改变触发\n\n\nBI.Editor.EVENT_FOCUS\nfocus事件\n\n\nBI.Editor.EVENT_BLUR\nblur事件\n\n\nBI.Editor.EVENT_CLICK\n点击编辑框触发(不在编辑状态时)\n\n\nBI.Editor.EVENT_KEY_DOWN\nkeyDown时触发\n\n\nBI.Editor.EVENT_SPACE\n按下空格触发\n\n\nBI.Editor.EVENT_BACKSPACE\n按下Backspace触发\n\n\nBI.Editor.EVENT_START\n开始输入触发\n\n\nBI.Editor.EVENT_PAUSE\n暂停输入触发(输入空白字符)\n\n\nBI.Editor.EVENT_STOP\n停止输入触发\n\n\nBI.Editor.EVENT_CONFIRM\n确定输入触发(blur时且输入值有效)\n\n\nBI.Editor.EVENT_VALID\n输入值有效的状态事件\n\n\nBI.Editor.EVENT_ERROR\n输入值无效的状态事件\n\n\nBI.Editor.EVENT_ENTER\n回车事件\n\n\nBI.Editor.EVENT_RESTRICT\n回车但是值不合法\n\n\nBI.Editor.EVENT_REMOVE\n输入为空时按下backspace\n\n\nBI.Editor.EVENT_EMPTY\n输入框为空时触发\n\n\n\n\n"},"case/editor/sign_initial_editor.html":{"url":"case/editor/sign_initial_editor.html","title":"sign_initial_editor","keywords":"","body":"bi.sign_initial_editor\n指定初始值 之后初始值会一直显示的editor 基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.sign_initial_editor\",\n cls: \"layout-bg5\",\n text: \"原始值\",\n width: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\ntrue\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring/function\n—\n\" \"\n\n\nheight\n高度\nnumber\n—\n30\n\n\ntext\n文本内容\nstring\n—\n\" \"\n\n\nvalue\n文本value值\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetErrorText\n设置错误文本\ntext\n\n\ngetErrorText\n获取错误文本\n—\n\n\nfocus\n文本框获取焦点\n—\n\n\nblur\n文本框失焦\n—\n\n\nsetValue\n设置文本框值\nvalue\n\n\ngetLastValidValue\n获取文本框最后一次输入的有效值\n—\n\n\ngetValue\n获取文本框值\n—\n\n\nisEditing\n文本框是否处于编辑状态\n—\n\n\nisValid\n文本框值是否有效\n—\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetTitle\n设置title\ntitle\n\n\nsetWarningTitle\n设置错误title\ntitle\n\n\nsetState\n设置文本框值\n—\n\n\ngetState\n获取文本框值\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Editor.EVENT_CHANGE\neditor的value发生改变触发\n\n\nBI.Editor.EVENT_FOCUS\nfocus事件\n\n\nBI.Editor.EVENT_BLUR\nblur事件\n\n\nBI.Editor.EVENT_CLICK\n点击编辑框触发(不在编辑状态时)\n\n\nBI.Editor.EVENT_KEY_DOWN\nkeyDown时触发\n\n\nBI.Editor.EVENT_SPACE\n按下空格触发\n\n\nBI.Editor.EVENT_BACKSPACE\n按下Backspace触发\n\n\nBI.Editor.EVENT_START\n开始输入触发\n\n\nBI.Editor.EVENT_PAUSE\n暂停输入触发(输入空白字符)\n\n\nBI.Editor.EVENT_STOP\n停止输入触发\n\n\nBI.Editor.EVENT_CONFIRM\n确定输入触发(blur时且输入值有效)\n\n\nBI.Editor.EVENT_VALID\n输入值有效的状态事件\n\n\nBI.Editor.EVENT_ERROR\n输入值无效的状态事件\n\n\nBI.Editor.EVENT_ENTER\n回车事件\n\n\nBI.Editor.EVENT_RESTRICT\n回车但是值不合法\n\n\nBI.Editor.EVENT_REMOVE\n输入为空时按下backspace\n\n\nBI.Editor.EVENT_EMPTY\n输入框为空时触发\n\n\n\n\n"},"case/editor/state_editor.html":{"url":"case/editor/state_editor.html","title":"state_editor","keywords":"","body":"bi.state_editor\n记录状态的输入框,基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.state_editor\",\n value: \"123\",\n text: \"456\",\n width: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\ntrue\n\n\nwatermark\n文本框placeholder\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring/function\n—\n\" \"\n\n\nheight\n高度\nnumber\n—\n30\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetErrorText\n设置错误文本\ntext\n\n\ngetErrorText\n获取错误文本\n—\n\n\nfocus\n文本框获取焦点\n—\n\n\nblur\n文本框失焦\n—\n\n\nsetValue\n设置文本框值\nvalue\n\n\ngetLastValidValue\n获取文本框最后一次输入的有效值\n—\n\n\ngetValue\n获取文本框值\n—\n\n\nisEditing\n文本框是否处于编辑状态\n—\n\n\nisValid\n文本框值是否有效\n—\n\n\ndoRedMark\n文本标红\n—\n\n\nunRedMark\n取消文本标红\n—\n\n\ndoHighLight\n文本高亮\n—\n\n\nunHighLight\n取消文本高亮\n—\n\n\nsetState\n设置文本框值\n—\n\n\ngetState\n获取文本框值\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.Editor.EVENT_CHANGE\neditor的value发生改变触发\n\n\nBI.Editor.EVENT_FOCUS\nfocus事件\n\n\nBI.Editor.EVENT_BLUR\nblur事件\n\n\nBI.Editor.EVENT_CLICK\n点击编辑框触发(不在编辑状态时)\n\n\nBI.Editor.EVENT_KEY_DOWN\nkeyDown时触发\n\n\nBI.Editor.EVENT_SPACE\n按下空格触发\n\n\nBI.Editor.EVENT_BACKSPACE\n按下Backspace触发\n\n\nBI.Editor.EVENT_START\n开始输入触发\n\n\nBI.Editor.EVENT_PAUSE\n暂停输入触发(输入空白字符)\n\n\nBI.Editor.EVENT_STOP\n停止输入触发\n\n\nBI.Editor.EVENT_CONFIRM\n确定输入触发(blur时且输入值有效)\n\n\nBI.Editor.EVENT_VALID\n输入值有效的状态事件\n\n\nBI.Editor.EVENT_ERROR\n输入值无效的状态事件\n\n\nBI.Editor.EVENT_ENTER\n回车事件\n\n\nBI.Editor.EVENT_RESTRICT\n回车但是值不合法\n\n\nBI.Editor.EVENT_REMOVE\n输入为空时按下backspace\n\n\nBI.Editor.EVENT_EMPTY\n输入框为空时触发\n\n\n\n\n"},"case/layer/multi_popup_layer.html":{"url":"case/layer/multi_popup_layer.html","title":"multi_popup_layer","keywords":"","body":"bi.multi_popup_view\n下拉框弹出层的多选版本,toolbar带有若干按钮, zIndex在1000w,基类BI.MultiPopupView\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.multi_popup_view\",\n width: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nbuttons\n按钮组\narray\n—\nBI.i18nText(\"BI-Basic_Sure\")\n\n\n\n\n"},"case/layer/layer_panel.html":{"url":"case/layer/layer_panel.html","title":"layer_panel","keywords":"","body":"bi.popup_panel\n可以理解为MultiPopupView和Panel两个面板的结合体,基类BI.MultiPopupView\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.popup_panel\",\n title: \"测试\",\n width: 300\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntitle\n标题\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nprependItems\n内部前插入\nitems\n\n\naddItems\n内部后插入\nitems\n\n\nremoveItemAt\n移除指定索引处的item\nindexs\n\n\npopulate\n刷新列表\nitems\n\n\nsetNotSelectedValue\n设置未被选中的值\nvalue,可以是单个值也可以是个数组\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetNotSelectedValue\n获取没有被选中的值\n—\n\n\ngetValue\n获取被选中的值\n—\n\n\ngetAllButtons\n获取所有button\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetSelectedButtons\n获取所有被选中的元素\n—\n\n\ngetNotSelectedButtons\n获取所有未被选中的元素\n—\n\n\ngetIndexByValue\n根据value值获取value在数组中的索引\nvalue\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nempty\n清空组件\n—\n\n\nhasPrev\n是否有上一页\n—\n\n\nhasNext\n是否有下一页\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.PopupPanel.EVENT_CHANGE\npanel的value发生改变触发\n\n\nBI.PopupPanel.EVENT_CLOSE\npanel的关闭事件\n\n\nBI.PopupPanel.EVENT_CLICK_TOOLBAR_BUTTON\n点击工具栏事件\n\n\n\n\n"},"case/layer/pane_list.html":{"url":"case/layer/pane_list.html","title":"pane_list","keywords":"","body":"bi.list_pane\nlist面板,基类BI.Widget\nsource\n\nBI.createWidget({\n type: 'bi.list_pane',\n element: \"#wrapper\",\n cls: \"bi-border\",\n items: []\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n列表\narray\n—\n[ ]\n\n\nitemsCreator\n列表创建器\nfunction\n—\n—\n\n\nhasNext\n是否有下一页\nfunction\n—\n—\n\n\nonLoad\n正在加载\nfunction\n—\n— \n\n\nel\n开启panel的元素\nobject\n—\n{type: \"bi.button_group\" }\n\n\nlogic\n布局逻辑\nobject\n—\n{ dynamic:true}\n\n\nhgap\n效果相当于容器左右padding值\nnumber\n—\n0\n\n\nvgap\n效果相当于容器上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于容器left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于容器right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于容器top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于容器bottom-padding值\nnumber\n—\n0\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nprependItems\n内部前插入\nitems\n\n\naddItems\n内部后插入\nitems\n\n\nremoveItemAt\n移除指定索引处的item\nindexs\n\n\npopulate\n刷新列表\nitems\n\n\nsetNotSelectedValue\n设置未被选中的值\nvalue,可以是单个值也可以是个数组\n\n\nsetValue\n设置value值\nvalue,可以是单个值也可以是个数组\n\n\ngetNotSelectedValue\n获取没有被选中的值\n—\n\n\ngetValue\n获取被选中的值\n—\n\n\ngetAllButtons\n获取所有button\n—\n\n\ngetAllLeaves\n获取所有的叶子节点\n—\n\n\ngetSelectedButtons\n获取所有被选中的元素\n—\n\n\ngetNotSelectedButtons\n获取所有未被选中的元素\n—\n\n\ngetIndexByValue\n根据value值获取value在数组中的索引\nvalue\n\n\ngetNodeById\n根据id获取节点\nid\n\n\ngetNodeByValue\n根据value值获取节点\nvalue\n\n\nempty\n清空组件\n—\n\n\nhasPrev\n是否有上一页\n—\n\n\nhasNext\n是否有下一页\n—\n\n\n\n\n"},"case/layer/panel.html":{"url":"case/layer/panel.html","title":"panel","keywords":"","body":"bi.panel\n带有标题栏的panel,基类BI.Widget\nsource\n\nBI.createWidget({\n element: \"#wrapper\",\n type: \"bi.panel\",\n title: \"标题\",\n titleButtons: [{\n type: \"bi.button\",\n text: \"+\"\n }],\n el: this.button_group,\n logic: {\n dynamic: true\n }\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntitle\n标题\nstring\n—\n\" \"\n\n\ntitleButton\n标题后的按钮组\narray\n—\n[ ]\n\n\nel\n开启panel的元素\nobject\n—\n{ }\n\n\nlogic\n布局逻辑\nobject\n—\n{ dynamic:false}\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetTitle\n设置标题\ntitle\n\n\n\n\n"},"case/list/list.select.html":{"url":"case/list/list.select.html","title":"select_list","keywords":"","body":"bi.select_list\n选择列表\nsource\n\nBI.createWidget({\n type: \"bi.select_list\",\n items: [{\n text: '1',\n }, {\n text: '2',\n }]\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ndirection\ntoolbar位置\nstring\nBI.Direction.Top\n\n\nonLoaded\n加载完成的回调(测试了无效果)\nfunction\nBI.emptyFn\n\n\nitems\n子项\narray\n[]\n\n\nitemsCreator\n元素创造器\nfunction\nBI.emptyFn\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetAllSelected\n设置全选\nv: boolean\n\n\nsetToolBarVisible\n设置toolbar是否可见\nb: boolean\n\n\nisAllSelected\n是否全选中\n—\n\n\nhasPrev\n是否有上一页\n—\n\n\nhasNext\n是否有下一页\n—\n\n\nprependItems\n列表最前添加元素\nitems\n\n\naddItems\n列表最后添加元素\nitems\n\n\nsetValue\n设置值\ndata\n\n\ngetVlaue\n获得值\n—\n\n\nempty\n清空\n—\n\n\npopulate\n替换内容\nitems\n\n\nresetHeight\n重新设置高度\nh\n\n\nsetNotSelectedValue\n设置未选中值\n—\n\n\ngetNotSelectedValue\n获取未选中植\n—\n\n\ngetAllButtons\n获得所以根节点\n—\n\n\ngetAllLeaves\n获得所有叶节点\n—\n\n\ngetSelectedButtons\n获取选中的根节点\n—\n\n\ngetNotSelectedButtons\n获取未选中的根节点\n—\n\n\ngetIndexByValue\n根据值获取索引\nvalue\n\n\ngetNodeById\n根据id获取node\nid\n\n\ngetNodeByValue\n根据值获取node\nvalue\n\n\n\n\n"},"case/loader/lazy_loader.html":{"url":"case/loader/lazy_loader.html","title":"lazy_loader","keywords":"","body":"bi.lazy_loader\n懒加载loader\nsource\n\nBI.createWidget({\n type: \"bi.lazy_loader\",\n width: 100,\n element: 'body',\n items: items,\n});\n\n\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\naddItems\n列表最后添加元素\nitems\n\n\nsetValue\n设置值\ndata\n\n\ngetVlaue\n获得值\n—\n\n\nempty\n清空\n—\n\n\npopulate\n替换内容\nitems\n\n\nsetNotSelectedValue\n设置未选中值\n—\n\n\ngetNotSelectedValue\n获取未选中植\n—\n\n\ngetAllButtons\n获得所以根节点\n—\n\n\ngetAllLeaves\n获得所有叶节点\n—\n\n\ngetSelectedButtons\n获取选中的根节点\n—\n\n\ngetNotSelectedButtons\n获取未选中的根节点\n—\n\n\ngetIndexByValue\n根据值获取索引\nvalue\n\n\ngetNodeById\n根据id获取node\nid\n\n\ngetNodeByValue\n根据值获取node\nvalue\n\n\n\n\n"},"case/loader/list_loader.html":{"url":"case/loader/list_loader.html","title":"list_loader","keywords":"","body":"bi.list_loader\n为解决排序问题引入的控件\nsource\n\nBI.createWidget({\n type: \"bi.list_loader\",\n width: 100,\n element: 'body',\n items: items,\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ncount\n分页计数\nnumber\nfalse\n\n\nnext\n\nobject\n{}\n\n\nhasNext\n是否有下一页\nfunction\nBI.emptyFn\n\n\nitems\n子项\narray\n[]\n\n\nitemsCreator\n元素创造器\nfunction\nBI.emptyFn\n\n\nonLoaded\n加载完成回调\nfunction\nBI.emptyFn\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nhasNext\n是否有下一页\n—\n\n\naddItems\n列表最后添加元素\nitems\n\n\nsetValue\n设置值\ndata\n\n\ngetVlaue\n获得值\n—\n\n\nempty\n清空\n—\n\n\npopulate\n替换内容\nitems\n\n\nresetHeight\n重新设置高度\nh\n\n\nsetNotSelectedValue\n设置未选中值\n—\n\n\ngetNotSelectedValue\n获取未选中植\n—\n\n\ngetAllButtons\n获得所以根节点\n—\n\n\ngetAllLeaves\n获得所有叶节点\n—\n\n\ngetSelectedButtons\n获取选中的根节点\n—\n\n\ngetNotSelectedButtons\n获取未选中的根节点\n—\n\n\ngetIndexByValue\n根据值获取索引\nvalue\n\n\ngetNodeById\n根据id获取node\nid\n\n\ngetNodeByValue\n根据值获取node\nvalue\n\n\n\n\n"},"case/loader/sort_list.html":{"url":"case/loader/sort_list.html","title":"sort_list","keywords":"","body":"bi.sort_list\n排序列表\nsource\n\nBI.createWidget({\n type: \"bi.sort_list\",\n width: 100,\n element: 'body',\n items: items,\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ncount\n分页计数\nnumber\nfalse\n\n\nnext\n\nobject\n{}\n\n\nhasNext\n是否有下一页\nfunction\nBI.emptyFn\n\n\nitems\n子项\narray\n[]\n\n\nitemsCreator\n元素创造器\nfunction\nBI.emptyFn\n\n\nonLoaded\n加载完成回调\nfunction\nBI.emptyFn\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nhasNext\n是否有下一页\n—\n\n\naddItems\n列表最后添加元素\nitems\n\n\nsetValue\n设置值\ndata\n\n\ngetVlaue\n获得值\n—\n\n\nempty\n清空\n—\n\n\npopulate\n替换内容\nitems\n\n\nresetHeight\n重新设置高度\nh\n\n\nsetNotSelectedValue\n设置未选中值\n—\n\n\ngetNotSelectedValue\n获取未选中植\n—\n\n\ngetAllButtons\n获得所以根节点\n—\n\n\ngetAllLeaves\n获得所有叶节点\n—\n\n\ngetSelectedButtons\n获取选中的根节点\n—\n\n\ngetNotSelectedButtons\n获取未选中的根节点\n—\n\n\ngetIndexByValue\n根据值获取索引\nvalue\n\n\ngetNodeById\n根据id获取node\nid\n\n\ngetNodeByValue\n根据值获取node\nvalue\n\n\n\n\n"},"case/trigger/editor_trigger.html":{"url":"case/trigger/editor_trigger.html","title":"editor_trigger","keywords":"","body":"bi.editor_trigger\n文本输入框trigger\nsource\n\nBI.createWidget({\n type: \"bi.editor_trigger\",\n element: \"body\",\n});\n\n\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nvalidationChecker\n验证函数\nfunction\nBI.emptyFn\n\n\nquitChecker\n退出时验证函数\nfunction\nBI.emptyFn\n\n\nallowBlank\n是否允许为空\nboolean\nfalse\n\n\nwatermark\n水印\nstring\n\"\"\n\n\nerrorText\n错误信息\nstring\n\"\"\n\n\ntriggerWidth\n触发器宽度\nnumber\n30\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetValue\n设置值\nvalue\n\n\ngetVlaue\n获得值\n—\n\n\nsetText\n\ntext\n\n\n\n\n"},"case/trigger/icon_trigger.html":{"url":"case/trigger/icon_trigger.html","title":"icon_trigger","keywords":"","body":"bi.icon_trigger\n图标按钮trigger\nsource\n\nBI.createWidget({\n type: \"bi.icon_trigger\",\n element: \"body\",\n});\n\n\n\n\n"},"case/trigger/text_trigger.html":{"url":"case/trigger/text_trigger.html","title":"text_trigger","keywords":"","body":"bi.text_trigger\n文本输入框trigger\nsource\n\nBI.createWidget({\n type: \"bi.editor_trigger\",\n element: \"body\",\n});\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetValue\n设置值\nvalue\n\n\ngetVlaue\n获得值\n—\n\n\n\n\n"},"case/combo/bubble_combo.html":{"url":"case/combo/bubble_combo.html","title":"bubble_combo","keywords":"","body":"bi.bubble_combo\n表示一个可以展开的节点, 不仅有选中状态而且有展开状态, 基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.bubble_combo\",\n element:\"#wrapper\",\n el: {\n type: \"bi.button\",\n text: \"测试\",\n height: 25\n },\n popup: {\n el: {\n type: \"bi.button_group\",\n items: BI.makeArray(100, {\n type: \"bi.text_item\",\n height: 25,\n text: \"item\"\n }),\n layouts: [{\n type: \"bi.vertical\"\n }]\n },\n maxHeight: 200\n }\n })\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntext\n组件text值\nstring\n—\n\"\"\n\n\nvalue\n组件value值\nstring\n—\n\"\"\n\n\nstopEvent\n阻止事件\nboolean\ntrue,false\nfalse\n\n\nstopPropagation\n阻止冒泡\nboolean\ntrue,false\nfalse\n\n\nselected\nbutton的选中状态\nboolean\ntrue,false\nfalse\n\n\nonce\n点击一次选中有效,再点无效\nboolean\ntrue,false\nfalse\n\n\nforceSelected\n点击即选中, 选中了就不会被取消,与once的区别是forceSelected不影响事件的触发\nboolean\ntrue,false\nfalse\n\n\nforceNotSelected\n无论怎么点击都不会被选中\nboolean\ntrue,false\nfalse\n\n\ndisableSelected\n使能选中\nboolean\ntrue,false\nfalse\n\n\nshadow\n是否显示阴影\nboolean\ntrue,false\nfalse\n\n\nisShadowShowingOnSelected\n选中状态下是否显示阴影\nboolean\ntrue,false\nfalse\n\n\ntrigger\n被选元素要触发的事件\nstring\nmousedown, mouseup, click, dblclick, lclick\nnull\n\n\nhandler\n点击事件回调\nfunction\n—\nBI.emptyFn\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nbindEvent\n绑定事件\n—\n\n\nbeforeClick\n点击事件之前\n—\n\n\ndoClick\n点击事件\n—\n\n\nhandle\n返回该对象\n—\n\n\nhover\nhover事件\n—\n\n\ndishover\n取消hover事件\n—\n\n\nsetSelected\n设置选中的文本\nb\n\n\nisSelected\n是否被选中\n—\n\n\nisOnce\n是否只允许点击一次\n—\n\n\nisForceSelected\n判断是否点击即选中\n—\n\n\nisForceNotSelected\n判断是否怎么点击都不会被选中\n—\n\n\nisDisableSelected\n判断是否让选中\n—\n\n\nsetText\n设置文本值\n—\n\n\ngetText\n获取文本值\n—\n\n\nempty\n清空组件\n—\n\n\ndestroy\n销毁组件\n—\n\n\n\n\n"},"case/combo/icon_combo.html":{"url":"case/combo/icon_combo.html","title":"icon_combo","keywords":"","body":"bi.icon_combo\n切换trigger图标的combo 基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.icon_combo\",\n element: \"#wrapper\",\n iconClass: \"rename-font\",\n items: [{\n value: \"第一项\",\n iconClass: \"delete-font\"\n }, {\n value: \"第二项\",\n iconClass: \"rename-font\"\n }, {\n value: \"第三项\",\n iconClass: \"move-font\"\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nwidth\n宽度\nnumber\n—\n24\n\n\nheight\n高度\nnumber\n—\n24\n\n\niconClass\nicon的类名\nstring\n—\n\" \"\n\n\nel\n自定义下拉框trigger\nobject\n—\n{ }\n\n\npopup\n弹出层\nobject\n—\n{ }\n\n\nminWidth\n最小宽度\nnumber\n—\n100\n\n\nmaxWidth\n最大宽度\nstring/number\n—\n\"auto\"\n\n\nmaxHeight\n最大高度\nnumber\n—\n300\n\n\nadjustLength\n弹出列表和trigger的距离\nnumber\n—\n0\n\n\nadjustXOffset\n调整横向偏移\nnumber\n—\n0\n\n\nadjustYOffset\n调整纵向偏移\nnumber\n—\n0\n\n\noffsetStyle\n弹出层显示位置\nstring\nleft,right,center\n\"left,right,center\"\n\n\nchooseType\n选择类型\nconst\n参考button_group\nBI.ButtonGroup.CHOOSE_TYPE_SINGLE\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetValue\n设置value值\n—\n\n\ngetValue\n获取value值\n—\n\n\nshowView\n显示弹出层\n—\n\n\nhideView\n隐藏弹出层\n—\n\n\npopulate\n刷新列表\nitems\n\n\n\n\n"},"case/combo/static_combo.html":{"url":"case/combo/static_combo.html","title":"static_combo","keywords":"","body":"bi.static_combo\n单选combo,trigger显示项不会改变 基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.static_combo\",\n element: \"#wrapper\",\n text: \"Value 不变\",\n items: [{\n text: \"1\",\n value: 1\n }, {\n text: \"2\",\n value: 2\n }, {\n text: \"3\",\n value: 3\n }]\n });\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nheight\n高度\nnumber\n—\n24\n\n\nel\n自定义下拉框trigger\nobject\n—\n{ }\n\n\nitems\n子组件\narray\n—\n[ ]\n\n\ntext\n文本内容\nstring\n—\n\" \"\n\n\nchooseType\n选择类型\nconst\n参考button_group\nBI.ButtonGroup.CHOOSE_TYPE_SINGLE\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetValue\n设置value值\n—\n\n\ngetValue\n获取value值\n—\n\n\npopulate\n刷新列表\nitems\n\n\n\n\n"},"case/combo/text_value_combo.html":{"url":"case/combo/text_value_combo.html","title":"text_value_combo","keywords":"","body":"bi.text_value_combo\n基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.text_value_combo\",\n element: \"#wrapper\",\n text: \"value_combo\",\n width: 300,\n items: [{\n text: \"1\",\n value: 1\n }, {\n text: \"2\",\n value: 2\n }, {\n text: \"3\",\n value: 3\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nheight\n高度\nnumber\n—\n30\n\n\nel\n自定义下拉框trigger\nobject\n—\n{ }\n\n\ntext\n文本内容\nstring\n—\n\" \"\n\n\nchooseType\n选择类型\nconst\n参考button_group\nBI.ButtonGroup.CHOOSE_TYPE_SINGLE\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetValue\n设置value值\n—\n\n\ngetValue\n获取value值\n—\n\n\npopulate\n刷新列表\nitems\n\n\n\n\n"},"case/combo/text_value_downlist_combo.html":{"url":"case/combo/text_value_downlist_combo.html","title":"text_value_downlist_combo","keywords":"","body":"bi.text_value_down_list_combo\n有二级下拉菜单的combo 基类BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.text_value_down_list_combo\",\n element: \"#wrapper\",\n text: \"text\",\n items: [\n [{\n el: {\n text: \"1\",\n value: 1\n },\n children: [{\n text: \"11\",\n value: 11\n }]\n }],\n [{\n text: \"2\",\n value: 2\n }, {\n text: \"3\",\n value: 3\n }]\n ]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nheight\n高度\nnumber\n—\n30\n\n\ntext\n文本内容\nstring\n—\n\" \"\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数 \n\n\n\n\nsetValue\n设置value值\n—\n\n\ngetValue\n获取value值\n—\n\n\npopulate\n刷新列表\nitems\n\n\n\n\n"},"case/tree/branch_tree.html":{"url":"case/tree/branch_tree.html","title":"branch_tree","keywords":"","body":"bi.branch_tree\n横向分支的树\nsource\nBI.createWidget({\n type: \"bi.branch_tree\",\n element: 'body',\n items: [{\n el: {},\n children: [{\n el: {},\n children: {},\n // ...\n }]\n }]\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nexpander\nbranch_expander组件配置项\nobject\n{}\n\n\nel\n基础元素\nobject\n{}\n\n\nitems\n子项\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\npopulate\n去掉所有内容\n—\n\n\ngetValue\n获取所选项值\n—\n\n\n\n\n"},"case/tree/handstand_branch_tree.html":{"url":"case/tree/handstand_branch_tree.html","title":"handstand_branch_tree","keywords":"","body":"bi.handstand_branch_tree\n纵向分支的树\nsource\nBI.createWidget({\n type: \"bi.handstand_branch_tree\",\n element: 'body',\n el: {},\n items: [{\n el: {},\n children: [{\n el: {},\n children: {},\n // ...\n }]\n }]\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nexpander\nbranch_expander组件配置项\nobject\n{}\n\n\nel\n基础元素\nobject\n{}\n\n\nitems\n子项\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\npopulate\n去掉所有内容\n—\n\n\ngetValue\n获取所选项值\n—\n\n\n\n\n"},"case/tree/display_tree.html":{"url":"case/tree/display_tree.html","title":"display_tree","keywords":"","body":"bi.display_tree\n树展示控件\nsource\nvar tree = BI.createWidget({\n type: \"bi.display_tree\",\n element: 'body',\n});\n\ntree.initTree({\n id: 1,\n text: '',\n open: true,\n});\n\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\ninitTree\n加载tree结构\nnode: 节点数组 settings: 配置项\n\n\ndestroy\n摧毁元素\n—\n\n\n\n\n"},"case/tree/simple_tree.html":{"url":"case/tree/simple_tree.html","title":"simple_tree","keywords":"","body":"bi.simple_tree\n简单的多选树\nsource\nvar tree = BI.createWidget({\n type: \"bi.simple_tree\",\n element: 'body',\n});\n\ntree.populate(items);\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nitemsCreator\nitems构造器\nfunction\nBI.emptyFn\n\n\nitems\n元素\narray\nnull\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\npopulate\n去掉所有内容\nitems: 子项数组 keywords: 关键字标红字符串\n\n\nsetValue\n设置值\nv\n\n\ngetValue\n获得值\n—\n\n\nempty\n清空树\n—\n\n\n\n\n"},"case/tree/level_tree.html":{"url":"case/tree/level_tree.html","title":"level_tree","keywords":"","body":"bi.level_tree\n二级树\nsource\nvar tree = BI.createWidget({\n type: \"bi.level_tree\",\n element: 'body',\n items: [],\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nexpander\nbranch_expander配置\nobject\n{}\n\n\nitems\n元素\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\ninitTree\n构造树结构\nnodes\n\n\nstroke\n生成树方法\nnodes\n\n\npopulate\n去掉所有内容\nitems: 子项数组\n\n\nsetValue\n设置值\nv\n\n\ngetValue\n获得值\n—\n\n\ngetAllLeaves\n获取所有叶节点\n—\n\n\ngetNodeById\n根据Id获取节点\nid\n\n\ngetNodeByValue\n根据值获取节点\nid\n\n\n\n\n"},"case/tree/branch_relation.html":{"url":"case/tree/branch_relation.html","title":"branch_relation","keywords":"","body":"bi.branch_relation\n表关联树\nsource\nvar tree = BI.createWidget({\n type: \"bi.branch_relation\",\n element: 'body',\n items: [],\n direction: BI.Direction.Right,\n align: BI.HorizontalAlign.Right,\n centerOffset: -50\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ncenterOffset\n重心偏移量\nnumber\n0\n\n\ndirection\n根节点所在方向\nstring\nBI.Direction.Bottom\n\n\nalign\n对齐方向\nstring\nBI.VerticalAlign.Top\n\n\nitems\n元素\narray\nnull\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\npopulate\n去掉所有内容\nitems: 子项数组\n\n\n\n\n"},"case/table/adaptive_table.html":{"url":"case/table/adaptive_table.html","title":"adaptive_table","keywords":"","body":"bi.adaptive_table\n自适应宽度的表格\nsource\nBI.createWidget({\n type: \"bi.adaptive_table\",\n element: 'body',\n width: 600,\n height: 500,\n isResizeAdapt: true,\n isNeedResize: true,\n isNeedFreeze: true,\n freezeCols: [0, 1],\n columnSize: [50,50,200,250,400],\n header: [],\n items: [],\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedResize\n是否可改变列大小\nboolean\ntrue\n\n\nisNeedFreeze\n是否需要冻结表头\nboolean\nfalse\n\n\nfreezeCols\n冻结的列\narray\n[]\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nminColumnSize\n最小列宽\narray\n[]\n\n\nmaxColumnSize\n最大列宽\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n列项间的\narray\n[]\n\n\nheader\n表头\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\ncrossHeader\n交叉表头\narray\n[]\n\n\ncrossItems\n交叉项\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetWidth\n设置宽度\nwidth: 宽度\n\n\nsetHeight\n设置高度\nheight: 高度\n\n\nsetColumnSize\n设置列宽\ncolumnSize: 列宽数组\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize: 列宽数组\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop: 纵向滚动距离\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft: 横向滚动距离\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft: 横向滚动距离\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\nattr\n设置属性\nkey: 键 value: 值\n\n\nrestore\n存储\n—\n\n\npopulate\n增加项\nitems: array\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"case/table/tree_table.html":{"url":"case/table/tree_table.html","title":"tree_table","keywords":"","body":"bi.tree_table\n树状结构的表格\nsource\nvar table = BI.createWidget({\n type: \"bi.tree_table\",\n width: 600,\n height: 400,\n columnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],\n minColumnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],\n header: header,\n items: items,\n crossHeader: crossHeader,\n crossItems: crossItems,\n element: 'body',\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedResize\n是否需要调整列宽\nboolean\nfalse\n\n\nisResizeAdapt\n是否需要在调整列宽或区域宽度的时候它们自适应变化\nboolean\ntrue\n\n\nisNeedFreeze\n是否需要冻结表头\nboolean\nfalse\n\n\nfreezeCols\n冻结的列\narray\n[]\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nminColumnSize\n最小列宽\narray\n[]\n\n\nmaxColumnSize\n最大列宽\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nheaderCellStyleGetter\n\nfunction\nBI.emptyFn\n\n\nsummaryCellStyleGetter\n\nfunction\nBI.emptyFn\n\n\nsequenceCellStyleGetter\n\nfunction\nBI.emptyFn\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n列项间的\narray\n[]\n\n\nheader\n表头\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\ncrossHeader\n交叉表头\narray\n[]\n\n\ncrossItems\n交叉项\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetWidth\n设置宽度\nwidth: 宽度\n\n\nsetHeight\n设置高度\nheight: 高度\n\n\nsetColumnSize\n设置列宽\ncolumnSize: 列宽数组\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize: 列宽数组\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop: 纵向滚动距离\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft: 横向滚动距离\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft: 横向滚动距离\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\nattr\n设置属性\nkey: 键 value: 值\n\n\nrestore\n存储\n—\n\n\npopulate\n增加项\nitems: array\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"case/table/layer_tree_table.html":{"url":"case/table/layer_tree_table.html","title":"layer_tree_table","keywords":"","body":"bi.layer_tree_table\n层级树状结构的表格\nsource\nvar table = BI.createWidget({\n type: \"bi.layer_tree_table\",\n width: 600,\n height: 400,\n columnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],\n minColumnSize: [100, 100, 100, 100, 100, 100, 100, 100, 100, 100],\n header: header,\n items: items,\n crossHeader: crossHeader,\n crossItems: crossItems,\n element: 'body',\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedResize\n是否需要调整列宽\nboolean\nfalse\n\n\nisResizeAdapt\n是否需要在调整列宽或区域宽度的时候它们自适应变化\nboolean\ntrue\n\n\nisNeedFreeze\n是否需要冻结表头\nboolean\nfalse\n\n\nfreezeCols\n冻结的列\narray\n[]\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nminColumnSize\n最小列宽\narray\n[]\n\n\nmaxColumnSize\n最大列宽\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n25\n\n\nheaderCellStyleGetter\n\nfunction\nBI.emptyFn\n\n\nsummaryCellStyleGetter\n\nfunction\nBI.emptyFn\n\n\nsequenceCellStyleGetter\n\nfunction\nBI.emptyFn\n\n\nrowSize\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n列项间的\narray\n[]\n\n\nheader\n表头\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\ncrossHeader\n交叉表头\narray\n[]\n\n\ncrossItems\n交叉项\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetWidth\n设置宽度\nwidth: 宽度\n\n\nsetHeight\n设置高度\nheight: 高度\n\n\nsetColumnSize\n设置列宽\ncolumnSize: 列宽数组\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize: 列宽数组\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop: 纵向滚动距离\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft: 横向滚动距离\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft: 横向滚动距离\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\nattr\n设置属性\nkey: 键 value: 值\n\n\nrestore\n存储\n—\n\n\npopulate\n增加项\nitems: array\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"case/pager/all_count_pager.html":{"url":"case/pager/all_count_pager.html","title":"all_count_pager","keywords":"","body":"bi.all_count_pager\n有总页数和总行数的分页控件\nsource\n\nBI.createWidget({\n type: 'bi.all_count_pager',\n height: 30,\n pages: 10, //必选项\n curr: 1,\n count: 1,\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nheight\n控件高度\nnumber\n30\n\n\npages\n总页数\nnumber\n1\n\n\ncurr\n当前页\nnumber\n1\n\n\ncount\n总行数\nnumber\n1\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetAllPages\n设置总页数\nv\n\n\nsetValue\n设置当前页码\nv\n\n\nsetVPage\n设置当前页码\nv\n\n\nsetCount\n设置计数\ncount\n\n\ngetCurrentPage\n获取当前页码\n—\n\n\nhasPrev\n是否有前一页\n—\n\n\nhasNext\n是否有后一页\n—\n\n\nsetPagerVisible\n设置页码是否可见\ntrue/false\n\n\npopulate\n清空内容\n—\n\n\n\n\n"},"case/pager/direction_pager.html":{"url":"case/pager/direction_pager.html","title":"direction_pager","keywords":"","body":"bi.direction_pager\n显示页码的分页控件\nsource\n\nvar pager = BI.createWidget({\n type: 'bi.direction_pager',\n height: 30,\n horizontal: {\n pages: 10, //必选项\n curr: 1, //初始化当前页, pages为数字时可用,\n firstPage: 1,\n lastPage: 10,\n },\n vertical: {\n pages: 10, //必选项\n curr: 1, //初始化当前页, pages为数字时可用,\n firstPage: 1,\n lastPage: 10,\n },\n element: 'body',\n});\n\n\n\n参数\n\n\n\n参数\n二级参数\n说明\n类型\n默认值\n\n\n\n\nheight\n\n控件高度\nnumber\n30\n\n\nhorizontal\n\n横向翻页设置\nobject\n—\n\n\n\npages\n总页数\nnumber/boolean\nfalse\n\n\n\ncurr\n当前页, pages为数字时可用\nnumber\n1\n\n\n\nhasPrev\n判断是否有前一页的方法\nfunction\nBI.emptyFn\n\n\n\nhasNext\n判断是否有后一页的方法\nfunction\nBI.emptyFn\n\n\n\nfirstPage\n第一页\nnumber\n1\n\n\n\nlastPage\n最后一页\nnumber/function\nBI.emptyFn\n\n\nvertical\n\n纵向翻页设置,参数与horizontal相同\nobject\n—\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\ngetVPage\n获取纵向页码\n—\n\n\ngetHPage\n获取水平向页码\n—\n\n\nsetVPage\n获取纵向页码\nv\n\n\nsetHPage\n获取水平向页码\nv\n\n\nhasVNext\n纵向坐标是否有下一页\n—\n\n\nhasHNext\n横向坐标是否有下一页\n—\n\n\nhasVPrev\n纵向坐标是否有上一页\n—\n\n\nhasHPrev\n横向坐标是否有上一页\n—\n\n\nsetHPagerVisible\n设置横向分页键可见\n—\n\n\nsetVPagerVisible\n设置纵向分页键可见\n—\n\n\npopulate\n清空内容\n—\n\n\n\n\n"},"case/calendar.html":{"url":"case/calendar.html","title":"calendar","keywords":"","body":"bi.calendar\n日历控件\nsource\n\nBI.createWidget({\n type: 'bi.calendar',\n min: '1900-01-01', //最小日期\n max: '2099-12-31', //最大日期\n year: 2015,\n month: 7, //7表示八月\n day: 25,\n});\n\n\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nmin\n最小日期\nstring\n'1900-01-01'\n\n\nmax\n最大日期\nstring\n'2099-12-31'\n\n\nyear\n设定的年份\nnumber\n2015\n\n\nmonth\n设定的月份\nnumber\n7\n\n\nday\n设定的日期\nnumber\n25\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nisFrontDate\n是否为最小日期\n—\n\n\nisFinalDate\n是否为最大日期\n—\n\n\nsetValue\n设置日期\nobject: {year, month, day}\n\n\ngetVlaue\n获得日期\n—\n\n\n\n\n"},"case/clipboard.html":{"url":"case/clipboard.html","title":"clipboard","keywords":"","body":"bi.clipboard\n剪切板\nsource\n\nBI.createWidget({\n type: 'bi.clipboard',\n width: 100,\n height: 100,\n copy: function () {},\n\n afterCopy: function () {}\n});\n\n\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ncopy\n获取需要拷贝的值\nfunction\nBI.emptyFn\n\n\nafterCopy\n完成拷贝后执行的方法\nfunction\nBI.emptyFn\n\n\n\n\n"},"case/complex_canvas.html":{"url":"case/complex_canvas.html","title":"complex_canvas","keywords":"","body":"complex_canvas\n复杂的canvas绘图\nsource\n\nvar canvas = BI.createWidget({\n type: \"bi.complex_canvas\",\n width: 500,\n height: 600\n });\ncanvas.branch(55, 100, 10, 10, 100, 10, 200, 10, {\n offset: 20,\n strokeStyle: \"red\",\n lineWidth: 2\n });\n\ncanvas.stroke();\n\n\n\n对外方法\n\n\n\n名称\n说明\n回调参数\n\n\n\n\nbranch\n绘制树枝节点\n(x0, y0, x1, y1, x2, y2) (以x0, y0为根节点,分支到x1,y1, x2,y2...)\n\n\nstroke\n绘制\n\n\n\n\n"},"case/color_chooser.html":{"url":"case/color_chooser.html","title":"color_chooser","keywords":"","body":"bi.color_chooser\n选色控件\nsource\n\nBI.createWidget({\n type: \"bi.color_chooser\",\n element: \"#wrapper\",\n width: 30,\n height: 30\n});\n\n\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nisViewVisible\n判断是否显示\n—\n\n\nsetValue\n设置颜色值\ncolor\n\n\ngetValue\n获取颜色值\n—\n\n\n\n\n"},"case/color_chooser_popup.html":{"url":"case/color_chooser_popup.html","title":"color_chooser_popup","keywords":"","body":"bi.color_chooser_popup\n选色控件弹窗\nsource\n\nBI.createWidget({\n type: \"bi.color_chooser_popup\",\n});\n\n\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nheight\n高度\nnumber\n145\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetStoreColors\n设置储存的颜色值\ncolors\n\n\nsetValue\n设置颜色值\ncolor\n\n\ngetValue\n获取颜色值\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nEVENT_VALUE_CHANGE\n颜色值改变时触发\n\n\n\n\n"},"case/segment.html":{"url":"case/segment.html","title":"segment","keywords":"","body":"bi.sgement\n各种segment\nsource\n\nBI.createWidget({\n type: \"bi.vertical\",\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"默认风格\"\n }, {\n type: \"bi.segment\",\n items: [{\n text: \"tab1\",\n value: 1,\n selected: true\n }, {\n text: \"tab2\",\n value: 2\n }, {\n text: \"tab3 disabled\",\n disabled: true,\n value: 3\n }]\n }],\n hgap: 50,\n vgap: 20\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n10\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\nwidth\n宽度\nnumber\n—\n—\n\n\nheight\n高度\nnumber\n—\n—\n\n\n\n\n"},"detailed/bi.button/general.html":{"url":"detailed/bi.button/general.html","title":"通用按钮","keywords":"","body":"bi.button\n通用按钮,详情见BI.button\n"},"detailed/bi.button/tooltip.html":{"url":"detailed/bi.button/tooltip.html","title":"提示性信息","keywords":"","body":"提示性信息\nsource\nvar toast = BI.createWidget({\n type: \"bi.vertical\",\n element: \"#wrapper\",\n items: [{\n el: {\n type: 'bi.button',\n text: '简单Toast测试',\n height: 30,\n handler: function () {\n BI.Msg.toast(\"这是一条简单的数据\");\n }\n }\n }],\n vgap: 20\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n10\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\nwidth\n宽度\nnumber\n—\n—\n\n\nheight\n高度\nnumber\n—\n—\n\n\n\n\n"},"detailed/bi.button/items.html":{"url":"detailed/bi.button/items.html","title":"各种items","keywords":"","body":"各种items\nsource\n\nBI.createWidget({\n type: 'bi.vertical',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"单选item\"\n }, {\n type: \"bi.single_select_item\",\n text: \"单选项\"\n }, {\n type: \"bi.label\",\n height: 30,\n text: \"复选item\"\n }, {\n type: \"bi.multi_select_item\",\n text: \"复选项\"\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值,如果clear属性为true,该属性值置0\nnumber\n—\n10\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\nwidth\n宽度\nnumber\n—\n—\n\n\nheight\n高度\nnumber\n—\n—\n\n\n\n\n"},"detailed/bi.button/node.html":{"url":"detailed/bi.button/node.html","title":"各种节点nodes","keywords":"","body":"各种节点nodes\nsource\n\nBI.createWidget({\n type: 'bi.vertical',\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"十字形的节点\"\n }, {\n type: \"bi.plus_group_node\",\n text: \"十字形的节点\"\n }, {\n type: \"bi.label\",\n height: 30,\n text: \"三角形的节点\"\n }, {\n type: \"bi.triangle_group_node\",\n text: \"三角形的节点\"\n }, {\n type: \"bi.label\",\n height: 30,\n text: \"箭头节点\"\n }, {\n type: \"bi.arrow_group_node\",\n text: \"箭头节点\"\n }]\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值,如果clear属性为true,该属性值置0\nnumber\n—\n10\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\nwidth\n宽度\nnumber\n—\n—\n\n\nheight\n高度\nnumber\n—\n—\n\n\n\n\n"},"detailed/bi.button/segment.html":{"url":"detailed/bi.button/segment.html","title":"各种segment","keywords":"","body":"bi.sgement\n各种segment\nsource\n\nBI.createWidget({\n type: \"bi.vertical\",\n element: \"#wrapper\",\n items: [{\n type: \"bi.label\",\n height: 30,\n text: \"默认风格\"\n }, {\n type: \"bi.segment\",\n items: [{\n text: \"tab1\",\n value: 1,\n selected: true\n }, {\n text: \"tab2\",\n value: 2\n }, {\n text: \"tab3 disabled\",\n disabled: true,\n value: 3\n }]\n }],\n hgap: 50,\n vgap: 20\n});\n\n\n\nAPI\n基础属性\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n10\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n0\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nitems\n子控件数组\narray\n—\n[ ]\n\n\nwidth\n宽度\nnumber\n—\n—\n\n\nheight\n高度\nnumber\n—\n—\n\n\n\n\n"},"detailed/tree/bi.multi_tree_combo.html":{"url":"detailed/tree/bi.multi_tree_combo.html","title":"multi_tree_combo","keywords":"","body":"bi.multi_tree_combo\n树下拉框,继承BI.Widget\nsource\nvar items = [{\n id: -1,\n pId: -2,\n value: \"根目录\",\n text: \"根目录\"\n}, {\n id: 1,\n pId: -1,\n value: \"第一级目录1\",\n text: \"第一级目录1\"\n}, {\n id: 11,\n pId: 1,\n value: \"第二级文件1\",\n text: \"第二级文件1\"\n}];\n\nBI.createWidget({\n type: \"bi.multi_tree_combo\",\n itemsCreator: function (options, callback) {\n callback({\n items: items\n });\n },\n width: 300\n})\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nwidth\n宽度\nnumber\n200\n\n\nheight\n高度\nnumber\n30\n\n\nitems\n子项,pId代表父节点ID\narray\nnull\n\n\nitemsCreator\n子项创建函数\nfunction\nfunction() {}\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetValue\n设置文本框值\nv\n\n\ngetValue\n获取文本框值\n—\n\n\npopulate\n更改树结构内容\nitems\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.MultiTreeCombo.EVENT_CONFIRM\n点击一级节点触发\n\n\n\n\n"},"detailed/tree/bi.switch_tree.html":{"url":"detailed/tree/bi.switch_tree.html","title":"switch_tree","keywords":"","body":"bi.switch_tree\n可以单选多选切换的树,继承BI.Widget\nsource\nvar items = [{\n id: -1,\n pId: -2,\n value: \"根目录\",\n text: \"根目录\"\n}, {\n id: 1,\n pId: -1,\n value: \"第一级目录1\",\n text: \"第一级目录1\"\n}, {\n id: 11,\n pId: 1,\n value: \"第二级文件1\",\n text: \"第二级文件1\"\n}];\n\nvar tree = BI.createWidget({\n type: \"bi.switch_tree\",\n items: items,\n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nitems\n子项,pId代表父节点ID\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nswitchSelect\n切换树结构\n—\n\n\nsetSelect\n设置选中项\nv\n\n\ngetSelect\n获取选中项\n—\n\n\nsetValue\n设置当前选中项内容\nv\n\n\ngetValue\n获取当前选中项内容\nv\n\n\npopulate\n更改树结构内容\nitems\n\n\n\n\n"},"detailed/table/bi.preview_table.html":{"url":"detailed/table/bi.preview_table.html","title":"preview_table","keywords":"","body":"bi.preview_table\n用于表格预览,继承BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.preview_table\",\n header: [[{\n text: \"表头1\"\n }, {\n text: \"表头2\"\n }, {\n text: \"表头3\"\n }]],\n element: 'body',\n columnSize: [100, \"\", 50],\n items: [[{\n text: \"第一行第一列\"\n }, {\n text: \"第一行第二列\"\n }, {\n text: \"第一行第三列\"\n }]]\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedFreeze\n是否冻结\nboolean\nfalse\n\n\nfreezeCols\n冻结的列\narray\n[]\n\n\nrowSize\n行高\narray/number\nnull\n\n\ncolumnSize\n列宽\narray\n[]\n\n\nheaderRowSize\n表头行高\nnumber\n30\n\n\nheader\n表头内容\narray\n[]\n\n\nitems\n子组件\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nresize\n调整表格\n—\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\ngetCalculateColumnSize\n获得计算后的列宽\n—\n\n\nsetHeaderColumnSize\n设置表头的列宽\ncolumnSize\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\ngetCalculateRegionColumnSize\n获取计算后的列项之间的间隙\n—\n\n\ngetCalculateRegionRowSize\n获取计算后的列项上下之间的间隙\n—\n\n\ngetClientRegionColumnSize\n获取浏览器中显示的列项之间的间隙\n—\n\n\ngetScrollRegionColumnSize\n获取横向滚动条宽度\n—\n\n\ngetScrollRegionRowSize\n获取纵向滚动条宽度\n—\n\n\nhasVerticalScroll\n是否含有数值滚动条\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\ngetColumns\n获取列项\n—\n\n\nresizeHeader\n调整表头\n—\n\n\nattr\n设置属性\nkey:键,value:值\n\n\npopulate\n替换为新的内容\nrows\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"detailed/table/bi.responsive_table.html":{"url":"detailed/table/bi.responsive_table.html","title":"responsive_table","keywords":"","body":"bi.responsive_table\n自适应宽度的表格,继承BI.Widget\nsource\n\nBI.createWidget({\n type: \"bi.responsive_table\",\n isNeedMerge: true,\n isNeedFreeze: true,\n mergeCols: [0, 1],\n columnSize: [\"\", \"\", \"\"],\n items: [[{\n text: \"第一行第一列\"\n }, {\n text: \"第一行第二列\"\n }, {\n text: \"第一行第三列\"\n }]],\n header: [[{\n text: \"表头1\"\n }, {\n text: \"表头2\"\n }, {\n text: \"表头3\"\n }]],\n element: 'body'\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedFreeze\n是否需要冻结单元格\nboolean\nfalse\n\n\nfreezeCols\n冻结的列号,从0开始,isNeedFreeze为true时生效\narray\n[]\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeRule\nfunction (row1, row2) 合并规则, 默认相等时合并\nfunction\nfunction\n\n\ncolumnSize\n列宽\narray\n[]\n\n\nheaderRowSize\n表头行高\nnumber\n25\n\n\nfooterRowSize\n表尾行高\nnumber\n25\n\n\nrowSize\n行高\nnumber\n25\n\n\ncolumnSize\n列宽\narray\n[]\n\n\nregionColumnSize\n\nboolean\nfalse\n\n\nheader\n表头内容\narray\n[]\n\n\nfooter\n是否需要表尾\nboolean\nfalse\n\n\nitems\n子组件二维数组\narray\n[]\n\n\ncrossHeader\n交叉表头\narray\n[]\n\n\ncrossItems\n交叉表内容二维数组\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nresize\n调整表格\n—\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\ngetCalculateColumnSize\n获得计算后的列宽\n—\n\n\nsetHeaderColumnSize\n设置表头的列宽\ncolumnSize\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\ngetCalculateRegionColumnSize\n获取计算后的列项之间的间隙\n—\n\n\ngetCalculateRegionRowSize\n获取计算后的列项上下之间的间隙\n—\n\n\ngetClientRegionColumnSize\n获取浏览器中显示的列项之间的间隙\n—\n\n\ngetScrollRegionColumnSize\n获取横向滚动条宽度\n—\n\n\ngetScrollRegionRowSize\n获取纵向滚动条宽度\n—\n\n\nhasVerticalScroll\n是否含有数值滚动条\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\ngetColumns\n获取列项\n—\n\n\nresizeHeader\n调整表头\n—\n\n\nattr\n设置属性\nkey:键,value:值\n\n\npopulate\n替换为新内容\nrows\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"detailed/table/bi.excel_table.html":{"url":"detailed/table/bi.excel_table.html","title":"excel_table","keywords":"","body":"bi.excel_table\n类似excel式的表格,继承BI.Widget\nsource\nBI.createWidget({\n type: \"bi.excel_table\",\n element: \"body\",\n columnSize: [200,200],\n items: [\n [{\n type: \"bi.label\",\n cls: \"layout-bg1\",\n text: \"第一行第一列\"\n }, {\n type: \"bi.label\",\n cls: \"layout-bg2\",\n text: \"第一行第二列\"\n }],\n [{\n type: \"bi.label\",\n cls: \"layout-bg3\",\n text: \"第二行第一列\"\n }, {\n type: \"bi.label\",\n cls: \"layout-bg4\",\n text: \"第二行第二列\"\n }]\n ] \n});\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nisNeedResize\n是否需要调整大小\nboolean\nfalse\n\n\nisResizeAdapt\n是否调整时自适应\nboolean\ntrue\n\n\nisNeedMerge\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n单元格宽度集合\narray\n[]\n\n\nheaderRowSize\n表头高度\nnumber\n37\n\n\nfooterRowSize\n表尾高度\nnumber\n37\n\n\nrowSize\n普通单元格高度\nnumber\n37\n\n\nregionColumnSize\n列项间的\narray\n[82, \"\"]\n\n\nitems\n子组件\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nresize\n调整表格\n—\n\n\nsetColumnSize\n设置列宽\ncolumnSize\n\n\ngetColumnSize\n得到列宽\n—\n\n\ngetCalculateColumnSize\n获得计算后的列宽\n—\n\n\nsetHeaderColumnSize\n设置表头的列宽\ncolumnSize\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\ngetCalculateRegionColumnSize\n获取计算后的列项之间的间隙\n—\n\n\ngetCalculateRegionRowSize\n获取计算后的列项上下之间的间隙\n—\n\n\ngetClientRegionColumnSize\n获取浏览器中显示的列项之间的间隙\n—\n\n\ngetScrollRegionColumnSize\n获取横向滚动条宽度\n—\n\n\ngetScrollRegionRowSize\n获取纵向滚动条宽度\n—\n\n\nhasVerticalScroll\n是否含有数值滚动条\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\ngetColumns\n获取列项\n—\n\n\nresizeHeader\n调整表头\n—\n\n\nattr\n设置属性\nkey:键,value:值\n\n\npopulate\n增加行\nrows\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"detailed/table/bi.page_table.html":{"url":"detailed/table/bi.page_table.html","title":"page_table","keywords":"","body":"bi.page_table\n分页表格\nsource\nBI.createWidget({\n type: \"bi.page_table\",\n element: \"body\",\n columnSize: [200,200],\n items: [],\n pager: {\n horizontal : {},\n vertical: {}\n } \n});\n\n\n\n参数设置\n\n\n\n参数\n二级参数\n三级参数\n说明\n类型\n默认值\n\n\n\n\npager\n\n\n分页选项\nobject\n—\n\n\n\nhorizontal\n\n水平分页选项\nobject\n—\n\n\n\n\npages\n显示总页数\nboolean\nfalse\n\n\n\n\ncurr\n当前页\nnumber\n1\n\n\n\n\nhasPrev\n判断是否有前一页的函数\nfunction\nBI.emptyFn\n\n\n\n\nhasNext\n是否有下一页\nfunction\nBI.emptyFn\n\n\n\n\nfirstPage\n第一页\nnumber\n1\n\n\n\n\nlastPage\n最后一页\nnumber/function\nBI.emptyFn\n\n\n\nvertical\n\n纵向分页,参数与horizontal\nobject\n—\n\n\nitemsCreator\n\n\n元素创造器\nfunction\nBI.emptyFn\n\n\nisNeedFreeze\n\n\n是否需要冻结表头\nboolean\nfalse\n\n\nfreezeCols\n\n\n冻结的列\narray\n[]\n\n\nisNeedMerge\n\n\n是否需要合并单元格\nboolean\nfalse\n\n\nmergeCols\n\n\n合并的单元格列号\narray\n[]\n\n\nmergeRule\n\n\n合并规则, 默认相等时合并\nfunction(row1, row2)\n默认row1 = row2 时合并\n\n\ncolumnSize\n\n\n单元格宽度集合\narray\n[]\n\n\nminColumnSize\n\n\n最小列宽\narray\n[]\n\n\nmaxColumnSize\n\n\n最大列宽\narray\n[]\n\n\nheaderRowSize\n\n\n表头高度\nnumber\n25\n\n\nrowSize\n\n\n普通单元格高度\nnumber\n25\n\n\nregionColumnSize\n\n\n列项间的\narray\n[]\n\n\nheaderCellStyleGetter\n\n\n\nfunction\nBI.emptyFn\n\n\nsummaryCellStyleGetter\n\n\n\nfunction\nBI.emptyFn\n\n\nsequenceCellStyleGetter\n\n\n\nfunction\nBI.emptyFn\n\n\nheader\n\n\n表头\narray\n[]\n\n\nitems\n\n\n子组件\narray\n[]\n\n\ncrossHeader\n\n\n交叉表头\narray\n[]\n\n\ncrossItems\n\n\n交叉项\narray\n[]\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\nsetHPage\n设置水平页数\nv: 页码\n\n\nsetVpage\n设置纵向页数\nv: 页码\n\n\ngetHPage\n获得水平页数\n—\n\n\ngetVPage\n获得垂直页数\n—\n\n\nsetWidth\n设置宽度\nwidth: 宽度\n\n\nsetHeight\n设置高度\nheight: 高度\n\n\nsetColumnSize\n设置列宽\ncolumnSize: 列宽数组\n\n\ngetColumnSize\n得到列宽\n—\n\n\nsetRegionColumnSize\n设置列项之间的间隙\ncolumnSize: 列宽数组\n\n\ngetRegionColumnSize\n获得列项之间的间隙\n—\n\n\nsetVerticalScroll\n设置纵向滚动距离\nscrollTop: 纵向滚动距离\n\n\nsetLeftHorizontalScroll\n设置左到右横向滚动距离\nscrollLeft: 横向滚动距离\n\n\nsetRightHorizontalScroll\n设置右往左横向滚动距离\nscrollLeft: 横向滚动距离\n\n\ngetVerticalScroll\n获取纵向滚动距离\n—\n\n\ngetLeftHorizontalScroll\n获取左到右横向滚动距离\n—\n\n\ngetRightHorizontalScroll\n获取右往左横向滚动距离\n—\n\n\nattr\n设置属性\nkey: 键 value: 值\n\n\npopulate\n增加\n—\n\n\ndestroy\n摧毁表\n—\n\n\n\n\n"},"detailed/text_input/bi.text_editor.html":{"url":"detailed/text_input/bi.text_editor.html","title":"bi.text_editor","keywords":"","body":"bi.text_editor\n通过鼠标或键盘输入字符\n基础用法\nsource\nBI.createWidget({\n type: \"bi.text_editor\",\n element: \"#wrapper\",\n width: 200,\n height: 30,\n watermark:\"请输入内容\"\n});\n\n\n\nAPI\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\nfalse\n\n\nwatermark\n文本框placeholder\nstring\n—\nnull\n\n\nvalue\n文本框默认值\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring\n—\nnull\n\n\nwidth\n文本框宽度\nnumber\n—\n—\n\n\nheight\n文本框高度\nnumber\n—\n30\n\n\n\n事件详见Editor\n\n"},"detailed/text_input/bi.search_editor.html":{"url":"detailed/text_input/bi.search_editor.html","title":"bi.search_editor","keywords":"","body":"bi.search_editor\n搜索框\nsource\nBI.createWidget({\n type: 'bi.search_editor',\n element: '#wrapper',\n width: 300,\n watermark:\"搜索\",\n});\n\n\n\nAPI\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\nfalse\n\n\nwatermark\n文本框placeholder\nstring\n—\nnull\n\n\nvalue\n文本框默认值\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring\n—\nnull\n\n\nwidth\n文本框宽度\nnumber\n—\n—\n\n\nheight\n文本框高度\nnumber\n—\n30\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.SearchEditor.EVENT_CLEAR\n点击清空按钮触发\n\n\n\n其他事件详见Editor\n\n"},"detailed/text_input/bi.clear_editor.html":{"url":"detailed/text_input/bi.clear_editor.html","title":"bi.clear_editor","keywords":"","body":"bi.clear_editor\n带清除按钮的输入框\nsource\nBI.createWidget({\n type: 'bi.clear_editor',\n cls: \"bi-border\",\n element: '#wrapper',\n width: 300,\n watermark:\"带清除按钮的输入框\",\n});\n\n\n\nAPI\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nhgap\n效果相当于文本框左右padding值\nnumber\n—\n4\n\n\nvgap\n效果相当于文本框上下padding值\nnumber\n—\n2\n\n\nlgap\n效果相当于文本框left-padding值\nnumber\n—\n0\n\n\nrgap\n效果相当于文本框right-padding值\nnumber\n—\n0\n\n\ntgap\n效果相当于文本框top-padding值\nnumber\n—\n0\n\n\nbgap\n效果相当于文本框bottom-padding值\nnumber\n—\n0\n\n\nvalidationChecker\n输入较验函数\nfunction\n—\n—\n\n\nquitChecker\n是否允许退出编辑函数\nfunction\n—\n—\n\n\nallowBlank\n是否允许空值\nboolean\ntrue,false\nfalse\n\n\nwatermark\n文本框placeholder\nstring\n—\nnull\n\n\nvalue\n文本框默认值\nstring\n—\n\" \"\n\n\nerrorText\n错误提示\nstring\n—\nnull\n\n\nwidth\n文本框宽度\nnumber\n—\n—\n\n\nheight\n文本框高度\nnumber\n—\n30\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.ClearEditor.EVENT_CLEAR\n点击清空按钮触发\n\n\n\n其他事件详见Input\n\n"},"detailed/text_input/finetuning_number_editor.html":{"url":"detailed/text_input/finetuning_number_editor.html","title":"finetuning_number_editor","keywords":"","body":"finetuning_number_editor\n数值微调器\nsource\nBI.createWidget({\n type: 'bi.fine_tuning_number_editor',\n element: '#wrapper',\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nvalue\n编辑框中的值,-1表示自动\nnumber\n\n-1\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.FineTuningNumberEditor.EVENT_CONFIRM\n点击增加/减少按钮或者编辑框确定时触发\n\n\n\n\n"},"detailed/year_combo.html":{"url":"detailed/year_combo.html","title":"year_combo","keywords":"","body":"year_combo\n年份选择下拉框\nsource\nBI.createWidget({\n type: 'bi.year_combo',\n element: '#wrapper',\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nbehaviors\n自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)\nobject\n\n{}\n\n\nmin\n限定可选日期的下限\nstring\n\n'1900-01-01'\n\n\nmax\n限定可选日期的上限\nstring\n\n'2099-12-31'\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.YearCombo.EVENT_CONFIRM\n选中日期或者退出编辑状态触发\n\n\nBI.YearCombo.EVENT_BEFORE_POPUPVIEW\n选中日期或者退出编辑状态触发\n\n\n\n\n"},"detailed/month_combo.html":{"url":"detailed/month_combo.html","title":"month_combo","keywords":"","body":"month_combo\n月份选择下拉框\nsource\nBI.createWidget({\n type: 'bi.month_combo',\n element: '#wrapper',\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nbehaviors\n自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)\nobject\n\n{}\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.MonthCombo.EVENT_CONFIRM\n选中日期或者退出编辑状态触发\n\n\nBI.MonthCombo.EVENT_BEFORE_POPUPVIEW\n选中日期或者退出编辑状态触发\n\n\n\n\n"},"detailed/quarter_combo.html":{"url":"detailed/quarter_combo.html","title":"quarter_combo","keywords":"","body":"quarter_combo\n季度选择下拉框\nsource\nBI.createWidget({\n type: 'bi.quarter_combo',\n element: '#wrapper',\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nbehaviors\n自定义下拉列表中item项的行为,如高亮,标红等(详见button_group)\nobject\n\n{}\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.QuarterCombo.EVENT_CONFIRM\n选中日期或者退出编辑状态触发\n\n\nBI.QuarterCombo.EVENT_BEFORE_POPUPVIEW\n选中日期或者退出编辑状态触发\n\n\n\n\n"},"detailed/down_list_combo.html":{"url":"detailed/down_list_combo.html","title":"down_list_combo","keywords":"","body":"down_list_combo\n多层下拉列表的下拉框\nsource\nBI.createWidget({\n type: 'bi.down_list_combo',\n element: '#wrapper',\n width: 300,\n items: [\n [{\n el: {\n text: \"column 1111\",\n iconCls1: \"check-mark-e-font\",\n value: 11\n },\n children: [{\n text: \"column 1.1\",\n value: 21,\n cls: \"dot-e-font\",\n selected: true\n }, {\n text: \"column 1.222222222222222222222222222222222222\",\n cls: \"dot-e-font\",\n value: 22,\n }]\n }],\n [{\n el: {\n type: \"bi.icon_text_icon_item\",\n text: \"column 2\",\n iconCls1: \"chart-type-e-font\",\n cls: \"dot-e-font\",\n value: 12\n },\n disabled: true,\n children: [{\n type: \"bi.icon_text_item\",\n cls: \"dot-e-font\",\n height: 25,\n text: \"column 2.1\",\n value: 11\n }, {\n text: \"column 2.2\",\n value: 12,\n cls: \"dot-e-font\"\n }]\n }]\n ]\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nel\n自定义下拉框trigger\nobject\n\n\n\n\ntrigger\n下拉列表的弹出方式\nstring\nclick, hover\nclick\n\n\ndirection\n弹出列表和trigger的位置关系\nstring\ntop | bottom | left | right | top,left | top,right | bottom,left | bottom,right\nbottom\n\n\nadjustLength\n弹出列表和trigger的距离\nnumber\n\n0\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.DownListCombo.EVENT_CHANGE\n点击一级节点触发\n\n\nBI.DownListCombo.EVENT_SON_VALUE_CHANGE\n点击二级节点触发\n\n\nBI.DownListCombo.EVENT_BEFORE_POPUPVIEW\n下拉列表弹出前触发\n\n\n\n具体配置方法见Combo\n\n"},"detailed/numeric_interval.html":{"url":"detailed/numeric_interval.html","title":"numeric_interval","keywords":"","body":"numeric_interval\n数值区间控件\nsource\nBI.createWidget({\n type: \"bi.numerical_interval\",\n element: '#wrapper',\n width: 500\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nmin\n最小值初始值\nnumber\n\n无\n\n\nmax\n最大值初始值\nnumber\n\n无\n\n\ncloseMin\n左区间初始状态\nboolean\n\ntrue\n\n\ncloseMax\n右区间初始状态\nboolean\n\ntrue\n\n\n\n方法\n\n\n\n方法\n说明\n用法\n\n\n\n\nisStateValid()\n当前状态是否有效(输入是否合法, 区间是否成立)\n\n\n\nsetMinEnable(boolean)\n设置左区间输入框disable状态\n\n\n\nsetCloseMinEnable(boolean)\n设置左区间开闭combo的disable状态\n\n\n\nsetMaxEnable(boolean)\n设置右区间输入框disable状态\n\n\n\nsetCloseMaxEnable(boolean)\n设置右区间开闭combo的disable状态\n\n\n\nsetNumTip(string)\n设置数值区间的tip提示\n—\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.NumericalInterval.EVENT_VALID\n区间合法的状态事件\n\n\nBI.NumericalInterval.EVENT_ERROR\n区间不合法的状态事件\n\n\n\n\n"},"detailed/multi_select_combo.html":{"url":"detailed/multi_select_combo.html","title":"multi_select_combo","keywords":"","body":"multi_select_combo\n带确定的复选下拉框\nsource\nBI.createWidget({\n type: \"bi.multi_select_combo\",\n element: '#wrapper',\n width: 500,\n itemsCreator: function(){\n return {\n items: [],\n hasNext: false\n }\n }\n});\n\n\n\n\n\n\n\n事件\n说明\n\n\n\n\nBI.MultiSelectCombo.EVENT_CONFIRM\n点击确定触发\n\n\n\n\n"},"detailed/date/date_combo.html":{"url":"detailed/date/date_combo.html","title":"date_combo","keywords":"","body":"date_combo\n日期选择下拉框(弹出的年月选择可以进一步选择日期)\nsource\nBI.createWidget({\n type: \"bi.date_combo\",\n element: \"#wrapper\",\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\n\n\n\n\n\n"},"detailed/date/date_pane_widget.html":{"url":"detailed/date/date_pane_widget.html","title":"date_pane_widget","keywords":"","body":"date_pane_widget\n日期选择下拉框的弹出面板\nsource\nBI.createWidget({\n type: \"bi.date_pane_widget\",\n element: \"#wrapper\",\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nmin\n限定可选日期的下限\nstring\n\n'1900-01-01'\n\n\nmax\n限定可选日期的上限\nstring\n\n'2099-12-31'\n\n\nselectedTime\n选中的初始年月\nobj({year: y, month: m})\n—\n—\n\n\n\n\n"},"detailed/date/year_month_combo.html":{"url":"detailed/date/year_month_combo.html","title":"year_month_combo","keywords":"","body":"year_month_combo\n年月选择下拉框\nsource\nBI.createWidget({\n type: \"bi.year_month_combo\",\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nyearBehaviors\n自定义年份选择的行为(详见button_group)\nobject\n—\n{ }\n\n\nmonthBehaviors\n自定义年份选择的行为(详见button_group)\nobject\n—\n{ }\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.YearMonthCombo.EVENT_BEFORE_POPUPVIEW\n弹出框弹出前触发\n\n\nBI.YearMonthCombo.EVENT_CONFIRM\n点击确认触发\n\n\n\n\n"},"detailed/date/year_quarter_combo.html":{"url":"detailed/date/year_quarter_combo.html","title":"year_quarter_combo","keywords":"","body":"year_quarter_combo\n年季度选择下拉框\nsource\nBI.createWidget({\n type: \"bi.year_quarter_combo\",\n width: 300\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nyearBehaviors\n自定义年份选择的行为(详见button_group)\nobject\n\n\n\n\nmonthBehaviors\n自定义年份选择的行为(详见button_group)\nobject\n—\n{ }\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.YearQuarterCombo.EVENT_BEFORE_POPUPVIEW\n弹出框弹出前触发\n\n\nBI.YearQuarterCombo.EVENT_CONFIRM\n点击确认触发\n\n\n\n\n"},"detailed/date/custom_date_time.html":{"url":"detailed/date/custom_date_time.html","title":"custom_date_time","keywords":"","body":"custom_date_time\n日期选择下拉框(可以选择时分秒)\nsource\nBI.createWidget({\n type: \"bi.custom_date_time_combo\",\n element: \"#wrapper\",\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\n\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.CustomDateTimeCombo.EVENT_CANCEL\n点击取消触发\n\n\nBI.CustomDateTimeCombo.EVENT_CONFIRM\n点击确认触发\n\n\n\n\n"},"detailed/combo/single_tree_combo.html":{"url":"detailed/combo/single_tree_combo.html","title":"single_tree_combo","keywords":"","body":"bi.single_tree_combo\n二级树下拉框\nsource\nvar tree = BI.createWidget({\n type: \"bi.single_tree_combo\",\n element: 'body',\n items: [],\n text: \"默认值\",\n width: 300,\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\ntrigger\n下拉列表的弹出方式\nobject\n{}\n\n\nheight\n高度\nnumber\n30\n\n\ntext\n文本框值\nstring\n''\n\n\nitems\n元素\narray\nnull\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\npopulate\n刷新内容\nitems: 子项数组\n\n\nsetValue\n设置值\nsetValue\n\n\ngetValue\n获取值\ngetValue\n\n\n\n事件\n\n\n\n事件\n说明\n\n\n\n\nBI.SingleTreeCombo.EVENT_BEFORE_POPUPVIEW\n下拉框弹出前触发\n\n\n\n其他事件详见Input\n\n"},"detailed/combo/multilayer_single_tree_combo.html":{"url":"detailed/combo/multilayer_single_tree_combo.html","title":"multilayer_single_tree_combo","keywords":"","body":"bi.multilayer_single_tree_combo\n多层级下拉单选树\nsource\nvar tree = BI.createWidget({\n type: \"bi.multilayer_single_tree_combo\",\n element: 'body',\n items: [],\n text: \"默认值\",\n width: 300,\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nheight\n高度\nnumber\n30\n\n\ntext\n文本框值\nstring\n''\n\n\nitemsCreator\n元素创造器\nfunction\nBI.emptyFn\n\n\nitems\n元素\narray\nnull\n\n\n\n方法\n\n\n\n方法名\n说明\n回调参数\n\n\n\n\npopulate\n刷新内容\nitems: 子项数组\n\n\nsetValue\n设置值\nsetValue\n\n\ngetValue\n获取值\ngetValue\n\n\n\n\n"},"detailed/combo/select_tree_combo.html":{"url":"detailed/combo/select_tree_combo.html","title":"select_tree_combo","keywords":"","body":"bi.select_tree_combo\n二级可选节点下拉框树\nsource\nvar tree = BI.createWidget({\n type: \"bi.select_tree_combo\",\n element: 'body',\n items: [],\n text: \"默认值\",\n width: 300,\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nheight\n高度\nnumber\n30\n\n\ntext\n文本框值\nstring\n''\n\n\nitems\n元素\narray\nnull\n\n\n\n方法\n\n\n\n方法名\n说明\n回调参数\n\n\n\n\npopulate\n刷新内容\nitems: 子项数组\n\n\nsetValue\n设置值\nsetValue\n\n\ngetValue\n获取值\ngetValue\n\n\n\n\n"},"detailed/combo/multilayer_select_tree_combo.html":{"url":"detailed/combo/multilayer_select_tree_combo.html","title":"multilayer_select_tree_combo","keywords":"","body":"bi.multilayer_select_tree_combo\n多层级下拉可选节点树\nsource\nvar tree = BI.createWidget({\n type: \"bi.multilayer_select_tree_combo\",\n element: 'body',\n items: [],\n text: \"默认值\",\n width: 300,\n});\n\n\n\n\n\n参数设置\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nheight\n高度\nnumber\n30\n\n\ntext\n文本框值\nstring\n''\n\n\nitems\n元素\narray\nnull\n\n\n\n方法\n\n\n\n方法名\n说明\n回调参数\n\n\n\n\npopulate\n刷新内容\nitems: 子项数组\n\n\nsetValue\n设置值\nsetValue\n\n\ngetValue\n获取值\ngetValue\n\n\n\n\n"},"detailed/path/path_chooser.html":{"url":"detailed/path/path_chooser.html","title":"path_chooser","keywords":"","body":"path_chooser\n路径选择\nsource\nBI.createWidget({\n type: \"bi.path_chooser\",\n element: \"#wrapper\",\n items: [[{\n \"region\": \"8c4460bc3605685e\",\n \"regionText\": \"采购订单XXX\",\n \"text\": \"ID\",\n \"value\": \"1\"\n }, {\n \"region\": \"0fbd0dc648f41e97\",\n \"regionText\": \"采购订单\",\n \"text\": \"学号\",\n \"value\": \"3\"\n }, {\n \"region\": \"c6d72d6c7e19a667\",\n \"regionText\": \"供应商基本信息\",\n \"text\": \"ID\",\n \"value\": \"5\"\n }]]\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n二维数组,每个元素代表一条路径\narray\n—\n[ ]\n\n\n\n\n"},"detailed/path/direction_path_chooser.html":{"url":"detailed/path/direction_path_chooser.html","title":"direction_path_chooser","keywords":"","body":"direction_path_chooser\n带方向的路径选择\nsource\nBI.createWidget({\n type: \"bi.direction_path_chooser\",\n element: \"#wrapper\",\n items: [[{\n \"region\": \"合同信息\",\n \"text\": \"客户ID\",\n \"value\": \"defa1f7ba8b2684a客户ID\"\n }, {\n \"region\": \"客户信息\",\n \"text\": \"主键\",\n \"value\": \"1f4711c201ef1842\",\n \"direction\": -1\n }, {\n \"region\": \"合同的回款信息\",\n \"text\": \"合同ID\",\n \"value\": \"e351e9f1d8147947合同ID\",\n \"direction\": -1\n }]]\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\nitems\n二维数组,每个元素代表一条路径,相较于path_chooser多一个属性direction来指定方向\narray\n—\n[ ]\n\n\n\n\n"},"detailed/relation_view.html":{"url":"detailed/relation_view.html","title":"relation_view","keywords":"","body":"relation_view\n关联视图\nsource\nBI.createWidget({\n type: \"bi.relation_view\",\n items: [{\n primary: {\n region: \"B\", regionText: \"比\",\n title: \"b2...\",\n value: \"b2\", text: \"b2字段\"\n },\n foreign: {region: \"C\", value: \"c1\", text: \"c1字段\"}\n }, {\n primary: {region: \"A\", value: \"a1\", text: \"a1字段\"},\n foreign: {region: \"C\", value: \"c2\", text: \"c2字段\"}\n }]\n});\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\n\n\n\n\n\n"},"detailed/dialog.html":{"url":"detailed/dialog.html","title":"dialog","keywords":"","body":"dialog\n对话框\nsource\nBI.Msg.alert(title, content)\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n可选值\n默认值\n\n\n\n\ntitle\n对话框标题\nstring\n—\n\" \"\n\n\ncontent\n对话框内容\nstring\n—\n\" \"\n\n\n\n\n"},"detailed/file_manager.html":{"url":"detailed/file_manager.html","title":"file_manager","keywords":"","body":"file_manager\n文件管理器\nsource\nBI.createWidget({\n type: \"bi.file_manager\",\n items: [{\n id: \"1\",\n value: \"1\",\n text: \"根目录\"\n }, {\n id: \"11\",\n pId: \"1\",\n value: \"11\",\n text: \"第一级子目录1\"\n }, {\n id: \"12\",\n pId: \"1\",\n value: \"12\",\n text: \"第一级子目录2\"\n }]\n})\n\n\n\n\n\n方法\n\n\n\n方法\n说明\n\n\n\n\ngetSelectedValue()\n获取当前选中项的value值\n\n\ngetSelectedId\n获取当前选中项的id属性\n\n\n\n\n"},"detailed/slider.html":{"url":"detailed/slider.html","title":"slider","keywords":"","body":"bi.slider\nslider插件\nsource\nBI.createWidget({\n type: \"bi.slider\",\n min: 16,\n max: 50,\n});\n\n\n\n\n\n参数\n\n\n\n参数\n说明\n类型\n默认值\n\n\n\n\nmin\n最小值\nnumber\n10\n\n\nmax\n最大值\nnumber\n50\n\n\n\n方法\n\n\n\n方法名\n说明\n参数\n\n\n\n\ngetValue\n获得当前值\n—\n\n\nsetValue\n设置当前值\nvalue\n\n\n\n\n\n\n\n\n"}}} \ No newline at end of file diff --git a/uidoc/test/index.html b/uidoc/test/index.html new file mode 100644 index 0000000000..119b719291 --- /dev/null +++ b/uidoc/test/index.html @@ -0,0 +1,16 @@ + + + + + + + + + Test + + + + + + + \ No newline at end of file diff --git a/uidoc/test/index.js b/uidoc/test/index.js new file mode 100644 index 0000000000..5219eecde7 --- /dev/null +++ b/uidoc/test/index.js @@ -0,0 +1,11 @@ +BI.createWidget({ + type: 'bi.slider', + element: 'body', + items: [{ + text: '1', + }, { + text: '2' + }, { + text: '3' + }] +}) \ No newline at end of file