From 8317bdcef2734d666a1ecc75c0a1c9a9a3b0e794 Mon Sep 17 00:00:00 2001 From: xue <> Date: Tue, 24 Jan 2006 14:44:01 +0000 Subject: Fixed an issue about TCheckBox's value attribute. --- .../quickstart/protected/pages/Controls/Samples/TLabel/Home.page | 3 ++- framework/Web/UI/WebControls/TCheckBox.php | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page index 381541a0..8b3a2714 100644 --- a/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page +++ b/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page @@ -16,7 +16,7 @@
- @@ -38,6 +38,7 @@ This is a label with empty Text property and nonempty body.
diff --git a/framework/Web/UI/WebControls/TCheckBox.php b/framework/Web/UI/WebControls/TCheckBox.php index 77145d48..5d3779b9 100644 --- a/framework/Web/UI/WebControls/TCheckBox.php +++ b/framework/Web/UI/WebControls/TCheckBox.php @@ -313,12 +313,12 @@ class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatabl { $attributes=$this->getViewState('InputAttributes',null); if($attributes && $attributes->contains('value')) - { $value=$attributes->itemAt('value'); - return $value===''?$this->getUniqueID():$value; - } + else if($this->hasAttribute('value')) + $value=$this->getAttribute('value'); else - return $this->getUniqueID(); + $value=''; + return $value===''?$this->getUniqueID():$value; } /** -- cgit v1.2.3