mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Merge pull request #4471 from node-red/relax-validation
Relax some node validators to allow undefined value
This commit is contained in:
		| @@ -56,6 +56,9 @@ RED.validators = { | ||||
|             if (options.allowBlank && v === '') { | ||||
|                 return true | ||||
|             } | ||||
|             if (options.allowUndefined && v === undefined) { | ||||
|                 return true | ||||
|             } | ||||
|             const result = RED.utils.validateTypedProperty(v, ptype, opt) | ||||
|             if (result === true || opt) { | ||||
|                 // Valid, or opt provided - return result as-is | ||||
|   | ||||
| @@ -58,11 +58,8 @@ | ||||
|             round: {value:false}, | ||||
|             property: {value:"payload",required:true, | ||||
|                        label:RED._("node-red:common.label.property"), | ||||
|                        validate: RED.validators.typedInput({ type: 'msg' }) | ||||
|                        validate: RED.validators.typedInput({ type: 'msg', allowBlank: true }) | ||||
|                     }, | ||||
|              | ||||
|              | ||||
|             // RED.validators.typedInput("propertyType", false)}, | ||||
|             name: {value:""} | ||||
|         }, | ||||
|         inputs: 1, | ||||
|   | ||||
| @@ -57,10 +57,10 @@ | ||||
|             septopics: {value:true}, | ||||
|             property: {value:"payload", required:true, | ||||
|                        label:RED._("node-red:rbe.label.property"), | ||||
|                        validate: RED.validators.typedInput({ type: 'msg' })}, | ||||
|                        validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true })}, | ||||
|             topi: {value:"topic", required:true, | ||||
|                    label:RED._("node-red:rbe.label.topic"), | ||||
|                    validate: RED.validators.typedInput({ type: 'msg' })} | ||||
|                    validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true })} | ||||
|         }, | ||||
|         inputs:1, | ||||
|         outputs:1, | ||||
|   | ||||
| @@ -41,8 +41,8 @@ | ||||
|         color:"#DEBD5C", | ||||
|         defaults: { | ||||
|             name: {value:""}, | ||||
|             property: {value:"payload", validate: RED.validators.typedInput({ type: 'msg' }) }, | ||||
|             outproperty: {value:"payload", validate: RED.validators.typedInput({ type: 'msg' }) }, | ||||
|             property: {value:"payload", validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true }) }, | ||||
|             outproperty: {value:"payload", validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true }) }, | ||||
|             tag: {value:""}, | ||||
|             ret: {value:"html"}, | ||||
|             as: {value:"single"} | ||||
|   | ||||
| @@ -32,7 +32,7 @@ | ||||
|         defaults: { | ||||
|             name: {value:""}, | ||||
|             property: {value:"payload",required:true, | ||||
|                        validate: RED.validators.typedInput({ type: 'msg' }), | ||||
|                        validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true}), | ||||
|                        label:RED._("node-red:json.label.property")}, | ||||
|             action: {value:""}, | ||||
|             pretty: {value:false} | ||||
|   | ||||
| @@ -28,7 +28,7 @@ | ||||
|             name: {value:""}, | ||||
|             property: {value:"payload",required:true, | ||||
|                        label:RED._("node-red:common.label.property"), | ||||
|                        validate: RED.validators.typedInput({ type: 'msg' })}, | ||||
|                        validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true })}, | ||||
|             attr: {value:""}, | ||||
|             chr: {value:""} | ||||
|         }, | ||||
|   | ||||
| @@ -16,7 +16,7 @@ | ||||
|         color:"#DEBD5C", | ||||
|         defaults: { | ||||
|             property: {value:"payload",required:true, | ||||
|                        validate: RED.validators.typedInput({ type: 'msg' }), | ||||
|                        validate: RED.validators.typedInput({ type: 'msg', allowUndefined: true }), | ||||
|                        label:RED._("node-red:common.label.property")}, | ||||
|             name: {value:""} | ||||
|         }, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user