Changeset 1467

Show
Ignore:
Timestamp:
10/18/2006 07:57:08 PM (2 years ago)
Author:
wei
Message:

BC BREAK: Changed Validator property names:

- Validators ClientSide?.OnSuccess? becomes ClientSide?.OnValidationSuccess?,
- Validators ClientSide?.OnError? becomes ClientSide?.OnValidationError?,
- Validators OnSuccess? event becomes OnValidationSuccess?.
- Validators OnError? event becomes OnValidationError?.

Location:
trunk
Files:
8 modified

Legend:

Unmodified
Added
Removed
  • trunk/HISTORY

    r1464 r1467  
    1111NEW: TFeedService, TRssFeedDocument (Knut, Qiang) 
    1212NEW: TJsonService 
     13CHG: All validators ClientSide.OnSuccess becomes ClientSide.OnValidationSuccess, and OnSuccess event becomes OnValidationSuccess. (Wei) 
     14CHG: All validators ClientSide.OnError becomes ClientSide.OnValidationError, and OnError event becomes OnValidationError. (Wei) 
     15 
    1316 
    1417Version 3.0.5 October 8, 2006 
  • trunk/UPGRADE

    r1452 r1467  
    1313version B between A and C, you need to following the instructions 
    1414for both A and B. 
     15 
     16 
     17Upgrading from v3.0.x 
     18--------------------- 
     19- Validators ClientSide.OnSuccess becomes ClientSide.OnValidationSuccess,  
     20- Validators ClientSide.OnError becomes ClientSide.OnValidationError,  
     21- Validator OnSuccess event becomes OnValidationSuccess.  
     22- Validator OnError event becomes OnValidationError.  
     23 
    1524 
    1625Upgrading from v3.0.4 
  • trunk/framework/Web/Javascripts/js/compressed/validator.js

    r1466 r1467  
    106106this.isValid=this.evaluateIsValid();else 
    107107this.isValid=true;if(this.isValid) 
    108 {if(typeof(this.options.OnSuccess)=="function") 
     108{if(typeof(this.options.OnValidationSuccess)=="function") 
    109109{if(this.requestDispatched==false) 
    110 {this.refreshControlAndMessage();this.options.OnSuccess(this,invoker);}} 
     110{this.refreshControlAndMessage();this.options.OnValidationSuccess(this,invoker);}} 
    111111else 
    112112this.updateControl();} 
    113113else 
    114 {if(typeof(this.options.OnError)=="function") 
     114{if(typeof(this.options.OnValidationError)=="function") 
    115115{if(this.requestDispatched==false) 
    116 {this.refreshControlAndMessage();this.options.OnError(this,invoker)}} 
     116{this.refreshControlAndMessage();this.options.OnValidationError(this,invoker)}} 
    117117else 
    118118this.updateControl();} 
     
    190190{this.validatingValue=value;request=new Prado.CallbackRequest(this.options.EventTarget,this.options);request.setCallbackParameter(value);request.setCausesValidation(false);request.options.onSuccess=this.callbackOnSuccess.bind(this);request.options.onFailure=this.callbackOnFailure.bind(this);request.dispatch();this.requestDispatched=true;return false;} 
    191191return this.isValid;},callbackOnSuccess:function(request,data) 
    192 {this.isValid=data;this.requestDispatched=false;Prado.Validation.validate(this.options.FormID,this.group,null);if(typeof(this.options.onSuccess)=="function") 
    193 this.options.onSuccess(request,data);},callbackOnFailure:function(request,data) 
     192{this.isValid=data;this.requestDispatched=false;if(typeof(this.options.onSuccess)=="function") 
     193this.options.onSuccess(request,data);Prado.Validation.validate(this.options.FormID,this.group,null);},callbackOnFailure:function(request,data) 
    194194{this.requestDispatched=false;if(typeof(this.options.onFailure)=="function") 
    195195this.options.onFailure(request,data);}});Prado.WebUI.TRangeValidator=Class.extend(Prado.WebUI.TBaseValidator,{evaluateIsValid:function() 
  • trunk/framework/Web/Javascripts/js/debug/validator.js

    r1466 r1467  
    572572         * options['ControlCssClass']   Css class to use on the input upon error 
    573573         * options['OnValidate']                Function to call immediately after validation 
    574          * options['OnSuccess']                 Function to call upon after successful validation 
    575          * options['OnError']                   Function to call upon after error in validation. 
     574         * options['OnValidationSuccess']                       Function to call upon after successful validation 
     575         * options['OnValidationError']                 Function to call upon after error in validation. 
    576576         * options['ObserveChanges']    True to observe changes in input 
    577577         * </code> 
     
    686686                if(this.isValid) 
    687687                { 
    688                         if(typeof(this.options.OnSuccess) == "function") 
     688                        if(typeof(this.options.OnValidationSuccess) == "function") 
    689689                        { 
    690690                                if(this.requestDispatched == false) 
    691691                                { 
    692692                                        this.refreshControlAndMessage(); 
    693                                         this.options.OnSuccess(this, invoker); 
     693                                        this.options.OnValidationSuccess(this, invoker); 
    694694                                } 
    695695                        } 
     
    699699                else 
    700700                { 
    701                         if(typeof(this.options.OnError) == "function") 
     701                        if(typeof(this.options.OnValidationError) == "function") 
    702702                        { 
    703703                                if(this.requestDispatched == false) 
    704704                                { 
    705705                                        this.refreshControlAndMessage(); 
    706                                         this.options.OnError(this, invoker) 
     706                                        this.options.OnValidationError(this, invoker) 
    707707                                } 
    708708                        } 
     
    11441144                this.isValid = data; 
    11451145                this.requestDispatched = false; 
    1146                 Prado.Validation.validate(this.options.FormID, this.group,null); 
    11471146                if(typeof(this.options.onSuccess) == "function") 
    11481147                        this.options.onSuccess(request,data); 
     1148                Prado.Validation.validate(this.options.FormID, this.group,null); 
    11491149        }, 
    11501150 
  • trunk/framework/Web/Javascripts/prado/validation3.js

    r1466 r1467  
    572572         * options['ControlCssClass']   Css class to use on the input upon error 
    573573         * options['OnValidate']                Function to call immediately after validation 
    574          * options['OnSuccess']                 Function to call upon after successful validation 
    575          * options['OnError']                   Function to call upon after error in validation. 
     574         * options['OnValidationSuccess']                       Function to call upon after successful validation 
     575         * options['OnValidationError']                 Function to call upon after error in validation. 
    576576         * options['ObserveChanges']    True to observe changes in input 
    577577         * </code> 
     
    686686                if(this.isValid) 
    687687                { 
    688                         if(typeof(this.options.OnSuccess) == "function") 
     688                        if(typeof(this.options.OnValidationSuccess) == "function") 
    689689                        { 
    690690                                if(this.requestDispatched == false) 
    691691                                { 
    692692                                        this.refreshControlAndMessage(); 
    693                                         this.options.OnSuccess(this, invoker); 
     693                                        this.options.OnValidationSuccess(this, invoker); 
    694694                                } 
    695695                        } 
     
    699699                else 
    700700                { 
    701                         if(typeof(this.options.OnError) == "function") 
     701                        if(typeof(this.options.OnValidationError) == "function") 
    702702                        { 
    703703                                if(this.requestDispatched == false) 
    704704                                { 
    705705                                        this.refreshControlAndMessage(); 
    706                                         this.options.OnError(this, invoker) 
     706                                        this.options.OnValidationError(this, invoker) 
    707707                                } 
    708708                        } 
     
    11441144                this.isValid = data; 
    11451145                this.requestDispatched = false; 
    1146                 Prado.Validation.validate(this.options.FormID, this.group,null); 
    11471146                if(typeof(this.options.onSuccess) == "function") 
    11481147                        this.options.onSuccess(request,data); 
     1148                Prado.Validation.validate(this.options.FormID, this.group,null); 
    11491149        }, 
    11501150 
  • trunk/framework/Web/UI/ActiveControls/TActiveCustomValidator.php

    r1458 r1467  
    172172 
    173173        /** 
     174         * Client-side OnSuccess event is raise after validation is successfull. 
     175         * This will override the default client-side validator behaviour. 
     176         * @param string javascript code for client-side OnSuccess event. 
     177         */ 
     178        public function setOnValidationSuccess($javascript) 
     179        { 
     180                $this->setFunction('OnValidationSuccess', $javascript); 
     181        } 
     182 
     183        /** 
     184         * @return string javascript code for client-side OnSuccess event. 
     185         */ 
     186        public function getOnValidationSuccess() 
     187        { 
     188                return $this->getOption('OnValidationSuccess'); 
     189        } 
     190 
     191        /** 
    174192         * Client-side OnError event is raised after validation failure. 
    175193         * This will override the default client-side validator behaviour. 
    176194         * @param string javascript code for client-side OnError event. 
    177195         */ 
    178         public function setOnError($javascript) 
    179         { 
    180                 $this->setFunction('OnError', $javascript); 
     196        public function setOnValidationError($javascript) 
     197        { 
     198                $this->setFunction('OnValidationError', $javascript); 
    181199        } 
    182200 
     
    184202         * @return string javascript code for client-side OnError event. 
    185203         */ 
    186         public function getOnError() 
    187         { 
    188                 return $this->getOption('OnError'); 
     204        public function getOnValidationError() 
     205        { 
     206                return $this->getOption('OnValidationError'); 
    189207        } 
    190208 
  • trunk/framework/Web/UI/WebControls/TBaseValidator.php

    r1458 r1467  
    491491                        { 
    492492                                $this->setIsValid(true); 
    493                                 $this->onSuccess(); 
     493                                $this->onValidationSuccess(); 
    494494                        } 
    495495                        else 
    496496                        { 
    497497                                $this->setIsValid(false); 
    498                                 $this->onError(); 
     498                                $this->onValidationError(); 
    499499                        } 
    500500                } 
     
    528528         * This event is raised when the validator succeeds in validation. 
    529529         */ 
    530         public function onSuccess() 
    531         { 
    532                 $this->raiseEvent('OnSuccess',$this,null); 
     530        public function onValidationSuccess() 
     531        { 
     532                $this->raiseEvent('OnValidationSuccess',$this,null); 
    533533        } 
    534534 
     
    536536         * This event is raised when the validator fails in validation. 
    537537         */ 
    538         public function onError() 
    539         { 
    540                 $this->raiseEvent('OnError',$this,null); 
     538        public function onValidationError() 
     539        { 
     540                $this->raiseEvent('OnValidationError',$this,null); 
    541541        } 
    542542 
     
    617617        public function setOnSuccess($javascript) 
    618618        { 
    619                 $this->setFunction('OnSuccess', $javascript); 
     619                $this->setFunction('OnValidationSuccess', $javascript); 
    620620        } 
    621621 
     
    625625        public function getOnSuccess() 
    626626        { 
    627                 return $this->getOption('OnSuccess'); 
     627                return $this->getOption('OnValidationSuccess'); 
    628628        } 
    629629 
     
    635635        public function setOnError($javascript) 
    636636        { 
    637                 $this->setFunction('OnError', $javascript); 
     637                $this->setFunction('OnValidationError', $javascript); 
    638638        } 
    639639 
     
    643643        public function getOnError() 
    644644        { 
    645                 return $this->getOption('OnError'); 
     645                return $this->getOption('OnValidationError'); 
     646        } 
     647 
     648 
     649        /** 
     650         * Alias for OnSuccess 
     651         * @param string javascript code for client-side OnSuccess event. 
     652         */ 
     653        public function setOnValidationSuccess($javascript) 
     654        { 
     655                $this->setOnSuccess($javascript); 
     656        } 
     657 
     658        /** 
     659         * @return string javascript code for client-side OnSuccess event. 
     660         */ 
     661        public function getOnValidationSuccess() 
     662        { 
     663                return $this->getOnSuccess(); 
     664        } 
     665 
     666        /** 
     667         * Alias for OnError 
     668         * @param string javascript code for client-side OnError event. 
     669         */ 
     670        public function setOnValidationError($javascript) 
     671        { 
     672                $this->setOnError($javascript); 
     673        } 
     674 
     675        /** 
     676         * @return string javascript code for client-side OnError event. 
     677         */ 
     678        public function getOnValidationError() 
     679        { 
     680                return $this->getOnError(); 
    646681        } 
    647682 
  • trunk/tests/FunctionalTests/active-controls/protected/pages/CallbackCustomValidatorTest.page

    r1458 r1467  
    2626                OnServerValidate="validate_text1"> 
    2727                <prop:ClientSide 
    28                         OnError="$('status').innerHTML='Error '+(new Date())" 
    29                         OnSuccess="$('status').innerHTML='Success '+(new Date())" 
     28                        OnValidationError="$('status').innerHTML='Error '+(new Date())" 
     29                        OnValidationSuccess="$('status').innerHTML='Success '+(new Date())" 
    3030                        OnLoading="Element.show('loader')" 
    3131                        OnComplete="Element.hide('loader')" />