1 /**
  2  * @author Gillis Haasnoot <gillis.haasnoot@gmail.com>
  3  * @package Banana.Controls
  4  * @summary Textarea
  5  */
  6 
  7 goog.provide('Banana.Controls.DataControls.TextArea');
  8 
  9 goog.require('Banana.Controls.DataControls.InputControl');
 10 
 11 /** @namespace Banana.Controls.TextArea */
 12 namespace('Banana.Controls').TextArea = Banana.Controls.InputControl.extend(
 13 /** @lends Banana.Controls.TextArea.prototype */
 14 {
 15 	/**
 16 	 * Creates a text area
 17 	 * @constructs
 18 	 * @extends Banana.Controls.InputControl
 19 	 */
 20 	init : function()
 21 	{
 22 		this.data = "";
 23 
 24 		this._super();
 25 		this.setAttribute('type','text');
 26 		this.addCssClass('BTextbox');
 27 
 28 		this.bind('keyup',this.getProxy(function(){
 29 
 30 			this.setData(Banana.Util.DomHelper.getData(this),false,true);
 31 		}));
 32 	}
 33 });
 34 
 35 /**
 36  * @override
 37  * @return {String}
 38  */
 39 Banana.Controls.TextArea.prototype.getTagName = function()
 40 {
 41 	return 'textarea';
 42 };
 43