1 /** 2 * @author Gillis Haasnoot <gillis.haasnoot@gmail.com> 3 * @package Banana.Controls 4 * @summary Panel control which is an equivalent of a html div 5 */ 6 7 goog.provide('Banana.Controls.Panel'); 8 9 goog.require('Banana.UiControl'); 10 11 /** @namespace Banana.Controls.Panel */ 12 namespace('Banana.Controls').Panel = Banana.UiControl.extend( 13 /** @lends Banana.Controls.Panel.prototype */ 14 { 15 /** 16 * Creates simple panel. A panel can be used as a building block for many custom controls. 17 * 18 * Example: 19 20 var panel = new Panel(); 21 panel.setStyle("height:100px; width:200px; background-color:red;"); 22 panel.addCssClass("Foo"); 23 24 this.addControl(panel); //add to collection 25 26 * @constructs 27 * @extends Banana.UiControl 28 */ 29 init : function() 30 { 31 this._super(); 32 } 33 }); 34 35 /** 36 * @return {String} 37 */ 38 Banana.Controls.Panel.prototype.getTagName = function() 39 { 40 return 'div'; 41 };