Changeset 2418 for trunk/framework/Web

Show
Ignore:
Timestamp:
04/08/2008 09:48:48 AM (9 months ago)
Author:
tof
Message:

Fixed #595

Location:
trunk/framework/Web
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/framework/Web/Javascripts/source/prado/validator/validation3.js

    r2410 r2418  
    668668                { 
    669669                        if(valid) 
    670                                 control.removeClassName(CssClass); 
     670                        { 
     671                                if (control.lastValidator == this.options.ID) 
     672                                { 
     673                                        control.lastValidator = null; 
     674                                        control.removeClassName(CssClass); 
     675                                } 
     676                        } 
    671677                        else 
     678                        { 
     679                                control.lastValidator = this.options.ID; 
    672680                                control.addClassName(CssClass); 
     681                        } 
    673682                } 
    674683        }, 
  • trunk/framework/Web/UI/WebControls/TBaseValidator.php

    r2100 r2418  
    244244                if($this->getEnableClientScript() & $this->getEnabled(true)) 
    245245                        $this->registerClientScriptValidator(); 
     246        } 
     247 
     248        /** 
     249         * Override parent implementation to update the control CSS Class before  
     250         * the validated control is rendered  
     251         */ 
     252        public function onPreRender ($param) 
     253        { 
     254                parent::onPreRender($param); 
    246255                $this->updateControlCssClass(); 
    247256        } 
    248  
     257         
    249258        /** 
    250259         * Update the ControlToValidate component's css class depending