[fusion-commits] r1430 - trunk/jx/lib

svn_fusion at osgeo.org svn_fusion at osgeo.org
Wed Jul 2 14:05:31 EDT 2008


Author: pagameba
Date: 2008-07-02 14:05:31 -0400 (Wed, 02 Jul 2008)
New Revision: 1430

Modified:
   trunk/jx/lib/jx_combined.css
   trunk/jx/lib/jx_combined.js
   trunk/jx/lib/jx_compressed.js
Log:
update jx lib with safer detection of firebug

Modified: trunk/jx/lib/jx_combined.css
===================================================================
--- trunk/jx/lib/jx_combined.css	2008-06-30 20:27:02 UTC (rev 1429)
+++ trunk/jx/lib/jx_combined.css	2008-07-02 18:05:31 UTC (rev 1430)
@@ -249,7 +249,7 @@
     height: 20px;
 }/**
  * @project         Jx
- * @revision        $Id: dialog.css 512 2008-03-07 21:15:45Z pspencer $
+ * @revision        $Id: dialog.css 498 2008-02-15 16:09:17Z fwarnock $
  * @author          Fred Warnock (fwarnock at dmsolutions.ca)
  * @copyright       © 2006 DM Solutions Group Inc.
  */
@@ -702,7 +702,7 @@
 }
 /**
  * @project         Jx
- * @revision        $Id: picker.css 516 2008-03-10 23:21:04Z pspencer $
+ * @revision        $Id: picker.css 515 2008-03-10 23:19:15Z pspencer $
  * @author          Fred Warnock (fwarnock at dmsolutions.ca)
  * @copyright       © 2006 DM Solutions Group Inc.
  */
@@ -811,7 +811,7 @@
 }
 /**
  * @project         Jx
- * @revision        $Id: tabs.css 512 2008-03-07 21:15:45Z pspencer $
+ * @revision        $Id: tabs.css 486 2008-02-13 22:17:45Z fwarnock $
  * @author          Fred Warnock (fwarnock at dmsolutions.ca)
  * @copyright       © 2006 DM Solutions Group Inc.
  */

Modified: trunk/jx/lib/jx_combined.js
===================================================================
--- trunk/jx/lib/jx_combined.js	2008-06-30 20:27:02 UTC (rev 1429)
+++ trunk/jx/lib/jx_combined.js	2008-07-02 18:05:31 UTC (rev 1430)
@@ -5797,7 +5797,7 @@
     this.event = null;
   }
 }/**
- * $Id: jxcore.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxcore.js 527 2008-07-02 18:04:01Z pspencer $
  *
  * Title: Jx Core
  *
@@ -5842,15 +5842,17 @@
 ;
 
 /* firebug console supressor for IE/Safari/Opera */
-if (!("console" in window) || !("firebug" in console)) {
-    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
-    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
+Event.observe(window, 'load', function() {
+    if (!("console" in window) || !("firebug" in window.console)) {
+        var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
+        "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
 
-    window.console = {};
-    for (var i = 0; i < names.length; ++i) {
-        window.console[names[i]] = function() {};
+        window.console = {};
+        for (var i = 0; i < names.length; ++i) {
+            window.console[names[i]] = function() {};
+        }
     }
-}
+});
 /* inspired by extjs, removes css image flicker and related problems in IE 6 */
 var ua = navigator.userAgent.toLowerCase();
 var isIE = ua.indexOf("msie") > -1,
@@ -6784,7 +6786,7 @@
         }
     }
 };/**
- * $Id: jxbutton.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxbutton.js 505 2008-02-21 02:32:39Z pspencer $
  *
  * Title: Jx.Button
  *
@@ -7355,7 +7357,7 @@
     }
     
 });/**
- * $Id: jxcolor.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxcolor.js 505 2008-02-21 02:32:39Z pspencer $
  *
  * Title: Jx.Color
  *
@@ -7980,7 +7982,7 @@
     }
 });
 /**
- * $Id: jxdialog.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxdialog.js 524 2008-05-07 19:49:03Z madair $
  *
  * Title: Jx.Dialog
  *
@@ -8253,7 +8255,7 @@
             if (options.parentObj) {
                 $(options.parentObj).appendChild(this.blanket);
             } else {
-                document.body.appendChild(this.blanket);
+                document.body.appendChild(this.blanket);            
                 var temp = new Jx.Layout(this.blanket);
                 temp.resize();
             }        
@@ -8840,7 +8842,7 @@
 };
 Object.extend(Jx.Dialog.prototype, Jx.UniqueId.prototype);
 Object.extend(Jx.Dialog.prototype, Jx.ContentLoader.prototype);/**
- * $Id: jxgrid.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxgrid.js 505 2008-02-21 02:32:39Z pspencer $
  *
  * Title: Jx.Grid
  *
@@ -9770,7 +9772,7 @@
         return {row:row,column:col};
     }
 };/**
- * $Id: jxlayout.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxlayout.js 505 2008-02-21 02:32:39Z pspencer $
  *
  * Title: Jx.Layout
  *
@@ -10237,7 +10239,7 @@
         }
     }
 };/**
- * $Id: jxmenu.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxmenu.js 508 2008-02-28 20:57:12Z pspencer $
  *
  * Title: Jx.Menu
  *
@@ -10958,7 +10960,7 @@
         Jx.Menu.prototype.show.apply(this, [e]);
     }
 });/**
- * $Id: jxpanel.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxpanel.js 504 2008-02-21 01:18:50Z pspencer $
  *
  * Title: Jx.Panel
  *
@@ -11397,7 +11399,7 @@
 };
 Object.extend(Jx.Panel.prototype, Jx.UniqueId.prototype);
 Object.extend(Jx.Panel.prototype, Jx.ContentLoader.prototype);/**
- * $Id: jxpicker.js 516 2008-03-10 23:21:04Z pspencer $
+ * $Id: jxpicker.js 515 2008-03-10 23:19:15Z pspencer $
  *
  * Title: Jx.Picker
  *
@@ -11735,7 +11737,7 @@
     }
 };
 Object.extend(Jx.Picker.prototype, Jx.Listener.prototype);/**
- * $Id: jxsplitter.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxsplitter.js 505 2008-02-21 02:32:39Z pspencer $
  *
  * Title: Jx.Splitter
  *
@@ -12486,7 +12488,7 @@
         }
     }
 };/**
- * $Id: jxtab.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxtab.js 526 2008-06-24 12:56:56Z pspencer $
  *
  * Title: Jx.Tab
  *
@@ -12746,12 +12748,15 @@
     initialize : function(name, options) {
         this.sl = [];
         options = options || {};
+        if (!options.label) {
+            options.label = name;
+        }
         this.name = name;
         this.content = document.createElement('div');
         this.content.className = 'tabContent';
         this.loadContent(this.content, options);
         var a = new Jx.Action(this.clicked.bind(this));
-        var b = new Jx.Button(a, {label: name});
+        var b = new Jx.Button(a, options);
         this.domObj = b.domA;
         // rename the element from jxButton to jxTab
         // Element.removeClassName(this.domObj, 'jxButton');
@@ -12883,7 +12888,7 @@
 };
 Object.extend(Jx.TabBox.prototype, Jx.Listener.prototype);
 /**
- * $Id: jxtoolbar.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxtoolbar.js 503 2008-02-18 22:54:09Z pspencer $
  *
  * Title: Jx.Toolbar
  *
@@ -13168,7 +13173,7 @@
 };
 
 /**
- * $Id: jxtree.js 512 2008-03-07 21:15:45Z pspencer $
+ * $Id: jxtree.js 505 2008-02-21 02:32:39Z pspencer $
  *
  * Title: Jx.Tree
  *

Modified: trunk/jx/lib/jx_compressed.js
===================================================================
--- trunk/jx/lib/jx_compressed.js	2008-06-30 20:27:02 UTC (rev 1429)
+++ trunk/jx/lib/jx_compressed.js	2008-07-02 18:05:31 UTC (rev 1430)
@@ -399,8 +399,7 @@
 Event.stop(event);}},update:function(event){if(this.active){if(!this.dragging)this.dragging=true;this.draw(event);if(navigator.appVersion.indexOf('AppleWebKit')>0)window.scrollBy(0,0);Event.stop(event);}},draw:function(event){var pointer=[Event.pointerX(event),Event.pointerY(event)];var offsets=Position.cumulativeOffset(this.track);pointer[0]-=this.offsetX+offsets[0];pointer[1]-=this.offsetY+offsets[1];this.event=event;this.setValue(this.translateToValue(this.isVertical()?pointer[1]:pointer[0]));if(this.initialized&&this.options.onSlide)
 this.options.onSlide(this.values.length>1?this.values:this.value,this);},endDrag:function(event){if(this.active&&this.dragging){this.finishDrag(event,true);Event.stop(event);}
 this.active=false;this.dragging=false;},finishDrag:function(event,success){this.active=false;this.dragging=false;this.updateFinished();},updateFinished:function(){if(this.initialized&&this.options.onChange)
-this.options.onChange(this.values.length>1?this.values:this.value,this);this.event=null;}};if(!("console"in window)||!("firebug"in console)){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){};}}
-var ua=navigator.userAgent.toLowerCase();var isIE=ua.indexOf("msie")>-1,isIE7=ua.indexOf("msie 7")>-1;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}
+this.options.onChange(this.values.length>1?this.values:this.value,this);this.event=null;}};Event.observe(window,'load',function(){if(!("console"in window)||!("firebug"in window.console)){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){};}}});var ua=navigator.userAgent.toLowerCase();var isIE=ua.indexOf("msie")>-1,isIE7=ua.indexOf("msie 7")>-1;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}}
 if(typeof Jx=='undefined'){var Jx={};Jx.COMBINED_CSS=true;var aScripts=document.getElementsByTagName('SCRIPT');for(var i=0;i<aScripts.length;i++){var s=aScripts[i].src;var n=s.indexOf('lib/jx');if(n!=-1){Jx.baseURL=s.substring(0,n);break;}}}
 Jx.importRules={};Jx.importRulesIE={};Jx.addStyleSheet=function(styleSheet,ieOnly){if(ieOnly){this.importRulesIE[styleSheet]=styleSheet;}else{this.importRules[styleSheet]=styleSheet;}};Jx.addStyleSheet('reset.css');Jx.applyPNGFilter=function(o){var t=Jx.baseURL+"images/a_pixel.png";if(o.src!=t){var s=o.src;o.src=t;o.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"',sizingMethod='scale')";}};Jx.imgQueue=[];Jx.imgLoaded={};Jx.imagesLoading=0;Jx.addToImgQueue=function(obj){if(Jx.imgLoaded[obj.src]){obj.domElement.src=obj.src;}else{Jx.imgQueue.push(obj);Jx.imgLoaded[obj.src]=true;}
 Jx.checkImgQueue();};Jx.checkImgQueue=function(){while(Jx.imagesLoading<2&&Jx.imgQueue.length>0){Jx.loadNextImg();}};Jx.loadNextImg=function(){var obj=Jx.imgQueue.shift();if(obj){++Jx.imagesLoading;obj.domElement.onload=function(){--Jx.imagesLoading;Jx.checkImgQueue();};obj.domElement.onerror=function(){--Jx.imagesLoading;Jx.checkImgQueue();};obj.domElement.src=obj.src;}};Jx.Listener=Class.create();Jx.Listener.prototype={addListener:function(list,obj){list.push(obj);},removeListener:function(list,obj){for(var i=0;i<list.length;i++){if(list[i]==obj){list.splice(i,1);break;}}},processEvent:function(list,fnName,obj){list.each(function(o){if(o[fnName]){o[fnName](obj);}});}};Jx.UniqueId=Class.create();Jx.UniqueId.prototype={uniqueIdRefs:null,initUniqueId:function(){this.uniqueIdRefs=[];},deregisterIds:function(){this.uniqueIdRefs.length=0;},registerIds:function(aIds,domObj){if(aIds.indexOf(domObj.id)!=-1){this.uniqueIdRefs[domObj.id]=domObj;}
@@ -444,7 +443,7 @@
 if(options.onOpen){this.onOpen=options.onOpen;}
 if(options.onContentLoaded){this.onContentLoaded=options.onContentLoaded;}
 this.imageBaseUrl=options.imageBaseUrl||Jx.baseURL+"/images/";if(this.imageBaseUrl.slice(-1)!='/'){this.imageBaseUrl+='/';}
-this.modal=typeof options.modal=='undefined'?true:options.modal;var w=options.width||250;var h=options.height||250;var b=(typeof options.bottom!='undefined')?options.bottom:null;var r=(typeof options.right!='undefined')?options.right:null;var t=(typeof options.top!='undefined')?options.top:(b!=null?null:0);var l=(typeof options.left!='undefined')?options.left:(r!=null?null:0);this.blanket=document.createElement('div');this.blanket.className='jxDialogModal';this.blanket.style.display='none';if(!window.opera&&this.modal){var iframe=document.createElement('iframe');iframe.className='jxDialogShim';iframe.scrolling='no';iframe.frameborder=0;this.blanket.appendChild(iframe);if(options.parentObj){$(options.parentObj).appendChild(this.blanket);}else{document.body.appendChild(this.blanket);}}
+this.modal=typeof options.modal=='undefined'?true:options.modal;var w=options.width||250;var h=options.height||250;var b=(typeof options.bottom!='undefined')?options.bottom:null;var r=(typeof options.right!='undefined')?options.right:null;var t=(typeof options.top!='undefined')?options.top:(b!=null?null:0);var l=(typeof options.left!='undefined')?options.left:(r!=null?null:0);this.blanket=document.createElement('div');this.blanket.className='jxDialogModal';this.blanket.style.display='none';if(!window.opera&&this.modal){var iframe=document.createElement('iframe');iframe.className='jxDialogShim';iframe.scrolling='no';iframe.frameborder=0;this.blanket.appendChild(iframe);if(options.parentObj){$(options.parentObj).appendChild(this.blanket);}else{document.body.appendChild(this.blanket);var temp=new Jx.Layout(this.blanket);temp.resize();}}
 this.dragHandle=document.createElement('div');this.dragHandle.innerHTML=options.title||'&nbsp;';this.dragHandle.style.width='100%';var domObj=document.createElement('div');domObj.className='jxDialogContainer';this.domObj=domObj;if(options.id){domObj.id=options.id;}
 var dialogObj=document.createElement('div');dialogObj.className='jxDialog';this.innerDialogObj=dialogObj;var titleObj=document.createElement('div');titleObj.className='jxDialogTitle';this.title=titleObj;titleObj.appendChild(this.dragHandle);titleObj.style.visibility='hidden';document.getElementsByTagName('BODY')[0].appendChild(titleObj);this.titleHeight=Element.getBorderBoxSize(titleObj).height;document.getElementsByTagName('BODY')[0].removeChild(titleObj);titleObj.style.visibility='';var contentObj=document.createElement('div');contentObj.className='jxDialogContent';this.content=contentObj;domObj.appendChild(dialogObj);dialogObj.appendChild(titleObj);dialogObj.appendChild(contentObj);new Jx.Layout(dialogObj,{width:w,height:h});new Jx.Layout(titleObj,{top:0,left:0,right:0,bottom:null,height:this.titleHeight,width:null});this.actionHeight=0;if(options.buttons){var actionObj=document.createElement('div');actionObj.className='jxDialogAction';actionObj.style.visibility='hidden';document.getElementsByTagName('BODY')[0].appendChild(actionObj);this.actionHeight=parseInt(Element.getStyle(actionObj,'height'));document.getElementsByTagName('BODY')[0].removeChild(actionObj);actionObj.style.visibility='';dialogObj.appendChild(actionObj);new Jx.Layout(actionObj,{top:null,left:0,right:0,bottom:0,height:this.actionHeight,width:null});this.action=actionObj;this.setButtons(options.buttons);}
 new Jx.Layout(contentObj,{top:this.titleHeight,left:0,right:0,bottom:this.actionHeight});var atag=document.createElement('a');atag.href='javascript:void(0)';atag.className='jxDialogCloseButton';atag.onclick=this.close.bindAsEventListener(this);var close=document.createElement('img');if(options.closeImg){close.src=options.closeImg;}
@@ -603,7 +602,8 @@
 this.element.jxLayout.resize(newSize);this.splitter.sizeChanged();},sizeChanged:function(){var size=Element.getBorderBoxSize(this.element);if(this.layout=='vertical'){if(size.height==this.minimumSize){Element.addClassName(this.snapper,'jxSnapClosed');Element.removeClassName(this.snapper,'jxSnapOpened');}else{Element.addClassName(this.snapper,'jxSnapOpened');Element.removeClassName(this.snapper,'jxSnapClosed');}}else{if(size.width==this.minimumSize){Element.addClassName(this.snapper,'jxSnapClosed');Element.removeClassName(this.snapper,'jxSnapOpened');}else{Element.addClassName(this.snapper,'jxSnapOpened');Element.removeClassName(this.snapper,'jxSnapClosed');}}}};Jx.addStyleSheet('tab/tabs.css');Jx.addStyleSheet('tabs/tabs_ie.css',true);Jx.TabSet=Class.create();Jx.TabSet.prototype={domObj:null,sl:null,initialize:function(domObj){this.domObj=$(domObj);if(!Element.hasClassName(this.domObj,'jxTabSetContainer')){Element.addClassName(this.domObj,'jxTabSetContainer');}
 this.sl=[];},sizeChanged:function(){this.resizeTabBox();},resizeTabBox:function(){var parentSize=Element.getContentBoxSize(this.domObj.parentNode);Element.setBorderBoxSize(this.domObj,{width:parentSize.width,height:parentSize.height});for(var i=0;i<this.domObj.childNodes.length;i++){if(this.domObj.childNodes[i].nodeType==3){continue;}
 Element.setBorderBoxSize(this.domObj.childNodes[i],{height:parentSize.height});if(this.domObj.childNodes[i].resize){this.domObj.childNodes[i].resize({forceResize:true});}}},add:function(){for(var i=0;i<arguments.length;i++){var tab=arguments[i];tab.addSelectionListener(this);this.domObj.appendChild(tab.content);if(!this.activeTab){this.setActiveTab(tab);}}},remove:function(tab){},setActiveTab:function(tab){if(this.activeTab){Element.removeClassName(this.activeTab.domObj,'tabActive');Element.removeClassName(this.activeTab.content,'tabContentActive');}
-this.activeTab=tab;Element.addClassName(this.activeTab.domObj,'tabActive');Element.addClassName(this.activeTab.content,'tabContentActive');if(this.activeTab.content.resize){this.activeTab.content.resize({forceResize:true});}},selectionChanged:function(tab){this.setActiveTab(tab);this.processEvent(this.sl,'selectionChanged',tab);},addSelectionListener:function(obj){this.addListener(this.sl,obj);},removeSelectionListener:function(obj){this.removeListener(this.sl,obj);}};Object.extend(Jx.TabSet.prototype,Jx.Listener.prototype);Jx.Tab=Class.create();Jx.Tab.prototype={domObj:null,content:null,name:null,sl:null,initialize:function(name,options){this.sl=[];options=options||{};this.name=name;this.content=document.createElement('div');this.content.className='tabContent';this.loadContent(this.content,options);var a=new Jx.Action(this.clicked.bind(this));var b=new Jx.Button(a,{label:name});this.domObj=b.domA;Element.addClassName(this.domObj,'jxTab');new Jx.Layout(this.content,options);},clicked:function(){this.processEvent(this.sl,'selectionChanged',this);this.domObj.childNodes[0].blur();},addSelectionListener:function(obj){this.addListener(this.sl,obj);},removeSelectionListener:function(obj){this.removeListener(this.sl,obj);}};Object.extend(Jx.Tab.prototype,Jx.Listener.prototype);Object.extend(Jx.Tab.prototype,Jx.ContentLoader.prototype);Jx.TabBox=Class.create();Jx.TabBox.prototype={tabBar:null,tabSet:null,initialize:function(domObj,position){var parent=$(domObj);position=position||'top';var tabBarDiv=document.createElement('div');parent.appendChild(tabBarDiv);this.tabBar=new Jx.Toolbar(tabBarDiv,position);this.tabSet=new Jx.TabSet(parent);switch(position){case'top':Element.addClassName(parent,'jxTabBoxTop');break;case'bottom':Element.addClassName(parent,'jxTabBoxBottom');break;case'left':Element.addClassName(parent,'jxTabBoxLeft');Element.addClassName(tabBarDiv,'verticalToolbar');break;case'right':Element.addClassName(parent,'jxTabBoxRight');Element.addClassName(tabBarDiv,'verticalToolbar');break;}
+this.activeTab=tab;Element.addClassName(this.activeTab.domObj,'tabActive');Element.addClassName(this.activeTab.content,'tabContentActive');if(this.activeTab.content.resize){this.activeTab.content.resize({forceResize:true});}},selectionChanged:function(tab){this.setActiveTab(tab);this.processEvent(this.sl,'selectionChanged',tab);},addSelectionListener:function(obj){this.addListener(this.sl,obj);},removeSelectionListener:function(obj){this.removeListener(this.sl,obj);}};Object.extend(Jx.TabSet.prototype,Jx.Listener.prototype);Jx.Tab=Class.create();Jx.Tab.prototype={domObj:null,content:null,name:null,sl:null,initialize:function(name,options){this.sl=[];options=options||{};if(!options.label){options.label=name;}
+this.name=name;this.content=document.createElement('div');this.content.className='tabContent';this.loadContent(this.content,options);var a=new Jx.Action(this.clicked.bind(this));var b=new Jx.Button(a,options);this.domObj=b.domA;Element.addClassName(this.domObj,'jxTab');new Jx.Layout(this.content,options);},clicked:function(){this.processEvent(this.sl,'selectionChanged',this);this.domObj.childNodes[0].blur();},addSelectionListener:function(obj){this.addListener(this.sl,obj);},removeSelectionListener:function(obj){this.removeListener(this.sl,obj);}};Object.extend(Jx.Tab.prototype,Jx.Listener.prototype);Object.extend(Jx.Tab.prototype,Jx.ContentLoader.prototype);Jx.TabBox=Class.create();Jx.TabBox.prototype={tabBar:null,tabSet:null,initialize:function(domObj,position){var parent=$(domObj);position=position||'top';var tabBarDiv=document.createElement('div');parent.appendChild(tabBarDiv);this.tabBar=new Jx.Toolbar(tabBarDiv,position);this.tabSet=new Jx.TabSet(parent);switch(position){case'top':Element.addClassName(parent,'jxTabBoxTop');break;case'bottom':Element.addClassName(parent,'jxTabBoxBottom');break;case'left':Element.addClassName(parent,'jxTabBoxLeft');Element.addClassName(tabBarDiv,'verticalToolbar');break;case'right':Element.addClassName(parent,'jxTabBoxRight');Element.addClassName(tabBarDiv,'verticalToolbar');break;}
 this.sl=[];},sizeChanged:function(){this.tabSet.sizeChanged();},add:function(){this.tabBar.add.apply(this.tabBar,arguments);this.tabSet.add.apply(this.tabSet,arguments);},remove:function(tab){}};Object.extend(Jx.TabBox.prototype,Jx.Listener.prototype);Jx.addStyleSheet('toolbar/toolbar.css');Jx.addStyleSheet('button/button.css');Jx.Toolbar=Class.create();Jx.Toolbar.prototype={items:null,domObj:null,isActive:false,initialize:function(domObj,position){var parent=$(domObj);this.domObj=document.createElement('ul');Element.addClassName(this.domObj,'jxToolbar');if(!Element.hasClassName(parent,'jxToolbarContainer')){Element.addClassName(parent,'jxToolbarContainer');parent.appendChild(this.domObj);var clearer=document.createElement('div');clearer.className='jxClearer';parent.appendChild(clearer);}else{parent.insertBefore(this.domObj,parent.lastChild);}
 switch(position){case'top':Element.addClassName(parent,'jxBarTop');break;case'right':Element.addClassName(parent,'jxBarRight');break;case'bottom':Element.addClassName(parent,'jxBarBottom');break;case'left':Element.addClassName(parent,'jxBarLeft');break;default:Element.addClassName(parent,'jxBarTop');}
 this.deactivateWatcher=this.deactivate.bindAsEventListener(this);},add:function(){for(var i=0;i<arguments.length;i++){var thing=arguments[i];thing.toolbar=this;if(thing.domObj){thing=thing.domObj;}



More information about the fusion-commits mailing list