Changeset 1653


Ignore:
Timestamp:
2010-08-12 12:31:23 (3 years ago)
Author:
freya
Message:

(partial - should check the collection and dlb select) solve of #352 : broken validation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms/control.js

    r1650 r1653  
    14531453        if( ! (me.value === me.initial.value && me.valueState == Control.STATE_INIT))         
    14541454            me.setWireValue(me.initial.value, true); 
    1455         me.clearValidationClasses(); 
     1455        me.valueState = Control.STATE_INIT; 
    14561456         
    14571457        if (me.isEnabled()) { 
     
    15561556                    } 
    15571557                    else { 
    1558                         //me.valueState = Control.STATE_INIT; // mark that this value isn't validated yet. 
     1558                        me.valueState = Control.STATE_INIT; // mark that this value isn't validated yet. 
    15591559                        me.clearMessage(); // and clear messages 
    15601560                        me.clearValidationClasses(); 
     
    16851685        if (this.getType().validators.length == 0 ) { 
    16861686            // if there are no validators then we must assume that the control is valid 
     1687            this.valueState = Control.STATE_VALID; 
    16871688            this.clearMessage(); 
    1688             this.valueState = Control.STATE_VALID; 
     1689            this.clearValidationClasses(); 
    16891690            return; 
    16901691        } 
     
    17321733        this.validationMessages = []; 
    17331734        this.clearMessage(); 
    1734         this.clearValidationClasses(); 
    17351735    } 
    17361736     
     
    17721772     */ 
    17731773    Control.prototype.setMessage = function(msg){ 
    1774      
    17751774        var msgElm = this.getElement(ControlElements.REV_MESSAGES); 
    17761775        if (msgElm) { 
     
    17811780        var mrkElm = this.getElement(ControlElements.REV_MARK); 
    17821781         
    1783         if(this.valueState == Control.STATE_INIT) 
    1784             this.clearValidationClasses(); 
    1785         else { 
    1786             if(mrkElm){  
    1787                 if (msg)  
    1788                     mrkElm.removeClass("valid").addClass("invalid"); 
    1789                 else  
    1790                     mrkElm.removeClass("invalid").addClass("valid"); 
    1791             } 
     1782        if(mrkElm){  
     1783            if (msg)  
     1784                mrkElm.removeClass("valid").addClass("invalid"); 
     1785            else  
     1786                mrkElm.removeClass("invalid").addClass("valid"); 
    17921787        } 
    17931788    } 
     
    18051800      */ 
    18061801    Control.prototype.clearValidationClasses = function(){ 
    1807       
     1802 
    18081803       var mrkElm = this.getElement(ControlElements.REV_MARK); 
    18091804           
Note: See TracChangeset for help on using the changeset viewer.