From 14e672d372fcde114114e97bdc894f14f34e37a3 Mon Sep 17 00:00:00 2001
From: xue <>
Date: Thu, 15 Dec 2005 04:03:34 +0000
Subject: Test for new databinding feature.

---
 demos/controls/protected/pages/HomePage.php |  9 ++++
 demos/controls/protected/pages/HomePage.tpl | 68 ++++++++++++++++++-----------
 2 files changed, 51 insertions(+), 26 deletions(-)

(limited to 'demos/controls')

diff --git a/demos/controls/protected/pages/HomePage.php b/demos/controls/protected/pages/HomePage.php
index d599dd95..50bdc9e7 100644
--- a/demos/controls/protected/pages/HomePage.php
+++ b/demos/controls/protected/pages/HomePage.php
@@ -9,6 +9,15 @@ class HomePage extends TPage
 			$this->Theme='';
 	}
 
+	public function onLoad($param)
+	{
+		parent::onLoad($param);
+		if(!$this->IsPostBack)
+		{
+			$this->dataBind();
+		}
+	}
+
 	public function testClick($sender,$param)
 	{
 		if($sender->BackColor==='')
diff --git a/demos/controls/protected/pages/HomePage.tpl b/demos/controls/protected/pages/HomePage.tpl
index ea5a182c..d1dd7724 100644
--- a/demos/controls/protected/pages/HomePage.tpl
+++ b/demos/controls/protected/pages/HomePage.tpl
@@ -9,52 +9,68 @@
 
 <com:TLiteral Text="<literal>" Encode="true"/>
 
-<com:TTextBox 
-	ID="TextBox" 
-	Text="textbox" 
-	AutoPostBack="true" 
+<com:TTextBox
+	ID="TextBox"
+	Text="textbox"
+	AutoPostBack="true"
 	CausesValidation="false" />
 
-<com:TLabel 
-	Text="test" 
+<com:TLabel
+	Text="test"
 	AssociatedControlID="checkbox" /><br/>
 
-<com:System.Web.UI.WebControls.TButton 
-	text="Toggle Button" 
-	ForeColor="red" 
-	Font.size="18" 
+<com:System.Web.UI.WebControls.TButton
+	text="Toggle Button"
+	ForeColor="red"
+	Font.size="18"
 	Click="testClick" /> (requires membership)<br/>
 
-<com:TCheckBox 
-	Text="Checkbox" 
-	ID="checkbox" 
+<com:TCheckBox
+	Text="Checkbox"
+	ID="checkbox"
 	AutoPostBack="true" /><br/>
 
-<com:TRadioButton 
-	Text="Radiobutton" 
-	ID="radiobutton" 
+<com:TRadioButton
+	Text="Radiobutton"
+	ID="radiobutton"
 	AutoPostBack="true" /><br/>
 
-<com:TImage 
+<com:TImage
 	ImageUrl=<%~/fungii_logo.gif %> />
 
-<com:TImageButton 
-	ImageUrl=<%~/fungii_logo.gif %> 
+<com:TImageButton
+	ImageUrl=<%~/fungii_logo.gif %>
 	Click="clickImage"/><br/>
 
-<com:THyperLink 
-	Text="Visit a 'classless' page" 
+<com:THyperLink
+	Text="Visit a 'classless' page"
 	NavigateUrl="?sp=page.plain" /> |
 
-<com:THyperLink 
-	Text="Visit member only page" 
+<com:THyperLink
+	Text="Visit member only page"
 	NavigateUrl="?sp=page.private.member" />
 
-<com:TLinkButton 
-	Text="Click Me" 
-	Click="linkClicked" 
+<com:TLinkButton
+	Text="Click Me"
+	Click="linkClicked"
 	onclick="javascript:alert('you hit me')"/>
 
+<!
+<com:TListBox SelectionMode="Multiple">
+	<com:TListItem Text="a" Selected="true" />
+	<com:TListItem Text="b" />
+	<com:TListItem Text="c" />
+	<com:TListItem Text="d" Selected="true" />
+</com:TListBox>
+
+<com:TDropDownList>
+	<com:TListItem Text="a" />
+	<com:TListItem Text="b" />
+	<com:TListItem Text="c" Selected="true" />
+	<com:TListItem Text="d" />
+</com:TDropDownList>
+!>
+<%# $this->Page->TextBox->Text %>
 </div>
 </com:TForm>
 </com:TContent>
\ No newline at end of file
-- 
cgit v1.2.3