Fix #5654 - roojspacker - get it working as a doc tool...
[roojs1] / docs.old / symbols / src / Roo_mailer_Block.js.html
1 <html><head><title>../roojs1/Roo/mailer/Block.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">/*
2  * - LGPL
3  *
4  * element
5  * &lt;!-- BEGIN TEMPLATE // --&gt;
6                         &lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; id=&quot;templateContainer&quot;&gt;
7                                 &lt;tr&gt;
8                                 &lt;td align=&quot;center&quot; valign=&quot;top&quot;&gt;
9                               
10  */
11
12 /**
13  * @class Roo.mailer.Block 
14  * @extends Roo.bootstrap.Component
15  * Bootstrap Element class
16  * @cfg {String} cls class of the element
17  * @cfg {String} html content of header (not used for columns)
18  * @cfg {String} blocktype  (header|preheader|footer|body|row)
19  * 
20  * @constructor
21  * Create a new Element
22  * @param {Object} config The config object
23  */
24
25 </span><span class="jsdoc-var">Roo.mailer.Block </span><span class="jsdoc-syntax">= </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">config</span><span class="jsdoc-syntax">){
26     </span><span class="jsdoc-var">Roo.mailer.Block.superclass.constructor.call</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">config</span><span class="jsdoc-syntax">);
27 };
28
29 </span><span class="jsdoc-var">Roo.extend</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">Roo.mailer.Block</span><span class="jsdoc-syntax">, </span><span class="jsdoc-var">Roo.bootstrap.Component</span><span class="jsdoc-syntax">,  {
30     
31     
32     </span><span class="jsdoc-var">cls</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">,
33     </span><span class="jsdoc-var">html </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">''</span><span class="jsdoc-syntax">,
34     </span><span class="jsdoc-var">blocktype </span><span class="jsdoc-syntax">:   </span><span class="jsdoc-string">'header'</span><span class="jsdoc-syntax">,
35      
36     </span><span class="jsdoc-var">getAutoCreate </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(){
37                                             
38         </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">tr </span><span class="jsdoc-syntax">= {
39             </span><span class="jsdoc-var">tag </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'tr'</span><span class="jsdoc-syntax">,
40             </span><span class="jsdoc-var">cls </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'roo-m-block-tr'
41         </span><span class="jsdoc-syntax">};
42         </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.blocktype </span><span class="jsdoc-syntax">!= </span><span class="jsdoc-string">'row'</span><span class="jsdoc-syntax">) {
43             </span><span class="jsdoc-var">tr.cn </span><span class="jsdoc-syntax">= [
44                 {
45                     </span><span class="jsdoc-var">tag </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'td'</span><span class="jsdoc-syntax">,
46                     </span><span class="jsdoc-var">align </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'center'</span><span class="jsdoc-syntax">,
47                     </span><span class="jsdoc-var">valight </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'top'</span><span class="jsdoc-syntax">,
48                     </span><span class="jsdoc-var">cls </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'roo-m-' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">this.blocktype </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">'-content'</span><span class="jsdoc-syntax">,
49                     </span><span class="jsdoc-var">html </span><span class="jsdoc-syntax">: </span><span class="jsdoc-var">this.html
50                 </span><span class="jsdoc-syntax">}
51             ];
52         }
53         
54         </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">cfg </span><span class="jsdoc-syntax">=   {
55             </span><span class="jsdoc-var">tag</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'table'</span><span class="jsdoc-syntax">,
56             </span><span class="jsdoc-var">border </span><span class="jsdoc-syntax">: 0,
57             </span><span class="jsdoc-var">cellpadding </span><span class="jsdoc-syntax">: 0,
58             </span><span class="jsdoc-var">cellspacing </span><span class="jsdoc-syntax">: 0,
59             </span><span class="jsdoc-var">width </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'100%'</span><span class="jsdoc-syntax">,
60             </span><span class="jsdoc-var">align </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'center'</span><span class="jsdoc-syntax">,
61             </span><span class="jsdoc-var">cls</span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'roo-m-' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">this.blocktype </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">' ' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">this.cls</span><span class="jsdoc-syntax">,
62             
63             </span><span class="jsdoc-var">cn </span><span class="jsdoc-syntax">: [ </span><span class="jsdoc-var">tr </span><span class="jsdoc-syntax">]
64             
65         };
66  
67         
68         </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">cfg</span><span class="jsdoc-syntax">;
69     },
70     </span><span class="jsdoc-var">getChildContainer </span><span class="jsdoc-syntax">: </span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">build_call</span><span class="jsdoc-syntax">)
71     {
72         </span><span class="jsdoc-comment">// add a child...
73         </span><span class="jsdoc-keyword">if </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">this.blocktype </span><span class="jsdoc-syntax">== </span><span class="jsdoc-string">'row' </span><span class="jsdoc-syntax">&amp;&amp; </span><span class="jsdoc-var">build_call</span><span class="jsdoc-syntax">) {
74             </span><span class="jsdoc-keyword">var </span><span class="jsdoc-var">par </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">this.el.select</span><span class="jsdoc-syntax">(
75                         </span><span class="jsdoc-string">'.roo-m-block-tr'</span><span class="jsdoc-syntax">,</span><span class="jsdoc-keyword">true
76                     </span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.first</span><span class="jsdoc-syntax">();
77             </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">par.createChild</span><span class="jsdoc-syntax">( {    
78                     </span><span class="jsdoc-var">tag</span><span class="jsdoc-syntax">:  </span><span class="jsdoc-string">'td'</span><span class="jsdoc-syntax">,
79                     </span><span class="jsdoc-var">align </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'center'</span><span class="jsdoc-syntax">,
80                     </span><span class="jsdoc-var">valign </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'top'</span><span class="jsdoc-syntax">,
81                     </span><span class="jsdoc-var">style </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'padding-top : 20px;'</span><span class="jsdoc-syntax">,
82                     </span><span class="jsdoc-var">cls </span><span class="jsdoc-syntax">: </span><span class="jsdoc-string">'roo-m-column'
83                 </span><span class="jsdoc-syntax">}
84           
85             );
86         }
87         
88         </span><span class="jsdoc-keyword">return </span><span class="jsdoc-var">this.el.select</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">'.roo-m-' </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-var">this.blocktype </span><span class="jsdoc-syntax">+ </span><span class="jsdoc-string">'-content'</span><span class="jsdoc-syntax">,</span><span class="jsdoc-keyword">true</span><span class="jsdoc-syntax">)</span><span class="jsdoc-var">.first</span><span class="jsdoc-syntax">();
89     }
90     
91     
92     
93     
94    
95 });
96
97  
98
99  </span></code></body></html>