summaryrefslogtreecommitdiffstats
path: root/lib/jquery.jtable.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/jquery.jtable.js')
-rw-r--r--lib/jquery.jtable.js36
1 files changed, 18 insertions, 18 deletions
diff --git a/lib/jquery.jtable.js b/lib/jquery.jtable.js
index b70b111..f44b186 100644
--- a/lib/jquery.jtable.js
+++ b/lib/jquery.jtable.js
@@ -1962,7 +1962,7 @@ THE SOFTWARE.
id: 'AddRecordDialogSaveButton',
text: self.options.messages.save,
click: function () {
- var $saveButton = $('#AddRecordDialogSaveButton');
+ var $saveButton = self._$addRecordDiv.parent().find('#AddRecordDialogSaveButton');
var $addRecordForm = self._$addRecordDiv.find('form');
if (self._trigger("formSubmitting", null, { form: $addRecordForm, formType: 'create' }) != false) {
@@ -1973,7 +1973,7 @@ THE SOFTWARE.
}],
close: function () {
var $addRecordForm = self._$addRecordDiv.find('form').first();
- var $saveButton = $('#AddRecordDialogSaveButton');
+ var $saveButton = self._$addRecordDiv.parent().find('#AddRecordDialogSaveButton');
self._trigger("formClosed", null, { form: $addRecordForm, formType: 'create' });
self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save);
$addRecordForm.remove();
@@ -2032,7 +2032,7 @@ THE SOFTWARE.
isNewRow: true,
animationsEnabled: options.animationsEnabled
});
-
+
options.success();
return;
}
@@ -2046,7 +2046,7 @@ THE SOFTWARE.
options.error(data);
return;
}
-
+
if(!data.Record) {
self._logError('Server must return the created Record object.');
options.error(data);
@@ -2054,7 +2054,7 @@ THE SOFTWARE.
}
self._onRecordAdded(data);
-
+
self._addRow(
self._createRowFromRecord(data.Record), {
isNewRow: true,
@@ -2138,13 +2138,13 @@ THE SOFTWARE.
$addRecordForm.attr('action'),
$addRecordForm.serialize(),
function (data) {
-
+
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);
@@ -2249,14 +2249,14 @@ THE SOFTWARE.
id: 'EditDialogSaveButton',
text: self.options.messages.save,
click: function () {
-
+
//row maybe removed by another source, if so, do nothing
if (self._$editingRow.hasClass('jtable-row-removed')) {
self._$editDiv.dialog('close');
return;
}
- var $saveButton = $('#EditDialogSaveButton');
+ var $saveButton = self._$editDiv.parent().find('#EditDialogSaveButton');
var $editForm = self._$editDiv.find('form');
if (self._trigger("formSubmitting", null, { form: $editForm, formType: 'edit', row: self._$editingRow }) != false) {
self._setEnabledOfDialogButton($saveButton, false, self.options.messages.saving);
@@ -2266,7 +2266,7 @@ THE SOFTWARE.
}],
close: function () {
var $editForm = self._$editDiv.find('form:first');
- var $saveButton = $('#EditDialogSaveButton');
+ var $saveButton = self._$editDiv.parent().find('#EditDialogSaveButton');
self._trigger("formClosed", null, { form: $editForm, formType: 'edit', row: self._$editingRow });
self._setEnabledOfDialogButton($saveButton, true, self.options.messages.save);
$editForm.remove();
@@ -2530,7 +2530,7 @@ THE SOFTWARE.
if (this.options.jqueryuiTheme) {
className = className + ' ui-state-highlight';
}
-
+
$tableRow.stop(true, true).addClass(className, 'slow', '', function () {
$tableRow.removeClass(className, 5000);
});
@@ -2632,14 +2632,14 @@ THE SOFTWARE.
id: 'DeleteDialogButton',
text: self.options.messages.deleteText,
click: function () {
-
+
//row maybe removed by another source, if so, do nothing
if (self._$deletingRow.hasClass('jtable-row-removed')) {
self._$deleteRecordDiv.dialog('close');
return;
}
- var $deleteButton = $('#DeleteDialogButton');
+ var $deleteButton = self._$deleteRecordDiv.parent().find('#DeleteDialogButton');
self._setEnabledOfDialogButton($deleteButton, false, self.options.messages.deleting);
self._deleteRecordFromServer(
self._$deletingRow,
@@ -2655,7 +2655,7 @@ THE SOFTWARE.
}
}],
close: function () {
- var $deleteButton = $('#DeleteDialogButton');
+ var $deleteButton = self._$deleteRecordDiv.parent().find('#DeleteDialogButton');
self._setEnabledOfDialogButton($deleteButton, true, self.options.messages.deleteText);
}
});
@@ -2674,7 +2674,7 @@ THE SOFTWARE.
self._logWarn('No rows specified to jTable deleteRows method.');
return;
}
-
+
if (self._isBusy()) {
self._logWarn('Can not delete rows since jTable is busy!');
return;
@@ -2899,8 +2899,8 @@ THE SOFTWARE.
this._ajax({
url: (url || self.options.actions.deleteAction),
data: postData,
- success: function (data) {
-
+ success: function (data) {
+
if (data.Result != 'OK') {
$row.data('deleting', false);
if (error) {
@@ -2939,7 +2939,7 @@ THE SOFTWARE.
if (this.options.jqueryuiTheme) {
className = className + ' ui-state-disabled';
}
-
+
//Stop current animation (if does exists) and begin 'deleting' animation.
$rows.stop(true, true).addClass(className, 'slow', '').promise().done(function () {
self._removeRowsFromTable($rows, 'deleted');