diff options
author | Halil İbrahim Kalkan <hikalkan@gmail.com> | 2013-01-17 21:56:25 +0200 |
---|---|---|
committer | Halil İbrahim Kalkan <hikalkan@gmail.com> | 2013-01-17 21:56:25 +0200 |
commit | f5d582f795149e4a1555ecaf858cfc40d5484770 (patch) | |
tree | 47e13ba5a9242833cc533805bb923c9c1f91e6db /lib/jquery.jtable.js | |
parent | 17df83e7d9b6846f7ee0b44381c02b5043e68330 (diff) | |
download | jtable-f5d582f795149e4a1555ecaf858cfc40d5484770.zip jtable-f5d582f795149e4a1555ecaf858cfc40d5484770.tar.gz jtable-f5d582f795149e4a1555ecaf858cfc40d5484770.tar.bz2 |
jTable v2.0.1
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) {
|