The checkPropertyChange method will check to see if a value can legally be in property with the given schema.
The checkPropertyChange method will check to see if a value can legally be in property with the given schema. This is slightly different than the validate method in that it will fail if the schema is readonly and it will not check for self-validation, it is assumed that the passed in value is already internally valid.
Call this with an instance object and an optional schema object.
Call this with an instance object and an optional schema object. If a schema is provided, it will be used to validate. If the instance object refers to a schema (self-validating), that schema will be used to validate and the schema parameter is not necessary (if both exist, both validations will occur).
JSON schema validation, ported from the Dojo implementation. This is woefully incomplete at the moment.
Some hacky bits... - Something typed as 'number' might be represented as a JInt. This makes the min/max check ugly for this case.