From 2e87b10e32a87ac4e1c84f7c0d707a3fd4f5113e Mon Sep 17 00:00:00 2001 From: tofulm Date: Wed, 13 Oct 2021 23:17:30 +0200 Subject: [PATCH] =?UTF-8?q?Nouvelle=20prop=20pour=20l'appel=20de=20gamutab?= =?UTF-8?q?le=20:=20*=20nomblocajaxreload=20qui=20est=20le=20nom=20d'un=20?= =?UTF-8?q?bloc=20ajax=20que=20sera=20appel=C3=A9=20apres=20=20=20le=20cha?= =?UTF-8?q?rgemnet=20des=20donn=C3=A9es=20en=20stockage=20local=20ou=20dis?= =?UTF-8?q?tant=20*?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + inclure/gamutable.html | 2 ++ js/gamutable.es6.js | 11 ++++++++++- js/gamutable.js | 13 ++++++++++++- 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index aea3d07..1a1c2f3 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Choisir entre la version minifiée de vuejs (sans le debug) ou la version de dev namecsv="souscripteurs.csv", url_sort_asc="#CHEMIN{...}" url_sort_desc="#CHEMIN{...}" + nomBlocAjaxReload="nom bloc a recharger à la fin du chargement des donnees" env }> ``` diff --git a/inclure/gamutable.html b/inclure/gamutable.html index 989cc03..65521f7 100644 --- a/inclure/gamutable.html +++ b/inclure/gamutable.html @@ -17,6 +17,7 @@ url_sort_asc="#ENV{sort_asc,#GET{sort_asc}}" url_sort_desc="#ENV{sort_desc,#GET{sort_desc}}" filtrecolmulti="#ENV{filtrecolmulti,oui}" + nomblocajaxreload="#ENV{nomblocajaxreload}" ref="montableau" > @@ -36,6 +37,7 @@ url_sort_asc="[(#ENV{sort_asc_deux, #ENV{sort_asc,#GET{sort_asc}}})]" url_sort_desc="[(#ENV{sort_desc_deux, #ENV{sort_desc,#GET{sort_desc}}})]" filtrecolmulti="[(#ENV{filtrecolmulti_deux, #ENV{filtrecolmulti,oui}})]" + nomBlocAjaxReload="#ENV{nomblocajaxreload}" ref="montableau" > diff --git a/js/gamutable.es6.js b/js/gamutable.es6.js index a85d65a..65827a0 100644 --- a/js/gamutable.es6.js +++ b/js/gamutable.es6.js @@ -188,6 +188,9 @@ let monTableau = { filtrecolmulti: { type: String, }, + nomblocajaxreload: { + type: String, + }, }, data: function () { return { @@ -413,6 +416,9 @@ let monTableau = { } console.log('fin chargement local forage '); } + if (that.nomblocajaxreload) { + ajaxReload(that.nomblocajaxreload); + } }) .catch(function (err) { console.log(err); @@ -471,6 +477,9 @@ let monTableau = { url = url.href.replace('&_id=' + $_id, ''); history.pushState({}, null, url); } + if (this.nomblocajaxreload) { + ajaxReload(this.nomblocajaxreload); + } console.timeEnd('Chargement de VueJs APRES Ajax'); }); }) @@ -605,7 +614,7 @@ let monTableau = { > - {{tableau.length}} / {{table.length}} éléments + {{tableau.length}} / {{table.length}} éléments
diff --git a/js/gamutable.js b/js/gamutable.js index 475c4ba..f5dddad 100644 --- a/js/gamutable.js +++ b/js/gamutable.js @@ -239,6 +239,9 @@ var monTableau = { }, filtrecolmulti: { type: String + }, + nomblocajaxreload: { + type: String } }, data: function data() { @@ -478,6 +481,10 @@ var monTableau = { console.log('fin chargement local forage '); } + + if (that.nomblocajaxreload) { + ajaxReload(that.nomblocajaxreload); + } }).catch(function (err) { console.log(err); }); @@ -551,6 +558,10 @@ var monTableau = { history.pushState({}, null, _url); } + if (_this4.nomblocajaxreload) { + ajaxReload(_this4.nomblocajaxreload); + } + console.timeEnd('Chargement de VueJs APRES Ajax'); }); }).catch(function (error) { @@ -657,7 +668,7 @@ var monTableau = { this.quelleVue = vue; } }, - template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{tableau.length}} / {{table.length}} \xE9l\xE9ments\n\t\t
\n\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} / {{table.length}} \xE9l\xE9ments
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
" + template: "\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\tMise \xE0 jour de la base de donn\xE9e\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t{{tableau.length}} / {{table.length}} \xE9l\xE9ments\n\t\t
\n\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t
{{tableau.length}} / {{table.length}} \xE9l\xE9ments
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
" }; var gamuTable = { components: {