sync
[roojs1] / docs / symbols / Roo.form.Field.json
1 {
2   "name" : "Roo.form.Field",
3   "augments" : [
4     "Roo.BoxComponent",
5     "Roo.Component",
6     "Roo.util.Observable"
7   ],
8   "desc" : "Base class for form fields that provides default event handling, sizing, value handling and other functionality.",
9   "isSingleton" : false,
10   "isStatic" : false,
11   "isBuiltin" : false,
12   "memberOf" : "Field",
13   "example" : "",
14   "deprecated" : "",
15   "since" : "",
16   "see" : "",
17   "params" : [
18     {
19       "name" : "config",
20       "type" : "Object",
21       "desc" : "Configuration options",
22       "isOptional" : false
23     }
24   ],
25   "returns" : [
26   ],
27   "config" : [
28     {
29       "name" : "inputType",
30       "type" : "String",
31       "desc" : "The type attribute for input fields -- e.g. radio, text, password (defaults to \"text\").",
32       "memberOf" : "Roo.form.Field",
33       "values" : [
34       ]
35     },
36     {
37       "name" : "listeners",
38       "type" : "Object",
39       "desc" : "list of events and functions to call for this object, \nFor example :\n<pre><code>\n    listeners :  { \n       'click' : function(e) {\n           ..... \n        } ,\n        .... \n    } \n  </code></pre>",
40       "memberOf" : "Roo.util.Observable",
41       "values" : [
42       ]
43     },
44     {
45       "name" : "msgFx",
46       "type" : "String",
47       "desc" : "<b>Experimental</b> The effect used when displaying a validation message under the field (defaults to 'normal').",
48       "memberOf" : "Roo.form.Field",
49       "values" : [
50       ]
51     },
52     {
53       "name" : "fieldLabel",
54       "type" : "String",
55       "desc" : "Label to use when rendering a form.",
56       "memberOf" : "Roo.form.Field",
57       "values" : [
58       ]
59     },
60     {
61       "name" : "validationDelay",
62       "type" : "Number",
63       "desc" : "The length of time in milliseconds after user input begins until validation is initiated (defaults to 250)",
64       "memberOf" : "Roo.form.Field",
65       "values" : [
66       ]
67     },
68     {
69       "name" : "msgTarget",
70       "type" : "String",
71       "desc" : "The location where error text should display.  Should be one of the following values (defaults to 'qtip'):\n<pre>\nValue         Description\n-----------   ----------------------------------------------------------------------\nqtip          Display a quick tip when the user hovers over the field\ntitle         Display a default browser title attribute popup\nunder         Add a block div beneath the field containing the error text\nside          Add an error icon to the right of the field with a popup on hover\n[element id]  Add the error text directly to the innerHTML of the specified element\n</pre>",
72       "memberOf" : "Roo.form.Field",
73       "values" : [
74       ]
75     },
76     {
77       "name" : "hideMode",
78       "type" : "String",
79       "desc" : "How this component should hidden. Supported values are\n\"visibility\" (css visibility), \"offsets\" (negative offset position) and\n\"display\" (css display) - defaults to \"display\".",
80       "memberOf" : "Roo.Component",
81       "values" : [
82         "(display",
83         "visibility)"
84       ]
85     },
86     {
87       "name" : "disabled",
88       "type" : "Boolean",
89       "desc" : "True to disable the field (defaults to false).",
90       "memberOf" : "Roo.form.Field",
91       "values" : [
92       ]
93     },
94     {
95       "name" : "value",
96       "type" : "Mixed",
97       "desc" : "A value to initialize this field with.",
98       "memberOf" : "Roo.form.Field",
99       "values" : [
100       ]
101     },
102     {
103       "name" : "allowDomMove",
104       "type" : "Boolean",
105       "desc" : "Whether the component can move the Dom node when rendering (defaults to true).",
106       "memberOf" : "Roo.Component",
107       "values" : [
108       ]
109     },
110     {
111       "name" : "tabIndex",
112       "type" : "Number",
113       "desc" : "The tabIndex for this field. Note this only applies to fields that are rendered, not those which are built via applyTo (defaults to undefined).",
114       "memberOf" : "Roo.form.Field",
115       "values" : [
116       ]
117     },
118     {
119       "name" : "readOnly",
120       "type" : "Boolean",
121       "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.",
122       "memberOf" : "Roo.form.Field",
123       "values" : [
124       ]
125     },
126     {
127       "name" : "invalidClass",
128       "type" : "String",
129       "desc" : "The CSS class to use when marking a field invalid (defaults to \"x-form-invalid\")",
130       "memberOf" : "Roo.form.Field",
131       "values" : [
132       ]
133     },
134     {
135       "name" : "cls",
136       "type" : "String",
137       "desc" : "A CSS class to apply to the field's underlying element.",
138       "memberOf" : "Roo.form.Field",
139       "values" : [
140       ]
141     },
142     {
143       "name" : "autoCreate",
144       "type" : "String/Object",
145       "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})",
146       "memberOf" : "Roo.form.Field",
147       "values" : [
148       ]
149     },
150     {
151       "name" : "invalidText",
152       "type" : "String",
153       "desc" : "The error text to use when marking a field invalid and no message is provided (defaults to \"The value in this field is invalid\")",
154       "memberOf" : "Roo.form.Field",
155       "values" : [
156       ]
157     },
158     {
159       "name" : "actionMode",
160       "type" : "String",
161       "desc" : "which property holds the element that used for  hide() / show() / disable() / enable()\ndefault is 'el'",
162       "memberOf" : "Roo.Component",
163       "values" : [
164       ]
165     },
166     {
167       "name" : "width",
168       "type" : "Number",
169       "desc" : "width (optional) size of component",
170       "memberOf" : "Roo.BoxComponent",
171       "values" : [
172       ]
173     },
174     {
175       "name" : "validateOnBlur",
176       "type" : "Boolean",
177       "desc" : "Whether the field should validate when it loses focus (defaults to true).",
178       "memberOf" : "Roo.form.Field",
179       "values" : [
180       ]
181     },
182     {
183       "name" : "validationEvent",
184       "type" : "String/Boolean",
185       "desc" : "The event that should initiate field validation. Set to false to disable\n      automatic validation (defaults to \"keyup\").",
186       "memberOf" : "Roo.form.Field",
187       "values" : [
188       ]
189     },
190     {
191       "name" : "name",
192       "type" : "String",
193       "desc" : "The field's HTML name attribute.",
194       "memberOf" : "Roo.form.Field",
195       "values" : [
196       ]
197     },
198     {
199       "name" : "qtip",
200       "type" : "String",
201       "desc" : "Mouse over tip",
202       "memberOf" : "Roo.form.Field",
203       "values" : [
204       ]
205     },
206     {
207       "name" : "focusClass",
208       "type" : "String",
209       "desc" : "The CSS class to use when the field receives focus (defaults to \"x-form-focus\")",
210       "memberOf" : "Roo.form.Field",
211       "values" : [
212       ]
213     },
214     {
215       "name" : "fieldClass",
216       "type" : "String",
217       "desc" : "The default CSS class for the field (defaults to \"x-form-field\")",
218       "memberOf" : "Roo.form.Field",
219       "values" : [
220       ]
221     },
222     {
223       "name" : "height",
224       "type" : "Number",
225       "desc" : "height (optional) size of component",
226       "memberOf" : "Roo.BoxComponent",
227       "values" : [
228       ]
229     },
230     {
231       "name" : "disableClass",
232       "type" : "String",
233       "desc" : "CSS class added to the component when it is disabled (defaults to \"x-item-disabled\").",
234       "memberOf" : "Roo.Component",
235       "values" : [
236       ]
237     }
238   ],
239   "methods" : [
240     {
241       "name" : "validate",
242       "desc" : "Validates the field value",
243       "isStatic" : false,
244       "isConstructor" : false,
245       "isPrivate" : false,
246       "memberOf" : "Roo.form.Field",
247       "example" : "",
248       "deprecated" : "",
249       "since" : "",
250       "see" : "",
251       "params" : [
252       ],
253       "returns" : [
254         {
255           "name" : "",
256           "type" : "Boolean",
257           "desc" : "True if the value is valid, else false"
258         }
259       ]
260     },
261     {
262       "name" : "getValue",
263       "desc" : "Returns the normalized data value (undefined or emptyText will be returned as '').  To return the raw value see {@link #getRawValue}.",
264       "isStatic" : false,
265       "isConstructor" : false,
266       "isPrivate" : false,
267       "memberOf" : "Roo.form.Field",
268       "example" : "",
269       "deprecated" : "",
270       "since" : "",
271       "see" : "",
272       "params" : [
273       ],
274       "returns" : [
275         {
276           "name" : "",
277           "type" : "Mixed",
278           "desc" : "value The field value"
279         }
280       ]
281     },
282     {
283       "name" : "setValue",
284       "desc" : "Sets a data value into the field and validates it.  To set the value directly without validation see {@link #setRawValue}.",
285       "isStatic" : false,
286       "isConstructor" : false,
287       "isPrivate" : false,
288       "memberOf" : "Roo.form.Field",
289       "example" : "",
290       "deprecated" : "",
291       "since" : "",
292       "see" : "",
293       "params" : [
294         {
295           "name" : "value",
296           "type" : "Mixed",
297           "desc" : "The value to set",
298           "isOptional" : false
299         }
300       ],
301       "returns" : [
302       ]
303     },
304     {
305       "name" : "getName",
306       "desc" : "Returns the name attribute of the field if available",
307       "isStatic" : false,
308       "isConstructor" : false,
309       "isPrivate" : false,
310       "memberOf" : "Roo.form.Field",
311       "example" : "",
312       "deprecated" : "",
313       "since" : "",
314       "see" : "",
315       "params" : [
316       ],
317       "returns" : [
318         {
319           "name" : "",
320           "type" : "String",
321           "desc" : "name The field name"
322         }
323       ]
324     },
325     {
326       "name" : "markInvalid",
327       "desc" : "Mark this field as invalid",
328       "isStatic" : false,
329       "isConstructor" : false,
330       "isPrivate" : false,
331       "memberOf" : "Roo.form.Field",
332       "example" : "",
333       "deprecated" : "",
334       "since" : "",
335       "see" : "",
336       "params" : [
337         {
338           "name" : "msg",
339           "type" : "String",
340           "desc" : "The validation message",
341           "isOptional" : false
342         }
343       ],
344       "returns" : [
345       ]
346     },
347     {
348       "name" : "getRawValue",
349       "desc" : "Returns the raw data value which may or may not be a valid, defined value.  To return a normalized value see {@link #getValue}.",
350       "isStatic" : false,
351       "isConstructor" : false,
352       "isPrivate" : false,
353       "memberOf" : "Roo.form.Field",
354       "example" : "",
355       "deprecated" : "",
356       "since" : "",
357       "see" : "",
358       "params" : [
359       ],
360       "returns" : [
361         {
362           "name" : "",
363           "type" : "Mixed",
364           "desc" : "value The field value"
365         }
366       ]
367     },
368     {
369       "name" : "applyTo",
370       "desc" : "Apply the behaviors of this component to an existing element. <b>This is used instead of render().</b>",
371       "isStatic" : false,
372       "isConstructor" : false,
373       "isPrivate" : false,
374       "memberOf" : "Roo.form.Field",
375       "example" : "",
376       "deprecated" : "",
377       "since" : "",
378       "see" : "",
379       "params" : [
380         {
381           "name" : "el",
382           "type" : "String/HTMLElement/Element",
383           "desc" : "The id of the node, a DOM node or an existing Element",
384           "isOptional" : false
385         }
386       ],
387       "returns" : [
388         {
389           "name" : "",
390           "type" : "Roo.form.Field",
391           "desc" : "this"
392         }
393       ]
394     },
395     {
396       "name" : "resetHasChanged",
397       "desc" : "stores the current value in loadedValue",
398       "isStatic" : false,
399       "isConstructor" : false,
400       "isPrivate" : false,
401       "memberOf" : "Roo.form.Field",
402       "example" : "",
403       "deprecated" : "",
404       "since" : "",
405       "see" : "",
406       "params" : [
407       ],
408       "returns" : [
409       ]
410     },
411     {
412       "name" : "isDirty",
413       "desc" : "Returns true if this field has been changed since it was originally loaded and is not disabled.\nDEPRICATED  - it never worked well - use hasChanged/resetHasChanged.",
414       "isStatic" : false,
415       "isConstructor" : false,
416       "isPrivate" : false,
417       "memberOf" : "Roo.form.Field",
418       "example" : "",
419       "deprecated" : "",
420       "since" : "",
421       "see" : "",
422       "params" : [
423       ],
424       "returns" : [
425       ]
426     },
427     {
428       "name" : "setRawValue",
429       "desc" : "Sets the underlying DOM field's value directly, bypassing validation.  To set the value with validation see {@link #setValue}.",
430       "isStatic" : false,
431       "isConstructor" : false,
432       "isPrivate" : false,
433       "memberOf" : "Roo.form.Field",
434       "example" : "",
435       "deprecated" : "",
436       "since" : "",
437       "see" : "",
438       "params" : [
439         {
440           "name" : "value",
441           "type" : "Mixed",
442           "desc" : "The value to set",
443           "isOptional" : false
444         }
445       ],
446       "returns" : [
447       ]
448     },
449     {
450       "name" : "clearInvalid",
451       "desc" : "Clear any invalid styles/messages for this field",
452       "isStatic" : false,
453       "isConstructor" : false,
454       "isPrivate" : false,
455       "memberOf" : "Roo.form.Field",
456       "example" : "",
457       "deprecated" : "",
458       "since" : "",
459       "see" : "",
460       "params" : [
461       ],
462       "returns" : [
463       ]
464     },
465     {
466       "name" : "isValid",
467       "desc" : "Returns whether or not the field value is currently valid",
468       "isStatic" : false,
469       "isConstructor" : false,
470       "isPrivate" : false,
471       "memberOf" : "Roo.form.Field",
472       "example" : "",
473       "deprecated" : "",
474       "since" : "",
475       "see" : "",
476       "params" : [
477         {
478           "name" : "preventMark",
479           "type" : "Boolean",
480           "desc" : "True to disable marking the field invalid",
481           "isOptional" : false
482         }
483       ],
484       "returns" : [
485         {
486           "name" : "",
487           "type" : "Boolean",
488           "desc" : "True if the value is valid, else false"
489         }
490       ]
491     },
492     {
493       "name" : "reset",
494       "desc" : "Resets the current field value to the originally loaded value and clears any validation messages",
495       "isStatic" : false,
496       "isConstructor" : false,
497       "isPrivate" : false,
498       "memberOf" : "Roo.form.Field",
499       "example" : "",
500       "deprecated" : "",
501       "since" : "",
502       "see" : "",
503       "params" : [
504       ],
505       "returns" : [
506       ]
507     },
508     {
509       "name" : "hasChanged",
510       "desc" : "checks the current value against the 'loaded' value.\nNote - will return false if 'resetHasChanged' has not been called first.",
511       "isStatic" : false,
512       "isConstructor" : false,
513       "isPrivate" : false,
514       "memberOf" : "Roo.form.Field",
515       "example" : "",
516       "deprecated" : "",
517       "since" : "",
518       "see" : "",
519       "params" : [
520       ],
521       "returns" : [
522       ]
523     },
524     {
525       "name" : "updateBox",
526       "desc" : "Sets the current box measurements of the component's underlying element.",
527       "isStatic" : false,
528       "isConstructor" : false,
529       "isPrivate" : false,
530       "memberOf" : "Roo.BoxComponent",
531       "example" : "",
532       "deprecated" : "",
533       "since" : "",
534       "see" : "",
535       "params" : [
536         {
537           "name" : "box",
538           "type" : "Object",
539           "desc" : "An object in the format {x, y, width, height}",
540           "isOptional" : false
541         }
542       ],
543       "returns" : [
544       ]
545     },
546     {
547       "name" : "setPagePosition",
548       "desc" : "Sets the page XY position of the component.  To set the left and top instead, use {@link #setPosition}.\nThis method fires the move event.",
549       "isStatic" : false,
550       "isConstructor" : false,
551       "isPrivate" : false,
552       "memberOf" : "Roo.BoxComponent",
553       "example" : "",
554       "deprecated" : "",
555       "since" : "",
556       "see" : "",
557       "params" : [
558         {
559           "name" : "x",
560           "type" : "Number",
561           "desc" : "The new x position",
562           "isOptional" : false
563         },
564         {
565           "name" : "y",
566           "type" : "Number",
567           "desc" : "The new y position",
568           "isOptional" : false
569         }
570       ],
571       "returns" : [
572       ]
573     },
574     {
575       "name" : "syncSize",
576       "desc" : "Force the component's size to recalculate based on the underlying element's current height and width.",
577       "isStatic" : false,
578       "isConstructor" : false,
579       "isPrivate" : false,
580       "memberOf" : "Roo.BoxComponent",
581       "example" : "",
582       "deprecated" : "",
583       "since" : "",
584       "see" : "",
585       "params" : [
586       ],
587       "returns" : [
588       ]
589     },
590     {
591       "name" : "setSize",
592       "desc" : "Sets the width and height of the component.  This method fires the resize event.  This method can accept\neither width and height as separate numeric arguments, or you can pass a size object like {width:10, height:20}.",
593       "isStatic" : false,
594       "isConstructor" : false,
595       "isPrivate" : false,
596       "memberOf" : "Roo.BoxComponent",
597       "example" : "",
598       "deprecated" : "",
599       "since" : "",
600       "see" : "",
601       "params" : [
602         {
603           "name" : "width",
604           "type" : "Number/Object",
605           "desc" : "The new width to set, or a size object in the format {width, height}",
606           "isOptional" : false
607         },
608         {
609           "name" : "height",
610           "type" : "Number",
611           "desc" : "The new height to set (not required if a size object is passed as the first arg)",
612           "isOptional" : false
613         }
614       ],
615       "returns" : [
616         {
617           "name" : "",
618           "type" : "Roo.BoxComponent",
619           "desc" : "this"
620         }
621       ]
622     },
623     {
624       "name" : "getPosition",
625       "desc" : "Gets the current XY position of the component's underlying element.",
626       "isStatic" : false,
627       "isConstructor" : false,
628       "isPrivate" : false,
629       "memberOf" : "Roo.BoxComponent",
630       "example" : "",
631       "deprecated" : "",
632       "since" : "",
633       "see" : "",
634       "params" : [
635         {
636           "name" : "local",
637           "type" : "Boolean",
638           "desc" : "(optional) If true the element's left and top are returned instead of page XY (defaults to false)",
639           "isOptional" : false
640         }
641       ],
642       "returns" : [
643         {
644           "name" : "",
645           "type" : "Array",
646           "desc" : "The XY position of the element (e.g., [100, 200])"
647         }
648       ]
649     },
650     {
651       "name" : "onResize",
652       "desc" : "Called after the component is resized, this method is empty by default but can be implemented by any\nsubclass that needs to perform custom logic after a resize occurs.",
653       "isStatic" : false,
654       "isConstructor" : false,
655       "isPrivate" : false,
656       "memberOf" : "Roo.BoxComponent",
657       "example" : "",
658       "deprecated" : "",
659       "since" : "",
660       "see" : "",
661       "params" : [
662         {
663           "name" : "adjWidth",
664           "type" : "Number",
665           "desc" : "The box-adjusted width that was set",
666           "isOptional" : false
667         },
668         {
669           "name" : "adjHeight",
670           "type" : "Number",
671           "desc" : "The box-adjusted height that was set",
672           "isOptional" : false
673         },
674         {
675           "name" : "rawWidth",
676           "type" : "Number",
677           "desc" : "The width that was originally specified",
678           "isOptional" : false
679         },
680         {
681           "name" : "rawHeight",
682           "type" : "Number",
683           "desc" : "The height that was originally specified",
684           "isOptional" : false
685         }
686       ],
687       "returns" : [
688       ]
689     },
690     {
691       "name" : "getBox",
692       "desc" : "Gets the current box measurements of the component's underlying element.",
693       "isStatic" : false,
694       "isConstructor" : false,
695       "isPrivate" : false,
696       "memberOf" : "Roo.BoxComponent",
697       "example" : "",
698       "deprecated" : "",
699       "since" : "",
700       "see" : "",
701       "params" : [
702         {
703           "name" : "local",
704           "type" : "Boolean",
705           "desc" : "(optional) If true the element's left and top are returned instead of page XY (defaults to false)",
706           "isOptional" : false
707         }
708       ],
709       "returns" : [
710       ]
711     },
712     {
713       "name" : "getSize",
714       "desc" : "Gets the current size of the component's underlying element.",
715       "isStatic" : false,
716       "isConstructor" : false,
717       "isPrivate" : false,
718       "memberOf" : "Roo.BoxComponent",
719       "example" : "",
720       "deprecated" : "",
721       "since" : "",
722       "see" : "",
723       "params" : [
724       ],
725       "returns" : [
726         {
727           "name" : "",
728           "type" : "Object",
729           "desc" : "An object containing the element's size {width: (element width), height: (element height)}"
730         }
731       ]
732     },
733     {
734       "name" : "onPosition",
735       "desc" : "Called after the component is moved, this method is empty by default but can be implemented by any\nsubclass that needs to perform custom logic after a move occurs.",
736       "isStatic" : false,
737       "isConstructor" : false,
738       "isPrivate" : false,
739       "memberOf" : "Roo.BoxComponent",
740       "example" : "",
741       "deprecated" : "",
742       "since" : "",
743       "see" : "",
744       "params" : [
745         {
746           "name" : "x",
747           "type" : "Number",
748           "desc" : "The new x position",
749           "isOptional" : false
750         },
751         {
752           "name" : "y",
753           "type" : "Number",
754           "desc" : "The new y position",
755           "isOptional" : false
756         }
757       ],
758       "returns" : [
759       ]
760     },
761     {
762       "name" : "setPosition",
763       "desc" : "Sets the left and top of the component.  To set the page XY position instead, use {@link #setPagePosition}.\nThis method fires the move event.",
764       "isStatic" : false,
765       "isConstructor" : false,
766       "isPrivate" : false,
767       "memberOf" : "Roo.BoxComponent",
768       "example" : "",
769       "deprecated" : "",
770       "since" : "",
771       "see" : "",
772       "params" : [
773         {
774           "name" : "left",
775           "type" : "Number",
776           "desc" : "The new left",
777           "isOptional" : false
778         },
779         {
780           "name" : "top",
781           "type" : "Number",
782           "desc" : "The new top",
783           "isOptional" : false
784         }
785       ],
786       "returns" : [
787       ]
788     },
789     {
790       "name" : "getId",
791       "desc" : "Returns the id of this component.",
792       "isStatic" : false,
793       "isConstructor" : false,
794       "isPrivate" : false,
795       "memberOf" : "Roo.Component",
796       "example" : "",
797       "deprecated" : "",
798       "since" : "",
799       "see" : "",
800       "params" : [
801       ],
802       "returns" : [
803         {
804           "name" : "",
805           "type" : "String",
806           "desc" : ""
807         }
808       ]
809     },
810     {
811       "name" : "render",
812       "desc" : "If this is a lazy rendering component, render it to its container element.",
813       "isStatic" : false,
814       "isConstructor" : false,
815       "isPrivate" : false,
816       "memberOf" : "Roo.Component",
817       "example" : "",
818       "deprecated" : "",
819       "since" : "",
820       "see" : "",
821       "params" : [
822         {
823           "name" : "container",
824           "type" : "String/HTMLElement/Element",
825           "desc" : "(optional) The element this component should be rendered into. If it is being applied to existing markup, this should be left off.",
826           "isOptional" : false
827         }
828       ],
829       "returns" : [
830       ]
831     },
832     {
833       "name" : "destroy",
834       "desc" : "Destroys this component by purging any event listeners, removing the component's element from the DOM,\nremoving the component from its {@link Roo.Container} (if applicable) and unregistering it from {@link Roo.ComponentMgr}.",
835       "isStatic" : false,
836       "isConstructor" : false,
837       "isPrivate" : false,
838       "memberOf" : "Roo.Component",
839       "example" : "",
840       "deprecated" : "",
841       "since" : "",
842       "see" : "",
843       "params" : [
844       ],
845       "returns" : [
846       ]
847     },
848     {
849       "name" : "isVisible",
850       "desc" : "Returns true if this component is visible.",
851       "isStatic" : false,
852       "isConstructor" : false,
853       "isPrivate" : false,
854       "memberOf" : "Roo.Component",
855       "example" : "",
856       "deprecated" : "",
857       "since" : "",
858       "see" : "",
859       "params" : [
860       ],
861       "returns" : [
862       ]
863     },
864     {
865       "name" : "setDisabled",
866       "desc" : "Convenience function for setting disabled/enabled by boolean.",
867       "isStatic" : false,
868       "isConstructor" : false,
869       "isPrivate" : false,
870       "memberOf" : "Roo.Component",
871       "example" : "",
872       "deprecated" : "",
873       "since" : "",
874       "see" : "",
875       "params" : [
876         {
877           "name" : "disabled",
878           "type" : "Boolean",
879           "desc" : "",
880           "isOptional" : false
881         }
882       ],
883       "returns" : [
884       ]
885     },
886     {
887       "name" : "hide",
888       "desc" : "Hide this component.",
889       "isStatic" : false,
890       "isConstructor" : false,
891       "isPrivate" : false,
892       "memberOf" : "Roo.Component",
893       "example" : "",
894       "deprecated" : "",
895       "since" : "",
896       "see" : "",
897       "params" : [
898       ],
899       "returns" : [
900         {
901           "name" : "",
902           "type" : "Roo.Component",
903           "desc" : "this"
904         }
905       ]
906     },
907     {
908       "name" : "focus",
909       "desc" : "Try to focus this component.",
910       "isStatic" : false,
911       "isConstructor" : false,
912       "isPrivate" : false,
913       "memberOf" : "Roo.Component",
914       "example" : "",
915       "deprecated" : "",
916       "since" : "",
917       "see" : "",
918       "params" : [
919         {
920           "name" : "selectText",
921           "type" : "Boolean",
922           "desc" : "True to also select the text in this component (if applicable)",
923           "isOptional" : false
924         }
925       ],
926       "returns" : [
927         {
928           "name" : "",
929           "type" : "Roo.Component",
930           "desc" : "this"
931         }
932       ]
933     },
934     {
935       "name" : "show",
936       "desc" : "Show this component.",
937       "isStatic" : false,
938       "isConstructor" : false,
939       "isPrivate" : false,
940       "memberOf" : "Roo.Component",
941       "example" : "",
942       "deprecated" : "",
943       "since" : "",
944       "see" : "",
945       "params" : [
946       ],
947       "returns" : [
948         {
949           "name" : "",
950           "type" : "Roo.Component",
951           "desc" : "this"
952         }
953       ]
954     },
955     {
956       "name" : "enable",
957       "desc" : "Enable this component.",
958       "isStatic" : false,
959       "isConstructor" : false,
960       "isPrivate" : false,
961       "memberOf" : "Roo.Component",
962       "example" : "",
963       "deprecated" : "",
964       "since" : "",
965       "see" : "",
966       "params" : [
967       ],
968       "returns" : [
969         {
970           "name" : "",
971           "type" : "Roo.Component",
972           "desc" : "this"
973         }
974       ]
975     },
976     {
977       "name" : "setVisible",
978       "desc" : "Convenience function to hide or show this component by boolean.",
979       "isStatic" : false,
980       "isConstructor" : false,
981       "isPrivate" : false,
982       "memberOf" : "Roo.Component",
983       "example" : "",
984       "deprecated" : "",
985       "since" : "",
986       "see" : "",
987       "params" : [
988         {
989           "name" : "visible",
990           "type" : "Boolean",
991           "desc" : "True to show, false to hide",
992           "isOptional" : false
993         }
994       ],
995       "returns" : [
996         {
997           "name" : "",
998           "type" : "Roo.Component",
999           "desc" : "this"
1000         }
1001       ]
1002     },
1003     {
1004       "name" : "disable",
1005       "desc" : "Disable this component.",
1006       "isStatic" : false,
1007       "isConstructor" : false,
1008       "isPrivate" : false,
1009       "memberOf" : "Roo.Component",
1010       "example" : "",
1011       "deprecated" : "",
1012       "since" : "",
1013       "see" : "",
1014       "params" : [
1015       ],
1016       "returns" : [
1017         {
1018           "name" : "",
1019           "type" : "Roo.Component",
1020           "desc" : "this"
1021         }
1022       ]
1023     },
1024     {
1025       "name" : "getEl",
1026       "desc" : "Returns the underlying {@link Roo.Element}.",
1027       "isStatic" : false,
1028       "isConstructor" : false,
1029       "isPrivate" : false,
1030       "memberOf" : "Roo.Component",
1031       "example" : "",
1032       "deprecated" : "",
1033       "since" : "",
1034       "see" : "",
1035       "params" : [
1036       ],
1037       "returns" : [
1038         {
1039           "name" : "",
1040           "type" : "Roo.Element",
1041           "desc" : "The element"
1042         }
1043       ]
1044     },
1045     {
1046       "name" : "purgeListeners",
1047       "desc" : "Removes all listeners for this object",
1048       "isStatic" : false,
1049       "isConstructor" : false,
1050       "isPrivate" : false,
1051       "memberOf" : "Roo.util.Observable",
1052       "example" : "",
1053       "deprecated" : "",
1054       "since" : "",
1055       "see" : "",
1056       "params" : [
1057       ],
1058       "returns" : [
1059       ]
1060     },
1061     {
1062       "name" : "on",
1063       "desc" : "Appends an event handler to this element (shorthand for addListener)",
1064       "isStatic" : false,
1065       "isConstructor" : false,
1066       "isPrivate" : false,
1067       "memberOf" : "Roo.util.Observable",
1068       "example" : "",
1069       "deprecated" : "",
1070       "since" : "",
1071       "see" : "",
1072       "params" : [
1073         {
1074           "name" : "eventName",
1075           "type" : "String",
1076           "desc" : "The type of event to listen for",
1077           "isOptional" : false
1078         },
1079         {
1080           "name" : "handler",
1081           "type" : "Function",
1082           "desc" : "The method the event invokes",
1083           "isOptional" : false
1084         },
1085         {
1086           "name" : "scope",
1087           "type" : "Object",
1088           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
1089           "isOptional" : false
1090         },
1091         {
1092           "name" : "options",
1093           "type" : "Object",
1094           "desc" : "(optional)",
1095           "isOptional" : false
1096         }
1097       ],
1098       "returns" : [
1099       ]
1100     },
1101     {
1102       "name" : "un",
1103       "desc" : "Removes a listener (shorthand for removeListener)",
1104       "isStatic" : false,
1105       "isConstructor" : false,
1106       "isPrivate" : false,
1107       "memberOf" : "Roo.util.Observable",
1108       "example" : "",
1109       "deprecated" : "",
1110       "since" : "",
1111       "see" : "",
1112       "params" : [
1113         {
1114           "name" : "eventName",
1115           "type" : "String",
1116           "desc" : "The type of event to listen for",
1117           "isOptional" : false
1118         },
1119         {
1120           "name" : "handler",
1121           "type" : "Function",
1122           "desc" : "The handler to remove",
1123           "isOptional" : false
1124         },
1125         {
1126           "name" : "scope",
1127           "type" : "Object",
1128           "desc" : "(optional) The scope (this object) for the handler",
1129           "isOptional" : false
1130         }
1131       ],
1132       "returns" : [
1133       ]
1134     },
1135     {
1136       "name" : "addEvents",
1137       "desc" : "Used to define events on this Observable",
1138       "isStatic" : false,
1139       "isConstructor" : false,
1140       "isPrivate" : false,
1141       "memberOf" : "Roo.util.Observable",
1142       "example" : "",
1143       "deprecated" : "",
1144       "since" : "",
1145       "see" : "",
1146       "params" : [
1147         {
1148           "name" : "object",
1149           "type" : "Object",
1150           "desc" : "The object with the events defined",
1151           "isOptional" : false
1152         }
1153       ],
1154       "returns" : [
1155       ]
1156     },
1157     {
1158       "name" : "releaseCapture",
1159       "desc" : "Removes <b>all</b> added captures from the Observable.",
1160       "isStatic" : true,
1161       "isConstructor" : false,
1162       "isPrivate" : false,
1163       "memberOf" : "Roo.util.Observable",
1164       "example" : "",
1165       "deprecated" : "",
1166       "since" : "",
1167       "see" : "",
1168       "params" : [
1169         {
1170           "name" : "o",
1171           "type" : "Observable",
1172           "desc" : "The Observable to release",
1173           "isOptional" : false
1174         }
1175       ],
1176       "returns" : [
1177       ]
1178     },
1179     {
1180       "name" : "removeListener",
1181       "desc" : "Removes a listener",
1182       "isStatic" : false,
1183       "isConstructor" : false,
1184       "isPrivate" : false,
1185       "memberOf" : "Roo.util.Observable",
1186       "example" : "",
1187       "deprecated" : "",
1188       "since" : "",
1189       "see" : "",
1190       "params" : [
1191         {
1192           "name" : "eventName",
1193           "type" : "String",
1194           "desc" : "The type of event to listen for",
1195           "isOptional" : false
1196         },
1197         {
1198           "name" : "handler",
1199           "type" : "Function",
1200           "desc" : "The handler to remove",
1201           "isOptional" : false
1202         },
1203         {
1204           "name" : "scope",
1205           "type" : "Object",
1206           "desc" : "(optional) The scope (this object) for the handler",
1207           "isOptional" : false
1208         }
1209       ],
1210       "returns" : [
1211       ]
1212     },
1213     {
1214       "name" : "fireEvent",
1215       "desc" : "Fires the specified event with the passed parameters (minus the event name).",
1216       "isStatic" : false,
1217       "isConstructor" : false,
1218       "isPrivate" : false,
1219       "memberOf" : "Roo.util.Observable",
1220       "example" : "",
1221       "deprecated" : "",
1222       "since" : "",
1223       "see" : "",
1224       "params" : [
1225         {
1226           "name" : "eventName",
1227           "type" : "String",
1228           "desc" : "",
1229           "isOptional" : false
1230         },
1231         {
1232           "name" : "args",
1233           "type" : "Object...",
1234           "desc" : "Variable number of parameters are passed to handlers",
1235           "isOptional" : false
1236         }
1237       ],
1238       "returns" : [
1239         {
1240           "name" : "",
1241           "type" : "Boolean",
1242           "desc" : "returns false if any of the handlers return false otherwise it returns true"
1243         }
1244       ]
1245     },
1246     {
1247       "name" : "hasListener",
1248       "desc" : "Checks to see if this object has any listeners for a specified event",
1249       "isStatic" : false,
1250       "isConstructor" : false,
1251       "isPrivate" : false,
1252       "memberOf" : "Roo.util.Observable",
1253       "example" : "",
1254       "deprecated" : "",
1255       "since" : "",
1256       "see" : "",
1257       "params" : [
1258         {
1259           "name" : "eventName",
1260           "type" : "String",
1261           "desc" : "The name of the event to check for",
1262           "isOptional" : false
1263         }
1264       ],
1265       "returns" : [
1266         {
1267           "name" : "",
1268           "type" : "Boolean",
1269           "desc" : "True if the event is being listened for, else false"
1270         }
1271       ]
1272     },
1273     {
1274       "name" : "capture",
1275       "desc" : "Starts capture on the specified Observable. All events will be passed\nto the supplied function with the event name + standard signature of the event\n<b>before</b> the event is fired. If the supplied function returns false,\nthe event will not fire.",
1276       "isStatic" : true,
1277       "isConstructor" : false,
1278       "isPrivate" : false,
1279       "memberOf" : "Roo.util.Observable",
1280       "example" : "",
1281       "deprecated" : "",
1282       "since" : "",
1283       "see" : "",
1284       "params" : [
1285         {
1286           "name" : "o",
1287           "type" : "Observable",
1288           "desc" : "The Observable to capture",
1289           "isOptional" : false
1290         },
1291         {
1292           "name" : "fn",
1293           "type" : "Function",
1294           "desc" : "The function to call",
1295           "isOptional" : false
1296         },
1297         {
1298           "name" : "scope",
1299           "type" : "Object",
1300           "desc" : "(optional) The scope (this object) for the fn",
1301           "isOptional" : false
1302         }
1303       ],
1304       "returns" : [
1305       ]
1306     },
1307     {
1308       "name" : "addListener",
1309       "desc" : "Appends an event handler to this component",
1310       "isStatic" : false,
1311       "isConstructor" : false,
1312       "isPrivate" : false,
1313       "memberOf" : "Roo.util.Observable",
1314       "example" : "",
1315       "deprecated" : "",
1316       "since" : "",
1317       "see" : "",
1318       "params" : [
1319         {
1320           "name" : "eventName",
1321           "type" : "String",
1322           "desc" : "The type of event to listen for",
1323           "isOptional" : false
1324         },
1325         {
1326           "name" : "handler",
1327           "type" : "Function",
1328           "desc" : "The method the event invokes",
1329           "isOptional" : false
1330         },
1331         {
1332           "name" : "scope",
1333           "type" : "Object",
1334           "desc" : "(optional) The scope in which to execute the handler\nfunction. The handler function's \"this\" context.",
1335           "isOptional" : false
1336         },
1337         {
1338           "name" : "options",
1339           "type" : "Object",
1340           "desc" : "(optional) An object containing handler configuration\nproperties. This may contain any of the following properties:<ul>\n<li>scope {Object} The scope in which to execute the handler function. The handler function's \"this\" context.</li>\n<li>delay {Number} The number of milliseconds to delay the invocation of the handler after te event fires.</li>\n<li>single {Boolean} True to add a handler to handle just the next firing of the event, and then remove itself.</li>\n<li>buffer {Number} Causes the handler to be scheduled to run in an {@link Roo.util.DelayedTask} delayed\nby the specified number of milliseconds. If the event fires again within that time, the original\nhandler is <em>not</em> invoked, but the new handler is scheduled in its place.</li>\n</ul><br>\n<p>\n<b>Combining Options</b><br>\nUsing the options argument, it is possible to combine different types of listeners:<br>\n<br>\nA normalized, delayed, one-time listener that auto stops the event and passes a custom argument (forumId)\n\t\t<pre><code>\n\t\tel.on('click', this.onClick, this, {\n \t\t\tsingle: true,\n    \t\tdelay: 100,\n    \t\tforumId: 4\n\t\t});\n\t\t</code></pre>\n<p>\n<b>Attaching multiple handlers in 1 call</b><br>\nThe method also allows for a single argument to be passed which is a config object containing properties\nwhich specify multiple handlers.\n<pre><code>\n\t\tel.on({\n\t\t\t'click': {\n        \t\tfn: this.onClick,\n        \t\tscope: this,\n        \t\tdelay: 100\n    \t\t}, \n    \t\t'mouseover': {\n        \t\tfn: this.onMouseOver,\n        \t\tscope: this\n    \t\t},\n    \t\t'mouseout': {\n        \t\tfn: this.onMouseOut,\n        \t\tscope: this\n    \t\t}\n\t\t});\n\t\t</code></pre>\n<p>\nOr a shorthand syntax which passes the same scope object to all handlers:\n     \t<pre><code>\n\t\tel.on({\n\t\t\t'click': this.onClick,\n    \t\t'mouseover': this.onMouseOver,\n    \t\t'mouseout': this.onMouseOut,\n    \t\tscope: this\n\t\t});\n\t\t</code></pre>",
1341           "isOptional" : false
1342         }
1343       ],
1344       "returns" : [
1345       ]
1346     }
1347   ],
1348   "events" : [
1349     {
1350       "name" : "blur",
1351       "desc" : "Fires when this field loses input focus.",
1352       "memberOf" : "Roo.form.Field",
1353       "example" : "",
1354       "deprecated" : "",
1355       "since" : "",
1356       "see" : "",
1357       "params" : [
1358         {
1359           "name" : "this",
1360           "type" : "Roo.form.Field",
1361           "desc" : "",
1362           "isOptional" : false
1363         }
1364       ],
1365       "returns" : [
1366       ]
1367     },
1368     {
1369       "name" : "valid",
1370       "desc" : "Fires after the field has been validated with no errors.",
1371       "memberOf" : "Roo.form.Field",
1372       "example" : "",
1373       "deprecated" : "",
1374       "since" : "",
1375       "see" : "",
1376       "params" : [
1377         {
1378           "name" : "this",
1379           "type" : "Roo.form.Field",
1380           "desc" : "",
1381           "isOptional" : false
1382         }
1383       ],
1384       "returns" : [
1385       ]
1386     },
1387     {
1388       "name" : "specialkey",
1389       "desc" : "Fires when any key related to navigation (arrows, tab, enter, esc, etc.) is pressed.  You can check\n{@link Roo.EventObject#getKey} to determine which key was pressed.",
1390       "memberOf" : "Roo.form.Field",
1391       "example" : "",
1392       "deprecated" : "",
1393       "since" : "",
1394       "see" : "",
1395       "params" : [
1396         {
1397           "name" : "this",
1398           "type" : "Roo.form.Field",
1399           "desc" : "",
1400           "isOptional" : false
1401         },
1402         {
1403           "name" : "e",
1404           "type" : "Roo.EventObject",
1405           "desc" : "The event object",
1406           "isOptional" : false
1407         }
1408       ],
1409       "returns" : [
1410       ]
1411     },
1412     {
1413       "name" : "focus",
1414       "desc" : "Fires when this field receives input focus.",
1415       "memberOf" : "Roo.form.Field",
1416       "example" : "",
1417       "deprecated" : "",
1418       "since" : "",
1419       "see" : "",
1420       "params" : [
1421         {
1422           "name" : "this",
1423           "type" : "Roo.form.Field",
1424           "desc" : "",
1425           "isOptional" : false
1426         }
1427       ],
1428       "returns" : [
1429       ]
1430     },
1431     {
1432       "name" : "keyup",
1433       "desc" : "Fires after the key up",
1434       "memberOf" : "Roo.form.Field",
1435       "example" : "",
1436       "deprecated" : "",
1437       "since" : "",
1438       "see" : "",
1439       "params" : [
1440         {
1441           "name" : "this",
1442           "type" : "Roo.form.Field",
1443           "desc" : "",
1444           "isOptional" : false
1445         },
1446         {
1447           "name" : "e",
1448           "type" : "Roo.EventObject",
1449           "desc" : "The event Object",
1450           "isOptional" : false
1451         }
1452       ],
1453       "returns" : [
1454       ]
1455     },
1456     {
1457       "name" : "invalid",
1458       "desc" : "Fires after the field has been marked as invalid.",
1459       "memberOf" : "Roo.form.Field",
1460       "example" : "",
1461       "deprecated" : "",
1462       "since" : "",
1463       "see" : "",
1464       "params" : [
1465         {
1466           "name" : "this",
1467           "type" : "Roo.form.Field",
1468           "desc" : "",
1469           "isOptional" : false
1470         },
1471         {
1472           "name" : "msg",
1473           "type" : "String",
1474           "desc" : "The validation message",
1475           "isOptional" : false
1476         }
1477       ],
1478       "returns" : [
1479       ]
1480     },
1481     {
1482       "name" : "change",
1483       "desc" : "Fires just before the field blurs if the field value has changed.",
1484       "memberOf" : "Roo.form.Field",
1485       "example" : "",
1486       "deprecated" : "",
1487       "since" : "",
1488       "see" : "",
1489       "params" : [
1490         {
1491           "name" : "this",
1492           "type" : "Roo.form.Field",
1493           "desc" : "",
1494           "isOptional" : false
1495         },
1496         {
1497           "name" : "newValue",
1498           "type" : "Mixed",
1499           "desc" : "The new value",
1500           "isOptional" : false
1501         },
1502         {
1503           "name" : "oldValue",
1504           "type" : "Mixed",
1505           "desc" : "The original value",
1506           "isOptional" : false
1507         }
1508       ],
1509       "returns" : [
1510       ]
1511     },
1512     {
1513       "name" : "move",
1514       "desc" : "Fires after the component is moved.",
1515       "memberOf" : "Roo.BoxComponent",
1516       "example" : "",
1517       "deprecated" : "",
1518       "since" : "",
1519       "see" : "",
1520       "params" : [
1521         {
1522           "name" : "this",
1523           "type" : "Roo.Component",
1524           "desc" : "",
1525           "isOptional" : false
1526         },
1527         {
1528           "name" : "x",
1529           "type" : "Number",
1530           "desc" : "The new x position",
1531           "isOptional" : false
1532         },
1533         {
1534           "name" : "y",
1535           "type" : "Number",
1536           "desc" : "The new y position",
1537           "isOptional" : false
1538         }
1539       ],
1540       "returns" : [
1541       ]
1542     },
1543     {
1544       "name" : "resize",
1545       "desc" : "Fires after the component is resized.",
1546       "memberOf" : "Roo.BoxComponent",
1547       "example" : "",
1548       "deprecated" : "",
1549       "since" : "",
1550       "see" : "",
1551       "params" : [
1552         {
1553           "name" : "this",
1554           "type" : "Roo.Component",
1555           "desc" : "",
1556           "isOptional" : false
1557         },
1558         {
1559           "name" : "adjWidth",
1560           "type" : "Number",
1561           "desc" : "The box-adjusted width that was set",
1562           "isOptional" : false
1563         },
1564         {
1565           "name" : "adjHeight",
1566           "type" : "Number",
1567           "desc" : "The box-adjusted height that was set",
1568           "isOptional" : false
1569         },
1570         {
1571           "name" : "rawWidth",
1572           "type" : "Number",
1573           "desc" : "The width that was originally specified",
1574           "isOptional" : false
1575         },
1576         {
1577           "name" : "rawHeight",
1578           "type" : "Number",
1579           "desc" : "The height that was originally specified",
1580           "isOptional" : false
1581         }
1582       ],
1583       "returns" : [
1584       ]
1585     },
1586     {
1587       "name" : "beforerender",
1588       "desc" : "Fires before the component is rendered. Return false to stop the render.",
1589       "memberOf" : "Roo.Component",
1590       "example" : "",
1591       "deprecated" : "",
1592       "since" : "",
1593       "see" : "",
1594       "params" : [
1595         {
1596           "name" : "this",
1597           "type" : "Roo.Component",
1598           "desc" : "",
1599           "isOptional" : false
1600         }
1601       ],
1602       "returns" : [
1603       ]
1604     },
1605     {
1606       "name" : "disable",
1607       "desc" : "Fires after the component is disabled.",
1608       "memberOf" : "Roo.Component",
1609       "example" : "",
1610       "deprecated" : "",
1611       "since" : "",
1612       "see" : "",
1613       "params" : [
1614         {
1615           "name" : "this",
1616           "type" : "Roo.Component",
1617           "desc" : "",
1618           "isOptional" : false
1619         }
1620       ],
1621       "returns" : [
1622       ]
1623     },
1624     {
1625       "name" : "render",
1626       "desc" : "Fires after the component is rendered.",
1627       "memberOf" : "Roo.Component",
1628       "example" : "",
1629       "deprecated" : "",
1630       "since" : "",
1631       "see" : "",
1632       "params" : [
1633         {
1634           "name" : "this",
1635           "type" : "Roo.Component",
1636           "desc" : "",
1637           "isOptional" : false
1638         }
1639       ],
1640       "returns" : [
1641       ]
1642     },
1643     {
1644       "name" : "destroy",
1645       "desc" : "Fires after the component is destroyed.",
1646       "memberOf" : "Roo.Component",
1647       "example" : "",
1648       "deprecated" : "",
1649       "since" : "",
1650       "see" : "",
1651       "params" : [
1652         {
1653           "name" : "this",
1654           "type" : "Roo.Component",
1655           "desc" : "",
1656           "isOptional" : false
1657         }
1658       ],
1659       "returns" : [
1660       ]
1661     },
1662     {
1663       "name" : "hide",
1664       "desc" : "Fires after the component is hidden.",
1665       "memberOf" : "Roo.Component",
1666       "example" : "",
1667       "deprecated" : "",
1668       "since" : "",
1669       "see" : "",
1670       "params" : [
1671         {
1672           "name" : "this",
1673           "type" : "Roo.Component",
1674           "desc" : "",
1675           "isOptional" : false
1676         }
1677       ],
1678       "returns" : [
1679       ]
1680     },
1681     {
1682       "name" : "beforehide",
1683       "desc" : "Fires before the component is hidden. Return false to stop the hide.",
1684       "memberOf" : "Roo.Component",
1685       "example" : "",
1686       "deprecated" : "",
1687       "since" : "",
1688       "see" : "",
1689       "params" : [
1690         {
1691           "name" : "this",
1692           "type" : "Roo.Component",
1693           "desc" : "",
1694           "isOptional" : false
1695         }
1696       ],
1697       "returns" : [
1698       ]
1699     },
1700     {
1701       "name" : "show",
1702       "desc" : "Fires after the component is shown.",
1703       "memberOf" : "Roo.Component",
1704       "example" : "",
1705       "deprecated" : "",
1706       "since" : "",
1707       "see" : "",
1708       "params" : [
1709         {
1710           "name" : "this",
1711           "type" : "Roo.Component",
1712           "desc" : "",
1713           "isOptional" : false
1714         }
1715       ],
1716       "returns" : [
1717       ]
1718     },
1719     {
1720       "name" : "beforeshow",
1721       "desc" : "Fires before the component is shown.  Return false to stop the show.",
1722       "memberOf" : "Roo.Component",
1723       "example" : "",
1724       "deprecated" : "",
1725       "since" : "",
1726       "see" : "",
1727       "params" : [
1728         {
1729           "name" : "this",
1730           "type" : "Roo.Component",
1731           "desc" : "",
1732           "isOptional" : false
1733         }
1734       ],
1735       "returns" : [
1736       ]
1737     },
1738     {
1739       "name" : "enable",
1740       "desc" : "Fires after the component is enabled.",
1741       "memberOf" : "Roo.Component",
1742       "example" : "",
1743       "deprecated" : "",
1744       "since" : "",
1745       "see" : "",
1746       "params" : [
1747         {
1748           "name" : "this",
1749           "type" : "Roo.Component",
1750           "desc" : "",
1751           "isOptional" : false
1752         }
1753       ],
1754       "returns" : [
1755       ]
1756     },
1757     {
1758       "name" : "beforedestroy",
1759       "desc" : "Fires before the component is destroyed. Return false to stop the destroy.",
1760       "memberOf" : "Roo.Component",
1761       "example" : "",
1762       "deprecated" : "",
1763       "since" : "",
1764       "see" : "",
1765       "params" : [
1766         {
1767           "name" : "this",
1768           "type" : "Roo.Component",
1769           "desc" : "",
1770           "isOptional" : false
1771         }
1772       ],
1773       "returns" : [
1774       ]
1775     }
1776   ]
1777 }