diff --git a/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlreadLikeTransposedNodeFactory.java b/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlreadLikeTransposedNodeFactory.java index 3fead92b4..81abd148c 100644 --- a/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlreadLikeTransposedNodeFactory.java +++ b/src/main/java/com/metaweb/gridworks/protograph/transpose/MqlreadLikeTransposedNodeFactory.java @@ -119,7 +119,8 @@ public class MqlreadLikeTransposedNodeFactory implements TransposedNodeFactory { obj = new JSONObject(); try { obj.put("value", cell.value.toString()); - if (node.lang != null) { + obj.put("type", node.valueType); + if ("/type/text".equals(node.lang)) { obj.put("lang", node.lang); } @@ -195,7 +196,8 @@ public class MqlreadLikeTransposedNodeFactory implements TransposedNodeFactory { obj = new JSONObject(); try { obj.put("value", node.value); - if (node.lang != null) { + obj.put("type", node.valueType); + if ("/type/text".equals(node.lang)) { obj.put("lang", node.lang); } diff --git a/src/main/webapp/scripts/project/schema-alignment.js b/src/main/webapp/scripts/project/schema-alignment.js index 6768d0966..6db8f12c4 100644 --- a/src/main/webapp/scripts/project/schema-alignment.js +++ b/src/main/webapp/scripts/project/schema-alignment.js @@ -118,13 +118,15 @@ SchemaAlignmentDialog.prototype._createDialog = function() { var body = $('
').addClass("dialog-body").appendTo(frame); var footer = $('').addClass("dialog-footer").appendTo(frame); - this._renderFooter(footer); - this._renderBody(body); + this._constructFooter(footer); + this._constructBody(body); this._level = DialogSystem.showDialog(frame); + + this._renderBody(body); }; -SchemaAlignmentDialog.prototype._renderFooter = function(footer) { +SchemaAlignmentDialog.prototype._constructFooter = function(footer) { var self = this; $('').html(" OK ").click(function() { @@ -158,9 +160,7 @@ SchemaAlignmentDialog.prototype._renderFooter = function(footer) { }).appendTo(footer); }; -SchemaAlignmentDialog.prototype._renderBody = function(body) { - var self = this; - +SchemaAlignmentDialog.prototype._constructBody = function(body) { $('' + 'The protograph serves as a skeleton for the graph-shaped data that will get generated ' + 'from your grid-shaped data and written into Freebase. The cells in each record of your data will ' + @@ -168,8 +168,30 @@ SchemaAlignmentDialog.prototype._renderBody = function(body) { 'column to substitute into which node. A node can also be an automatically generated ' + 'anonymous node, or it can be an explicit value or topic that is the same for all records.' + '
').appendTo(body); + + $( + '