diff options
Diffstat (limited to 'lib/jquery.jtable.js')
-rw-r--r-- | lib/jquery.jtable.js | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/lib/jquery.jtable.js b/lib/jquery.jtable.js index 7c0c9cd..21fe9fc 100644 --- a/lib/jquery.jtable.js +++ b/lib/jquery.jtable.js @@ -1,6 +1,6 @@ /*
-jTable 2.0.0
+jTable 2.0.1
http://www.jtable.org
---------------------------------------------------------------------------
@@ -454,7 +454,7 @@ THE SOFTWARE. _createCellForRecordField: function (record, fieldName) {
return $('<td></td>')
.addClass(this.options.fields[fieldName].listClass)
- .append((this._getDisplayTextForRecordField(record, fieldName) || ''));
+ .append((this._getDisplayTextForRecordField(record, fieldName)));
},
/* Adds a list of records to the table.
@@ -1508,6 +1508,12 @@ THE SOFTWARE. options.error(data);
return;
}
+
+ if(!data.Record) {
+ self._logError('Server must return the created Record object.');
+ options.error(data);
+ return;
+ }
self._onRecordAdded(data);
@@ -1543,8 +1549,8 @@ THE SOFTWARE. var fieldName = self._fieldList[i];
var field = self.options.fields[fieldName];
- //Do not create input for fields that is key and not specially marked as editable
- if (field.key == true && field.edit != true) {
+ //Do not create input for fields that is key and not specially marked as creatable
+ if (field.key == true && field.create != true) {
continue;
}
@@ -1587,12 +1593,18 @@ THE SOFTWARE. $addRecordForm.attr('action'),
$addRecordForm.serialize(),
function (data) {
- //Check for errors
+
if (data.Result != 'OK') {
self._showError(data.Message);
self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save);
return;
}
+
+ if (!data.Record) {
+ self._logError('Server must return the created Record object.');
+ self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save);
+ return;
+ }
self._onRecordAdded(data);
self._addRow(
@@ -1766,6 +1778,8 @@ THE SOFTWARE. }
$.extend($updatingRow.data('record'), options.record);
+ self._updateRecordValuesFromServerResponse($updatingRow.data('record'), data);
+
self._updateRowTexts($updatingRow);
self._onRecordUpdated($updatingRow, data);
if (options.animationsEnabled) {
|