?? isc_containers.js
字號:
,isc.A.setStatus=function(_1){if(this.statusBar==null)return;var _2=(this.statusBar.leftPadding?isc.Canvas.spacerHTML(this.statusBar.leftPadding,1):"");this.statusBar.setContents(_2+_1)},isc.A.setSrc=function(_1){this.src=_1;if(this.body)this.body.setContentsURL(_1)},isc.A.makeBody=function(){if(!this.showBody)return;var _1,_2,_3;if(this.src){_3=this.src}else{var _4=this.items;if(isc.isA.Array(_4)){_1=_4.duplicate()}else if(isc.isA.Canvas(_4)){_1=_4}else{_2=_4}}if(!this.bodyConstructor){if(_3){this.bodyConstructor="HTMLFlow"}else if(_2){this.bodyConstructor="Canvas"}else if(!this.autoSize){if(this.contentLayout!="none")this.bodyConstructor="Layout";else this.bodyConstructor="Canvas"}else{this.bodyConstructor="Layout";var _5={vPolicy:"none",hPolicy:"none"};if(!this.bodyProperties)this.bodyProperties=_5;else isc.addProperties(this.bodyProperties,_5)}}this.createCanvii(_1);if(isc.Browser.isMoz&&_3!=null){if(!this.body)this.body={};this.body.useClipDiv=false}this.addAutoChild("body",{children:_1,contents:_2||" ",_generated:false,defaultHeight:this.autoSize?50:100,contentsURL:_3,contentsType:this.contentsType,hideUsingDisplayNone:(isc.Browser.isMoz&&_3?true:false),styleName:this.bodyStyle,backgroundColor:this.bodyColor,visibility:this.minimized?isc.Canvas.HIDDEN:isc.Canvas.INHERIT,orientation:this.contentLayout,overflow:this.autoSize?"visible":"auto"})},isc.A.setBodyColor=function(_1){this.bodyColor=_1;if(this.body)this.body.setBackgroundColor(_1)},isc.A.hasInherentHeight=function(){return this.autoSize},isc.A.hasInherentWidth=function(){return this.autoSize},isc.A.addItem=function(_1,_2){return this.addItems([_1],_2)},isc.A.removeItem=function(_1){return this.removeItems([_1])},isc.A.addItems=function(_1,_2){if(!isc.isAn.Array(_1))_1=[_1];if(!this.items)this.items=[];for(var i=0;i<_1.length;i++){if(this.items.contains(_1[i]))continue;if(_2!=null)this.items.addAt(_1[i],_2+i);else this.items.add(_1[i]);if(!this.$7f){if(isc.isA.Canvas(_1[i])&&_1[i].isDrawn())_1[i].clear()}else{if(this.body.addMember){this.body.addMember(_1[i],_2)}else{this.body.addChild(_1[i])}}}return _1},isc.A.removeItems=function(_1){if(!isc.isAn.Array(_1))_1=[_1];if(this.$7f){if(this.body.removeMembers)this.body.removeMembers(_1);else{for(var i=0;i<_1.length;i++){if(_1[i].parentElement==this.body)_1[i].deparent()}}}this.items.removeList(_1);return _1},isc.A.layoutChildren=function(_1,_2,_3,_4){if(this.body==null)return;if(this.$7g){this.$7g=null;this.disableAutoSize()}if(this.autoSize)this.$7h();this.invokeSuper(isc.Window,"layoutChildren",_1,_2,_3,_4);var _5=this.edgesAsChild?this.$l0:null;if(_5)_5.setHeight(this.getVisibleHeight(true))},isc.A.$7h=function(){if(this.minimized)return;if(this.$7i)return;this.$7i=true;var _1=this.edgesAsChild?this.$l0:null;if(!this.body.isDrawn())this.body.draw();this.body.inherentWidth=true;var _2=(this.getWidth()-this.getInnerWidth())+this.$tb+this.$tc;if(_1)_2+=_1.$tb+_1.$tc;var _3=this.body.getVisibleWidth()+_2;this.logInfo("edgeWidth is: "+_2+", setting window width to: "+_3,"layout");if(this.getWidth()!=_3)this.setWidth(_3);this.$7i=null},isc.A.disableAutoSize=function(){this.setAutoSize(false)},isc.A.setAutoSize=function(_1){this.autoSize=_1;if(_1){if(this.body){if(isc.isA.Layout(this.body))this.body.vPolicy=this.body.hPolicy="none";this.body.setOverflow("visible")}this.vPolicy="none";this.setOverflow("visible")}else{if(this.body){if(isc.isA.Layout(this.body))this.body.vPolicy=this.body.hPolicy="fill";this.body.setOverflow("auto");this.body.inherentWidth=false}this.vPolicy="fill";this.setOverflow("hidden")}},isc.A.dragResizeStart=function(){if(this.Super("dragResizeStart",arguments)==false)return;if(this.autoSize){this.autoSize=false;this.$7g=true}},isc.A.returnValue=function(_1){if(this.isVisible())this.hide();if(this.callback)this.fireCallback(this.callback,"value",[_1]);return _1},isc.A.show=function(_1,_2,_3,_4){if(isc.$cv)arguments.$cw=this;if(this.isModal){if(this.topElement!=null){this.logWarn("Window specified with 'isModal' set to true, but this window has a "+"parentElement. Only top level Windows can be shown modally.");this.isModal=false}else{this.showClickMask(this.getID()+(this.dismissOnOutsideClick?".closeClick()":".flash()"),false,[this]);this.makeModalMask()}}if(this.shouldDismissOnEscape())this.$42r();if(this.autoCenter&&!this.parentElement){this.$7j=true;this.moveTo(-1000,-1000);this.$7j=false}this.invokeSuper(isc.Window,"show",_1,_2,_3,_4);if(this.autoCenter){this.centerInPage();if(!this.parentElement){isc.Page.setEvent(this.$nx,this,null,"parentResized")}}this.bringToFront()},isc.A.makeModalMask=function(){if(!this.showModalMask)return;if(!this.modalMask)this.modalMask=this.createAutoChild("modalMask",{styleName:this.modalMaskStyle,opacity:this.modalMaskOpacity});this.modalMask.show()},isc.A.hideModalMask=function(){if(this.modalMask)this.modalMask.hide()},isc.A.destroyModalMask=function(){if(this.modalMask){this.modalMask.destroy();this.modalMask=null}},isc.A.shouldDismissOnEscape=function(){if(this.dismissOnEscape!=null)return this.dismissOnEscape;return this.showHeader&&this.headerControls&&this.showCloseButton&&this.headerControls.contains("closeButton")},isc.A.$42r=function(){this.$42s=true;isc.Page.registerKey("Escape",this.getID()+".handleEscape()",this)},isc.A.$42t=function(){isc.Page.unregisterKey("Escape",this);this.$42s=false},isc.A.handleEscape=function(){if(this.isMasked())return;this.closeClick()},isc.A.resized=function(_1,_2,_3,_4){this.invokeSuper(isc.Window,"resized",_1,_2,_3,_4);if(this.autoCenter)this.centerInPage()},isc.A.hide=function(_1,_2,_3,_4){if(this.$7k)isc.Animation.finishAnimation(this.$7k);this.invokeSuper(isc.Window,"hide",_1,_2,_3,_4);if(this.isDrawn()&&this.isModal){this.hideClickMask();this.hideModalMask()}if(this.$42s)this.$42t()},isc.A.parentVisibilityChanged=function(){if(this.shouldDismissOnEscape()){if(this.isVisible())this.$42r()}else if(this.$42s){this.$42t()}},isc.A.clear=function(_1,_2,_3,_4){if(this.$7k)isc.Animation.finishAnimation(this.$7k);this.invokeSuper(isc.Window,"clear",_1,_2,_3,_4);if(this.isVisible()&&this.isModal){this.hideClickMask();this.hideModalMask()}if(this.isVisible()&&this.$42s)this.$42t()},isc.A.parentResized=function(){this.Super("parentResized",arguments);if(this.autoCenter)this.centerInPage()},isc.A.moved=function(){if(this.isDrawn()&&!this.$7j)this.autoCenter=false},isc.A.centerInPage=function(){var _1=this.getVisibleWidth(),_2=this.getVisibleHeight(),_3=this.parentElement?this.parentElement:isc.Page,_4=((_3.getWidth()-_1)/2)+_3.getScrollLeft(),_5=((_3.getHeight()-_2)/2)+_3.getScrollTop();_4=Math.round(_4);_5=Math.round(_5);this.$7j=true;this.moveTo(_4,_5);this.$7j=null},isc.A.flash=function(_1){var _2=this.showHeader;if(_1==null){if(this.$7l)return false;this.$7l=true;_1=0;if(_2){this.$7m=this.header.getStateName();if(this.headerBackground){this.$7n=this.headerBackground.getStateName();this.$7o=this.headerBackground.src}}else{this.$7p=this.body.backgroundColor}}if(_2){var _3=(_1%2==0?this.hiliteHeaderStyle:this.$7m),_4=(_1%2==0?this.hiliteHeaderSrc:this.$7o),_5=(_1%2==0?this.hiliteHeaderStyle:this.$7n);this.header.setStyleName(_3)var _6=this.headerBackground;if(_6){this.headerBackground.setStyleName(_5)if(_6.setSrc)_6.setSrc(_4)}}else{var _7=(_1%2==0?this.hiliteBodyColor:this.$7p);this.body.setBackgroundColor(_7)}_1++;if(_1<4)this.delayCall("flash",[_1],100);else this.$7l=false;return false},isc.A.minimize=function(){if(this.$7k)isc.Animation.finishAnimation(this.$7k);if(this.minimized)return;if(!this.maximized){this.$7q=this.getHeight();this.$7r=this.getVisibleHeight();this.$7s=this.$po;this.$7t=this.canDragResize;this.canDragResize=false}else{if(this.maximizeButton){this.maximizeButton.addProperties(this.maximizeButtonDefaults);this.maximizeButton.redraw()}}var _1;if(this.minimizeHeight){_1=this.minimizeHeight}else if(this.showHeader){var _2;if(this.header){_2=this.header.getHeight()}else{var _3=this.headerDefaults;_2=_3.height||_3.defaultHeight}_1=_2+(this.layoutMargin*2)+this.getVMarginBorderPad()}else{_1=this.defaultMinimizeHeight}if(this.overflow==isc.Canvas.VISIBLE){this.setHeight(this.getVisibleHeight())}this.$7u=this.overflow;this.setOverflow("hidden");var _4=this.minimizeButton;if(_4){_4.disable();_4.addProperties(this.restoreButtonDefaults);_4.redraw()}this.$7v=_1;if(this.animateMinimize&&this.isDrawn()&&this.isVisible()){this.$7w();this.$7k=isc.Animation.registerAnimation(this.animateMinimizeStep,(this.minimizeTime||this.animateTime),this.minimizeAcceleration||this.animateAcceleration,this)}else{this.completeMinimize(_1)}},isc.A.$7w=function(){if(this.body){this.$7x=this.body.getScrollTop();this.$7y=this.body.overflow;this.$7z=this.body.getHeight();this.$70=this.body.getWidth();this.$71=this.body.$po;this.$72=this.body.$pn;if(this.$7y==isc.Canvas.VISIBLE){this.body.resizeTo(this.body.getVisibleWidth(),this.body.getVisibleHeight())}this.body.setOverflow(isc.Canvas.HIDDEN)}if(this.footer){this.$73=this.footer.overflow;if(this.$73==isc.Canvas.VISIBLE){this.footer.setHeight(this.footer.getVisibleHeight())}this.footer.setOverflow(isc.Canvas.HIDDEN)}},isc.A.$74=function(){if(this.body){this.body.scrollTo(null,this.$7x);this.body.resizeTo(this.$70,this.$7z);this.body.$po=this.$71;this.body.$pn=this.$72;this.body.setOverflow(this.$7y)}if(this.footer){this.footer.scrollTo(null,0);this.footer.setHeight(this.footerHeight);this.footer.setOverflow(this.$73)}delete this.$7x;delete this.$7z;delete this.$71;delete this.$70;delete this.$72;delete this.$7y;delete this.$73},isc.A.animateMinimizeStep=function(_1,_2,_3,_4,_5){var _6=(!_4&&!_5);if(this.maximized&&!this.$42u){this.$42v=(this.parentElement?this.parentElement.getInnerHeight():isc.Page.getHeight());this.$42w=(this.parentElement?this.parentElement.getInnerWidth():isc.Page.getWidth());this.$42u=true}var _7=this.minimized?this.$7v:this.maximized?this.$42v:this.$7r,_8=_4?this.$7r:_5?this.$42v:this.$7v,_9=this.maximized?this.$42w:this.$42x,_10=_5?this.$42w:this.$42x;var _11=Math.round(_7+(_1*(_8-_7))),_12=(_10==_9?_10:Math.round(_9+(_1*(_10-_9))));var _13=_11-this.getVMarginBorder()-(2*this.layoutMargin)-(this.showHeader?this.header.getHeight()+this.membersMargin:0),_14=(this.showBody?this.body:null),_15=(this.showFooter?this.footer:null),_16=0,_17=0,_18=(_15?this.footerHeight:0),_19=this.membersMargin||0;if(_15!=null){if(_13<=_18){_16=_13}else{_16=_18}}var _20=_15?_18+_19:0;if(_14!=null&&(_13>_20)){_17=_13-_20}if(_15){if(_16>0){if(_15.getHeight()!=_16){var _21=_15.getScrollTop()+_15.getViewportHeight();_15.resizeTo(null,_16);_15.scrollTo(null,_21-_15.getViewportHeight())}if(!_15.isVisible())_15.show()}else if(_15.isVisible()){_15.hide()}}if(_14){if(_17>0){if(_14.getHeight()!=_17){var _21=_14.getScrollTop()+_14.getViewportHeight();_14.resizeTo(null,_17);_14.scrollTo(null,_21-_14.getViewportHeight())}if(!_14.isVisible())_14.show()}else if(_14.isVisible()){_14.hide()}}if(_5||this.maximized){var _22=(_5?this.$42y:0),_23=(_5?this.$42z:0),_24=(_5?0:this.$42y),_25=(_5?0:this.$42z);this.moveTo(Math.round(_22+(_1*(_24-_22))),Math.round(_23+(_1*(_25-_23))),true)}this.resizeBy((_12-this.getWidth()),(_11-this.getHeight()),null,null,true);if(_1==1){delete this.$42u;this.$74();delete this.$7kif(_4)this.completeRestore(true);else if(_5)this.completeMaximize(true);else this.completeMinimize(this.$7v,true)}},isc.A.animateRestoreStep=function(_1,_2,_3){this.animateMinimizeStep(_1,_2,_3,true)},isc.A.animateMaximizeStep=function(_1,_2,_3){this.animateMinimizeStep(_1,_2,_3,null,true)},isc.A.isAnimating=function(_1,_2,_3,_4,_5){if(this.invokeSuper(isc.Window,"isAnimating",_1,_2,_3,_4,_5))return true;if(_1&&!isc.isAn.Array(_1))_1=[_1];if(this.$7k&&((_1==null)||(_1.contains("minimize"))||(_1.contains("rect"))))return true;return false}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -