From d5950ec0b553d46c4800adc0532d4464a4eb1883 Mon Sep 17 00:00:00 2001 From: wei <> Date: Tue, 27 Mar 2007 08:34:28 +0000 Subject: Fixed #278, conditional validation. --- .../Samples/TClientSideValidator/Home.page | 63 ++++++++++------------ .../Controls/Samples/TClientSideValidator/Home.php | 18 +++---- 2 files changed, 35 insertions(+), 46 deletions(-) (limited to 'demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator') diff --git a/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page index c70e04c7..76ecb845 100644 --- a/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page +++ b/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page @@ -1,41 +1,36 @@ -

Validator Toggle - Server and Client Side

- - - -
- -
+

Conditional Validation (client-side + server side)

-
\ No newline at end of file diff --git a/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.php b/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.php index c5440996..d6dded08 100644 --- a/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.php +++ b/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.php @@ -2,22 +2,16 @@ class Home extends TPage { - function validator2_onValidate($sender, $param) + function check_validate($sender, $params) { - $sender->Enabled = $this->check1->Checked; + $sender->enabled = $this->check1->checked; } - - function validate2_onPostValidate($sender, $param) - { - $sender->Enabled = true; - } - + function onPreRender($param) { - parent::onPreRender($param); - $this->panel1->Style = - $this->check1->Checked ? "display:block" : "display:none"; - } + //always re-enable the validator2 so as to display the client-side validator + $this->validator2->enabled=true; + } } ?> \ No newline at end of file -- cgit v1.2.3