openrat-cms

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

commit 8c77b3a1b7c816d4f01dc8b86451828119fb457a
parent 53ce4d4554de4bd59eaf5cd5d8b3e8445b1f4245
Author: dankert <dankert@laptop-jan>
Date:   Fri, 22 Mar 2013 19:43:43 +0100

Fortschrittsbalken in Noticebar anzeigen, wenn ein POST-Request durchgeführt wird.

Diffstat:
themes/default/css/openrat.css.php | 5+++++
themes/default/js/openrat.js | 15+++++++--------
2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/themes/default/css/openrat.css.php b/themes/default/css/openrat.css.php @@ -144,6 +144,10 @@ div#noticebar div.notice.error { background-color:red; } +div#noticebar div.notice.info +{ + background-color:<?php echo $_GET['inactive_background_color']; ?>; +} div#noticebar div.notice.error div.text { font-weight: bold; @@ -1059,6 +1063,7 @@ div.progress background-position: center; opacity: 0.5; cursor: wait; + min-height:50px; } diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js @@ -1041,12 +1041,10 @@ function formSubmit(form) } - - - var status = $(form).parent().parent().parent().find('div.bottom div.status'); - - $(status).html('<div class="loader" />'); - + var status = $('<div class="notice info"><div class="text loader"></div></div'); + $('#noticebar').prepend(status); // Notice anhängen. + $(status).show(); + // Alle vorhandenen Error-Marker entfernen. // Falls wieder ein Fehler auftritt, werden diese erneut gesetzt. $(form).find('.error').removeClass('error'); @@ -1086,12 +1084,13 @@ function formSubmit(form) $.ajax( { 'type':'POST',url:url, data:params, success:function(data, textStatus, jqXHR) { $(form).closest('div.content').removeClass('loader'); - $(status).find('div.loader').remove(); + $(status).remove(); + doResponse(data,textStatus,form); }, error:function(jqXHR, textStatus, errorThrown) { $(form).closest('div.content').removeClass('loader'); - $(status).find('div.loader').remove(); + $(status).remove(); var msg; try