diff options
Diffstat (limited to 'framework/Web/UI')
-rw-r--r-- | framework/Web/UI/ActiveControls/TActiveCustomValidator.php | 26 | ||||
-rw-r--r-- | framework/Web/UI/WebControls/TBaseValidator.php | 55 |
2 files changed, 67 insertions, 14 deletions
diff --git a/framework/Web/UI/ActiveControls/TActiveCustomValidator.php b/framework/Web/UI/ActiveControls/TActiveCustomValidator.php index 0a6b7b84..a0ef895c 100644 --- a/framework/Web/UI/ActiveControls/TActiveCustomValidator.php +++ b/framework/Web/UI/ActiveControls/TActiveCustomValidator.php @@ -171,21 +171,39 @@ class TActiveCustomValidatorClientSide extends TCallbackClientSide }
/**
+ * Client-side OnSuccess event is raise after validation is successfull.
+ * This will override the default client-side validator behaviour.
+ * @param string javascript code for client-side OnSuccess event.
+ */
+ public function setOnValidationSuccess($javascript)
+ {
+ $this->setFunction('OnValidationSuccess', $javascript);
+ }
+
+ /**
+ * @return string javascript code for client-side OnSuccess event.
+ */
+ public function getOnValidationSuccess()
+ {
+ return $this->getOption('OnValidationSuccess');
+ }
+
+ /**
* Client-side OnError event is raised after validation failure.
* This will override the default client-side validator behaviour.
* @param string javascript code for client-side OnError event.
*/
- public function setOnError($javascript)
+ public function setOnValidationError($javascript)
{
- $this->setFunction('OnError', $javascript);
+ $this->setFunction('OnValidationError', $javascript);
}
/**
* @return string javascript code for client-side OnError event.
*/
- public function getOnError()
+ public function getOnValidationError()
{
- return $this->getOption('OnError');
+ return $this->getOption('OnValidationError');
}
/**
diff --git a/framework/Web/UI/WebControls/TBaseValidator.php b/framework/Web/UI/WebControls/TBaseValidator.php index ad901e17..59af7e7f 100644 --- a/framework/Web/UI/WebControls/TBaseValidator.php +++ b/framework/Web/UI/WebControls/TBaseValidator.php @@ -490,12 +490,12 @@ abstract class TBaseValidator extends TLabel implements IValidator if($this->evaluateIsValid()) { $this->setIsValid(true); - $this->onSuccess(); + $this->onValidationSuccess(); } else { $this->setIsValid(false); - $this->onError(); + $this->onValidationError(); } } return $this->getIsValid(); @@ -527,17 +527,17 @@ abstract class TBaseValidator extends TLabel implements IValidator /** * This event is raised when the validator succeeds in validation. */ - public function onSuccess() + public function onValidationSuccess() { - $this->raiseEvent('OnSuccess',$this,null); + $this->raiseEvent('OnValidationSuccess',$this,null); } /** * This event is raised when the validator fails in validation. */ - public function onError() + public function onValidationError() { - $this->raiseEvent('OnError',$this,null); + $this->raiseEvent('OnValidationError',$this,null); } /** @@ -616,7 +616,7 @@ class TValidatorClientSide extends TClientSideOptions */ public function setOnSuccess($javascript) { - $this->setFunction('OnSuccess', $javascript); + $this->setFunction('OnValidationSuccess', $javascript); } /** @@ -624,7 +624,7 @@ class TValidatorClientSide extends TClientSideOptions */ public function getOnSuccess() { - return $this->getOption('OnSuccess'); + return $this->getOption('OnValidationSuccess'); } /** @@ -634,7 +634,7 @@ class TValidatorClientSide extends TClientSideOptions */ public function setOnError($javascript) { - $this->setFunction('OnError', $javascript); + $this->setFunction('OnValidationError', $javascript); } /** @@ -642,7 +642,42 @@ class TValidatorClientSide extends TClientSideOptions */ public function getOnError() { - return $this->getOption('OnError'); + return $this->getOption('OnValidationError'); + } + + + /** + * Alias for OnSuccess + * @param string javascript code for client-side OnSuccess event. + */ + public function setOnValidationSuccess($javascript) + { + $this->setOnSuccess($javascript); + } + + /** + * @return string javascript code for client-side OnSuccess event. + */ + public function getOnValidationSuccess() + { + return $this->getOnSuccess(); + } + + /** + * Alias for OnError + * @param string javascript code for client-side OnError event. + */ + public function setOnValidationError($javascript) + { + $this->setOnError($javascript); + } + + /** + * @return string javascript code for client-side OnError event. + */ + public function getOnValidationError() + { + return $this->getOnError(); } /** |