Fixed JSONEditor not working without having a schema defined

This commit is contained in:
jos 2017-09-16 16:17:31 +02:00
parent 6a0ac9549a
commit de71499269
2 changed files with 8 additions and 5 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
.idea .idea
.vscode
build build
downloads downloads
node_modules node_modules

View File

@ -1998,7 +1998,9 @@ Node.prototype._updateSchema = function () {
//Locating the schema of the node and checking for any enum type //Locating the schema of the node and checking for any enum type
if(this.editor && this.editor.options) { if(this.editor && this.editor.options) {
// find the part of the json schema matching this nodes path // find the part of the json schema matching this nodes path
this.schema = Node._findSchema(this.editor.options.schema, this.getPath()); this.schema = this.editor.options.schema
? Node._findSchema(this.editor.options.schema, this.getPath())
: null;
if (this.schema) { if (this.schema) {
this.enum = Node._findEnum(this.schema); this.enum = Node._findEnum(this.schema);
} }
@ -2301,11 +2303,11 @@ Node.prototype.onEvent = function (event) {
break; break;
case 'click': case 'click':
if (event.ctrlKey || !this.editable.value) { if (event.ctrlKey || !this.editable.value) {
if (util.isUrl(this.value)) { if (util.isUrl(this.value)) {
window.open(this.value, '_blank'); window.open(this.value, '_blank');
}
} }
}
break; break;
case 'keyup': case 'keyup':