Project

General

Profile

Revision 7bde24ad

ID7bde24ad0efba8190771833f96cf5524e54969fd
Parent cea946f5
Child b82c4c03

Added by Francois POIROTTE over 8 years ago

[#1457] Rafraichissement AJAX dans VigiBoard

Change le mécanisme de rafraichissement du tableau de VigiBoard pour
utiliser de l'AJAX.
Réutilise le fichier "loader.js" pour obtenir un sablier lors du
chargement (et donc suppression des copies dans VigiMap/VigiGraph).
Le script "loader.js" est enrichi pour pouvoir ajouter la notion d'un
calque qui est rendu semi-opaque lors de l'exécution de la requête.

Change-Id: Idc537cd8b4f257af9fcd6ac8c6334deadd9d042a
Refs: #1457.
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1898
Tested-by: Build system <>
Reviewed-by: Francois POIROTTE <>

View differences:

vigiboard/public/js/main.js
5 5
 */
6 6

  
7 7
var vigiloLog = new Log();
8
// Activation ou désactivation du log en fonction de valeur de la variable debug.
8
// Activation ou désactivation du log en fonction
9
// de la valeur de la variable debug.
9 10
if (debug_mode) {
10 11
    vigiloLog.enableLog();
11 12
} else {
......
125 126
     * réutiliser au maximum le contenu du cache.
126 127
     * Observations faites sous Fx 3.6.8.
127 128
     */
128
    window.location.reload(false);
129
    var req = new Request.HTML({
130
        method: "get",
131
        noCache: false,
132
        link: 'cancel',
133
        url: (new URI()),
134
        evalScripts: false,
135
        filter: 'table.vigitable',
136
        onSuccess: function (tree) {
137
            $$('table.vigitable')[0].empty().adopt(tree);
138
        },
139
        onException: function () {
140
            // En cas d'erreur, on recharge toute la page.
141
            alert(_('Could not refresh data, reloading the page'));
142
            window.location.reload(false);
143
        }
144
    });
145
    req.send();
129 146
}
130 147

  
131 148
function change_theme(theme_id, theme_name) {

Also available in: Unified diff