Skip to content
Extraits de code Groupes Projets
Valider 23816b4d rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

Aide-mémoire: le recharger en ajax à la modif des saisies. fix #27

parent 8d656e0c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -44,6 +44,7 @@ ...@@ -44,6 +44,7 @@
.modifie .message_saisies_modifiees,.modifie input.revert {display: block;} .modifie .message_saisies_modifiees,.modifie input.revert {display: block;}
</style> </style>
<script type="text/javascript"> <script type="text/javascript">
aide_memoire_reload = false;
function update_modif_saisies(){ function update_modif_saisies(){
var is_modified = jQuery('.formulaire_[(#ENV{form})] .formulaire_construire_formulaire').is('.modifie'); var is_modified = jQuery('.formulaire_[(#ENV{form})] .formulaire_construire_formulaire').is('.modifie');
if (is_modified) { if (is_modified) {
...@@ -51,7 +52,14 @@ ...@@ -51,7 +52,14 @@
} else { } else {
jQuery('.formulaire_#ENV{form}').removeClass('modifie'); jQuery('.formulaire_#ENV{form}').removeClass('modifie');
} }
if (!$('.en_configuration').length && !aide_memoire_reload) {
aide_memoire_reload = true;
ajaxReload('aide_memoire', {
callback:function(){aide_memoire_reload=false;},
args:{id_formulaire:#ENV{id_formulaire},source:'session'},
history:false
});
}
} }
jQuery(function(){ jQuery(function(){
update_modif_saisies(); update_modif_saisies();
......
...@@ -6,8 +6,10 @@ if (!defined('_ECRIRE_INC_VERSION')) { ...@@ -6,8 +6,10 @@ if (!defined('_ECRIRE_INC_VERSION')) {
} }
function formulaires_editer_formulaire_champs_charger($id_formulaire) { function formulaires_editer_formulaire_champs_charger($id_formulaire) {
$contexte = array();
$id_formulaire = intval($id_formulaire); $id_formulaire = intval($id_formulaire);
$contexte = array(
'id_formulaire' => $id_formulaire
);
// On teste si le formulaire existe // On teste si le formulaire existe
if ($id_formulaire if ($id_formulaire
......
<strong><:formidable:traitements_aide_memoire:></strong>
#SET{source,#ENV{source,formulaire}}
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}{tout}> <BOUCLE_formulaire(FORMULAIRES){id_formulaire}{tout}>
<strong><:formidable:traitements_aide_memoire:></strong>
<dl> <dl>
<dt>@nom_site_spip@</dt> <dt>@nom_site_spip@</dt>
<dd><:info_nom_site:></dd> <dd><:info_nom_site:></dd>
...@@ -8,7 +9,16 @@ ...@@ -8,7 +9,16 @@
<dt>@message_retour@</dt> <dt>@message_retour@</dt>
<dd><:formidable:editer_message_ok:></dd> <dd><:formidable:editer_message_ok:></dd>
</dl> </dl>
<BOUCLE_champs(POUR){tableau #PIPELINE{saisies_afficher_si_saisies, #SAISIES*|unserialize}|saisies_lister_par_nom{1}}> [(#ENV{source}|!={sessions}|oui)
#SET{saisies,#SAISIES*|unserialize}
]
</BOUCLE_formulaire>
<BOUCLE_session(CONDITION) {si #GET{source}|=={session}}>
[(#SET{saisies,#SESSION{constructeur_formulaire_formidable_#ENV{id_formulaire}}})]
</BOUCLE_session>
<BOUCLE_champs(POUR){tableau #PIPELINE{saisies_afficher_si_saisies, #GET{saisies}}|saisies_lister_par_nom{1}}>
#SET{datas,''} #SET{datas,''}
#SET{data,''} #SET{data,''}
[(#VALEUR{saisie}|=={explication}|oui) [(#VALEUR{saisie}|=={explication}|oui)
...@@ -36,4 +46,3 @@ ...@@ -36,4 +46,3 @@
</dl>] </dl>]
</dl> </dl>
</BOUCLE_champs> </BOUCLE_champs>
</BOUCLE_formulaire>
...@@ -4,7 +4,12 @@ ...@@ -4,7 +4,12 @@
<!--#extra--> <!--#extra-->
[(#GET{configurer}|in_array{#LISTE{formulaire,traitements,champs}}|oui) [(#GET{configurer}|in_array{#LISTE{formulaire,traitements,champs}}|oui)
#BOITE_OUVRIR{'','info'} #BOITE_OUVRIR{'','info'}
#INCLURE{fond=modeles/formulaire_aide_memoire, id_formulaire=#ID_FORMULAIRE} [(#ENV{configurer}|oui)
<INCLURE{fond=modeles/formulaire_aide_memoire, id_formulaire=#ID_FORMULAIRE, source=formulaire}>
]
[(#ENV{configurer}|non)
<INCLURE{fond=modeles/formulaire_aide_memoire, id_formulaire=#ID_FORMULAIRE, source=session, ajax=aide_memoire}>
]
#BOITE_FERMER #BOITE_FERMER
] ]
<!--/#extra--> <!--/#extra-->
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter