Prado\Web\UI\WebControls\TBaseValidator::updateControlCssClass PHP Method

updateControlCssClass() protected method

Update the ControlToValidate component's css class depending if the ControlCssClass property is set, and whether this is valid.
protected updateControlCssClass ( ) : boolean
return boolean true if change, false otherwise.
    protected function updateControlCssClass()
    {
        if (($cssClass = $this->getControlCssClass()) !== '') {
            $control = $this->getValidationTarget();
            if ($control instanceof TWebControl) {
                $class = preg_replace('/ ' . preg_quote($cssClass) . '/', '', $control->getCssClass());
                if (!$this->getIsValid()) {
                    $class .= ' ' . $cssClass;
                    $control->setCssClass($class);
                } elseif ($control->getIsValid()) {
                    $control->setCssClass($class);
                }
            }
        }
    }