/*ADOBE SYSTEMS INCORPORATED
|
Copyright 2007 Adobe Systems Incorporated
|
All Rights Reserved.
|
|
NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the
|
terms of the Adobe license agreement accompanying it. If you have received this file from a
|
source other than Adobe, then your use, modification, or distribution of it requires the prior
|
written permission of Adobe.*/
|
if(!ColdFusion.Layout){
|
ColdFusion.Layout={};
|
}
|
var ACCORDION_TITLE_ICON_CSS_TEMPLATE=".{0} { background-image:url({1}); }";
|
if(!ColdFusion.MapVsAccordion){
|
ColdFusion.MapVsAccordion={};
|
}
|
ColdFusion.Layout.initializeTabLayout=function(id,_5a9,_5aa,_5ab,_5ac){
|
Ext.QuickTips.init();
|
var _5ad;
|
if(_5aa){
|
_5ad={renderTo:id,height:_5aa};
|
}else{
|
_5ad={renderTo:id,autoHeight:true};
|
}
|
if(_5ab&&_5ab!="undefined"){
|
_5ad.width=_5ab;
|
}else{
|
_5ad.autoWidth=true;
|
}
|
if(_5a9){
|
_5ad.tabPosition="bottom";
|
}else{
|
_5ad.enableTabScroll=true;
|
}
|
_5ad.plain=!_5ac;
|
var _5ae=new Ext.TabPanel(_5ad);
|
ColdFusion.objectCache[id]=_5ae;
|
return _5ae;
|
};
|
ColdFusion.Layout.getTabLayout=function(_5af){
|
var _5b0=ColdFusion.objectCache[_5af];
|
if(!_5b0||!(_5b0 instanceof Ext.TabPanel)){
|
ColdFusion.handleError(null,"layout.gettablayout.notfound","widget",[_5af],null,null,true);
|
}
|
return _5b0;
|
};
|
ColdFusion.Layout.onTabActivate=function(tab){
|
tab._cf_visible=true;
|
if(tab._cf_dirtyview){
|
var _5b2=ColdFusion.bindHandlerCache[tab.contentEl];
|
if(_5b2){
|
_5b2();
|
}
|
tab._cf_dirtyview=false;
|
}
|
var el=Ext.get(tab.contentEl);
|
el.move("left",1);
|
el.move("right",1);
|
};
|
ColdFusion.Layout.onTabDeactivate=function(tab){
|
tab._cf_visible=false;
|
if(tab._cf_refreshOnActivate){
|
tab._cf_dirtyview=true;
|
}
|
};
|
ColdFusion.Layout.onTabClose=function(tab){
|
tab._cf_visible=false;
|
};
|
ColdFusion.Layout.addTab=function(_5b6,_5b7,name,_5b9,_5ba,_5bb,_5bc,_5bd,_5be){
|
if(_5ba!=null&&_5ba.length==0){
|
_5ba=null;
|
}
|
var _5bf=_5b6.initialConfig.autoHeight;
|
if(typeof _5bf=="undefined"){
|
_5bf=false;
|
}
|
var _5c0=new Ext.Panel({title:_5b9,contentEl:_5b7,_cf_body:_5b7,id:name,closable:_5bb,tabTip:_5ba,autoScroll:_5be,autoShow:true,autoHeight:_5bf});
|
var tab=_5b6.add(_5c0);
|
if(_5bd){
|
_5c0.setDisabled(true);
|
}
|
tab._cf_visible=false;
|
tab._cf_dirtyview=true;
|
tab._cf_refreshOnActivate=_5bc;
|
tab.addListener("activate",ColdFusion.Layout.onTabActivate);
|
tab.addListener("deactivate",ColdFusion.Layout.onTabDeactivate);
|
tab.addListener("close",ColdFusion.Layout.onTabClose);
|
ColdFusion.objectCache[name]=tab;
|
var _5c2=tab.height;
|
if(_5c2&&_5c2>1){
|
var _5c3=document.getElementById(_5b7);
|
_5c3.style.height=_5c2;
|
}
|
};
|
ColdFusion.Layout.enableTab=function(_5c4,_5c5){
|
var _5c6=ColdFusion.objectCache[_5c4];
|
var _5c7=ColdFusion.objectCache[_5c5];
|
if(_5c6&&(_5c6 instanceof Ext.TabPanel)&&_5c7){
|
_5c7.setDisabled(false);
|
ColdFusion.Log.info("layout.enabletab.enabled","widget",[_5c5,_5c4]);
|
}else{
|
ColdFusion.handleError(null,"layout.enabletab.notfound","widget",[_5c4],null,null,true);
|
}
|
};
|
ColdFusion.Layout.disableTab=function(_5c8,_5c9){
|
var _5ca=ColdFusion.objectCache[_5c8];
|
var _5cb=ColdFusion.objectCache[_5c9];
|
if(_5ca&&(_5ca instanceof Ext.TabPanel)&&_5cb){
|
_5cb.setDisabled(true);
|
ColdFusion.Log.info("layout.disabletab.disabled","widget",[_5c9,_5c8]);
|
}else{
|
ColdFusion.handleError(null,"layout.disabletab.notfound","widget",[_5c8],null,null,true);
|
}
|
};
|
ColdFusion.Layout.selectTab=function(_5cc,_5cd){
|
var _5ce=ColdFusion.objectCache[_5cc];
|
var tab=ColdFusion.objectCache[_5cd];
|
if(_5ce&&(_5ce instanceof Ext.TabPanel)&&tab){
|
_5ce.setActiveTab(tab);
|
ColdFusion.Log.info("layout.selecttab.selected","widget",[_5cd,_5cc]);
|
}else{
|
ColdFusion.handleError(null,"layout.selecttab.notfound","widget",[_5cc],null,null,true);
|
}
|
};
|
ColdFusion.Layout.hideTab=function(_5d0,_5d1){
|
var _5d2=ColdFusion.objectCache[_5d0];
|
if(_5d2&&(_5d2 instanceof Ext.TabPanel)){
|
var _5d3=ColdFusion.objectCache[_5d1];
|
var _5d4=false;
|
if(_5d3){
|
if(_5d2.getActiveTab()&&_5d2.getActiveTab().getId()==_5d1){
|
var i;
|
for(i=0;i<_5d2.items.length;i++){
|
var _5d6=_5d2.getComponent(i);
|
if(_5d6.hidden==false){
|
_5d4=true;
|
_5d6.show();
|
break;
|
}
|
}
|
if(_5d4==false){
|
document.getElementById(_5d1).style.display="none";
|
}
|
}
|
_5d2.hideTabStripItem(_5d3);
|
ColdFusion.Log.info("layout.hidetab.hide","widget",[_5d1,_5d0]);
|
}
|
}else{
|
ColdFusion.handleError(null,"layout.hidetab.notfound","widget",[_5d0],null,null,true);
|
}
|
};
|
ColdFusion.Layout.showTab=function(_5d7,_5d8){
|
var _5d9=ColdFusion.objectCache[_5d7];
|
var _5da=ColdFusion.objectCache[_5d8];
|
if(_5d9&&(_5d9 instanceof Ext.TabPanel)&&_5da){
|
_5d9.unhideTabStripItem(_5da);
|
ColdFusion.Log.info("layout.showtab.show","widget",[_5d8,_5d7]);
|
}else{
|
ColdFusion.handleError(null,"layout.showtab.notfound","widget",[_5d7],null,null,true);
|
}
|
};
|
ColdFusion.Layout.disableSourceBind=function(_5db){
|
var _5dc=ColdFusion.objectCache[_5db];
|
if(_5dc==null||_5dc=="undefined"){
|
ColdFusion.handleError(null,"layout.disableSourceBind.notfound","widget",[_5db],null,null,true);
|
}
|
_5dc._cf_dirtyview=false;
|
};
|
ColdFusion.Layout.enableSourceBind=function(_5dd){
|
var _5de=ColdFusion.objectCache[_5dd];
|
if(_5de==null||_5de=="undefined"){
|
ColdFusion.handleError(null,"layout.enableSourceBind.notfound","widget",[_5dd],null,null,true);
|
}
|
_5de._cf_dirtyview=true;
|
};
|
ColdFusion.Layout.createTab=function(_5df,_5e0,_5e1,_5e2,_5e3){
|
var _5e4=ColdFusion.objectCache[_5df];
|
var _5e5=_5e0;
|
if(_5df&&typeof (_5df)!="string"){
|
ColdFusion.handleError(null,"layout.createtab.invalidname","widget",null,null,null,true);
|
return;
|
}
|
if(!_5df||ColdFusion.trim(_5df)==""){
|
ColdFusion.handleError(null,"layout.createtab.emptyname","widget",null,null,null,true);
|
return;
|
}
|
if(_5e0&&typeof (_5e0)!="string"){
|
ColdFusion.handleError(null,"layout.createtab.invalidareaname","widget",null,null,null,true);
|
return;
|
}
|
if(!_5e0||ColdFusion.trim(_5e0)==""){
|
ColdFusion.handleError(null,"layout.createtab.emptyareaname","widget",null,null,null,true);
|
return;
|
}
|
if(_5e1&&typeof (_5e1)!="string"){
|
ColdFusion.handleError(null,"layout.createtab.invalidtitle","widget",null,null,null,true);
|
return;
|
}
|
if(!_5e1||ColdFusion.trim(_5e1)==""){
|
ColdFusion.handleError(null,"layout.createtab.emptytitle","widget",null,null,null,true);
|
return;
|
}
|
if(_5e2&&typeof (_5e2)!="string"){
|
ColdFusion.handleError(null,"layout.createtab.invalidurl","widget",null,null,null,true);
|
return;
|
}
|
if(!_5e2||ColdFusion.trim(_5e2)==""){
|
ColdFusion.handleError(null,"layout.createtab.emptyurl","widget",null,null,null,true);
|
return;
|
}
|
_5e0="cf_layoutarea"+_5e0;
|
if(_5e4&&(_5e4 instanceof Ext.TabPanel)){
|
var _5e6=null;
|
var ele=document.getElementById(_5e0);
|
if(ele!=null){
|
ColdFusion.handleError(null,"layout.createtab.duplicateel","widget",[_5e0],null,null,true);
|
return;
|
}
|
var _5e8=false;
|
var _5e9=false;
|
var _5ea=false;
|
var _5eb=false;
|
var _5ec=false;
|
var _5ed=null;
|
if((_5e4.items.length<=0)){
|
_5ea=true;
|
}
|
if(_5e3!=null){
|
if(typeof (_5e3)!="object"){
|
ColdFusion.handleError(null,"layout.createtab.invalidconfig","widget",null,null,null,true);
|
return;
|
}
|
if(typeof (_5e3.closable)!="undefined"&&_5e3.closable==true){
|
_5e8=true;
|
}
|
if(typeof (_5e3.disabled)!="undefined"&&_5e3.disabled==true){
|
_5e9=true;
|
}
|
if(typeof (_5e3.selected)!="undefined"&&_5e3.selected==true){
|
_5ea=true;
|
}
|
if(typeof (_5e3.inithide)!="undefined"&&_5e3.inithide==true){
|
_5eb=true;
|
}
|
if(typeof (_5e3.tabtip)!="undefined"&&_5e3.tabtip!=null){
|
_5ed=_5e3.tabtip;
|
}
|
}
|
var _5ee=document.getElementById(_5df);
|
if(_5ee){
|
var _5ef=document.getElementById(_5df);
|
var _5f0=document.createElement("div");
|
_5f0.id=_5e0;
|
_5f0.className="ytab";
|
if(_5e3!=null&&typeof (_5e3.align)!="undefined"){
|
_5f0.align=_5e3.align;
|
}
|
var _5f1="";
|
if(_5e4.tabheight){
|
_5f1="height:"+_5e4.tabheight+";";
|
}
|
if(_5e3!=null&&typeof (_5e3.style)!="undefined"){
|
var _5f2=new String(_5e3.style);
|
_5f2=_5f2.toLowerCase();
|
_5f1=_5f1+_5f2;
|
}
|
if(_5e3!=null&&typeof (_5e3.overflow)!="undefined"){
|
var _5f3=new String(_5e3.overflow);
|
_5f3=_5f3.toLowerCase();
|
if(_5f3!="visible"&&_5f3!="auto"&&_5f3!="scroll"&&_5f3!="hidden"){
|
ColdFusion.handleError(null,"layout.createtab.invalidoverflow","widget",null,null,null,true);
|
return;
|
}
|
if(_5f3.toLocaleLowerCase()==="hidden"){
|
_5ec=false;
|
}
|
_5f1=_5f1+"overflow:"+_5f3+";";
|
}else{
|
_5f1=_5f1+"; overflow:auto;";
|
}
|
_5f0.style.cssText=_5f1;
|
_5ef.appendChild(_5f0);
|
}
|
ColdFusion.Layout.addTab(_5e4,_5e0,_5e5,_5e1,_5ed,_5e8,false,_5e9,_5ec);
|
ColdFusion.Log.info("layout.createtab.success","http",[_5e0,_5df]);
|
if(_5ea==true){
|
ColdFusion.Layout.selectTab(_5df,_5e5);
|
}
|
if(_5eb==true){
|
ColdFusion.Layout.hideTab(_5df,_5e5);
|
}
|
if(_5e2!=null&&typeof (_5e2)!="undefined"&&_5e2!=""){
|
if(_5e2.indexOf("?")!=-1){
|
_5e2=_5e2+"&";
|
}else{
|
_5e2=_5e2+"?";
|
}
|
var _5f4;
|
var _5f5;
|
if(_5e3){
|
_5f4=_5e3.callbackHandler;
|
_5f5=_5e3.errorHandler;
|
}
|
ColdFusion.Ajax.replaceHTML(_5e0,_5e2,"GET",null,_5f4,_5f5);
|
}
|
}else{
|
ColdFusion.handleError(null,"layout.createtab.notfound","widget",[_5df],null,null,true);
|
}
|
};
|
ColdFusion.Layout.getBorderLayout=function(_5f6){
|
var _5f7=ColdFusion.objectCache[_5f6];
|
if(!_5f7){
|
ColdFusion.handleError(null,"layout.getborderlayout.notfound","widget",[_5f6],null,null,true);
|
}
|
return _5f7;
|
};
|
ColdFusion.Layout.showArea=function(_5f8,_5f9){
|
var _5fa=ColdFusion.Layout.convertPositionToDirection(_5f9);
|
var _5fb=ColdFusion.objectCache[_5f8];
|
var _5fc;
|
if(_5fb){
|
var _5fd=_5fb.items;
|
for(var i=0;i<_5fd.getCount();i++){
|
var _5ff=_5fd.itemAt(i);
|
if(_5ff instanceof Ext.Panel&&_5ff.region==_5fa){
|
_5fc=_5ff;
|
break;
|
}
|
}
|
if(_5fc){
|
_5fc.show();
|
_5fc.expand();
|
ColdFusion.Log.info("layout.showarea.shown","widget",[_5f9,_5f8]);
|
}else{
|
ColdFusion.handleError(null,"layout.showarea.areanotfound","widget",[_5f9],null,null,true);
|
}
|
}else{
|
ColdFusion.handleError(null,"layout.showarea.notfound","widget",[_5f8],null,null,true);
|
}
|
};
|
ColdFusion.Layout.hideArea=function(_600,_601){
|
var _602=ColdFusion.Layout.convertPositionToDirection(_601);
|
var _603=ColdFusion.objectCache[_600];
|
var _604;
|
if(_603){
|
var _605=_603.items;
|
for(var i=0;i<_605.getCount();i++){
|
var _607=_605.itemAt(i);
|
if(_607 instanceof Ext.Panel&&_607.region==_602){
|
_604=_607;
|
break;
|
}
|
}
|
if(_604){
|
_604.hide();
|
ColdFusion.Log.info("layout.hidearea.hidden","widget",[_601,_600]);
|
}else{
|
ColdFusion.handleError(null,"layout.hidearea.areanotfound","widget",[_601],null,null,true);
|
}
|
}else{
|
ColdFusion.handleError(null,"layout.hidearea.notfound","widget",[_600],null,null,true);
|
}
|
};
|
ColdFusion.Layout.collapseArea=function(_608,_609){
|
var _60a=ColdFusion.Layout.convertPositionToDirection(_609);
|
var _60b=ColdFusion.objectCache[_608];
|
var _60c;
|
if(_60b){
|
var _60d=_60b.items;
|
for(var i=0;i<_60d.getCount();i++){
|
var _60f=_60d.itemAt(i);
|
if(_60f instanceof Ext.Panel&&_60f.region==_60a){
|
_60c=_60f;
|
break;
|
}
|
}
|
if(_60c){
|
_60c.collapse(true);
|
ColdFusion.Log.info("layout.collpasearea.collapsed","widget",[_609,_608]);
|
}else{
|
ColdFusion.handleError(null,"layout.collpasearea.areanotfound","widget",[_609],null,null,true);
|
}
|
}else{
|
ColdFusion.handleError(null,"layout.collpasearea.notfound","widget",[_609],null,null,true);
|
}
|
};
|
ColdFusion.Layout.expandArea=function(_610,_611){
|
var _612=ColdFusion.Layout.convertPositionToDirection(_611);
|
var _613=ColdFusion.objectCache[_610];
|
var _614;
|
if(_613){
|
var _615=_613.items;
|
for(var i=0;i<_615.getCount();i++){
|
var _617=_615.itemAt(i);
|
if(_617 instanceof Ext.Panel&&_617.region==_612){
|
_614=_617;
|
break;
|
}
|
}
|
if(_614){
|
_614.expand();
|
ColdFusion.Log.info("layout.expandarea.expanded","widget",[_611,_610]);
|
}else{
|
ColdFusion.handleError(null,"layout.expandarea.areanotfound","widget",[_611],null,null,true);
|
}
|
}else{
|
ColdFusion.handleError(null,"layout.expandarea.notfound","widget",[_611],null,null,true);
|
}
|
};
|
ColdFusion.Layout.printObject=function(obj){
|
var str="";
|
for(key in obj){
|
str=str+" "+key+"=";
|
value=obj[key];
|
if(typeof (value)==Object){
|
value=$G.printObject(value);
|
}
|
str+=value;
|
}
|
return str;
|
};
|
ColdFusion.Layout.InitAccordion=function(_61a,_61b,_61c,_61d,_61e,_61f,_620,_621){
|
var _622=false;
|
if(_61c.toUpperCase()=="LEFT"){
|
_622=true;
|
}
|
if(_61f==null||typeof (_61f)=="undefined"){
|
_61e=false;
|
}
|
var _623={activeOnTop:_61b,collapseFirst:_622,titleCollapse:_61d,fill:_61e};
|
var _624={renderTo:_61a,layoutConfig:_623,items:_621,layout:"accordion"};
|
if(_61f==null||typeof (_61f)=="undefined"){
|
_624.autoHeight=true;
|
}else{
|
_624.height=_61f;
|
}
|
if(_620==null||typeof (_620)=="undefined"){
|
_624.autoWidth=true;
|
}else{
|
_624.width=_620;
|
}
|
var _625=new Ext.Panel(_624);
|
ColdFusion.objectCache[_61a]=_625;
|
ColdFusion.Log.info("layout.accordion.initialized","widget",[_61a]);
|
return _625;
|
};
|
ColdFusion.Layout.InitAccordionChildPanel=function(_626,_627,_628,_629,_62a,_62b,_62c,_62d){
|
if(_628==null||typeof (_628)==undefined||_628.length==0){
|
_628=" ";
|
}
|
var _62e={contentEl:_626,id:_627,title:_628,collapsible:_629,closable:_62a,animate:true,autoScroll:_62b,_cf_body:_626};
|
if(_62c&&typeof _62c=="string"){
|
_62e.iconCls=_62c;
|
}
|
var _62f=new Ext.Panel(_62e);
|
_62f._cf_visible=false;
|
_62f._cf_dirtyview=true;
|
_62f._cf_refreshOnActivate=_62d;
|
_62f.on("expand",ColdFusion.Layout.onAccordionPanelExpand,this);
|
_62f.on("collapse",ColdFusion.Layout.onAccordionPanelCollapse,this);
|
_62f.on("hide",ColdFusion.Layout.onAccordionPanelHide,this);
|
_62f.on("show",ColdFusion.Layout.onAccordionPanelExpand,this);
|
ColdFusion.objectCache[_627]=_62f;
|
ColdFusion.Log.info("layout.accordion.childinitialized","widget",[_627]);
|
return _62f;
|
};
|
ColdFusion.Layout.getAccordionLayout=function(_630){
|
var _631=ColdFusion.objectCache[_630];
|
if(!_631||!(_631 instanceof Ext.Panel)){
|
ColdFusion.handleError(null,"layout.getaccordionlayout.notfound","widget",[_630],null,null,true);
|
}
|
return _631;
|
};
|
ColdFusion.Layout.onAccordionPanelExpand=function(_632){
|
_632._cf_visible=true;
|
if(_632._cf_dirtyview){
|
var _633=ColdFusion.bindHandlerCache[_632.contentEl];
|
if(_633){
|
_633();
|
}
|
_632._cf_dirtyview=false;
|
}
|
var el=Ext.get(_632.contentEl);
|
el.move("left",1);
|
el.move("right",1);
|
var _635=ColdFusion.MapVsAccordion[_632._cf_body];
|
if(_635!=undefined){
|
var _636=$MAP.getMapPanelObject(_635);
|
if(_636!=undefined){
|
if(_636.initShow===true){
|
$MAP.show(_635);
|
}
|
}
|
}
|
};
|
ColdFusion.Layout.onAccordionPanelCollapse=function(_637){
|
_637._cf_visible=false;
|
if(_637._cf_refreshOnActivate){
|
_637._cf_dirtyview=true;
|
}
|
};
|
ColdFusion.Layout.onAccordionPanelHide=function(_638){
|
_638._cf_visible=false;
|
};
|
ColdFusion.Layout.hideAccordion=function(_639,_63a){
|
var _63b=ColdFusion.objectCache[_639];
|
var _63c=ColdFusion.objectCache[_63a];
|
if(!_63b||!_63b instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.hideaccordion.layoutnotfound","widget",[_639],null,null,true);
|
}
|
if(!_63c||!_63c instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.hideaccordion.panelnotfound","widget",[_63a],null,null,true);
|
}
|
_63c.hide();
|
ColdFusion.Log.info("layout.hideaccordion.hidden","widget",[_63a,_639]);
|
};
|
ColdFusion.Layout.showAccordion=function(_63d,_63e){
|
var _63f=ColdFusion.objectCache[_63d];
|
var _640=ColdFusion.objectCache[_63e];
|
if(!_63f||!_63f instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.showaccordion.layoutnotfound","widget",[_63d],null,null,true);
|
}
|
if(!_640||!_640 instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.showaccordion.panelnotfound","widget",[_63e],null,null,true);
|
}
|
_640.show();
|
ColdFusion.Log.info("layout.showaccordion.shown","widget",[_63e,_63d]);
|
};
|
ColdFusion.Layout.expandAccordion=function(_641,_642){
|
var _643=ColdFusion.objectCache[_641];
|
var _644=ColdFusion.objectCache[_642];
|
if(!_643||!_643 instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.expandaccordion.layoutnotfound","widget",[_641],null,null,true);
|
}
|
if(!_644||!_644 instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.expandaccordion.panelnotfound","widget",[_642],null,null,true);
|
}
|
_644.expand();
|
ColdFusion.Log.info("layout.expandaccordion.expanded","widget",[_642,_641]);
|
};
|
ColdFusion.Layout.selectAccordion=function(_645,_646){
|
return ColdFusion.Layout.expandAccordion(_645,_646);
|
};
|
ColdFusion.Layout.collapseAccordion=function(_647,_648){
|
var _649=ColdFusion.objectCache[_647];
|
var _64a=ColdFusion.objectCache[_648];
|
if(!_649||!_649 instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.collapseaccordion.layoutnotfound","widget",[_647],null,null,true);
|
}
|
if(!_64a||!_64a instanceof Ext.Panel){
|
ColdFusion.handleError(null,"layout.collapseaccordion.panelnotfound","widget",[_648],null,null,true);
|
}
|
_64a.collapse();
|
ColdFusion.Log.info("layout.collapseaccordion.collapsed","widget",[_648,_647]);
|
};
|
ColdFusion.Layout.createAccordionPanel=function(_64b,_64c,_64d,url,_64f){
|
var _650=ColdFusion.objectCache[_64b];
|
var _651=_64c;
|
if(_64b&&typeof (_64b)!="string"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidname","widget",[_64b],null,null,true);
|
return;
|
}
|
if(!_64b||ColdFusion.trim(_64b)==""){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.emptyname","widget",[_64b],null,null,true);
|
return;
|
}
|
if(_64c&&typeof (_64c)!="string"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidaccordionpanelname","widget",[_64c],null,null,true);
|
return;
|
}
|
if(!_64c||ColdFusion.trim(_64c)==""){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.emptyaccordionpanelname","widget",[_64c],null,null,true);
|
return;
|
}
|
if(_64d&&typeof (_64d)!="string"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidtitle","widget",[_64c],null,null,true);
|
return;
|
}
|
if(!_64d||ColdFusion.trim(_64d)==""){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidtitle","widget",[_64c],null,null,true);
|
return;
|
}
|
if(url&&typeof (url)!="string"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidurl","widget",[_64c],null,null,true);
|
return;
|
}
|
if(!url||ColdFusion.trim(url)==""){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidurl","widget",[_64c],null,null,true);
|
return;
|
}
|
_64c="cf_layoutarea"+_651;
|
if(_650&&(_650 instanceof Ext.Panel)){
|
var _652=null;
|
var ele=document.getElementById(_64c);
|
if(ele!=null){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.duplicateel","widget",[_64c],null,null,true);
|
return;
|
}
|
var _654=true;
|
var _655;
|
var _656=false;
|
var _657=null;
|
if(_64f!=null){
|
if(typeof (_64f)!="object"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidconfig","widget",[_64c],null,null,true);
|
return;
|
}
|
}
|
if(_64f&&typeof (_64f.selected)!="undefined"&&_64f.selected==true){
|
_656=true;
|
}
|
if(_64f&&_64f.titleicon){
|
if(typeof _64f.titleicon!="string"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidtitleicon","widget",[_64c],null,null,true);
|
return;
|
}
|
var _658=String.format(ACCORDION_TITLE_ICON_CSS_TEMPLATE,_64c,_64f.titleicon);
|
Ext.util.CSS.createStyleSheet(_658,_64c+"_cf_icon");
|
_657=_64c;
|
}
|
var _659=_650.layoutConfig;
|
var _65a=true;
|
if(_659&&typeof _659.fill!="undefined"){
|
_65a=_659.fill;
|
}
|
if(_64f!=null&&typeof (_64f.overflow)!="undefined"){
|
var _655=new String(_64f.overflow);
|
_655=_655.toLowerCase();
|
if(_655!="visible"&&_655!="auto"&&_655!="scroll"&&_655!="hidden"){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidoverflow","widget",[_64c],null,null,true);
|
return;
|
}
|
if(!_65a&&(_655=="auto"||_655=="scroll")){
|
ColdFusion.handleError(null,"layout.createaccordionpanel.invalidoverflowforfillheight","widget",[_64c],null,null,true);
|
return;
|
}
|
if(_655=="hidden"){
|
_654=false;
|
}
|
}else{
|
_655="auto";
|
_654=true;
|
}
|
var _65b=document.getElementById(_64b);
|
if(_65b){
|
var _65c=document.getElementById(_64b);
|
var _65d=document.createElement("div");
|
_65d.id=_64c;
|
if(_64f!=null&&typeof (_64f.align)!="undefined"){
|
_65d.align=_64f.align;
|
}
|
var _65e="";
|
if(_650.height){
|
_65e="height:"+_650.height+";";
|
}
|
if(_64f!=null&&typeof (_64f.style)!="undefined"){
|
var _65f=new String(_64f.style);
|
_65f=_65f.toLowerCase();
|
_65e=_65e+_65f;
|
}
|
_65e=_65e+"overflow:"+_655+";";
|
_65d.style.cssText=_65e;
|
_65c.appendChild(_65d);
|
}
|
var _660=true;
|
var _661=true;
|
itemobj=ColdFusion.Layout.InitAccordionChildPanel(_64c,_651,_64d,_661,_660,_654,_657,false);
|
_650.add(itemobj);
|
if(url!=null&&typeof (url)!="undefined"&&url!=""){
|
if(url.indexOf("?")!=-1){
|
url=url+"&";
|
}else{
|
url=url+"?";
|
}
|
var _662;
|
var _663;
|
if(_64f){
|
_662=_64f.callbackHandler;
|
_663=_64f.errorHandler;
|
}
|
ColdFusion.Ajax.replaceHTML(_64c,url,"GET",null,_662,_663);
|
}
|
_650.doLayout();
|
if(_656){
|
ColdFusion.Layout.expandAccordion(_64b,_651);
|
}
|
ColdFusion.Log.info("layout.createaccordionpanel.created","widget",[_64c]);
|
}else{
|
ColdFusion.handleError(null,"layout.createaccordionpanel.layoutnotfound","widget",[_64b],null,null,true);
|
}
|
};
|
ColdFusion.Layout.initViewport=function(_664,item){
|
var _666=new Array();
|
_666[0]=item;
|
var _667={items:_666,layout:"fit",name:_664};
|
var _668=new Ext.Viewport(_667);
|
return _668;
|
};
|
ColdFusion.Layout.convertPositionToDirection=function(_669){
|
if(_669.toUpperCase()=="LEFT"){
|
return "west";
|
}else{
|
if(_669.toUpperCase()=="RIGHT"){
|
return "east";
|
}else{
|
if(_669.toUpperCase()=="CENTER"){
|
return "center";
|
}else{
|
if(_669.toUpperCase()=="BOTTOM"){
|
return "south";
|
}else{
|
if(_669.toUpperCase()=="TOP"){
|
return "north";
|
}
|
}
|
}
|
}
|
}
|
};
|
ColdFusion.Layout.addMapInAccordionMapping=function(_66a,map){
|
ColdFusion.MapVsAccordion[_66a]=map;
|
};
|