diff options
author | xue <> | 2006-01-24 14:44:01 +0000 |
---|---|---|
committer | xue <> | 2006-01-24 14:44:01 +0000 |
commit | 8317bdcef2734d666a1ecc75c0a1c9a9a3b0e794 (patch) | |
tree | 2ed95317ec5cf53f4bae700cbf6cf41ce425f074 | |
parent | c87a1568925872634614d1cc12a79a2e9cc5a848 (diff) |
Fixed an issue about TCheckBox's value attribute.
-rw-r--r-- | demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page | 3 | ||||
-rw-r--r-- | 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 @@ <div class="samplepanel">
-<com:TLabel
+<com:TLabel ID="Label1"
Text="This is a form label associated with the TTextBox control below."
AssociatedControlID="test"
/>
@@ -38,6 +38,7 @@ This is a label with empty Text property and <b>nonempty body</b>. <com:TLabel
Text="This is a disabled label."
Enabled="false"
+ ID="Label2"
/>
</div>
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;
}
/**
|