ecui
Version:
Enterprise Classic User Interface.
1 lines • 38.6 kB
JavaScript
(()=>{var t=ecui,e=t.dom,i=t.ui,n=(a=t.util).attachEvent,s=e.create,e=(t.string.trim,a.blank),a=t.inherits,l=i.Control.prototype,h=(t=i.InputControl).prototype,o=(t=i.Input=a(t,"ui-input",function(t,e){e.resizable=!1},function(t,e){var i=this.getType();this.getInput().style.border="",e.maxLength&&(this._sMaxLength=e.maxLength),e.tip&&((i=s(i+"-tip","display:none")).innerHTML=e.tip,this.getBody().appendChild(i),this._eTip=i,n(this._eTip,"mousedown",u))})).prototype;function u(t){t=t||window.event;t.preventDefault?t.preventDefault():t.cancelBuble=!0,(t=t.target||t.srcElement).parentNode.getControl().getInput().focus()}function c(t,e){t._eTip&&(t._eTip.style.display=e?"":"none")}i.Textarea=a(t,"ui-textarea",function(t,e){e.inputType="textarea"}),o.$keydown=function(){c(this,!1)},o.$keyup=function(){var t=this.getValue();this._sMaxLength&&baidu.string.getByteLength(t)>this._sMaxLength&&this.setValue(baidu.string.subByte(t,this._sMaxLength)),t||c(this,!0)},o.$blur=function(){l.$blur.call(this),c(this,!1),this.getValue()||c(this,!0)},o.$setSize=e,o.setValue=function(t){h.setValue.call(this,t),c(this,!t)},o.init=function(){this.getValue()||c(this,!0),h.init.call(this)}})(),(()=>{var t=(u=ecui).dom,e=u.ui,i=u.util,n=Math,s=t.create,a=t.children,t=i.extend,i=i.blank,l=u.$fastCreate,h=u.inherits,o=u.triggerEvent,u=e.Control,c=e.Button,r=e.Item,d=e.Items,g=u.prototype;c.prototype,r.prototype,e.Select.prototype;u=((e=(e.Pager=h(u,"ui-pager",function(t,e){var i,n=this.getTypes()[0],s=[],a=!e.showCount||e.showCount<3?this._nShowCount=7:this._nShowCount=e.showCount;for(this._bOMSButton=!1!==e.omsButton,s.push('<div class="'+n+"-button-prv "+n+'-button">上一页</div><div class="'+n+'-items">'),i=0;i<a;i++)1!=i&&i!=a-1||s.push('<div class="'+n+'-item-oms" ecui="disabled:true">...</div>'),s.push('<div class="'+n+'-item"></div>');s.push('</div><div class="'+n+"-button-nxt "+n+'-button">下一页</div>'),t.innerHTML=s.join("")},function(t,e){t=a(t),this._bResizable=!1,this._nPage=e.page||1,this._nPageSize=e.pageSize||50,this._nTotal=e.total||0,this._uPrvBtn=l(this.Button,t[0],this),this.$setBody(t[1]),this._uNxtBtn=l(this.Button,t[2],this),this.$initItems()})).prototype).Button=h(c,"ui-pager-button",function(t,e){var i=this.getTypes()[0],i=s(i+"-icon");t.insertBefore(i,t.firstChild)})).prototype,c=(e.Item=h(r,"ui-pager-item",function(t,e){e.resizeable=!1})).prototype;function p(t){var e,i,n,s,a=t._aPageBtn,l=t.getMaxPage(),h=t._nPage,o=t._nShowCount,u=parseInt(o/2,10),c=0<h-u?h-u:1;for(1==h?t._uPrvBtn.disable():t._uPrvBtn.enable(),h==l||0==l?t._uNxtBtn.disable():t._uNxtBtn.enable(),l<c+o-1&&0<=l-o&&(c=l-o+1),i=0;n=a[i];i++)n.setContent(e=c+i),n.setStep(e),n.setSelected(h==e),l<e?n.hide():n.show();o=(u=t)._aPageBtn,t=u._aOMSBtn,s=u.getMaxPage(),u._bOMSButton&&("1"!=o[0].getContent()?(o[0].setContent(1),o[0].setStep(1),t[0].show()):t[0].hide(),(u=o[o.length-1]).isShow()&&u.getContent()!=s?(u.setContent(s),u.setStep(s),t[1].show()):t[1].hide())}t(e,d),c.$setSize=i,c.setSelected=function(t){this.alterClass((t?"+":"-")+"selected")},u.setStep=c.setStep=function(t){this._sStep=t+""},u.getStep=c.getStep=function(){return this._sStep},u.$click=c.$click=function(t){var e=this.getParent(),i=e._nPage,n=e.getMaxPage(),s=this.getStep();g.$click.call(this),"+"==s.charAt(0)?(i+=parseInt(s.substring(1),10))==e._nPage?i=n:n<i&&(i=e._nPage):"-"==s.charAt(0)?(i-=parseInt(s.substring(1),10))==e._nPage?i=1:i<1&&(i=e._nPage):i=parseInt(s,10),e._nPage!=i&&o(e,"change",null,[i])},e.getMaxPage=function(){return n.ceil(this._nTotal/this._nPageSize)},e.getTotal=function(){return this._nTotal},e.getTotal=function(){return this._nTotal},e.go=function(t){this._nPage=t,p(this)},e.setPageSize=function(t){this._nPageSize=t,this._nPage=1,p(this)},e.setTotal=function(t){this._nTotal=t,this._nPage=1,p(this)},e.init=function(){var t,e,i=this.getItems();for(this._uPrvBtn.setStep("-1"),this._uNxtBtn.setStep("+1"),this._aOMSBtn=[],this._aPageBtn=[],g.init.call(this),t=0;e=i[t];t++)e.init(),1==t||t==i.length-2?(this._aOMSBtn.push(e),e.hide()):this._aPageBtn.push(e);p(this)},e.$setSize=i})(),(()=>{var t=(y=ecui).array,e=y.dom,i=y.ui,l=y.string,o=Date,h=RegExp,n=document,u=(t.push,e.children),s=e.create,a=e.getPosition,c=l.formatDate,r=y.util.getView,d=y.$fastCreate,t=y.inherits,g=y.triggerEvent,p=y.setFocused,_=i.Control,f=_.prototype,m=i.Button,e=m.prototype,v=(y=i.InputControl).prototype,b=i.Select,S=i.MonthView;S.Cell;var y=((i=(i.Calendar=t(y,"ui-calendar",function(t,e){var i=this.getTypes()[0];e.hidden=!0,t.innerHTML='<span class="'+i+'-text"></span><span class="'+i+'-cancel"></span><span class="'+i+'-button"></span>'},function(t,e){var t=u(t),i=this.getTypes()[0],i=s(i+"-panel","position:absolute;display:none");this._bTip=!1!==e.tip,this._oNow=l.parseDate(e.now),this._oDate=e.date?l.parseDate(e.date):null,this._eText=t[0],this._uCancel=d(this.Cancel,t[1],this),this._uButton=d(_,t[2],this),this._bCancelButton=!1!==e.cancelButton,this._bCancelButton||this._uCancel.$hide(),n.body.appendChild(i),this._uPanel=d(this.Panel,i,this,{date:this._oDate,range:((t,e,i)=>{var n,t=l.parseDate(t),s=null,t=[t.getFullYear(),t.getMonth(),t.getDate()],a={y:0,M:1,d:2};return e instanceof Date?(s=s||{}).begin=e:/^([-+]?)(\d+)([yMd])$/.test(e)?(s=s||{},n=t.slice(),h.$1&&"+"!=h.$1?n[a[h.$3]]+=parseInt(h.$2,10):n[a[h.$3]]-=parseInt(h.$2,10),s.begin=new Date(n[0],n[1],n[2])):"[object String]"==Object.prototype.toString.call(e)&&(s=s||{},e=l.parseDate(e),s.begin=e),i instanceof Date?(s=s||{}).end=i:/^([-+]?)(\d+)([yMd])$/.test(i)?(s=s||{},n=t.slice(),h.$1&&"+"!=h.$1?n[a[h.$3]]-=parseInt(h.$2,10):n[a[h.$3]]+=parseInt(h.$2,10),s.end=new Date(n[0],n[1],n[2])):"[object String]"==Object.prototype.toString.call(i)&&(s=s||{},i=l.parseDate(i),s.end=i),s||{}})(e.now,e.start,e.end)})})).prototype).Cancel=t(_)).prototype,T=(i.Panel=t(_,"ui-calendar-panel",function(t,e){var i=[],n=((new o).getFullYear(),this.getTypes()[0]),s=new Date,a=s.getFullYear()-5,l=s.getFullYear()+5,s=e.range.begin,e=e.range.end;s&&(a=s.getFullYear()),e&&(l=e.getFullYear()),i.push('<div class="'+n+'-buttons"><div class="'+n+"-btn-prv"+m.TYPES+'"></div><select class="'+n+"-slt-year"+b.TYPES+'">');for(var h=a;h<=l;h++)i.push('<option value="'+h+'">'+h+"</option>");i.push('</select><select class="'+n+"-slt-month"+b.TYPES+'">');for(h=1;h<=12;h++)i.push('<option value="'+h+'">'+(h<10?"0":"")+h+"月</option>");i.push('</select><div class="'+n+"-btn-nxt"+m.TYPES+'"></div></div>'),i.push('<div class="'+n+"-month-view"+S.TYPES+'"></div>'),t.innerHTML=i.join("")},function(t,e){this.getTypes()[0];var i,n=this.Button,s=this.Select,a=this.MonthView;e.date;t=u(t),i=u(t[0]),this._uPrvBtn=d(n,i[0],this),this._uPrvBtn._nStep=-1,this._uYearSlt=d(s,i[1],this),this._uMonthSlt=d(s,i[2],this),this._uNxtBtn=d(n,i[3],this),t=t[this._uNxtBtn._nStep=1],this._uMonthView=d(a,t,this,{begin:e.range.begin,end:e.range.end})})).prototype,C=(T.Button=t(m,null)).prototype,$=(T.Select=t(b,null)).prototype,t=(T.MonthView=t(S,null)).prototype;i.getDate=function(){return this._oDate},i.setDate=function(t){this._uPanel;var e=null!=t?c(t,"yyyy-MM-dd"):"";this._uPanel.isShow()&&this._uPanel.hide(),this._eText.innerHTML=e,v.setValue.call(this,e),this._oDate=t,""==(t=(e=this)._eText).innerHTML?(e._uCancel.$hide(),e._bTip&&(t.innerHTML='<span class="ui-calendar-default">请选择一个日期</span>')):e._bCancelButton&&e._uCancel.show()},i.setValue=function(t){t?this.setDate(l.parseDate(t)):this.setDate(null)},i.$activate=function(t){var e=this._uPanel,i=a(this.getOuter()),n=i.top+this.getHeight();v.$activate.call(this,t),e.isShow()||(e.setDate(this.getDate()),t=r(),e.show(),e.setPosition(i.left+e.getWidth()<=t.right?i.left:0<t.right-e.getWidth()?t.right-e.getWidth():0,n+e.getHeight()<=t.bottom?n:0<i.top-e.getHeight()?i.top-e.getHeight():0),p(e))},i.$cache=function(t,e){v.$cache.call(this,t,e),this._uButton.cache(!1,!0),this._uPanel.cache(!0,!0)},i.init=function(){v.init.call(this),this.setDate(this._oDate),this._uPanel.init()},i.clear=function(){this.setDate(null)},i.setRange=function(t,e){this._uPanel._uMonthView.setRange(t,e)},y.$click=function(){var t=this.getParent();t._uPanel;f.$click.call(this),t.setDate(null)},y.$activate=e.$activate,T.$blur=function(){this.hide()},T.setDate=function(t){var e=this.getParent()._oNow||new Date,i=(null!=t?t:e).getFullYear(),e=null!=t?t.getMonth()+1:e.getMonth()+1;this._uMonthView.$setDate(t),this.setView(i,e)},T.setView=function(t,e){var i=this._uMonthSlt,n=this._uYearSlt,s=this._uMonthView;n.setValue(t),i.setValue(e),s.setView(t,e)},T.getViewYear=function(){return this._uMonthView.getYear()},T.getViewMonth=function(){return this._uMonthView.getMonth()},T.$cache=function(t,e){this._uPrvBtn.cache(!0,!0),this._uNxtBtn.cache(!0,!0),this._uMonthSlt.cache(!0,!0),this._uYearSlt.cache(!0,!0),this._uMonthView.cache(!0,!0),f.$cache.call(this,t,e)},T.init=function(){f.init.call(this),this._uMonthSlt.init(),this._uYearSlt.init(),this._uMonthView.init()},T.$change=function(t,e){var i=this.getParent();g(i,"change",t,[e])&&i.setDate(e),this.hide()},$.$change=function(){var t=this.getParent(),e=t._uYearSlt,i=t._uMonthSlt;t.setView(e.getValue(),i.getValue())},C.$click=function(){var t=this._nStep,e=this.getParent(),t=new o(e.getViewYear(),e.getViewMonth()-1+t,1);e.setView(t.getFullYear(),t.getMonth()+1)},t.$change=function(t,e){g(this.getParent(),"change",t,[e])},i.open=function(){return!this.isDisabled()&&!this._uPanel.isShow()&&(this.$activate(),!0)}})(),(()=>{var t=(g=ecui).ui,e=g.dom,i=g.string,n=g.util,s=g.$fastCreate,a=g.inherits,l=g.triggerEvent,h=g.getOptions,o=g.dispose,u=e.children,c=e.create,r=e.moveElements,d=i.trim,g=n.blank,p=n.attachEvent,_=(e=t.Control).prototype;function f(t,e){for(var i,n=0;i=t[n];n++)p(i,"click",(t=>function(){e.$changeType(t)})(i.value)),e._aTypeRadio[i.value]=i}i=(t.CustomCheckboxs=a(e,"ui-custom-checkboxs",function(t,e){var i,n=c(),s=this.getTypes()[0],a=[(i=['<div class="'+(i=s)+'-title">'],a=(new Date).getTime(),i.push('<input type="radio" name="opt'+a+'" value="def" id="optDef'+a+'" /><label for="optDef'+a+'">默认</label>'),i.push('<input type="radio" name="opt'+a+'" value="all" id="optAll'+a+'" /><label for="optAll'+a+'">全部</label>'),i.push('<input type="radio" name="opt'+a+'" value="custom" id="optCustom'+a+'" /><label for="optCustom'+a+'">自定义</label>'),i.push("</div>"),i.join(""))];a.push('<div class="'+s+'-items"></div>'),r(t,n,!0),t.innerHTML=a.join(""),r(n,t.lastChild,!0),e.resizeable=!1},function(t,e){var t=u(t),i=t[0].getElementsByTagName("input");this._aTypeRadio={},f(i,this),this.$setBody(t[1]),this.$initItems(e.data)})).prototype,n=(i.Item=a(e,"ui-custom-checkboxs-item",function(t,e){var i=[];e.name=e.name||d(t.innerHTML),e.resizeable=!1,i.push('<input type="checkbox" value="'+e.value+'" id="opt'+e.value+'" />'),i.push('<label for="opt'+e.value+'">'+e.name+"</label>"),t.innerHTML=i.join("")},function(t,e){var i;this._eInput=u(t)[0],this._sName=e.name,this._sValue=e.value,this._bDefChecked=!0===e.defChecked,e.checked&&(this._eInput.checked=!0),t=this._eInput,i=this,p(t,"click",function(){l(i.getParent(),"itemclick")})})).prototype,i.$setSize=g,i.init=function(){_.init.call(this),this.$itemclick()},i.$changeType=function(t){var e,i;if(t!=this._sValueType&&"custom"!=(this._sValueType=t))for(e=0;i=this._aItems[e];e++)"all"==t?i.setChecked(!0):"def"==t&&i.setChecked(i.isDefChecked())},i.$initItems=function(t){var e,i,n=t||u(this.getBody());for(this._aItems=[],e=0;i=n[e];e++)this.add(i)},i.add=function(t){var e,i=this.getTypes()[0];t.nodeName&&1==t.nodeType?(t.className=i+"-item",e=h(t)):(e=t,t=c(i+"-item","","span"),this.getBody().appendChild(t)),this._aItems.push(s(this.Item,t,this,e))},i.setData=function(t){var e;if(this._aItems&&0<this._aItems.length)for(e=this._aItems.length-1;0<=e--;)o(this._aItems[e]);this.setContent(""),this.$initItems(t),this.$itemclick()},i.getValue=function(){for(var t,e=[],i=0;t=this._aItems[i];i++)t.isChecked()&&e.push(t.getValue());return e},i.setValue=function(t){for(var e,i={},n=0;e=t[n];n++)i[e]=!0;for(n=0;e=this._aItems[n];n++)i[e.getValue()]?e.setChecked(!0):e.setChecked(!1);this.$itemclick()},i.setValueType=function(t){this.$changeType(t)},i.getValueType=function(){return this._sValueType},i.$itemclick=function(){this.getValue().length==this._aItems.length?(this._aTypeRadio.all.checked=!0,this._sValueType="all"):(t=>{for(var e,i=!0,n=0;e=t._aItems[n];n++)if(e.isDefChecked()!=e.isChecked()){i=!1;break}return i})(this)?(this._aTypeRadio.def.checked=!0,this._sValueType="def"):(this._aTypeRadio.custom.checked=!0,this._sValueType="custom")},n.$setSize=g,n.getValue=function(){return this._sValue},n.setChecked=function(t){this._eInput.checked=t},n.isChecked=function(){return this._eInput.checked},n.isDefChecked=function(){return this._bDefChecked}})(),(()=>{var t=ecui,e=(t.array,t.ui),i=t.dom,n=t.util,s=t.getMouseX,a=t.inherits,l=t.getOptions,h=t.dispose,o=t.triggerEvent,u=n.extend,c=t.array.indexOf,u=n.extend,r=n.toNumber,d=i.getStyle,g=i.first,p=i.insertAfter,_=t.string.trim,i=n.blank,f=e.Control.prototype,m=e.TreeView,v=m.prototype;(t=(e.DataTree=a(m,"ui-data-tree",function(t,e){e.expandSelected=!0===e.expandSelected,g(t)&&0<="divlabel".indexOf(g(t).tagName.toLowerCase())&&u(e,l(g(t))),e.value&&(e.value+=""),e.resizable=!1},function(t,e){this._aSelected=[],this._sValue=e.value,this._bHideRoot=!0===e.hideRoot,this._bSelectAble=!1!==e.selectable,this._bMultiSelect=!0===e.multi,this._bAsyn=e.asyn,e.asyn&&this._aChildren.length<=0&&(this.add("Loadding",null),this.collapse(),this._bNeedAsyn=!0)})).prototype).init=function(){v.init.call(this),this._bHideRoot&&this==this.getRoot()&&(this.hide(),this.expand())},t.$setParent=function(t){var e=this.getRoot(),i=e._aSelected,n=this.getParent();0<=c(i,this)&&e.$setSelected(this,!1),this!==e&&(remove(n._aChildren,this),(i=n).setClass(i.getPrimary()+(i._aChildren.length?i._bCollapsed?"-collapsed":"-expanded":""))),f.$setParent.call(this,t),this._eChildren&&p(this._eChildren,this.getOuter())},t.getValue=function(){return this._sValue},t.getText=function(){return _(this.getContent().replace(/<[^>]+>/g,""))},t.getSelected=function(){if(this==this.getRoot())return this._aSelected.slice()},t.getSelectedValues=function(){var t,e,i=[];if(this==this.getRoot()){for(t=0;e=this._aSelected[t];t++)i.push(e.getValue());return this._bMultiSelect?i:i[0]}},t.setValues=function(t){if(0<=c(t,this._sValue))for(this.getRoot().$setSelected(this,!0),e=this;(e=e.getParent())&&e instanceof m;)e.isCollapsed()&&e.expand();for(var e,i=0;e=this._aChildren[i];i++)e.setValues(t)},t.getItemByValue=function(t){var e=null;this._sValue==t&&(e=this);for(var i,n=0;(i=this._aChildren[n])&&null==e;n++)e=i.getItemByValue(t);return e},t.load=function(t){for(var e,i,n=0;e=this._aChildren[n];n++)h(e);for(this._aChildren=[],this._eChildren.innerHTML="",n=0;e=t[n];n++)i=e.text,delete(e=u({asyn:this._bAsyn},e)).text,this.add(i,null,e).init()},t.$expand=function(e){var t=e.getRoot();e._bNeedAsyn&&(o(t,"load",null,[e.getValue(),function(t){e.load(t)}]),e._bNeedAsyn=!1)},t.$click=function(t){var e=null;t.getControl()==this&&(f.$click.call(this,t),s(this)<=r(d(this.getBody(),"paddingLeft"))?(this[t=this.isCollapsed()?"expand":"collapse"](),o(this.getRoot(),t,null,[this])):(0<=c(this.getRoot()._aSelected,this)?this._bMultiSelect&&(e=!1):e=!0,this.getRoot().setSelected(this),o(this.getRoot(),"select",null,[this,1==e]),null!==e&&o(this.getRoot(),"change",null,[this.getValue(),e])))},t.getSelectedText=function(){var t,e,i=[];if(this==this.getRoot()){for(t=0;e=this._aSelected[t];t++)i.push(e.getText());return i.join(",")}},t.setSelectAble=function(t){var e=this.getRoot();!this.enable&&0<=c(e._aSelected,this)&&e.$setSelected(this,!1),this._bSelectAble=t},t.$setSelected=function(t,e){var i,n;this==this.getRoot()&&(i=this._aSelected,n=c(i,t),!0===e?n<0&&(i.push(t),t.alterClass("+selected")):!1===e&&0<=n&&(i.splice(n,1),t.alterClass("-selected")))},t.clearSelected=function(){var t,e;if(this==this.getRoot())for(t=this._aSelected;e=t[0];)this.$setSelected(e,!1)},t.setSelected=function(t,e){var i;this==this.getRoot()&&t._bSelectAble&&(i=this._aSelected,c(i,this),0<=c(i,t)?!e&&this._bMultiSelect&&this.$setSelected(t,!1):(!this._bMultiSelect&&1<=i.length&&this.$setSelected(i[0],!1),this.$setSelected(t,!0)),t)&&this._bExpandSelected&&t.expand()},t.$setSize=i})(),(()=>{var t=ecui,e=(t.string,t.ui),l=(n=t.util).extend,i=n.blank,s=n.attachEvent,u=t.string.encodeHTML,n=t.inherits,a=t.triggerEvent,h=(t=e.Control).prototype,e=(e.LiteTable=n(t,"ui-lite-table",function(t,e){e.resizable=!1},function(t,e){this._aData=[],this._aFields=[],this._eCheckboxAll=null,this._aCheckboxs=[],this._sEmptyText=e.emptyText||"暂无数据",this._bCheckedHighlight=!0===e.checkedHighlight})).prototype,o=["click","mouseup","mousedown"],c={"click th.ui-lite-table-hcell-sort":function(t,e){var i=this.getAttribute("data-field"),n=0<=this.className.indexOf("-sort-desc")?"asc":!(0<=this.className.indexOf("-sort-asc"))&&this.getAttribute("data-orderby")||"desc";a(e,"sort",null,[i,n])},"click input.ui-lite-table-checkbox-all":function(t,e){e.$refreshCheckbox(this.checked)},"click input.ui-lite-table-checkbox":function(t,e){e.$refreshCheckbox()}};function r(t){for(var e,i=[],n=0;e=t[n];n++)i.push(l({},e));return i}e.$setSize=i,e.init=function(){var t,e,i=this.getOuter(),n=this;for(h.init.call(this),t=0;e=o[t];t++)s(i,e,(e=>function(t){t=t||window.event;t.targetElement=t.target||t.srcElement,n.$fireEventHanlder(e,t)})(e))},e.setData=function(t,e,i){this._aData=r(t),e&&(this._sSortby=e.sortby||"",this._sOrderby=e.orderby||""),i||this.render()},e.getData=function(){return r(this._aData)},e.getDataByField=function(t,e){var i,n;for(e=e||"id",i=0;n=this._aData[i];i++)if(n[e]==t)return l({},n);return null},e.setFields=function(t,e){this._aFields=r(t),e||this.render()},e.getSelection=function(){for(var t,e=[],i=0;t=this._aCheckboxs[i];i++)t.checked&&e.push(t.value);return e},e.render=function(){var t,e,i,n=this.getTypes()[0],s=['<table cellpadding="0" cellspacing="0" width="100%" class="'+n+'-table">'],a=this._aFields,l=this._aData;if(a&&!(a.length<=0)){for(s.push('<tr class="'+n+'-head">'),t=0;e=a[t];t++)i=n+"-hcell",e.checkbox?s.push('<th class="'+(i+=" "+n+"-hcell-checkbox")+'"><input type="checkbox" class="'+n+'-checkbox-all" /></th>'):(s.push("<th"),e.width&&s.push(' width="'+e.width+'"'),e.sortable&&(i+=" "+n+"-hcell-sort",e.field&&e.field==this._sSortby&&(i+=" "+n+"-hcell-sort-"+this._sOrderby),s.push(' data-field="'+e.field+'"'),e.orderby)&&s.push(' data-orderby="'+e.orderby+'"'),s.push(' class="'+i+'">'+e.title+"</th>"));s.push("</tr>"),!l||l.length<=0?s.push('<tr class="'+n+'-row"><td colspan="'+a.length+'" class="'+n+'-cell-empty">'+this._sEmptyText+"</td></tr>"):s.push(((t,e,i)=>{for(var n,s,a,l,h=[],o=0;n=e[o];o++){for(h.push('<tr class="'+i+'-row">'),s=0;a=t[s];s++)l=i+"-cell",a.align?l+=" "+i+"-cell-align-"+a.align:a.checkbox&&(l+=" "+i+"-cell-align-center"),h.push('<td class="'+l+'">'),a.checkbox?(h.push('<input type="checkbox" value="'+n[a.content]+'" class="'+i+'-checkbox"'),a.checkedField&&1==n[a.checkedField]&&h.push(' checked="checked"'),h.push(" />")):"function"==typeof a.content?h.push(a.content.call(null,n,o)):(l=(l=n[a.content])||0==l?u(l+""):" ",h.push(l)),h.push("</td>");h.push("</tr>")}return h.join("")})(a,l,n)),s.push("</table>"),this.setContent(s.join("")),this.$bindCheckbox(),this._eCheckboxAll&&this.$refreshCheckbox()}},e.$bindCheckbox=function(){var t,e,i=this.getBody().getElementsByTagName("input"),n=this.getTypes()[0];for(this._aCheckboxs=[],this._eCheckboxAll=null,t=0;e=i[t];t++)"checkbox"==e.type&&0<=e.className.indexOf(n+"-checkbox-all")?this._eCheckboxAll=e:"checkbox"==e.type&&0<=e.className.indexOf(n+"-checkbox")&&this._aCheckboxs.push(e)},e.$refreshCheckbox=function(t){for(var e,i,n=!0,s=0;e=this._aCheckboxs[s];s++)i=e.parentNode.parentNode,void 0!==t?e.checked=t:n=e.checked&&n,e.checked&&this._bCheckedHighlight?i.className+=" highlight":this._bCheckedHighlight&&(i.className=i.className.replace(/\s+highlight/g,""));this._eCheckboxAll.checked=void 0!==t?t:n},e.$fireEventHanlder=function(t,e){for(var i,n=((t,e)=>{var i,n,s=[];for(n in t=l({},t),t=l(t,c))i={handler:t[n]},(n=n.split(/\s+/))[0]==e&&(i.selector=n[1],s.push(i));return s})(this.events,t),s=e.targetElement,a=0;i=n[a];a++)((t,e)=>{var s,a,l,i=!0;return(t||e)&&(e.replace(/^([^.#]*)([.#]?)(.*)$/,function(t,e,i,n){s=e,l=i,a=n}),s&&t.tagName.toLowerCase()!=s&&(i=!1),"."!=l||new RegExp("(^|\\s+)"+a+"(\\s+|$)").test(t.className)||(i=!1),"#"!=l||t.id==a)&&i})(s,i.selector)&&i.handler.call(s,e,this)},e.$dispose=function(){this._aCheckboxs=[],this._eCheckboxAll=null,h.$dispose.call(this)}})(),(()=>{var t=(_=ecui).array,e=_.dom,i=_.ui,n=_.util,s=t.indexOf,a=e.getText,l=e.create,h=e.setInput,t=n.extend,o=_.getKey,e=_.inherits,u=_.triggerEvent,c=i.InputControl.prototype,n=i.Items,r=(_=i.Select).prototype,d=r.Item,g=d.prototype,p=(i=(i.MultiSelect=e(_,"ui-multi-select",function(t,e){e.hide=!0,e.value&&(e.value=e.value.toString())},function(t,e){e.maxlength&&(this._nTextLen=e.maxlength),e.textAll&&(this._sTextAll=e.textAll),e.maxSelected?this._nMaxSelected=e.maxSelected:e.selectAllButton||(this.add('<span class="all">全部</span>',0,{selectAllButton:!0,value:""}),this._bSelectAllBtn=!0),e.tip&&(this._bTip=!0),void 0!==e.value&&this.setValue(e.value),e.selectAll&&(this._bInitSelectAll=!0),e.minSelected&&(this._nMinSelected=e.minSelected),this._eInput.disabled=!0})).prototype).Item=e(d,"ui-multi-select-item",function(t,e){var i=this.getTypes()[0],i=l(i+"-icon");this._bSelectAllBtn=e.selectAllButton,this._sTip=e.tip||a(t),t.insertBefore(i,t.firstChild),t=this._eInput=e.parent.getMain().appendChild(h(null,e.parent.getName(),"checkbox")),void 0!==e.value&&(t.value=e.value),t.style.display="none"}),_=p.prototype;function f(t,e){var i=t.getItems();if(t._bSelectAllBtn)if(void 0===e)e=t.getSelected().length===i.length-1,i[0].$setSelected(e);else for(var n,s=0;n=i[s];s++)n.$setSelected(e)}function m(t){var e;if(t){for(var i,n=0,s=t.getItems(),a=[];i=s[n++];)i.isSelected()&&!i._bSelectAllBtn&&a.push(i._sTip);e='<span title="'+a.join(",")+'">',a.length==s.length+(t._bSelectAllBtn?-1:0)&&t._sTextAll?a=t._sTextAll:(a=a.join(","),t._nTextLen&&a.length>t._nTextLen&&(a=a.substring(0,t._nTextLen)+"...")),t._bTip&&(a=e+a+"</span>"),t.$getSection("Text").setContent(a||"<span style='color:#CCC'>请选择</span>")}}t(i,n),_.$click=function(t){var e=this.getParent(),i=e.getSelected().length;g.$click.call(this,t),this.isSelected()?(!e._nMinSelected||e._nMinSelected<=i-1)&&this.setSelected(!1):(!e._nMaxSelected||e._nMaxSelected>=i+1)&&this.setSelected(!0)},_.$dispose=function(){this._eInput=null,g.$dispose.call(this)},_.isSelected=function(){return this._eInput.checked},_.$setSelected=function(t){this._eInput.checked=!1!==t,this.setClass(this.getPrimary()+(this._eInput.checked?"-selected":""))},_.setSelected=function(t){this.$setSelected(t),f(this.getParent(),this._bSelectAllBtn?t:void 0),m(this.getParent())},i.$alterItems=function(){r.$alterItems.call(this),f(this),m(this)},i.$append=function(t){r.$append.call(this,t),this.getMain().appendChild(h(t._eInput,this.getName()))},i.$cache=r.$cache,i.$intercept=function(t){for(var e=t.getControl();e;e=e.getParent())if(e instanceof p)return t.target=e.getOuter(),!1;this.$getSection("Options").hide(),u(this,"change"),t.exit()},i.$keydown=i.$keypress=i.$keyup=function(t){var e;return c["$"+t.type].call(this,t),!!this.$getSection("Options").isShow()&&(13==(e=o())||32==e?("keyup"==t.type&&(e=this.getActived()).setSelected(!e.isSelected()),!1):void 0)},i.$mousewheel=function(t){var e=this.$getSection("Options");return e.isShow()&&e.$mousewheel(t),!1},i.$deactivate=r.$deactivate,i.$activate=function(t){t.getControl()instanceof p||r.$activate.call(this,t)},i.$ready=function(){if(f(this),m(this),this._bInitSelectAll)for(var t,e=0,i=this.getItems();t=i[e++];)t._bSelectAllBtn||t.setSelected(!0)},i.$remove=function(t){r.$remove.call(this,t),this.getMain().removeChild(t._eInput)},i.$setSize=r.$setSize,i.getLayer=function(){return this._uOptions},i.getSelected=function(){for(var t,e=0,i=this.getItems(),n=[];t=i[e++];)t.isSelected()&&!t._bSelectAllBtn&&n.push(t);return n},i.getValue=function(){for(var t=this.getSelected(),e=[],i=0,n=t.length;i<n;i++)t[i]._bSelectAllBtn||e.push(t[i]._eInput.value);return e},i.selectAll=function(){for(var t,e=0,i=this.getItems();t=i[e++];)t._bSelectAllBtn||t.setSelected(!0)},i.isSelectAll=function(){for(var t,e=0,i=this.getItems();t=i[e++];)if(!t.isSelected())return!1;return!0},i.setOptionSize=r.setOptionSize,i.setValue=function(t){"[object Array]"!=Object.prototype.toString.call(t)&&(t=t.toString().split(","));for(var e,i=0,n=this.getItems();e=n[i++];)e.setSelected(0<=s(t,e._eInput.value));f(this),m(this)}})(),(()=>{var h=ecui,t=h.dom,e=h.ui,o=h.string,s=(Date,RegExp,document,t.children),a=t.create,l=t.moveElements,u=o.formatDate,c=h.$fastCreate,t=h.inherits,r=h.triggerEvent,i=e.Control,n=i.prototype,d=e.Button,g=d.prototype,p=e.InputControl.prototype,_=e.Calendar,f=_.prototype,m=f.Cancel.prototype,v=f.Panel,b='<span class="ui-multi-calendar-default">请选择时间范围</span>',S="yyyy-MM-dd",y="CONST_DEFAULT",T="CONST_TODAY",C="CONST_YESTERDAY",$="CONST_TOMORROW",x="CONST_THIS_WEEK",k="CONST_LAST_WEEK",w="CONST_NEXT_WEEK",P="CONST_LAST_MONTH",B="CONST_THIS_MONTH",I="CONST_NEXT_MONTH";function D(t,e){var i=t.getFullYear(),n=t.getMonth(),s=t.getDate(),a=new Date(i,n,s,12,0,0).getTime(),l=iEnd=null;if(e==T)l=iEnd=new Date(i,n,s,12,0,0).getTime();else if(e==C)l=iEnd=new Date(i,n,s,12,0,0).getTime()-864e5;else if(e==$)l=iEnd=new Date(i,n,s,12,0,0).getTime()+864e5;else if(e==x)l=a-864e5*(t.getDay()-1),iEnd=l+6048e5;else if(e==k)l=(a-=6048e5)-864e5*(t.getDay()-1),iEnd=l+5184e5;else if(e==w)l=(a+=6048e5)-864e5*(t.getDay()-1),iEnd=l+5184e5;else if(e==B)l=new Date(i,n,1,12,0,0).getTime(),iEnd=new Date(i,n+1,1,0,0,0).getTime()-432e5;else if(e==P)l=new Date(i,n-1,1,12,0,0).getTime(),iEnd=new Date(i,n,1,0,0,0).getTime()-432e5;else{if(e!=I)return null;l=new Date(i,n+1,1,12,0,0).getTime(),iEnd=new Date(i,n+2,1,0,0,0).getTime()-432e5}return{begin:new Date(l),end:new Date(iEnd),simple:e}}e=(e.MultiCalendar=t(_,"ui-multi-calendar",function(t,e){e.hidden=!0,e.yearRange&&(this._nYearRange=+e.yearRange),e.remind&&(b='<span class="ui-calendar-default">'+e.remind+"</span>")},function(t,e){var i,n=a();n.innerHTML='<input type="hidden" name="'+(e.beginname||"beginDate")+'" /><input type="hidden" name="'+(e.endname||"endDate")+'" /><input type="hidden" '+(e.typename?'name="'+e.typename+'"':"")+" />",e.bdate&&(this._oBegin=o.parseDate(e.bdate)),e.now&&(this._oNow=o.parseDate(e.now)),e.edate&&(this._oEnd=o.parseDate(e.edate)),e.simplevalue&&(this._oSimpleValue=e.simplevalue),this._oSimpleValueList=[{text:"昨天",value:C},{text:"今天",value:T},{text:"明天",value:$},{text:"上周",value:k},{text:"本周",value:x},{text:"下周",value:w},{text:"上个月",value:P},{text:"本月",value:B},{text:"下个月",value:I}],i=s(n),this._eBeginInput=i[0],this._eEndInput=i[1],this._eSimpleInput=i[2],this._bExact=!!e.exact,l(n,t,!0)})).prototype,_=e.Panel=t(i,"ui-multi-calendar-panel",function(){},function(t,e){var i=this.getTypes()[0],n=[],e=e.range||{};this._oRange=e,n.push('<div class="'+i+'-quick"></div>'),n.push('<div class="'+i+'-cal-area"><div class="'+i+'-text"><strong>起始时间:</strong><span></span></div><div class="'+v.TYPES+'"></div></div>'),n.push('<div class="'+i+'-cal-area"><div class="'+i+'-text"><strong>结束时间:</strong><span></span></div><div class="'+v.TYPES+'"></div></div>'),n.push('<div class="'+i+'-buttons"><div class="ui-button-g'+d.TYPES+'">确定</div><div class="'+d.TYPES+'">取消</div></div>'),t.innerHTML=n.join(""),t=s(t),this._eQuikeSelect=t[0],this._eBeginText=t[1].firstChild.lastChild,this._eEndText=t[2].firstChild.lastChild,this._uBeginCal=c(this.Cal,t[1].lastChild,this,{range:e}),this._uBeginCal._sType="begin",this._uEndCal=c(this.Cal,t[2].lastChild,this,{range:e}),this._uEndCal._sType="end",this._uSubmitBtn=c(this.Button,t[3].firstChild,this),this._uSubmitBtn._sType="submit",this._uCancelBtn=c(this.Button,t[3].lastChild,this),this._uCancelBtn._sType="cancel"}),i=(e.Cancel=t(f.Cancel)).prototype,f=_.prototype,_=(f.Cal=t(v)).prototype,t=(f.Button=t(d)).prototype,e.init=function(){p.init.call(this);var t=D(this._oNow,this._oSimpleValue)||{begin:this._oBegin,end:this._oEnd,simple:y};this.setDate(t),this._uPanel.init()},e.setDate=function(t){var e=[],i=(t=null==t?{begin:null,end:null,simple:y}:t).begin?u(t.begin,S):"",n=t.end?u(t.end,S):"";this._oBegin=t.begin,this._oEnd=t.end,this._bExact?(this._eBeginInput.value=i?i+" 00:00:00":"",this._eEndInput.value=n?n+" 23:59:59":""):(this._eBeginInput.value=i,this._eEndInput.value=n),this._eInput.value=i+","+n,this._oBegin&&e.push(i),this._oEnd&&e.push(n),e=1==e.length?(e.push(this._oEnd?"之前":"之后"),e.join("")):2==e.length?e.join("至"):"",this._eText.innerHTML=e,this._oSimpleValue=t.simple,this._eSimpleInput.value=this._oSimpleValue,this._uPanel._oSimpleValue=this._oSimpleValue,""==(n=(i=this)._eText).innerHTML?(i._uCancel.hide(),i._bTip&&(n.innerHTML=b)):i._uCancel.show()},e.getDate=function(){return{begin:this._oBegin,end:this._oEnd,simple:this._oSimpleValue}},i.$click=function(){var t=this.getParent();m.$click.call(this),t.clearRange()},e.clearRange=function(){this._uPanel._oRange.begin=null,this._uPanel._oRange.end=null,this._uPanel._uBeginCal.setRange(null,null),this._uPanel._uEndCal.setRange(null,null)},f.setDate=function(t){var e,i=this._oRange;this._oBeginDate=t.begin,this._oEndDate=t.end,this._oSimpleValue=t.simple,this._eBeginText.innerHTML=t.begin?u(t.begin,S):'<span class="ui-multi-calendar-panel-default-text">请选择起始日期</span>',this._eEndText.innerHTML=t.end?u(t.end,S):'<span class="ui-multi-calendar-panel-default-text">请选择结束日期</span>',e=i.end||t.end,i.end&&t.end&&t.end.getTime()<i.end.getTime()&&(e=t.end),this._uBeginCal.setRange(i.begin,e,!0),this._uBeginCal.setDate(t.begin),e=i.begin||t.begin,i.begin&&t.begin&&t.begin.getTime()>i.begin.getTime()&&(e=t.begin),this._uEndCal.setRange(e,i.end,!0),this._uEndCal.setDate(t.end),this._uSetSimpleActive()},f.$blur=function(){n.$blur.call(this),this.hide()},f.hide=function(){n.hide.call(this);var t=this.getParent(),e=t.getDate();t._nYearRange&&(e.end&&(this._oRange.begin=new Date(e.end),this._oRange.begin.setFullYear(this._oRange.begin.getFullYear()-t._nYearRange)),e.begin)&&(this._oRange.end=new Date(e.begin),this._oRange.end.setFullYear(this._oRange.end.getFullYear()+t._nYearRange))},f.init=function(){n.init.call(this),this._init(),this._uBeginCal.init(),this._uEndCal.init(),this._oNow=this.getParent()._oNow},f._init=function(){var t=this.getParent(),i=this,e=[],n=t._oSimpleValueList||[],s=this._eQuikeSelect;i._oSimpleValue=t._oSimpleValue,i._oNow=t._oNow;for(var a=0,l=n.length;a<l;a++)e.push(o.format('<SPAN class="'+i.getTypes()+'-quick-item" title="#{text}" data-simple="#{value}">#{text}</SPAN>',n[a]));return h.util.attachEvent(s,"click",function(t){var e;(t=((t=t||window.event).target||t.srcElement).getAttribute("data-simple"))&&(e=null,e=D(i._oNow,t))&&(i._oSimpleValue=t,i.setDate(e),r(i,"change"))}),s.innerHTML=e.join("|"),this},f._uSetSimpleActive=function(){for(var t=this.getTypes()+"-quick-item",e=this._eQuikeSelect.getElementsByTagName("SPAN"),i=0,n=e.length;i<n;i++)e[i].className=t,e[i].getAttribute("data-simple")==this._oSimpleValue?e[i].className=t+" "+t+"-selected":e[i].className=t},f.$change=function(){var t=this.getParent(),e=this._oBeginDate,i=this._oSimpleValue,n=this._oEndDate;r(t,"change",[e,n,i])&&t.setDate({begin:e,end:n,simple:i}),this.hide()},f.$setDate=function(t,e){var i=e.charAt(0).toUpperCase()+e.substring(1),n=this.getParent();this["_e"+i+"Text"].innerHTML=u(t,S),this["_o"+i+"Date"]=t,"begin"==e?(n._nYearRange&&(this._oRange.end=new Date(t),this._oRange.end.setFullYear(this._oRange.end.getFullYear()+n._nYearRange)),this._uEndCal.setRange(t,this._oRange.end)):"end"==e&&(n._nYearRange&&(this._oRange.begin=new Date(t),this._oRange.begin.setFullYear(this._oRange.begin.getFullYear()-n._nYearRange)),this._uBeginCal.setRange(this._oRange.begin,t))},_.$blur=function(){n.$blur.call(this)},_.$change=function(t,e){var i=this.getParent();this._oDateSel=e,i._oSimpleValue=y,i._uSetSimpleActive(),i.$setDate(e,this._sType)},_.setRange=function(t,e,i){this._uMonthView.setRange(t,e,i)},t.$click=function(){var t=this.getParent();g.$click.call(this),"submit"==this._sType?r(t,"change"):t.hide()},e.setValue=function(t){t=(t||",").split(","),t=D(this._oNow,t[0])||{begin:o.parseDate(t[0]),end:o.parseDate(t[1]),simple:y};this.setDate(t)},e.getValue=function(t){return(!0===t&&this._eSimpleInput.value!=y?this._eSimpleInput:this._eInput).value}})()(function(){var t=ecui,e=(t.array,t.dom),i=t.ui,n=t.util,s=t.$fastCreate,l=t.setFocused,a=e.create,h=e.children,o=e.moveElements,u=e.getPosition,e=t.inherits,c=t.triggerEvent,r=n.getView,d=n.blan,n=i.Control,g=n.prototype,p=i.Button,_=p.prototype,n=(i.Pop=e(n,"ui-pop",null,function(t,e){var i=this.getTypes()[0],n=a();t.style.position="absolute",!0!==e.noButton&&(n.innerHTML='<div class="'+i+'-buttons"><div class="ui-button ui-button-g">确定</div><div class="ui-button">取消</div></div>',e=h(n.firstChild),this._uSubmitBtn=s(this.Button,e[0],this,{command:"submit",primary:"ui-button-g"}),this._uCancelBtn=s(this.Button,e[1],this,{command:"cancel"}),o(n,t,!0))})).prototype;UI_POP_BTN=n.Button=e(p,null,function(t,e){this._sCommand=e.command}),UI_POP_BTN_CLASS=UI_POP_BTN.prototype,n.show=function(t,e){var i,n,s=r(),a=u(t.getOuter()),e=(g.show.call(this),this.resize(),n=this.getWidth(),i=t.getHeight()+a.top,n=e||"left"!=e?a.left+t.getWidth()-n<0?a.left:a.left+t.getWidth()-n:a.left+n>s.right?a.left+t.getWidth()-n:a.left,i+this.getHeight()>s.bottom&&(i=s.bottom-this.getHeight()),u(this.getOuter().offsetParent));n-=e.left,i=i-e.top+document.body.scrollTop,this.setPosition(n,i),l(this)},n.$resize=function(){var t=this._eMain.style;t.width=this._sWidth,t.height=this._sHeight,this.repaint()},n.init=function(){g.init.call(this),this.$hide()},n.$blur=function(){this.hide(),c(this,"cancel")},UI_POP_BTN_CLASS.$click=function(){var t=this.getParent();_.$click.call(this),c(t,this._sCommand)&&(t.$blur=d,t.hide(),delete t.$blur)},(i.PopButton=e(p,"ui-pop-button",function(t,e){var i=this.getTypes()[0],i=a(i+"-icon","position:absolute");this._sAlign=e.align,t.appendChild(i),this._sTargetId=e.target},function(t,e){var i=this.getTypes()[0];"text"==e.mode&&this.setClass(i+"-text")})).prototype.$click=function(){_.$click.call(this),this._sTargetId&&t.get(this._sTargetId).show(this,this._sAlign)}})(),(()=>{var n=ecui,t=n.ui,e=n.dom,o=n.$fastCreate,i=n.inherits,s=n.triggerEvent,u=n.getOptions,c=e.children,a=e.create,r=n.string.trim,d=((e=t.Control).prototype,t.Radio),l=d.prototype,t=(t.QueryTab=i(e,"ui-query-tab",null,function(t,e){var i,n,s=c(t),a=this.getTypes()[0],l=e.value;for(this._sName=e.name,this._aItems=[],this._bIsEnabled=!0,i=0;n=s[i];i++){var h=u(n);null==h.name&&(h.name=this._sName),n.className=r(n.className)+" "+a+"-item"+d.TYPES,this._aItems[i]=o(this.Item,n,this,h),void 0!==l&&l==this._aItems[i].getValue()&&(this._aItems[i].setChecked(!0),this._oCurChecked=this._aItems[i])}})).prototype;(e=(t.Item=i(d,"ui-query-tab-item",null,function(t,e){var i;e.tip&&((i=a("ui-tip","","span")).setAttribute("ecui","type:tip"),i.innerHTML=e.tip,t.appendChild(i),n.init(i))})).prototype).$click=function(){var t=this.getParent(),e=t._oCurChecked;if(!t._bIsEnabled)return t.onLocked.call(),null;l.$click.call(this),e&&e!=this&&(t._oCurChecked=this,s(this.getParent(),"change",null,[this.getValue()]))},e.getItems=function(){return this.getParent().getItems()},t.getItems=function(){return this._aItems.slice()},t.getValue=function(){return this._oCurChecked?this._oCurChecked.getValue():null},t.getName=function(){return this._sName},t.onLocked=function(){},t.setEnabled=function(t){this._bIsEnabled=!!t},t.setValue=function(t){for(var e,i=0;e=this._aItems[i];i++)e.getValue()==t&&(e.setChecked(!0),this._oCurChecked=e)}})(),(()=>{var t=ecui,e=(t.array,t.dom),i=t.ui,n=t.$fastCreate,s=e.create,a=e.children,h=e.getPosition,e=t.inherits,o=t.util.getView,l=t.triggerEvent,u=t.string.trim,c=(t=i.Control).prototype,r=null,d=(i=(i.Tip=e(t,"ui-tip",function(t,e){e.message=u(t.innerHTML)||e.message,t.innerHTML=""},function(t,e){this._sTarget=e.target,this._sMessage=e.message,this._oTimer=null,this._bAsyn=!0===e.asyn,this._bLoad=!1})).prototype).Layer=e(t,"ui-tip-layer",function(t,e){t.appendChild(s(this.getTypes()+"-corner")),t.appendChild(s())},function(t,e){t=a(t),this._eCorner=t[0],this.$setBody(t[1])}),e=d.prototype;function g(){var t;return r||(t=document.body.appendChild(s(d.TYPES)),(r=n(d,t)).cache(),r.init()),r}i.$mouseover=function(){var t=this;c.$mouseover.call(this),clearTimeout(this._oTimer),this._bShow||(this._bAsyn?(g(),this.close(),t._oTimer=setTimeout(function(){t._bLoad=!1,l(t,"loadData",function(){t.open()})},500)):this._oTimer=setTimeout(function(){t.open()},500))},i.$mouseout=function(){var t=this;c.$mouseout.call(this),clearTimeout(this._oTimer),this._bShow&&(this._oTimer=setTimeout(function(){t.close()},200))},i.$getTarget=function(t){return document.getElementById(t)},i.setTarget=function(t){this._sTarget=t},i.open=function(){var t,e=g();this._sTarget?(t=this.$getTarget(this._sTarget))&&("[object String]"==Object.prototype.toString.call(t)?e.getBody().innerHTML=t:e.getBody().innerHTML=t.innerHTML):this._sMessage&&e.setContent(this._sMessage),e.show(this),this._bShow=!0},i.close=function(){g().hide(),this._bShow=!1},e.show=function(t){var e=h(t.getOuter()),i=this.getTypes()[0],n=o(),s=t.getWidth(),a=t.getHeight(),l=[];t&&(this._uHost=t),c.show.call(this),this.resize(),e.left+this.getWidth()>n.right?(e.left=e.left+s-this.getWidth()+9,l.push("-right")):(e.left=e.left-9,l.push("-left")),e.top-13-this.getHeight()<n.top&&e.top+a+13+this.getHeight()<n.bottom?(e.top+=a+13,l.push("-bottom")):(e.top-=13+this.getHeight(),l.push("-top")),this._eCorner.className=i+"-corner "+i+"-corner"+l.join(""),this.setPosition(e.left,e.top)},e.$mouseover=function(){c.$mouseover.call(this),this._uHost.$mouseover()},e.$mouseout=function(){c.$mouseout.call(this),this._uHost.$mouseout()},e.$resize=function(){var t=this._eMain.style;t.width=this._sWidth,t.height=this._sHeight,this.repaint()}})();