summaryrefslogtreecommitdiffstats
path: root/modules-available/roomplanner/js/init.js
diff options
context:
space:
mode:
authorSimon Rettberg2016-09-06 18:47:25 +0200
committerSimon Rettberg2016-09-06 18:47:25 +0200
commitc06b302e6d069446fea27691e293082b65013f1d (patch)
tree76c441c71f0097d3786de46d0848cf3f035c2da5 /modules-available/roomplanner/js/init.js
parent[roomplanner] Remove stray html/head/body tags (diff)
downloadslx-admin-c06b302e6d069446fea27691e293082b65013f1d.tar.gz
slx-admin-c06b302e6d069446fea27691e293082b65013f1d.tar.xz
slx-admin-c06b302e6d069446fea27691e293082b65013f1d.zip
[roomplanner] Use AJAX for saving, show error message if unsuccessful
Diffstat (limited to 'modules-available/roomplanner/js/init.js')
-rw-r--r--modules-available/roomplanner/js/init.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/modules-available/roomplanner/js/init.js b/modules-available/roomplanner/js/init.js
index efe14fea..da015711 100644
--- a/modules-available/roomplanner/js/init.js
+++ b/modules-available/roomplanner/js/init.js
@@ -28,8 +28,17 @@ function initRoomplanner() {
});
$("#saveBtn").click(function() {
- $('#serializedRoom').val(roomplanner.serialize());
- $('#roomForm').submit();
+ $.post('?do=roomplanner&locationid=' + locationId,
+ { token: TOKEN, action: 'save', serializedRoom: roomplanner.serialize() }
+ ).done(function ( data ) {
+ if (data.indexOf('SUCCESS') !== -1) {
+ window.close();
+ return;
+ }
+ $('#error-msg').text('Error: ' + data).show();
+ }).fail(function () {
+ $('#error-msg').text('AJAX save call failed').show();
+ });
});
$('#zoom-out').click(function() {