Changeset 1648
- Timestamp:
- 2010-08-06 13:02:51 (3 years ago)
- Location:
- trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms
- Files:
-
- 4 edited
-
case.js (modified) (3 diffs)
-
control.js (modified) (6 diffs)
-
field.js (modified) (1 diff)
-
validator.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms/case.js
r1635 r1648 192 192 options.set(optionValues, optionLabels); 193 193 194 var noValidation = (this.valueState == kf.Control.STATE_INIT); 195 caseControl.setWireValue(optionValues[0], noValidation); 194 caseControl.setWireValue(optionValues[0]); 196 195 197 196 this.putChild("case", caseControl); … … 230 229 var caseControl = this.getChild("case"); 231 230 // we are now setting the valueChanged handler 232 caseControl.valueChanged(function (evt ) {231 caseControl.valueChanged(function (evt, novalidation) { 233 232 var selectedCase = me.getChild("case").getWireValue(); 234 233 // hide the old value … … 251 250 me.setMessage("Sorry but " + selectedCase + " is not a valid value"); 252 251 } 253 254 me.newValidation(this.getValue(), this.getWireValue()); 252 var noValidation = (this.valueState == kf.Control.STATE_INIT); 253 if(!noValidation) 254 me.newValidation(this.getValue(), this.getWireValue()); 255 255 }); 256 256 } -
trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms/control.js
r1644 r1648 1450 1450 if( ! (me.value === me.initial.value && me.valueState == Control.STATE_INIT)) 1451 1451 me.setWireValue(me.initial.value, true); 1452 me. valueState = Control.STATE_INIT;1452 me.clearValidationClasses(); 1453 1453 1454 1454 if (me.isEnabled()) { … … 1553 1553 } 1554 1554 else { 1555 me.valueState = Control.STATE_INIT; // mark that this value isn't validated yet.1555 //me.valueState = Control.STATE_INIT; // mark that this value isn't validated yet. 1556 1556 me.clearMessage(); // and clear messages 1557 me.clearValidationClasses(); 1557 1558 } 1558 1559 } finally { … … 1675 1676 */ 1676 1677 Control.prototype.newValidation = function(value, wireValue){ 1677 if (this.operationalState == Control.STATE_DISABLED) {1678 if (this.operationalState == Control.STATE_DISABLED) { 1678 1679 this.valueState = Control.STATE_VALID; 1679 1680 return; … … 1728 1729 this.validationMessages = []; 1729 1730 this.clearMessage(); 1731 this.clearValidationClasses(); 1730 1732 } 1731 1733 … … 1794 1796 1795 1797 this.setMessage(""); 1796 }1798 } 1797 1799 1798 1800 /** … … 2458 2460 }); // inline overwrite the getParent method on the child being created 2459 2461 var childControl = form.controlTypes.getInstance(controlType, extender, [id, form, type]); // constructor args 2462 var noValidation = (this.valueState == kf.Control.STATE_INIT); 2460 2463 var childChanged = function(){ 2461 2464 2462 me.updateValue( );2465 me.updateValue(noValidation); 2463 2466 2464 2467 } -
trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms/field.js
r1630 r1648 529 529 var v = myValidators[j]; 530 530 v.inSequence(listener, seqId); 531 v.validate(values[i], validationData); 531 532 if(v.isEnabled()) { 533 v.validate(values[i], validationData); 534 } 532 535 } 533 536 } -
trunk/modules/kauri-forms/kauri-forms-framework/src/main/kauri/static-{build}.key/kauri.forms/validator.js
r1026 r1648 93 93 return this.notify(true); 94 94 } 95 96 /** 97 * specify whether or not the validator should be enabled 98 * @return true by default 99 */ 100 Validator.prototype.isEnabled = function( ) { 101 return true; 102 } 95 103 96 104 /**
Note: See TracChangeset
for help on using the changeset viewer.