openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit b28cefcceb2662e218dea9e535d2ec1d2998f180
parent 3cb038964459290f5051f060472d2dda08d974b9
Author: dankert <dankert@laptop-jan>
Date:   Mon, 18 Mar 2013 09:46:55 +0100

Bei asynchronen Prozessen das Dialogfenster sofort nach Abschicken des Formulares schließen.

Diffstat:
themes/default/include/html/form.inc.php | 2+-
themes/default/js/openrat.js | 4+++-
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/themes/default/include/html/form.inc.php b/themes/default/include/html/form.inc.php @@ -49,7 +49,7 @@ method="<?php echo $attr_method ?>" enctype="<?php echo $attr_enctype ?>" class="<?php echo $attr_action ?>" - data-async="<?php echo $attr_async ?>" + data-async="<?php echo $attr_async?'true':'false' ?>" onSubmit="<?php echo $attr_tmp_submitFunction ?>"><input type="submit" class="invisible" /> <?php if ($this->isEditable() && !$this->isEditMode()) { ?> diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js @@ -1052,6 +1052,7 @@ function formSubmit(form) if ( method == 'GET' ) { + // GET-Request var method = $(form).closest('div.panel').attr('data-method'); var p = $(form).closest('div.panel'); var action = p.attr('data-action'); @@ -1062,11 +1063,12 @@ function formSubmit(form) } else { + // POST-Request $(form).closest('div.content').addClass('loader'); url += '?output=json'; params['output'] = 'json';// Irgendwie geht das nicht. - if ( $(form).data('async')=='true') + if ( $(form).data('async') || $(form).data('async')=='true') { // Verarbeitung erfolgt asynchron, das heißt, dass der evtl. geöffnete Dialog // beendet wird.