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 @@
.modifie .message_saisies_modifiees,.modifie input.revert {display: block;}
</style>
<script type="text/javascript">
aide_memoire_reload = false;
function update_modif_saisies(){
var is_modified = jQuery('.formulaire_[(#ENV{form})] .formulaire_construire_formulaire').is('.modifie');
if (is_modified) {
......@@ -51,7 +52,14 @@
} else {
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(){
update_modif_saisies();
......
......@@ -6,8 +6,10 @@ if (!defined('_ECRIRE_INC_VERSION')) {
}
function formulaires_editer_formulaire_champs_charger($id_formulaire) {
$contexte = array();
$id_formulaire = intval($id_formulaire);
$contexte = array(
'id_formulaire' => $id_formulaire
);
// On teste si le formulaire existe
if ($id_formulaire
......
<strong><:formidable:traitements_aide_memoire:></strong>
#SET{source,#ENV{source,formulaire}}
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}{tout}>
<strong><:formidable:traitements_aide_memoire:></strong>
<dl>
<dt>@nom_site_spip@</dt>
<dd><:info_nom_site:></dd>
......@@ -8,7 +9,16 @@
<dt>@message_retour@</dt>
<dd><:formidable:editer_message_ok:></dd>
</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{data,''}
[(#VALEUR{saisie}|=={explication}|oui)
......@@ -36,4 +46,3 @@
</dl>]
</dl>
</BOUCLE_champs>
</BOUCLE_formulaire>
......@@ -4,7 +4,12 @@
<!--#extra-->
[(#GET{configurer}|in_array{#LISTE{formulaire,traitements,champs}}|oui)
#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
]
<!--/#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