Fix qualifier addition ànd serialization
This commit is contained in:
parent
a1018dba6b
commit
68122b2b27
@ -282,7 +282,7 @@ SchemaAlignmentDialog._addStatementGroup = function(item, json) {
|
|||||||
|
|
||||||
SchemaAlignmentDialog._statementGroupToJSON = function (statementGroup) {
|
SchemaAlignmentDialog._statementGroupToJSON = function (statementGroup) {
|
||||||
var lst = new Array();
|
var lst = new Array();
|
||||||
statementGroup.find('.wbs-statement').each(function () {
|
statementGroup.find('.wbs-statement-container').first().children('.wbs-statement').each(function () {
|
||||||
lst.push(SchemaAlignmentDialog._statementToJSON($(this)));
|
lst.push(SchemaAlignmentDialog._statementToJSON($(this)));
|
||||||
});
|
});
|
||||||
var inputContainer = statementGroup.find(".wbs-prop-input").first();
|
var inputContainer = statementGroup.find(".wbs-prop-input").first();
|
||||||
@ -339,8 +339,10 @@ SchemaAlignmentDialog._statementToJSON = function (statement) {
|
|||||||
|
|
||||||
SchemaAlignmentDialog._addQualifier = function(container, json) {
|
SchemaAlignmentDialog._addQualifier = function(container, json) {
|
||||||
var property = null;
|
var property = null;
|
||||||
|
var value = null;
|
||||||
if (json) {
|
if (json) {
|
||||||
property = json.property;
|
property = json.prop;
|
||||||
|
value = json.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
var qualifier = $('<div></div>').addClass('wbs-qualifier').appendTo(container);
|
var qualifier = $('<div></div>').addClass('wbs-qualifier').appendTo(container);
|
||||||
@ -349,6 +351,10 @@ SchemaAlignmentDialog._addQualifier = function(container, json) {
|
|||||||
var right = $('<div></div>').addClass('wbs-right').appendTo(qualifier);
|
var right = $('<div></div>').addClass('wbs-right').appendTo(qualifier);
|
||||||
var statementContainer = $('<div></div>').addClass('wbs-statement-container').appendTo(right);
|
var statementContainer = $('<div></div>').addClass('wbs-statement-container').appendTo(right);
|
||||||
SchemaAlignmentDialog._initPropertyField(inputContainer, statementContainer, property);
|
SchemaAlignmentDialog._initPropertyField(inputContainer, statementContainer, property);
|
||||||
|
console.log(json);
|
||||||
|
if (value && property) {
|
||||||
|
SchemaAlignmentDialog._addStatement(statementContainer, property.datatype, {value:value});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SchemaAlignmentDialog._removeQualifier = function(qualifier) {
|
SchemaAlignmentDialog._removeQualifier = function(qualifier) {
|
||||||
@ -528,17 +534,6 @@ SchemaAlignmentDialog._removeStatement = function(statement) {
|
|||||||
}
|
}
|
||||||
SchemaAlignmentDialog._hasChanged();
|
SchemaAlignmentDialog._hasChanged();
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
SchemaAlignmentDialog._addStatement = function() {
|
|
||||||
var newStatement = $('<div></div>').addClass('schema-alignment-statement');
|
|
||||||
var subject = $('<div></div>').addClass('schema-alignment-subject').appendTo(newStatement);
|
|
||||||
var prop = $('<div></div>').addClass('schema-alignment-prop').appendTo(newStatement);
|
|
||||||
var target = $('<div></div>').addClass('schema-alignment-target').appendTo(newStatement);
|
|
||||||
var qualifiersArea = $('<div></div>').addClass('schema-alignment-qualifiers').appendTo(newStatement);
|
|
||||||
var addQualifier = $('<p></p>').addClass('schema-alignment-add-qualifier').text('Add qualifier').appendTo(newStatement);
|
|
||||||
$('#schema-alignment-statements-container').append(newStatement);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
SchemaAlignmentDialog.getJSON = function() {
|
SchemaAlignmentDialog.getJSON = function() {
|
||||||
var list = new Array();
|
var list = new Array();
|
||||||
|
Loading…
Reference in New Issue
Block a user