docs/default.css
authorAlan Knowles <alan@roojs.com>
Tue, 8 Aug 2017 04:05:44 +0000 (12:05 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 8 Aug 2017 04:05:44 +0000 (12:05 +0800)
Attribute changed docs/default.css
docs/doc.js
Attribute changed docs/doc.js
docs/header.html
Attribute changed docs/header.html
docs/index.html
Attribute changed docs/index.html
docs/page.js
Attribute changed docs/page.js
docs/symbols/src/Array.js.html
docs/symbols/src/Date.js.html
docs/symbols/src/Function.js.html
docs/symbols/src/Number.js.html
docs/symbols/src/Roo.js.html
docs/symbols/src/String.js.html
docs/symbols/src/roojs-calendar-debug.js.html
docs/symbols/src/roojs-calendar.js.html
docs/symbols/src/roojs-doc-debug.js.html
docs/symbols/src/roojs-doc.js.html
docs/symbols/src/Roo_Ajax.js.html
docs/symbols/src/Roo_BasicDialog.js.html
docs/symbols/src/Roo_BasicLayoutRegion.js.html
docs/symbols/src/Roo_BorderLayout.js.html
docs/symbols/src/Roo_BoxComponent.js.html
docs/symbols/src/Roo_Button.js.html
docs/symbols/src/Roo_CalendarPanel.js.html
docs/symbols/src/Roo_CenterLayoutRegion.js.html
docs/symbols/src/Roo_ColorPalette.js.html
docs/symbols/src/Roo_Component.js.html
docs/symbols/src/Roo_ComponentMgr.js.html
docs/symbols/src/Roo_CompositeElement.js.html
docs/symbols/src/Roo_CompositeElementLite.js.html
docs/symbols/src/Roo_ContentPanel.js.html
docs/symbols/src/Roo_DDView.js.html
docs/symbols/src/Roo_DatePicker.js.html
docs/symbols/src/Roo_Document.js.html
docs/symbols/src/Roo_DomHelper.js.html
docs/symbols/src/Roo_DomQuery.js.html
docs/symbols/src/Roo_DomTemplate.js.html
docs/symbols/src/Roo_Editor.js.html
docs/symbols/src/Roo_Element.js.html
docs/symbols/src/Roo_EventManager.js.html
docs/symbols/src/Roo_Fx.js.html
docs/symbols/src/Roo_HtmlEditorCore.js.html
docs/symbols/src/Roo_JsonView.js.html
docs/symbols/src/Roo_KeyMap.js.html
docs/symbols/src/Roo_KeyNav.js.html
docs/symbols/src/Roo_Layer.js.html
docs/symbols/src/Roo_LayoutManager.js.html
docs/symbols/src/Roo_LayoutRegion.js.html
docs/symbols/src/Roo_LayoutStateManager.js.html
docs/symbols/src/Roo_LoadMask.js.html
docs/symbols/src/Roo_Login.js.html
docs/symbols/src/Roo_MasterTemplate.js.html
docs/symbols/src/Roo_MessageBox.js.html
docs/symbols/src/Roo_PagingToolbar.js.html
docs/symbols/src/Roo_QuickTips.js.html
docs/symbols/src/Roo_ReaderLayout.js.html
docs/symbols/src/Roo_Resizable.js.html
docs/symbols/src/Roo_Shadow.js.html
docs/symbols/src/Roo_SplitBar.js.html
docs/symbols/src/Roo_SplitButton.js.html
docs/symbols/src/Roo_SplitLayoutRegion.js.html
docs/symbols/src/Roo_TabPanel.js.html
docs/symbols/src/Roo_Template.js.html
docs/symbols/src/Roo_Toolbar.js.html
docs/symbols/src/Roo_UpdateManager.js.html
docs/symbols/src/Roo_View.js.html
docs/symbols/src/Roo_ViewPanel.js.html
docs/symbols/src/Roo_XComponent.js.html
docs/symbols/src/Roo_XTemplate.js.html
docs/symbols/src/Roo_data_ArrayReader.js.html
docs/symbols/src/Roo_data_Connection.js.html
docs/symbols/src/Roo_data_DataProxy.js.html
docs/symbols/src/Roo_data_DataReader.js.html
docs/symbols/src/Roo_data_Field.js.html
docs/symbols/src/Roo_data_HttpProxy.js.html
docs/symbols/src/Roo_data_JsonReader.js.html
docs/symbols/src/Roo_data_JsonStore.js.html
docs/symbols/src/Roo_data_MemoryProxy.js.html
docs/symbols/src/Roo_data_Record.js.html
docs/symbols/src/Roo_data_ScriptTagProxy.js.html
docs/symbols/src/Roo_data_SimpleStore.js.html
docs/symbols/src/Roo_data_SortTypes.js.html
docs/symbols/src/Roo_data_Store.js.html
docs/symbols/src/Roo_data_Tree.js.html
docs/symbols/src/Roo_data_XmlReader.js.html
docs/symbols/src/Roo_dd_DD.js.html
docs/symbols/src/Roo_dd_DDProxy.js.html
docs/symbols/src/Roo_dd_DDTarget.js.html
docs/symbols/src/Roo_dd_DragDrop.js.html
docs/symbols/src/Roo_dd_DragDropMgr.js.html
docs/symbols/src/Roo_dd_DragSource.js.html
docs/symbols/src/Roo_dd_DragZone.js.html
docs/symbols/src/Roo_dd_DropTarget.js.html
docs/symbols/src/Roo_dd_DropZone.js.html
docs/symbols/src/Roo_dd_Registry.js.html
docs/symbols/src/Roo_dd_ScrollManager.js.html
docs/symbols/src/Roo_dd_StatusProxy.js.html
docs/symbols/src/Roo_form_Action.js.html
docs/symbols/src/Roo_form_BasicForm.js.html
docs/symbols/src/Roo_form_Checkbox.js.html
docs/symbols/src/Roo_form_ComboBox.js.html
docs/symbols/src/Roo_form_ComboBoxArray.js.html
docs/symbols/src/Roo_form_ComboCheck.js.html
docs/symbols/src/Roo_form_DateField.js.html
docs/symbols/src/Roo_form_DayPicker.js.html
docs/symbols/src/Roo_form_DisplayField.js.html
docs/symbols/src/Roo_form_FCKeditor.js.html
docs/symbols/src/Roo_form_Field.js.html
docs/symbols/src/Roo_form_Form.js.html
docs/symbols/src/Roo_form_GridField.js.html
docs/symbols/src/Roo_form_Hidden.js.html
docs/symbols/src/Roo_form_HtmlEditor.js.html
docs/symbols/src/Roo_form_Layout.js.html
docs/symbols/src/Roo_form_MonthField.js.html
docs/symbols/src/Roo_form_NumberField.js.html
docs/symbols/src/Roo_form_Radio.js.html
docs/symbols/src/Roo_form_Select.js.html
docs/symbols/src/Roo_form_Signature.js.html
docs/symbols/src/Roo_form_TextArea.js.html
docs/symbols/src/Roo_form_TextField.js.html
docs/symbols/src/Roo_form_TriggerField.js.html
docs/symbols/src/Roo_form_VTypes.js.html
docs/symbols/src/Roo_form_HtmlEditor_ToolbarContext.js.html
docs/symbols/src/Roo_form_HtmlEditor_ToolbarStandard.js.html
docs/symbols/src/Roo_grid_AbstractGridView.js.html
docs/symbols/src/Roo_grid_AbstractSelectionModel.js.html
docs/symbols/src/Roo_grid_Calendar.js.html
docs/symbols/src/Roo_grid_CellSelectionModel.js.html
docs/symbols/src/Roo_grid_ColumnModel.js.html
docs/symbols/src/Roo_grid_EditorGrid.js.html
docs/symbols/src/Roo_grid_Grid.js.html
docs/symbols/src/Roo_grid_GridDragZone.js.html
docs/symbols/src/Roo_grid_GridEditor.js.html
docs/symbols/src/Roo_grid_GridView.js.html
docs/symbols/src/Roo_grid_HeaderDragZone.js.html
docs/symbols/src/Roo_grid_HeaderDropZone.js.html
docs/symbols/src/Roo_grid_PropertyGrid.js.html
docs/symbols/src/Roo_grid_RowSelectionModel.js.html
docs/symbols/src/Roo_grid_SplitDragZone.js.html
docs/symbols/src/Roo_lib_Ajax.js.html
docs/symbols/src/Roo_lib_Anim.js.html
docs/symbols/src/Roo_lib_AnimBase.js.html
docs/symbols/src/Roo_lib_AnimMgr.js.html
docs/symbols/src/Roo_lib_Beizer.js.html
docs/symbols/src/Roo_lib_Color.js.html
docs/symbols/src/Roo_lib_ColorAnim.js.html
docs/symbols/src/Roo_lib_Dom.js.html
docs/symbols/src/Roo_lib_Easing.js.html
docs/symbols/src/Roo_lib_Event.js.html
docs/symbols/src/Roo_lib_Motion.js.html
docs/symbols/src/Roo_lib_Point.js.html
docs/symbols/src/Roo_lib_Region.js.html
docs/symbols/src/Roo_lib_Scroll.js.html
docs/symbols/src/Roo_menu_Adapter.js.html
docs/symbols/src/Roo_menu_BaseItem.js.html
docs/symbols/src/Roo_menu_CheckItem.js.html
docs/symbols/src/Roo_menu_ColorItem.js.html
docs/symbols/src/Roo_menu_ColorMenu.js.html
docs/symbols/src/Roo_menu_DateItem.js.html
docs/symbols/src/Roo_menu_DateMenu.js.html
docs/symbols/src/Roo_menu_Item.js.html
docs/symbols/src/Roo_menu_Menu.js.html
docs/symbols/src/Roo_menu_MenuMgr.js.html
docs/symbols/src/Roo_menu_Separator.js.html
docs/symbols/src/Roo_menu_TextItem.js.html
docs/symbols/src/Roo_state_CookieProvider.js.html
docs/symbols/src/Roo_state_Manager.js.html
docs/symbols/src/Roo_state_Provider.js.html
docs/symbols/src/Roo_tree_AsyncTreeNode.js.html
docs/symbols/src/Roo_tree_ColumnNodeUI.js.html
docs/symbols/src/Roo_tree_ColumnTree.js.html
docs/symbols/src/Roo_tree_TreeDragZone.js.html
docs/symbols/src/Roo_tree_TreeDropZone.js.html
docs/symbols/src/Roo_tree_TreeEditor.js.html
docs/symbols/src/Roo_tree_TreeFilter.js.html
docs/symbols/src/Roo_tree_TreeLoader.js.html
docs/symbols/src/Roo_tree_TreeNode.js.html
docs/symbols/src/Roo_tree_TreeNodeUI.js.html
docs/symbols/src/Roo_tree_TreePanel.js.html
docs/symbols/src/Roo_tree_TreeSelectionModel.js.html
docs/symbols/src/Roo_tree_TreeSorter.js.html
docs/symbols/src/Roo_util_CSS.js.html
docs/symbols/src/Roo_util_ClickRepeater.js.html
docs/symbols/src/Roo_util_DelayedTask.js.html
docs/symbols/src/Roo_util_Format.js.html
docs/symbols/src/Roo_util_JSON.js.html
docs/symbols/src/Roo_util_Math.js.html
docs/symbols/src/Roo_util_MixedCollection.js.html
docs/symbols/src/Roo_util_Observable.js.html
docs/symbols/src/Roo_util_TaskRunner.js.html
docs/symbols/src/Roo_util_TextMetrics.js.html
docs/symbols/src/Roo_bootstrap_Alert.js.html
docs/symbols/src/Roo_bootstrap_Body.js.html
docs/symbols/src/Roo_bootstrap_Brick.js.html
docs/symbols/src/Roo_bootstrap_Button.js.html
docs/symbols/src/Roo_bootstrap_ButtonGroup.js.html

docs/index.html
docs/symbols/src/Roo_Document.js.html
docs/symbols/src/Roo_XComponent.js.html
docs/symbols/src/Roo_bootstrap_Brick.js.html

index c36f98f..40faa90 100644 (file)
@@ -166,6 +166,12 @@ Roo.BLANK_IMAGE_URL =  "../images/gray/s.gif";
        
        </li>
        
+       <li><div 
+               roo:isc="yes"
+               roo:isns="no">Roo.Document</div>
+       
+       </li>
+       
        <li><div 
                roo:isc="yes"
                roo:isns="no">Roo.DomHelper</div>
index 18af0da..2351640 100644 (file)
 <html><head><title>../roojs1/Roo/Document.js</title><link rel="stylesheet" type="text/css" href="../../../css/highlight-js.css"/></head><body class="highlightpage"><code class="jsdoc-pretty"><span class="jsdoc-comment">/*
- * Original code for Roojs - LGPL
- * &lt;script type=&quot;text/javascript&quot;&gt;
+ * RooJS Library 
+ * Copyright(c) 2007-2017, Roo J Solutions Ltd
+ *
+ * Licence LGPL 
+ *
  */
  
 /**
- * 
- * This needs some more thought..
- * 
- * 
- * 
- * @class Roo.XComponent
- * @extends Roo.data.Observable
- * 
- * A delayed Element creator...
- * 
- * Mypart.xyx = new Roo.XComponent({
-
-    parent : 'Mypart.xyz', // empty == document.element.!!
-    order : '001',
-    name : 'xxxx'
-    region : 'xxxx'
-    disabled : function() {} 
-     
-    items : [  // technically only one component..
-        {
-            xtype : 'NestedLayoutPanel',
-            // technicall
+ * @class Roo.Document
+ * @extends Roo.util.Observable
+ * This is a convience class to wrap up the main document loading code.. , rather than adding Roo.onReady(......)
+ * 
+ * @param {Object} config the methods and properties of the 'base' class for the application.
+ * 
+ *  Generic Page handler - implement this to start your app..
+ * 
+ * eg.
+ *  MyProject = new Roo.Document({
+        events : {
+            'load' : true // your events..
+        },
+        listeners : {
+            'ready' : function() {
+                // fired on Roo.onReady()
+            }
         }
-     ]
- *})
- * 
- * 
  * 
  */
-</span><span class="jsdoc-var">Roo.XComponent </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cfg</span><span class="jsdoc-syntax">) {
-    </span><span class="jsdoc-var">Roo.apply</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">cfg</span><span class="jsdoc-syntax">);
+</span><span class="jsdoc-var">Roo.Document </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">cfg</span><span class="jsdoc-syntax">) {
+     
     </span><span class="jsdoc-var">this.addEvents</span><span class="jsdoc-syntax">({ 
-        </span><span class="jsdoc-comment">/**
-            * @event built
-            * Fires when this the componnt is built
-            * @param {Roo.XComponent} c the component
-            */
-        </span><span class="jsdoc-string">'built' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-        </span><span class="jsdoc-comment">/**
-            * @event buildcomplete
-            * Fires on the top level element when all elements have been built
-            * @param {Roo.XComponent} c the top level component.
-         */
-        </span><span class="jsdoc-string">'buildcomplete' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true
-        
+        </span><span class="jsdoc-string">'ready' </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true
     </span><span class="jsdoc-syntax">});
-
-    </span><span class="jsdoc-var">Roo.XComponent.register</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
-    </span><span class="jsdoc-var">this.modules </span><span class="jsdoc-syntax">= [];
-    </span><span class="jsdoc-var">this.el </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">; </span><span class="jsdoc-comment">// where the layout goes..
-    
-    
-</span><span class="jsdoc-syntax">}
-</span><span class="jsdoc-var">Roo.extend</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.XComponent</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">Roo.util.Observable </span><span class="jsdoc-syntax">{
-    </span><span class="jsdoc-comment">/**
-     * @property el
-     * The created element (with Roo.factory())
-     * @type {Roo.Layout}
-     */
-    </span><span class="jsdoc-var">el  </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-    
-    </span><span class="jsdoc-comment">/**
-     * @property el
-     * for BC  - use el in new code
-     * @type {Roo.Layout}
-     */
-    </span><span class="jsdoc-var">panel </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-    
-    </span><span class="jsdoc-comment">/**
-     * @property layout
-     * for BC  - use el in new code
-     * @type {Roo.Layout}
-     */
-    </span><span class="jsdoc-var">layout </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
+    </span><span class="jsdoc-var">Roo.util.Observable.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">,</span><span class="jsdoc-var">cfg</span><span class="jsdoc-syntax">);
     
-     </span><span class="jsdoc-comment">/**
-     * @cfg {Function|boolean} disabled
-     * If this module is disabled by some rule, return true from the funtion
-     */
-    </span><span class="jsdoc-var">disabled </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
+    </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">_this </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
     
-    </span><span class="jsdoc-comment">/**
-     * @cfg {String} parent 
-     * Name of parent element which it get xtype added to..
-     */
-    </span><span class="jsdoc-var">parent</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
+    </span><span class="jsdoc-var">Roo.onReady</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">() {
+        </span><span class="jsdoc-var">_this.fireEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'ready'</span><span class="jsdoc-syntax">);
+    },</span><span class="jsdoc-keyword">null</span><span class="jsdoc-syntax">,</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">);
     
-    </span><span class="jsdoc-comment">/**
-     * @cfg {String} order
-     * Used to set the order in which elements are created (usefull for multiple tabs)
-     */
     
-    </span><span class="jsdoc-var">order </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-    </span><span class="jsdoc-comment">/**
-     * @cfg {String} name
-     * String to display while loading.
-     */
-    </span><span class="jsdoc-var">name </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-    </span><span class="jsdoc-comment">/**
-     * @cfg {Array} items
-     * A single item array - the first element is the root of the tree..
-     * It's done this way to stay compatible with the Xtype system...
-     */
-    </span><span class="jsdoc-var">items </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false
-</span><span class="jsdoc-syntax">});
+}
 
-</span><span class="jsdoc-var">Roo.apply</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.XComponent</span><span class="jsdoc-syntax">, 
-    </span><span class="jsdoc-comment">/**
-     * @property  buildCompleted
-     * True when the builder has completed building the interface.
-     * @type Boolean
-     */
-    </span><span class="jsdoc-var">buildCompleted </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-     
-    </span><span class="jsdoc-comment">/**
-     * @property  topModule
-     * the upper most module - uses document.element as it's constructor.
-     * @type Object
-     */
-     
-    </span><span class="jsdoc-var">topModule  </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-      
-    </span><span class="jsdoc-comment">/**
-     * @property  modules
-     * array of modules to be created by registration system.
-     * @type Roo.XComponent
-     */
-    
-    </span><span class="jsdoc-var">modules </span><span class="jsdoc-syntax">: [],
-      
-    
-    </span><span class="jsdoc-comment">/**
-     * Register components to be built later.
-     * @param {Object} details about module
-     *
-     * This solves the following issues
-     * - Building is not done on page load, but after an authentication process has occured.
-     * - Interface elements are registered on page load
-     * - Parent Interface elements may not be loaded before child, so this handles that..
-     * 
-     *
-     * example:
-     * 
-     * MyApp.register({
-          order : '000001',
-          module : 'Pman.Tab.projectMgr',
-          region : 'center',
-          parent : 'Pman.layout',
-          disabled : false,  // or use a function..
-        })
-     * 
-     */
-    </span><span class="jsdoc-var">register </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">obj</span><span class="jsdoc-syntax">) {
-        </span><span class="jsdoc-var">this.modules.push</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">obj</span><span class="jsdoc-syntax">);
-         
-    },
-    </span><span class="jsdoc-comment">/**
-     * convert a string to an object..
-     * 
-     */
-    
-    </span><span class="jsdoc-var">toObject </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">)
-    {
-        </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">typeof</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">) == </span><span class="jsdoc-string">'object'</span><span class="jsdoc-syntax">) {
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">;
-        }
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">ar </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">str.split</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'.'</span><span class="jsdoc-syntax">);
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">rt</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">o</span><span class="jsdoc-syntax">;
-        </span><span class="jsdoc-var">rt </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">ar.unshift</span><span class="jsdoc-syntax">();
-            </span><span class="jsdoc-comment">/** eval:var:o */
-        </span><span class="jsdoc-keyword">eval</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'if (typeof ' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">rt </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">' == &quot;undefined&quot;){ o = false;} o = ' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">rt </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">';'</span><span class="jsdoc-syntax">);
-        </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">o </span><span class="jsdoc-syntax">=== </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">) {
-            </span><span class="jsdoc-keyword">throw </span><span class="jsdoc-string">&quot;Module not found : &quot; </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">;
-        }
-        </span><span class="jsdoc-var">Roo.each</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">ar</span><span class="jsdoc-syntax">, </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">) {
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">typeof</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">o</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">]) == </span><span class="jsdoc-string">'undefined'</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-keyword">throw </span><span class="jsdoc-string">&quot;Module not found : &quot; </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">str</span><span class="jsdoc-syntax">;
-            }
-            </span><span class="jsdoc-var">o </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">o</span><span class="jsdoc-syntax">[</span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">];
-        });
-        </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">o</span><span class="jsdoc-syntax">;
-        
-    }
-    
-    
-    </span><span class="jsdoc-comment">/**
-     * move modules into their correct place in the tree..
-     * 
-     */
-    </span><span class="jsdoc-var">preBuild </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function </span><span class="jsdoc-syntax">()
-    {
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">modules </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.modules</span><span class="jsdoc-syntax">;
-        </span><span class="jsdoc-var">this.modules </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">;
-        
-        </span><span class="jsdoc-var">Roo.each</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">modules </span><span class="jsdoc-syntax">, </span><span class="jsdoc-keyword">function </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">obj</span><span class="jsdoc-syntax">)
-        {
-            </span><span class="jsdoc-var">obj.parent </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.toObject</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">obj.parent</span><span class="jsdoc-syntax">);
-            
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">obj.parent</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-var">this.topModule </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">obj</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-keyword">return</span><span class="jsdoc-syntax">;
-            }
-            </span><span class="jsdoc-var">obj.parent </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">toObject</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">obj.parent</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">obj.parent.modules</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-var">obj.parent.modules </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">new </span><span class="jsdoc-var">Roo.util.MixedCollection</span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">, 
-                    </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">o</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">o.order </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">'' </span><span class="jsdoc-syntax">}
-                );
-            }
-            
-            </span><span class="jsdoc-var">obj.parent.modules.add</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">obj</span><span class="jsdoc-syntax">);
-        }, </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
-    }
-    
-     </span><span class="jsdoc-comment">/**
-     * make a list of modules to build.
-     * @return {Array} list of modules. 
-     */ 
-    
-    </span><span class="jsdoc-var">buildOrder </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">()
-    {
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">_this </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">cmp </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">,</span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">) {   
-            </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">String</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">a</span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.toUpperCase</span><span class="jsdoc-syntax">() &gt; </span><span class="jsdoc-var">String</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">b</span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.toUpperCase</span><span class="jsdoc-syntax">() ? 1 : -1;
-        };
-        
-        </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">this.topModule </span><span class="jsdoc-syntax">|| !</span><span class="jsdoc-var">this.topModule.modules</span><span class="jsdoc-syntax">) {
-            </span><span class="jsdoc-keyword">throw </span><span class="jsdoc-string">&quot;No top level modules to build&quot;</span><span class="jsdoc-syntax">;
-        }
-       
-        </span><span class="jsdoc-comment">// make a flat list in order of modules to build.
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">mods </span><span class="jsdoc-syntax">= [ </span><span class="jsdoc-var">this.topModule </span><span class="jsdoc-syntax">];
-        
-        
-        </span><span class="jsdoc-comment">// add modules to their parents..
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">addMod </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m</span><span class="jsdoc-syntax">) {
-           </span><span class="jsdoc-comment">// console.log(m.modKey);
-            
-            </span><span class="jsdoc-var">mods.push</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m.module.modules</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-var">m.module.modules.keySort</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'ASC'</span><span class="jsdoc-syntax">,  </span><span class="jsdoc-var">cmp </span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-var">m.module.modules.each</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">addMod</span><span class="jsdoc-syntax">);
-            }
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m.finalize</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-var">m.finalize.name </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">m.name </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">&quot; (clean up) &quot;</span><span class="jsdoc-syntax">;
-                </span><span class="jsdoc-var">mods.push</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m.finalize</span><span class="jsdoc-syntax">);
-            }
-            
-        }
-        </span><span class="jsdoc-var">this.topModule.modules.keySort</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'ASC'</span><span class="jsdoc-syntax">,  </span><span class="jsdoc-var">cmp </span><span class="jsdoc-syntax">);
-        </span><span class="jsdoc-var">this.topModule.modules.each</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">addMod</span><span class="jsdoc-syntax">);
-    }
-    
-     </span><span class="jsdoc-comment">/**
-     * Build the registered modules.
-     * @param {Object} parent element.
-     * @param {Function} optional method to call after module has been added.
-     * 
-     */ 
-   
-    </span><span class="jsdoc-var">build </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">() 
-    {
-        
-        </span><span class="jsdoc-var">this.preBuild</span><span class="jsdoc-syntax">();
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">mods </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.buildOrder</span><span class="jsdoc-syntax">();
-        
-        </span><span class="jsdoc-comment">//this.allmods = mods;
-        //console.log(mods);
-        //return;
-        </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(!</span><span class="jsdoc-var">mods.length</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-comment">// should not happen
-            </span><span class="jsdoc-keyword">throw </span><span class="jsdoc-string">&quot;NO modules!!!&quot;</span><span class="jsdoc-syntax">;
-        }
-        
-        
-        
-        </span><span class="jsdoc-comment">// flash it up as modal - so we store the mask!?
-        </span><span class="jsdoc-var">Roo.MessageBox.show</span><span class="jsdoc-syntax">({ </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'loading' </span><span class="jsdoc-syntax">});
-        </span><span class="jsdoc-var">Roo.MessageBox.show</span><span class="jsdoc-syntax">({
-           </span><span class="jsdoc-var">title</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">&quot;Please wait...&quot;</span><span class="jsdoc-syntax">,
-           </span><span class="jsdoc-var">msg</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">&quot;Building Interface...&quot;</span><span class="jsdoc-syntax">,
-           </span><span class="jsdoc-var">width</span><span class="jsdoc-syntax">:450,
-           </span><span class="jsdoc-var">progress</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">,
-           </span><span class="jsdoc-var">closable</span><span class="jsdoc-syntax">:</span><span class="jsdoc-keyword">false</span><span class="jsdoc-syntax">,
-           </span><span class="jsdoc-var">modal</span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">false
-          
-        </span><span class="jsdoc-syntax">});
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">total </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">mods.length</span><span class="jsdoc-syntax">();
-        
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">_this </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">;
-        </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">progressRun </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">() {
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">mods.length</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-var">Roo.MessageBox.hide</span><span class="jsdoc-syntax">();
-                </span><span class="jsdoc-var">_this.topModule.fireEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'buildcomplete'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">_this.topModule</span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-keyword">return</span><span class="jsdoc-syntax">;    
-            }
-            
-            </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">m </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">mods.unshift</span><span class="jsdoc-syntax">();
-            
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-keyword">typeof</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m</span><span class="jsdoc-syntax">) == </span><span class="jsdoc-string">'function'</span><span class="jsdoc-syntax">) { </span><span class="jsdoc-comment">// not sure if this is supported any more..
-                </span><span class="jsdoc-var">m.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">);
-                </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">progressRun.defer</span><span class="jsdoc-syntax">(10, </span><span class="jsdoc-var">_this</span><span class="jsdoc-syntax">);
-            } 
-            
-            </span><span class="jsdoc-var">Roo.MessageBox.updateProgress</span><span class="jsdoc-syntax">(
-                (</span><span class="jsdoc-var">total  </span><span class="jsdoc-syntax">- </span><span class="jsdoc-var">mods.length</span><span class="jsdoc-syntax">)/</span><span class="jsdoc-var">total</span><span class="jsdoc-syntax">,  </span><span class="jsdoc-string">&quot;Building Interface &quot; </span><span class="jsdoc-syntax">+ (</span><span class="jsdoc-var">total  </span><span class="jsdoc-syntax">- </span><span class="jsdoc-var">mods.length</span><span class="jsdoc-syntax">) + 
-                    </span><span class="jsdoc-string">&quot; of &quot; </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">total </span><span class="jsdoc-syntax">+ 
-                    (</span><span class="jsdoc-var">m.name </span><span class="jsdoc-syntax">? (</span><span class="jsdoc-string">' - ' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">m.name</span><span class="jsdoc-syntax">) : </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">)
-                    );
-            
-         
-            
-            </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">disabled </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-keyword">typeof</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m.module.disabled</span><span class="jsdoc-syntax">) == </span><span class="jsdoc-string">'function'</span><span class="jsdoc-syntax">) ?
-                </span><span class="jsdoc-var">m.module.disabled.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m.module.disabled</span><span class="jsdoc-syntax">) : </span><span class="jsdoc-var">m.module.disabled</span><span class="jsdoc-syntax">;    
-            }
-            
-            </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">disabled</span><span class="jsdoc-syntax">) {
-                </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">progressRun</span><span class="jsdoc-syntax">(); </span><span class="jsdoc-comment">// we do not update the display!
-            </span><span class="jsdoc-syntax">}
-            
-            </span><span class="jsdoc-var">m.el </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">m.parent.el.addxtype</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">m.items</span><span class="jsdoc-syntax">[0]);
-            </span><span class="jsdoc-var">m.fireEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'built'</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">m</span><span class="jsdoc-syntax">);
-            </span><span class="jsdoc-var">m.panel </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.el</span><span class="jsdoc-syntax">;
-            </span><span class="jsdoc-var">m.layout </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">m.panel.layout</span><span class="jsdoc-syntax">;    
-             
-            
-        }
-        </span><span class="jsdoc-var">progressRun.defer</span><span class="jsdoc-syntax">(1, </span><span class="jsdoc-var">_this</span><span class="jsdoc-syntax">);
-     
-        
-        
-    }
-     
-   
-    
-    
-});
- </span></code></body></html>
\ No newline at end of file
+</span><span class="jsdoc-var">Roo.extend</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.Document</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">Roo.util.Observable</span><span class="jsdoc-syntax">, {});</span></code></body></html>
\ No newline at end of file
index 6804524..ef8f341 100644 (file)
                        </span><span class="jsdoc-var">this.parent </span><span class="jsdoc-syntax">= { </span><span class="jsdoc-var">el </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">true </span><span class="jsdoc-syntax">};
                        </span><span class="jsdoc-keyword">break</span><span class="jsdoc-syntax">;
                     }
-                    </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">([</span><span class="jsdoc-string">&quot;Nest&quot;</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">&quot;Content&quot;</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">tree.xtype</span><span class="jsdoc-syntax">)  &gt; -1)  {
+                    </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">([</span><span class="jsdoc-string">&quot;Nest&quot;</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">&quot;Content&quot;</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">&quot;Grid&quot;</span><span class="jsdoc-syntax">, </span><span class="jsdoc-string">&quot;Tree&quot;</span><span class="jsdoc-syntax">]</span><span class="jsdoc-var">.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">tree.xtype</span><span class="jsdoc-syntax">)  &gt; -1)  {
                         </span><span class="jsdoc-comment">// need to insert stuff...
                         </span><span class="jsdoc-var">this.parent </span><span class="jsdoc-syntax">=  {
                              </span><span class="jsdoc-var">el </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">new </span><span class="jsdoc-var">Roo.bootstrap.layout.Border</span><span class="jsdoc-syntax">({
index af60479..828680e 100644 (file)
                 </span><span class="jsdoc-var">cls</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'roo-brick-text'</span><span class="jsdoc-syntax">,
                 </span><span class="jsdoc-var">html</span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.html
             </span><span class="jsdoc-syntax">});
+        } </span><span class="jsdoc-keyword">else </span><span class="jsdoc-syntax">{
+            </span><span class="jsdoc-var">cn.cls </span><span class="jsdoc-syntax">+= </span><span class="jsdoc-string">' hide'</span><span class="jsdoc-syntax">;
         }
         
         </span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.bgimage.length</span><span class="jsdoc-syntax">){