From 90bfb3ffe1c6f0127ffd9ce16cc71d1a662b5169 Mon Sep 17 00:00:00 2001
From: "godzilla80@gmx.net" <>
Date: Sun, 8 Nov 2009 11:22:40 +0000
Subject: Fixed Issue #151 - TTextBox fails to display inital line break

---
 framework/Web/UI/WebControls/TTextBox.php | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

(limited to 'framework')

diff --git a/framework/Web/UI/WebControls/TTextBox.php b/framework/Web/UI/WebControls/TTextBox.php
index 4e6a66e9..6fec999f 100644
--- a/framework/Web/UI/WebControls/TTextBox.php
+++ b/framework/Web/UI/WebControls/TTextBox.php
@@ -245,7 +245,7 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
 	}
 
 	/**
-	 * Returns true if this control validated successfully. 
+	 * Returns true if this control validated successfully.
 	 * Defaults to true.
 	 * @return bool wether this control validated successfully.
 	 */
@@ -298,6 +298,18 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
 			$writer->write(THttpUtility::htmlEncode($this->getText()));
 	}
 
+       /**
+         * Renders an additional line-break after the opening tag when it
+	 * is in MultiLine text mode.
+         * @param THtmlWriter the writer used for the rendering purpose^M
+         */
+        public function renderBeginTag($writer)
+        {
+		parent::renderBeginTag($writer);
+		if($this->getTextMode()==='MultiLine')
+			$writer->write("\n");
+        }
+
 	/**
 	 * @return TTextBoxAutoCompleteType the AutoComplete type of the textbox
 	 */
-- 
cgit v1.2.3