From 57b3b5f3f5becfecf1b4f0aed01188866cbaa9f8 Mon Sep 17 00:00:00 2001 From: Henry Yan Date: Sun, 1 Sep 2013 03:45:09 +0800 Subject: [PATCH] release version 1.3.1 --- README.md | 6 ++++++ api.png | Bin 0 -> 2591 bytes chat.png | Bin 0 -> 1445 bytes demo/bootstrap.html | 4 ++-- demo/colspan.html | 2 +- demo/disable-drag.html | 4 ++-- demo/drag-events.html | 4 ++-- demo/dynamic-add.html | 2 +- demo/fixed-height.html | 4 ++-- demo/getindexs.html | 4 ++-- demo/icon.html | 4 ++-- demo/mix.html | 4 ++-- demo/single-view.html | 4 ++-- demo/toggle.html | 4 ++-- demo/v1.3-new-events.html | 2 +- duoshuo.png | Bin 0 -> 2122 bytes github-small.png | Bin 0 -> 2290 bytes index.html | 23 +++++++++++++---------- new.png | Bin 0 -> 2327 bytes script/jquery.portlet.js | 11 ++++++----- script/jquery.portlet.min.js | 5 +++-- script/jquery.portlet.pack.js | 5 +++-- 22 files changed, 52 insertions(+), 40 deletions(-) create mode 100644 api.png create mode 100644 chat.png create mode 100644 duoshuo.png create mode 100644 github-small.png create mode 100644 new.png diff --git a/README.md b/README.md index cab0ca5..53bcfc4 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,12 @@ A portlet extend jQuery UI. ## Changelog +### 1.3.1(2013-09-01) + +1. 修复内容区域隐藏/显示切换后图标没变动问题 +2. 修复单视图模式还原后再次隐藏内容区域只隐藏了内容边框保持不变问题 +3. 给DEMO页面添加了几个小图标 + ### 1.3.0(2013-08-18) 1. 支持动态添加Portlet元素,并且可以指定位置 diff --git a/api.png b/api.png new file mode 100644 index 0000000000000000000000000000000000000000..ef483a10e8fc09ac64b7ef203f7062a36713101a GIT binary patch literal 2591 zcmah}2{_bSA0A{ZmCC+e(~M+WJ_7HB!x>w)@!{p-EOz9`#s-xp6C3}`M>A={eJK7ea>^DZ1Lus#TCT?0KjHT z3mk#BO7o{EkoUb9rLq|S*q}x+HMO-gH3iuQFuW*KG61k=+d0QUMxTSUaTJ4)C5r_) zn@6&r7CG7Ef?8%nx8Xtun-&O^?YuZ0?om*-$95ft7j~?m684)QDt|&NO zNXaiuZ&kaLlp~v*Va@Ki_tHw}W&Su`JE5sX5>_j-@M7Yv3R|@4W5TC3{5<5*iRd@& zQDB?LbQu+v!r~^o=9j)@R??3|mKQ1Iz&A6>Q=R%71oH(`S=S^(+Uqrq@Y}Isv28mh zWC}#9ftc!UFL*hLC?wyI^wyECR0;MlcHFRSg|mA48`|CC*s;9)T5A_j{8%O5Rdg#RlD1Cq=DlQMD4n;sG?2%#KbLbZ(~F zCdfe+g}42(@+%8^!R|%RXT_zKxV7_Fimi6eLTuU)dWSzsfkdQ^1sQZ0=lJ?!CnYeA zz^cU;A8UMlnJfM?7yF}W_4>v1XJy>Q?xGUy6&gVhee?u7+htF4ZK!gbk}cbFQm*hZPY?QvGbVV_m-2cWc_?8^cEA-Y2hAuashx zilr-vza-_1aHb~3=36$cs&M3);`e;4AB1U7Z;;p9q7F<4zJBKLG$NlV>(X~U={7;X z;aT@ABq!MQ+WQoC2r7fEX%Y1~+U809u&!WvM)l&6MUCRyLUU_LQaUKq5N+21^#)=vsrQG)wUM5-++S>nU?v%uk;&boO+7x6lsZ_YoSj&Y0;BueGk`}#o%PQkm!~M+i_K@%e$5u@oTGc>tz0g1rO$4vYwv%VDE&%@!s?ts=-m@X* zXW}+idGGzpiLAzlH7!qtO4g!HN0iIqc0&d^8aNeI0 z_!yJvhl0b8A3qK|t_x!Xc*7BfhK6t*Bpiv<<}tJbL+MOXh&DYC@>i0-^WeyV9sv|T zCWS!<@$-`089_`VFqmKH`}n4l=J&l2J@8vsy#C-JBtJL;rUU<;nHPxR^@uVJAd{Gk z00#zxYRs2Lq5B4Uko?Geff)GDjBh0|aK4TobbW1_pYkXC|LJ8?y#8_KKLqnn{;img zqFe~%Kn694?}xG8Za5MH{}=p^HJGnwHUShe&)lyeh;RHKv7hpFN1g& zz*wAT;@_9aSo|zvmp<my0>R?wVV7rhpSOG}hx)*~g%@ zpmy9D3q7dJNdXy(2@aHeQEnKe!vx)nN^9@xrRh|w;1@aC$p z)TFma=azNd!+vF=f;tQ``Tbl+M@N1pR5D|IV?3=-@YM3y*jVSlz<~L{cF<_=^z?Mt znaFo&6|;occh2>enMrzG<4n&q{EVx&va?(@ps&B5wK0Zmnw59j%UIlWeD1`O-7S(< z@?(ExlGdJw_1xyi@zv0XO{~Gxy=t0xv9=KjbJtfA%BJDo6d!=}yq<1d&Y^<+Ek$CS zv_ZWVBq*LrPRq?oBv*JEx+ggnsS!}VO%qH%C$zQaub((rWs55(%bwC(z70vzSp%rrQ-ju?i^$hQbkWAJ@Pn?ZMr++D@YA)R+YQ{LkNc7h`U_mK&a(25F`2HGQd z?8N2do)~DQDL}4Se6g3Xu5@E>eXe$VVrq1&8OK=-Q77S}x4Vh~y{@&tmin89o0q80 ztB5)ipKXN_E@3UJKIbHj#4nd3<%HFf&ABcZC zoqjDN;}ey^U~pLt_pQP|0JKasoY`IUa_bWt-db$eYJ6I^5FOpx!y7M_mQF+-O~;#) z_T3zc79Q<={ygfBW$s$sc|CJRN~(dsw?u4dS=m0F&N-sOhselC5ho`n;uOLQv@cB| zTOcaDlEq@J&h@`~C9z?|&Wv2c0-Rnx=4L@SxA{-9 Nr5PSqxcBIpKLNJaY;^zt literal 0 HcmV?d00001 diff --git a/chat.png b/chat.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a0cb74638ae5d6850cd14993105b0e423e33f0 GIT binary patch literal 1445 zcmV;W1zP%vP)IVb;f&UKxa|M_3=b%%V~;4iOR{*%iaOB;3I_(k8St#0s9#Vk$I$%(Pt z89#SPS9`X4@7qJQ&;D)i8|BZOz~VyHp+|4IKk0tu{-r;-*3VmdIn;d@TnO0NNe1~| zMo+fWeP}mH)#9hVckA|hg4qotpPHb%t>yb2k6pL-hd13ltNP;gpk>u`3Pc=;A~--X zKvTqLocN3-!+rAiryn9+wBh<6-TCJo=f?CiovuBPZ5(`c+rD-8JsE}PEx^(|W>W$s z0R>{gVz5{sp60ELB}I`ax#$NAt?UguO6w6=Df&W=%C`ptr(c}&Y{ z!*7wEeoCEA=~%H+i=_$@tI+X6MkkXDgrQpCb#9GvNj+BpIQ;OOuy7KR39v~@lN0py z<{9cACrt{pA1z?zF>GKLHv9$zm8dvbzuuz?O-;hGWu7p!X-#@?k)t|8-3>Qyl>qkS z zIMu-8E4-%Osd)$9sR!HNDHB~eT0fHM!j1gmpDn@h<_(o3QRrL%<^%_B#u*$q6L31s zan?9Qa41-61RA@+4~<{#o_rGM_?T66?em+b-kH5)*}8d_Rz@a)I7JjOoZuAHG2PBs zk~49trlR0WC70{SaqGh)tu2T34&Xok=S6KV%9ZKSnitn>XsU2^HE0ki0wy>CHN**~ z(~n>X<|Ivw{J0$7f111glHJ*QOn(h@exjSc@H{nxulql)yQF^0;^hrgG}U8K6}SM* z5J@0OASt0kqx5(5^2Dw)?>_Qc{AhNZUBKXHss}f3p+4>9r&nF(w_USsbCU+M)s?dD z{XK2g-#3{((wRSX=tQ~wt$)*+%X0|mXWA7%AKrPS?gPu+W|sZAzWaEi*3acmJoAA$ zGa~uI7&yv}*@J7%a$BtPnT7V9g* - + @@ -16,7 +16,7 @@ - + - + ").attr({src:this,type:'text/javascript',id:'loadScript'}).appendTo(head)})}if($.isFunction(callback)){callback()}},_sortable:function(value){var o=this.options;var st=$(".ui-portlet-column",this.element).sortable({connectWith:".ui-portlet-column",start:function(event,ui){if($.isFunction(o.events.drag.start)){o.events.drag.start.call(ui.item[0],event,ui)}},stop:function(event,ui){if($.isFunction(o.events.drag.stop)){o.events.drag.stop.call(ui.item[0],event,ui)}},over:function(event,ui){if($.isFunction(o.events.drag.over)){o.events.drag.over.call(ui.item[0],event,ui)}}});if(value===true){$(this.element).find('.ui-portlet-header').css('cursor','move');st.sortable('enable');$(".ui-portlet-content",this.element).draggable({start:function(e,ui){return false}})}else{$(this.element).find('.ui-portlet-header').css('cursor','default');st.sortable('disable')}},_addSingle:function(option){var _this=this;var _ele=_this.element;var o=this.options;var addOpt=option;var column;if($('.ui-portlet-column',_ele).eq(addOpt.position.y).length>0){column=$('.ui-portlet-column',_ele).eq(addOpt.position.y)}else{column=$('.ui-portlet-column',_ele).eq(0)}console.log(column);var item=_this._createSinglePortlet(_this,_ele,column,option.position,option.portlet);_this._initEvents(item);if(o.singleView===true){_this._regSingleView()}_this._sortable(o.sortable)},_initEvents:function(element){var _this=this;var _ele=element||this.element;var toggle=$(".ui-portlet-toggle",_ele).click(function(event,type){var ct=$(this).parents(".ui-portlet-item:first").find(".ui-portlet-content");type=type||'toggle';if(type=='toggle'){ct.slideToggle();$(_this).toggleClass("ui-icon-minusthick").toggleClass("ui-icon-plusthick")}else if(type=='hide'){ct.slideUp();$(_this).removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick")}else if(type=='show'){ct.slideDown();$(_this).removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick")}}).dblclick(function(event){event.stopPropagation()});var refresh=$(".ui-portlet-refresh",_ele).click(function(event){_this.refresh.call(_this,event)}).dblclick(function(event){event.stopPropagation()});var close=$(".ui-portlet-close",_ele).click(function(event){_this._destoryItem.call(_this,event)}).dblclick(function(event){event.stopPropagation()});this._hoverable(toggle.parent());this._hoverable(refresh.parent())},_hoverable:function(element){$(element).hover(function(){$(this).addClass('ui-state-hover')},function(){$(this).removeClass('ui-state-hover')})},_destoryItem:function(event){var o=this.options;var item=$(event.target).parents('.ui-portlet-item');var itemOpt=item.data('option');if($.isFunction(itemOpt.beforeRemove)){var returnCode=itemOpt.beforeRemove();if(!returnCode){return}}item.remove();if($.isFunction(o.removeItem)){o.removeItem()}},refresh:function(event){var o=this.options;var portlet=$(event.target).parents('.ui-portlet');var item=$(event.target).parents('.ui-portlet-item');var pio=item.data('option');var ct=item.find('.ui-portlet-content');var pt=item.parents('.ui-portlet');if($.isFunction(pio.beforeRefresh)){pio.beforeRefresh.call(pt,pio)}this._content.call(portlet,item,pio,function(data){if($.isFunction(pio.afterRefresh)){pio.afterRefresh.call(pt,data,pio)}});this._loadScripts(pio.scripts)},_content:function(item,pio,cl){var o=this.options;var that=this;var type=pio.content.type;var content=null;var ct=item.find('.ui-portlet-content');if($.isFunction(pio.content.beforeShow)){pio.content.beforeShow.call(this,pio.content.text)}if(type=='text'){content=pio.content.text;if($.isFunction(content)){content=content(that,item,pio)}if($.isFunction(cl)){cl.call(that,content)}ct.html(content);_callAfterShow(pio.content.text)}else if(type=='ajax'){var dataType=pio.content.dataType||'html';$.ajax({url:pio.content.url,dataType:dataType,beforeSend:function(){$(ct).html('Loading...')},success:function(data,textStatus,jqXHR){if(dataType=='html'){content=data;$(ct).html(data)}else if(dataType=='json'){if($.isFunction(pio.content.formatter)){content=pio.content.formatter(o,pio,data);$(ct).html(content)}}_callAfterShow(content);if($.isFunction(cl)){cl.call(that,data)}},error:function(jqXHR,textStatus,errorThrown){var content="Load Error...";$(ct).html(content);if($.isFunction(pio.content.error)){pio.content.error.call(ct,jqXHR,textStatus,errorThrown)}}})}function _callAfterShow(content){if($.isFunction(pio.content.afterShow)){pio.content.afterShow.call(that,content)}}},toggle:function(itemId,type){var self=this.element;$('#'+itemId+' .ui-portlet-toggle',self).trigger('click',[type||'toggle'])},toggleAll:function(type){var self=this.element;$('.ui-portlet-toggle',self).trigger('click',[type||'toggle'])},destroy:function(){this.element.removeClass("ui-portlet").text("");$.Widget.prototype.destroy.call(this);return this}})})(jQuery); \ No newline at end of file +(function($,undefined){$.widget("ui.portlet",{options:{columns:[],sortable:true,singleView:true,removeItem:null,filterRepeat:false,columnWidth:300,events:{drag:{start:null,stop:null,over:null}}},_create:function(){this.element.addClass("ui-portlet");var _this=this;var _ele=_this.element;var o=_this.options;if(!o.columns||o.columns.length==0){$('
',{width:o.columnWidth}).addClass('ui-portlet-column').appendTo(_ele)}$.each(o.columns,function(ci,c){var $column=$('
',{width:c.width}).addClass('ui-portlet-column').appendTo(_ele);$.each(c.portlets,function(index,portlet){_this._createSinglePortlet(_this,_ele,$column,'last',portlet)})});_this._initEvents();if(o.singleView===true){_this._regSingleView()}_this._sortable(o.sortable)},_createSinglePortlet:function(portlet,_ele,column,positon,pattrs){var o=portlet.options;if(o.filterRepeat===true){if(pattrs.attrs.id){if($('#'+pattrs.attrs.id).length>0){if($.isFunction(o.handleRepeat)){var returnCode=o.handleRepeat.call(_ele,column,pattrs);if(returnCode===false){return}}else{return}}}}if($.isFunction(pattrs.beforeCreate)){var returnCode=pattrs.beforeCreate.call(_ele,positon);if(!returnCode){return}}var item=$('
').addClass('ui-portlet-item ui-widget ui-widget-content ui-helper-clearfix ui-corner-all').data('option',pattrs);if(positon==='last'){item.appendTo(column)}else{if(positon.x==='last'){item.insertAfter($(column).find('.ui-portlet-item:last'))}else{item.insertBefore($(column).find('.ui-portlet-item').eq(positon.x))}}if(pattrs.attrs){item.attr(pattrs.attrs)}var title=$('
',{'class':'ui-portlet-header ui-widget-header ui-corner-all',html:function(){if($.isFunction(pattrs.title)){return pattrs.title}if(pattrs.icon){return""+pattrs.title}else{return pattrs.title}}}).appendTo(item);if(pattrs.icon){title.prepend("")}title.prepend("");title.prepend("");title.prepend("");var ct=$('
',{'class':'ui-portlet-content'}).appendTo(item);if(pattrs.content.style){$(ct).css(pattrs.content.style)}if(pattrs.content.attrs){$.each(pattrs.content.attrs,function(k,v){var attr=ct.attr(k);if(attr){if(k=='style'&&v.substr(v.length-1)!=';'){attr+=';'}if(k=='class'){attr+=' '}attr+=v}ct.attr(k,attr)})}portlet._content.call(_ele,item,pattrs,function(data){portlet._loadScripts(pattrs.scripts,function(){if($.isFunction(pattrs.afterLoadContent)){pattrs.afterLoadContent.call(item,item.find('.ui-portlet-content'))}})});if($.isFunction(pattrs.afterCreated)){pattrs.afterCreated.call(_ele)}return item},_setOption:function(key,value){var self=this.element;var o=this.options;if(this.options[key]){this.options[key]=value}switch(key){case"sortable":this._sortable(value);break;case"add":this._addSingle(value);break;case"remove":$(value,self).find('.ui-portlet-close').trigger('click');break;case"filterRepeat":if(value==null||value==undefined){return o.filterRepeat}else{o.filterRepeat=value;break}}},index:function(a,b){var self=this.element;var indexs={};$('.ui-portlet-column').each(function(i,v){$('.ui-portlet-item',this).each(function(j,v2){var id=$(this).attr('id');indexs[id]={x:i,y:j}})});return indexs},_regSingleView:function(){var _ele=this.element;$(_ele).find('.ui-portlet-header').dblclick(function(){var $item=$(this).parents('.ui-portlet-item');var p=$item.data('option');if($item.hasClass('ui-portlet-single-view')){$(_ele).find('.ui-portlet-item').show();$item.removeClass('ui-portlet-single-view').animate({width:$item.data('width'),height:'auto'}).css({position:'static'}).removeData('width').removeData('height');if(p.singleView){if($.isFunction(p.singleView.recovery)){p.singleView.recovery.call($item,p)}}}else{$(_ele).find('.ui-portlet-item').hide();$item.show().addClass('ui-portlet-single-view').data({width:$item.width(),height:$item.height()}).css({position:'absolute',left:0,top:0});var wh={};if(p.singleView){if(p.singleView.width){if($.isFunction(p.singleView.width)){wh.width=p.singleView.width.call($item,p)}else{wh.width=p.singleView.width}}if(p.singleView.height){if($.isFunction(p.singleView.height)){wh.height=p.singleView.height.call($item,p)}else{wh.height=p.singleView.height}}}else{wh.width=$(_ele).width()+14}$item.animate({width:wh.width,height:wh.height});if(p.singleView&&$.isFunction(p.singleView.enable)){p.singleView.enable.call($item,p)}}})},_loadScripts:function(scripts,callback){if(scripts){$.each(scripts,function(){var head=$('head').remove('#loadScript');$("").attr({src:this,type:'text/javascript',id:'loadScript'}).appendTo(head)})}if($.isFunction(callback)){callback()}},_sortable:function(value){var o=this.options;var st=$(".ui-portlet-column",this.element).sortable({connectWith:".ui-portlet-column",start:function(event,ui){if($.isFunction(o.events.drag.start)){o.events.drag.start.call(ui.item[0],event,ui)}},stop:function(event,ui){if($.isFunction(o.events.drag.stop)){o.events.drag.stop.call(ui.item[0],event,ui)}},over:function(event,ui){if($.isFunction(o.events.drag.over)){o.events.drag.over.call(ui.item[0],event,ui)}}});if(value===true){$(this.element).find('.ui-portlet-header').css('cursor','move');st.sortable('enable');$(".ui-portlet-content",this.element).draggable({start:function(e,ui){return false}})}else{$(this.element).find('.ui-portlet-header').css('cursor','default');st.sortable('disable')}},_addSingle:function(option){var _this=this;var _ele=_this.element;var o=this.options;var addOpt=option;var column;if($('.ui-portlet-column',_ele).eq(addOpt.position.y).length>0){column=$('.ui-portlet-column',_ele).eq(addOpt.position.y)}else{column=$('.ui-portlet-column',_ele).eq(0)}console.log(column);var item=_this._createSinglePortlet(_this,_ele,column,option.position,option.portlet);_this._initEvents(item);if(o.singleView===true){_this._regSingleView()}_this._sortable(o.sortable)},_initEvents:function(element){var _this=this;var _ele=element||this.element;var toggle=$(".ui-portlet-toggle",_ele).click(function(event,type){var ct=$(this).parents(".ui-portlet-item:first").find(".ui-portlet-content");type=type||'toggle';if(type=='toggle'){ct.slideToggle();$(this).toggleClass("ui-icon-minusthick").toggleClass("ui-icon-plusthick")}else if(type=='hide'){ct.slideUp();$(this).removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick")}else if(type=='show'){ct.slideDown();$(this).removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick")}}).dblclick(function(event){event.stopPropagation()});var refresh=$(".ui-portlet-refresh",_ele).click(function(event){_this.refresh.call(_this,event)}).dblclick(function(event){event.stopPropagation()});var close=$(".ui-portlet-close",_ele).click(function(event){_this._destoryItem.call(_this,event)}).dblclick(function(event){event.stopPropagation()});this._hoverable(toggle.parent());this._hoverable(refresh.parent())},_hoverable:function(element){$(element).hover(function(){$(this).addClass('ui-state-hover')},function(){$(this).removeClass('ui-state-hover')})},_destoryItem:function(event){var o=this.options;var item=$(event.target).parents('.ui-portlet-item');var itemOpt=item.data('option');if($.isFunction(itemOpt.beforeRemove)){var returnCode=itemOpt.beforeRemove();if(!returnCode){return}}item.remove();if($.isFunction(o.removeItem)){o.removeItem()}},refresh:function(event){var o=this.options;var portlet=$(event.target).parents('.ui-portlet');var item=$(event.target).parents('.ui-portlet-item');var pio=item.data('option');var ct=item.find('.ui-portlet-content');var pt=item.parents('.ui-portlet');if($.isFunction(pio.beforeRefresh)){pio.beforeRefresh.call(pt,pio)}this._content.call(portlet,item,pio,function(data){if($.isFunction(pio.afterRefresh)){pio.afterRefresh.call(pt,data,pio)}});this._loadScripts(pio.scripts)},_content:function(item,pio,cl){var o=this.options;var that=this;var type=pio.content.type;var content=null;var ct=item.find('.ui-portlet-content');if($.isFunction(pio.content.beforeShow)){pio.content.beforeShow.call(this,pio.content.text)}if(type=='text'){content=pio.content.text;if($.isFunction(content)){content=content(that,item,pio)}if($.isFunction(cl)){cl.call(that,content)}ct.html(content);_callAfterShow(pio.content.text)}else if(type=='ajax'){var dataType=pio.content.dataType||'html';$.ajax({url:pio.content.url,dataType:dataType,beforeSend:function(){$(ct).html('Loading...')},success:function(data,textStatus,jqXHR){if(dataType=='html'){content=data;$(ct).html(data)}else if(dataType=='json'){if($.isFunction(pio.content.formatter)){content=pio.content.formatter(o,pio,data);$(ct).html(content)}}_callAfterShow(content);if($.isFunction(cl)){cl.call(that,data)}},error:function(jqXHR,textStatus,errorThrown){var content="Load Error...";$(ct).html(content);if($.isFunction(pio.content.error)){pio.content.error.call(ct,jqXHR,textStatus,errorThrown)}}})}function _callAfterShow(content){if($.isFunction(pio.content.afterShow)){pio.content.afterShow.call(that,content)}}},toggle:function(itemId,type){var self=this.element;$('#'+itemId+' .ui-portlet-toggle',self).trigger('click',[type||'toggle'])},toggleAll:function(type){var self=this.element;$('.ui-portlet-toggle',self).trigger('click',[type||'toggle'])},destroy:function(){this.element.removeClass("ui-portlet").text("");$.Widget.prototype.destroy.call(this);return this}})})(jQuery); \ No newline at end of file diff --git a/script/jquery.portlet.pack.js b/script/jquery.portlet.pack.js index 68907c4..0d160ae 100644 --- a/script/jquery.portlet.pack.js +++ b/script/jquery.portlet.pack.js @@ -1,5 +1,5 @@ /* - * jquery.portlet 1.3.0 + * jquery.portlet 1.3.1 * * Copyright (c) 2012~2013 * 咖啡兔 (http://www.kafeitu.me) @@ -8,5 +8,6 @@ * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses. * * Demo: http://www.kafeitu.me/demo/jquery-ui-portlet + * Github: https://github.com/henryyan/jquery-ui-portlet */ -eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($,m){$.1b("2.5",{E:{19:[],J:Q,r:Q,1v:W,13:1D,1V:2p,L:{K:{10:W,1n:W,1o:W}}},2F:6(){7.u.G("2-5");4 f=7;4 g=f.u;4 o=f.E;3(!o.19||o.19.1m==0){$(\'\',{s:o.1V}).G(\'2-5-I\').O(g)}$.P(o.19,6(d,c){4 e=$(\'\',{s:c.s}).G(\'2-5-I\').O(g);$.P(c.2L,6(a,b){f.1C(f,g,e,\'1k\',b)})});f.1K();3(o.r===Q){f.1J()}f.1h(o.J)},1C:6(b,c,d,e,f){4 o=b.E;3(o.13===Q){3(f.V.17){3($(\'#\'+f.V.17).1m>0){3($.9(o.27)){4 g=o.27.n(c,d,f);3(g===1D){D}}t{D}}}}3($.9(f.2b)){4 g=f.2b.n(c,e);3(!g){D}}4 h=$(\'\').G(\'2-5-z 2-1b 2-1b-8 2-2u-2x 2-R-N\').M(\'1f\',f);3(e===\'1k\'){h.O(d)}t{3(e.x===\'1k\'){h.2v($(d).A(\'.2-5-z:1k\'))}t{h.2E($(d).A(\'.2-5-z\').18(e.x))}}3(f.V){h.16(f.V)}4 i=$(\'\',{\'B\':\'2-5-U 2-1b-U 2-R-N\',H:6(){3($.9(f.1a)){D f.1a}3(f.q){D""+f.1a}t{D f.1a}}}).O(h);3(f.q){i.1d("")}i.1d("");i.1d("");i.1d("");4 j=$(\'\',{\'B\':\'2-5-8\'}).O(h);3(f.8.1g){$(j).12(f.8.1g)}3(f.8.V){$.P(f.8.V,6(k,v){4 a=j.16(k);3(a){3(k==\'1g\'&&v.2V(v.1m-1)!=\';\'){a+=\';\'}3(k==\'B\'){a+=\' \'}a+=v}j.16(k,a)})}b.1q.n(c,h,f,6(a){b.1r(f.21,6(){3($.9(f.1M)){f.1M.n(h,h.A(\'.2-5-8\'))}})});3($.9(f.1Z)){f.1Z.n(c)}D h},2f:6(a,b){4 c=7.u;4 o=7.E;3(7.E[a]){7.E[a]=b}2o(a){1i"J":7.1h(b);1j;1i"2t":7.1X(b);1j;1i"1y":$(b,c).A(\'.2-5-1w\').1z(\'X\');1j;1i"13":3(b==W||b==m){D o.13}t{o.13=b;1j}}},2y:6(a,b){4 c=7.u;4 d={};$(\'.2-5-I\').P(6(i,v){$(\'.2-5-z\',7).P(6(j,a){4 b=$(7).16(\'17\');d[b]={x:i,y:j}})});D d},1J:6(){4 c=7.u;$(c).A(\'.2-5-U\').1l(6(){4 a=$(7).S(\'.2-5-z\');4 p=a.M(\'1f\');3(a.2Q(\'2-5-1E-1B\')){$(c).A(\'.2-5-z\').1F();a.11(\'2-5-1E-1B\').1U({s:a.M(\'s\'),w:a.M(\'w\')}).12({15:\'2w\'}).1R(\'s\').1R(\'w\');3(p.r){3($.9(p.r.20)){p.r.20.n(a,p)}}}t{$(c).A(\'.2-5-z\').1N();a.1F().G(\'2-5-1E-1B\').M({s:a.s(),w:a.w()}).12({15:\'2z\',2A:0,2B:0});4 b={};3(p.r){3(p.r.s){3($.9(p.r.s)){b.s=p.r.s.n(a,p)}t{b.s=p.r.s}}3(p.r.w){3($.9(p.r.w)){b.w=p.r.w.n(a,p)}t{b.w=p.r.w}}}t{b.s=$(c).s()+14}a.1U({s:b.s,w:b.w});3(p.r&&$.9(p.r.1L)){p.r.1L.n(a,p)}}})},1r:6(b,c){3(b){$.P(b,6(){4 a=$(\'2D\').1y(\'#1O\');$("<1P>"+"").16({2K:7,1Q:\'T/2S\',17:\'1O\'}).O(a)})}3($.9(c)){c()}},1h:6(c){4 o=7.E;4 d=$(".2-5-I",7.u).J({2e:".2-5-I",10:6(a,b){3($.9(o.L.K.10)){o.L.K.10.n(b.z[0],a,b)}},1n:6(a,b){3($.9(o.L.K.1n)){o.L.K.1n.n(b.z[0],a,b)}},1o:6(a,b){3($.9(o.L.K.1o)){o.L.K.1o.n(b.z[0],a,b)}}});3(c===Q){$(7.u).A(\'.2-5-U\').12(\'1S\',\'2g\');d.J(\'1L\');$(".2-5-8",7.u).2h({10:6(e,a){D 1D}})}t{$(7.u).A(\'.2-5-U\').12(\'1S\',\'2i\');d.J(\'2j\')}},1X:6(a){4 b=7;4 c=b.u;4 o=7.E;4 d=a;4 e;3($(\'.2-5-I\',c).18(d.15.y).1m>0){e=$(\'.2-5-I\',c).18(d.15.y)}t{e=$(\'.2-5-I\',c).18(0)}2k.2l(e);4 f=b.1C(b,c,e,a.15,a.5);b.1K(f);3(o.r===Q){b.1J()}b.1h(o.J)},1K:6(d){4 e=7;4 f=d||7.u;4 g=$(".2-5-F",f).X(6(a,b){4 c=$(7).S(".2-5-z:2m").A(".2-5-8");b=b||\'F\';3(b==\'F\'){c.2n();$(e).1T("2-q-1e").1T("2-q-1H")}t 3(b==\'1N\'){c.2q();$(e).11("2-q-1e").G("2-q-1H")}t 3(b==\'1F\'){c.2r();$(e).11("2-q-1H").G("2-q-1e")}}).1l(6(a){a.1G()});4 h=$(".2-5-Z",f).X(6(a){e.Z.n(e,a)}).1l(6(a){a.1G()});4 i=$(".2-5-1w",f).X(6(a){e.1W.n(e,a)}).1l(6(a){a.1G()});7.1x(g.1Y());7.1x(h.1Y())},1x:6(a){$(a).1u(6(){$(7).G(\'2-1t-1u\')},6(){$(7).11(\'2-1t-1u\')})},1W:6(a){4 o=7.E;4 b=$(a.1s).S(\'.2-5-z\');4 c=b.M(\'1f\');3($.9(c.22)){4 d=c.22();3(!d){D}}b.1y();3($.9(o.1v)){o.1v()}},Z:6(b){4 o=7.E;4 c=$(b.1s).S(\'.2-5\');4 d=$(b.1s).S(\'.2-5-z\');4 e=d.M(\'1f\');4 f=d.A(\'.2-5-8\');4 g=d.S(\'.2-5\');3($.9(e.23)){e.23.n(g,e)}7.1q.n(c,d,e,6(a){3($.9(e.24)){e.24.n(g,a,e)}});7.1r(e.21)},1q:6(e,f,g){4 o=7.E;4 h=7;4 i=f.8.1Q;4 j=W;4 k=e.A(\'.2-5-8\');3($.9(f.8.25)){f.8.25.n(7,f.8.T)}3(i==\'T\'){j=f.8.T;3($.9(j)){j=j(h,e,f)}3($.9(g)){g.n(h,j)}k.H(j);1p(f.8.T)}t 3(i==\'26\'){4 l=f.8.28||\'H\';$.26({29:f.8.29,28:l,2G:6(){$(k).H(\'2H...\')},2I:6(a,b,c){3(l==\'H\'){j=a;$(k).H(a)}t 3(l==\'2J\'){3($.9(f.8.2a)){j=f.8.2a(o,f,a);$(k).H(j)}}1p(j);3($.9(g)){g.n(h,a)}},1c:6(a,b,c){4 d="2O 2P...";$(k).H(d);3($.9(f.8.1c)){f.8.1c.n(k,a,b,c)}}})}6 1p(a){3($.9(f.8.2c)){f.8.2c.n(h,a)}}},F:6(a,b){4 c=7.u;$(\'#\'+a+\' .2-5-F\',c).1z(\'X\',[b||\'F\'])},2R:6(a){4 b=7.u;$(\'.2-5-F\',b).1z(\'X\',[a||\'F\'])},2d:6(){7.u.11("2-5").T("");$.2T.2U.2d.n(7);D 7}})})(2s);',62,182,'||ui|if|var|portlet|function|this|content|isFunction||||||||||||||call|||icon|singleView|width|else|element||height|||item|find|class|span|return|options|toggle|addClass|html|column|sortable|drag|events|data|all|appendTo|each|true|corner|parents|text|header|attrs|null|click|div|refresh|start|removeClass|css|filterRepeat||position|attr|id|eq|columns|title|widget|error|prepend|minusthick|option|style|_sortable|case|break|last|dblclick|length|stop|over|_callAfterShow|_content|_loadScripts|target|state|hover|removeItem|close|_hoverable|remove|trigger|event|view|_createSinglePortlet|false|single|show|stopPropagation|plusthick|href|_regSingleView|_initEvents|enable|afterLoadContent|hide|loadScript|script|type|removeData|cursor|toggleClass|animate|columnWidth|_destoryItem|_addSingle|parent|afterCreated|recovery|scripts|beforeRemove|beforeRefresh|afterRefresh|beforeShow|ajax|handleRepeat|dataType|url|formatter|beforeCreate|afterShow|destroy|connectWith|_setOption|move|draggable|default|disable|console|log|first|slideToggle|switch|300|slideUp|slideDown|jQuery|add|helper|insertAfter|static|clearfix|index|absolute|left|top|closethick|head|insertBefore|_create|beforeSend|Loading|success|json|src|portlets|padding|2em|Load|Error|hasClass|toggleAll|javascript|Widget|prototype|substr'.split('|'),0,{})) \ No newline at end of file +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($,m){$.1b("2.5",{E:{19:[],K:P,r:P,1v:W,13:1D,1V:2q,L:{J:{10:W,1n:W,1o:W}}},2L:6(){7.u.G("2-5");4 f=7;4 g=f.u;4 o=f.E;3(!o.19||o.19.1m==0){$(\'\',{s:o.1V}).G(\'2-5-I\').S(g)}$.N(o.19,6(d,c){4 e=$(\'\',{s:c.s}).G(\'2-5-I\').S(g);$.N(c.2R,6(a,b){f.1C(f,g,e,\'1k\',b)})});f.1K();3(o.r===P){f.1J()}f.1h(o.K)},1C:6(b,c,d,e,f){4 o=b.E;3(o.13===P){3(f.V.17){3($(\'#\'+f.V.17).1m>0){3($.9(o.27)){4 g=o.27.n(c,d,f);3(g===1D){D}}t{D}}}}3($.9(f.2b)){4 g=f.2b.n(c,e);3(!g){D}}4 h=$(\'\').G(\'2-5-w 2-1b 2-1b-8 2-2v-2z 2-R-M\').T(\'1f\',f);3(e===\'1k\'){h.S(d)}t{3(e.x===\'1k\'){h.2x($(d).A(\'.2-5-w:1k\'))}t{h.2G($(d).A(\'.2-5-w\').18(e.x))}}3(f.V){h.16(f.V)}4 i=$(\'\',{\'B\':\'2-5-U 2-1b-U 2-R-M\',H:6(){3($.9(f.1a)){D f.1a}3(f.q){D""+f.1a}t{D f.1a}}}).S(h);3(f.q){i.1d("")}i.1d("");i.1d("");i.1d("");4 j=$(\'\',{\'B\':\'2-5-8\'}).S(h);3(f.8.1g){$(j).12(f.8.1g)}3(f.8.V){$.N(f.8.V,6(k,v){4 a=j.16(k);3(a){3(k==\'1g\'&&v.2W(v.1m-1)!=\';\'){a+=\';\'}3(k==\'B\'){a+=\' \'}a+=v}j.16(k,a)})}b.1q.n(c,h,f,6(a){b.1r(f.21,6(){3($.9(f.1M)){f.1M.n(h,h.A(\'.2-5-8\'))}})});3($.9(f.1Z)){f.1Z.n(c)}D h},2g:6(a,b){4 c=7.u;4 o=7.E;3(7.E[a]){7.E[a]=b}2p(a){1i"K":7.1h(b);1j;1i"2u":7.1X(b);1j;1i"1y":$(b,c).A(\'.2-5-1w\').1z(\'X\');1j;1i"13":3(b==W||b==m){D o.13}t{o.13=b;1j}}},2A:6(a,b){4 c=7.u;4 d={};$(\'.2-5-I\').N(6(i,v){$(\'.2-5-w\',7).N(6(j,a){4 b=$(7).16(\'17\');d[b]={x:i,y:j}})});D d},1J:6(){4 c=7.u;$(c).A(\'.2-5-U\').1l(6(){4 a=$(7).O(\'.2-5-w\');4 p=a.T(\'1f\');3(a.2T(\'2-5-1E-1B\')){$(c).A(\'.2-5-w\').1F();a.11(\'2-5-1E-1B\').1U({s:a.T(\'s\'),z:\'2w\'}).12({15:\'2y\'}).1R(\'s\').1R(\'z\');3(p.r){3($.9(p.r.20)){p.r.20.n(a,p)}}}t{$(c).A(\'.2-5-w\').1N();a.1F().G(\'2-5-1E-1B\').T({s:a.s(),z:a.z()}).12({15:\'2B\',2C:0,2D:0});4 b={};3(p.r){3(p.r.s){3($.9(p.r.s)){b.s=p.r.s.n(a,p)}t{b.s=p.r.s}}3(p.r.z){3($.9(p.r.z)){b.z=p.r.z.n(a,p)}t{b.z=p.r.z}}}t{b.s=$(c).s()+14}a.1U({s:b.s,z:b.z});3(p.r&&$.9(p.r.1L)){p.r.1L.n(a,p)}}})},1r:6(b,c){3(b){$.N(b,6(){4 a=$(\'2F\').1y(\'#1O\');$("<1P>"+"").16({2M:7,1Q:\'Q/2e\',17:\'1O\'}).S(a)})}3($.9(c)){c()}},1h:6(c){4 o=7.E;4 d=$(".2-5-I",7.u).K({2f:".2-5-I",10:6(a,b){3($.9(o.L.J.10)){o.L.J.10.n(b.w[0],a,b)}},1n:6(a,b){3($.9(o.L.J.1n)){o.L.J.1n.n(b.w[0],a,b)}},1o:6(a,b){3($.9(o.L.J.1o)){o.L.J.1o.n(b.w[0],a,b)}}});3(c===P){$(7.u).A(\'.2-5-U\').12(\'1S\',\'2h\');d.K(\'1L\');$(".2-5-8",7.u).2i({10:6(e,a){D 1D}})}t{$(7.u).A(\'.2-5-U\').12(\'1S\',\'2j\');d.K(\'2k\')}},1X:6(a){4 b=7;4 c=b.u;4 o=7.E;4 d=a;4 e;3($(\'.2-5-I\',c).18(d.15.y).1m>0){e=$(\'.2-5-I\',c).18(d.15.y)}t{e=$(\'.2-5-I\',c).18(0)}2l.2m(e);4 f=b.1C(b,c,e,a.15,a.5);b.1K(f);3(o.r===P){b.1J()}b.1h(o.K)},1K:6(d){4 e=7;4 f=d||7.u;4 g=$(".2-5-F",f).X(6(a,b){4 c=$(7).O(".2-5-w:2n").A(".2-5-8");b=b||\'F\';3(b==\'F\'){c.2o();$(7).1T("2-q-1e").1T("2-q-1H")}t 3(b==\'1N\'){c.2r();$(7).11("2-q-1e").G("2-q-1H")}t 3(b==\'1F\'){c.2s();$(7).11("2-q-1H").G("2-q-1e")}}).1l(6(a){a.1G()});4 h=$(".2-5-Z",f).X(6(a){e.Z.n(e,a)}).1l(6(a){a.1G()});4 i=$(".2-5-1w",f).X(6(a){e.1W.n(e,a)}).1l(6(a){a.1G()});7.1x(g.1Y());7.1x(h.1Y())},1x:6(a){$(a).1u(6(){$(7).G(\'2-1t-1u\')},6(){$(7).11(\'2-1t-1u\')})},1W:6(a){4 o=7.E;4 b=$(a.1s).O(\'.2-5-w\');4 c=b.T(\'1f\');3($.9(c.22)){4 d=c.22();3(!d){D}}b.1y();3($.9(o.1v)){o.1v()}},Z:6(b){4 o=7.E;4 c=$(b.1s).O(\'.2-5\');4 d=$(b.1s).O(\'.2-5-w\');4 e=d.T(\'1f\');4 f=d.A(\'.2-5-8\');4 g=d.O(\'.2-5\');3($.9(e.23)){e.23.n(g,e)}7.1q.n(c,d,e,6(a){3($.9(e.24)){e.24.n(g,a,e)}});7.1r(e.21)},1q:6(e,f,g){4 o=7.E;4 h=7;4 i=f.8.1Q;4 j=W;4 k=e.A(\'.2-5-8\');3($.9(f.8.25)){f.8.25.n(7,f.8.Q)}3(i==\'Q\'){j=f.8.Q;3($.9(j)){j=j(h,e,f)}3($.9(g)){g.n(h,j)}k.H(j);1p(f.8.Q)}t 3(i==\'26\'){4 l=f.8.28||\'H\';$.26({29:f.8.29,28:l,2H:6(){$(k).H(\'2I...\')},2J:6(a,b,c){3(l==\'H\'){j=a;$(k).H(a)}t 3(l==\'2K\'){3($.9(f.8.2a)){j=f.8.2a(o,f,a);$(k).H(j)}}1p(j);3($.9(g)){g.n(h,a)}},1c:6(a,b,c){4 d="2P 2Q...";$(k).H(d);3($.9(f.8.1c)){f.8.1c.n(k,a,b,c)}}})}6 1p(a){3($.9(f.8.2c)){f.8.2c.n(h,a)}}},F:6(a,b){4 c=7.u;$(\'#\'+a+\' .2-5-F\',c).1z(\'X\',[b||\'F\'])},2S:6(a){4 b=7.u;$(\'.2-5-F\',b).1z(\'X\',[a||\'F\'])},2d:6(){7.u.11("2-5").Q("");$.2U.2V.2d.n(7);D 7}})})(2t);',62,183,'||ui|if|var|portlet|function|this|content|isFunction||||||||||||||call|||icon|singleView|width|else|element||item|||height|find|class|span|return|options|toggle|addClass|html|column|drag|sortable|events|all|each|parents|true|text|corner|appendTo|data|header|attrs|null|click|div|refresh|start|removeClass|css|filterRepeat||position|attr|id|eq|columns|title|widget|error|prepend|minusthick|option|style|_sortable|case|break|last|dblclick|length|stop|over|_callAfterShow|_content|_loadScripts|target|state|hover|removeItem|close|_hoverable|remove|trigger|event|view|_createSinglePortlet|false|single|show|stopPropagation|plusthick|href|_regSingleView|_initEvents|enable|afterLoadContent|hide|loadScript|script|type|removeData|cursor|toggleClass|animate|columnWidth|_destoryItem|_addSingle|parent|afterCreated|recovery|scripts|beforeRemove|beforeRefresh|afterRefresh|beforeShow|ajax|handleRepeat|dataType|url|formatter|beforeCreate|afterShow|destroy|javascript|connectWith|_setOption|move|draggable|default|disable|console|log|first|slideToggle|switch|300|slideUp|slideDown|jQuery|add|helper|auto|insertAfter|static|clearfix|index|absolute|left|top|closethick|head|insertBefore|beforeSend|Loading|success|json|_create|src|padding|2em|Load|Error|portlets|toggleAll|hasClass|Widget|prototype|substr'.split('|'),0,{})) \ No newline at end of file