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. --- .../Controls/Samples/TClientSideValidator/Home.php | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.php') 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