Roo/doc/Section.js
authorAlan Knowles <alan@roojs.com>
Fri, 9 Sep 2016 03:18:05 +0000 (11:18 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 9 Sep 2016 03:18:05 +0000 (11:18 +0800)
roojs-doc.js
roojs-doc-debug.js

Roo/doc/Section.js
roojs-doc-debug.js
roojs-doc.js

index c6afd46..bd48565 100644 (file)
@@ -48,7 +48,7 @@ Roo.extend(Roo.doc.Section, Roo.bootstrap.Component,  {
                 tag: 'ul',
                 cls: 'itemizedlist roo-params',
                 cn : []
-            }
+            };
             // might not have any..
             var params = this.parent.items[0].items;
             for (var i =0; i < params.length;i++) {
index 714718f..a44bfc6 100644 (file)
@@ -300,7 +300,29 @@ Roo.extend(Roo.doc.Param, Roo.bootstrap.Component,  {
         
        
         return cfg;
+    },
+    getAutoCreateParamSection : function()
+    {
+        return {
+               tag : 'li',
+               cn : [
+                   {
+                       tag : 'p',
+                       cls: 'para',
+                       cn : [
+                           {
+                               tag: 'code',
+                               html : this.type + ' ' + this.name
+                           },
+                           this.desc
+                       ]
+                   }
+               ]
+           };
+        
+        
     }
+    
      
     
     
@@ -356,10 +378,20 @@ Roo.extend(Roo.doc.Section, Roo.bootstrap.Component,  {
         if (this.stype == 'parameter') {
             
             // db package uses variable list here... - it results in dd/dl but the layout is messed up..
-            cfg.cn.push({
+            
+            var ul = {
                 tag: 'ul',
-                cls: 'itemizedlist roo-params'
-            });
+                cls: 'itemizedlist roo-params',
+                cn : []
+            };
+            // might not have any..
+            var params = this.parent.items[0].items;
+            for (var i =0; i < params.length;i++) {
+                ul.cn.push( params[i].getAutoCreateParamSection() )
+            }
+            
+            
+            cfg.cn.push(ul);
         }
         
        
index 3405abb..15aa445 100644 (file)
@@ -11,11 +11,11 @@ Roo.doc.Para=function(A){Roo.doc.Para.superclass.constructor.call(this,A);};Roo.
 // Roo/doc/Param.js
 Roo.doc.Param=function(A){Roo.doc.Param.superclass.constructor.call(this,A);};Roo.extend(Roo.doc.Param,Roo.bootstrap.Component,{is_optional:false,type:'',name:'',defaultvalue:'',desc:'',getAutoCreate:function(){if(this.parent().stype=='parameter'){return {tag:'li',cn:[{tag:'p',cls:'para',cn:[{tag:'code',html:this.type+' '+this.name}
 ,this.desc]}]};}if(this.parent().stype=='return'){return {tag:'p',cls:'para',cn:[{tag:'code',html:this.type},this.desc]};}var A={tag:'span',cn:[this.is_optional?'[':'',this.type,' ',{tag:'b',html:this.name},this.defaultvalue==''?'':' = ',this.defaultvalue,this.is_optional?']':'',',']}
-;return A;}});
+;return A;},getAutoCreateParamSection:function(){return {tag:'li',cn:[{tag:'p',cls:'para',cn:[{tag:'code',html:this.type+' '+this.name},this.desc]}]};}});
 // Roo/doc/Section.js
 Roo.doc.Section=function(A){Roo.doc.Section.superclass.constructor.call(this,A);};Roo.extend(Roo.doc.Section,Roo.bootstrap.Component,{stype:'',getAutoCreate:function(){var A={cls:'refsection',cn:[{tag:'h1',cls:'title',html:Roo.doc.Section.map[this.stype]}]}
-;if(this.stype=='parameter'){A.cn.push({tag:'ul',cls:'itemizedlist roo-params'});}return A;},getChildContainer:function(A){if(this.stype=='parameter'){return this.el.select('.roo-params',true).first();}return this.el;}});Roo.doc.Section.map={'desc':'Description','parameter':'Parameters','return':'Return Value','note':'Notes','example':'Examples'};
-
+;if(this.stype=='parameter'){var ul={tag:'ul',cls:'itemizedlist roo-params',cn:[]};var B=this.parent.items[0].items;for(var i=0;i<B.length;i++){ul.cn.push(B[i].getAutoCreateParamSection())}A.cn.push(ul);}return A;},getChildContainer:function(A){if(this.stype=='parameter'){return this.el.select('.roo-params',true).first();
+}return this.el;}});Roo.doc.Section.map={'desc':'Description','parameter':'Parameters','return':'Return Value','note':'Notes','example':'Examples'};
 // Roo/doc/Synopsis.js
 Roo.doc.Synopsis=function(A){Roo.doc.Synopsis.superclass.constructor.call(this,A);};Roo.extend(Roo.doc.Synopsis,Roo.bootstrap.Component,{returntype:'',name:'',stype:'function',getAutoCreate:function(){var A={tag:'h2',cls:'refsynopsisdiv',cn:[{cls:'funcsynopsis',cn:[{tag:'p',cn:{tag:'code',cls:'funcprototype',cn:[this.returntype+' ',{tag:'strong',cls:this.stype,html:this.name}
 ,'(',{tag:'span',cls:'roo-params'},')']}}]}]};return A;},getChildContainer:function(A){return this.el.select('.roo-params',true).first();}});