[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / svp / formulaires / inc-confirmer_actions.html
1
2 <input type="hidden" name="_todo" class='hidden' value="[(#ENV{_todo})]" />
3
4 [<div class="reponse_formulaire reponse_formulaire_erreur">
5 (#ENV**{erreurs/decideur_erreurs}|foreach{svp_presenter_actions})
6 </div>]
7
8 [<div id="charger_plugin_confirm">
9
10 <div class="reponse_formulaire reponse_formulaire_ok">
11 <strong><:svp:actions_demandees:></strong>
12 <ul>(#ENV**{erreurs/decideur_demandes}|foreach{svp_presenter_actions})</ul>
13 </div>
14 [<div class="reponse_formulaire reponse_formulaire_ok">
15 <strong><:svp:actions_necessaires:></strong>
16 <ul>(#ENV**{erreurs/decideur_propositions}|foreach{svp_presenter_actions})</ul>
17 </div>]
18 <p class="boutons">
19 <input type="submit" name="annuler_actions" class="submit annuler_actions" value="<:bouton_annuler:>" />
20 <input type="submit" name="valider_actions" class="submit valider_actions" value="<:bouton_valider:>" />
21 </p>
22 <script type="text/javascript">/*<!\[CDATA\[*/
23 [(#REM)
24 Fonctionnement du JS.
25 - overlayClose // pas de click en dehors des éléments prévus
26
27 - onComplete // le chargement et fait : si l'on clique les boutons du formulaire
28 // mis dans la modale, on leur ajoute une classe 'fire'
29 // et on lance la fermeture de la boite
30
31 - onCleanup // avant la fermeture... on verifie que 'fire' est bien là
32 // sinon c'est qu'on a appuyé ESC ou cliqué X
33 // dans ce cas on met 'fire' sur annuler
34
35 - onClose // apres la fermeture, on clique le bouton ayant 'fire'
36
37 ]
38 (function($){
39 $(function(){
40 if ($.modalbox !== 'undefined') {
41 $.modalboxload('#charger_plugin_confirm', {
42 overlayClose: false, // pas de click en dehors
43 onComplete: function() {
44 $('#cboxLoadedContent .boutons .submit').click(function(){
45 $(this).addClass('fire'); $.mediaboxClose();
46 });
47 },
48 onCleanup: function() {
49 if (!$('#charger_plugin_confirm .boutons .submit.fire').length) {
50 $('#charger_plugin_confirm .boutons .submit.annuler_actions').addClass('fire');
51 }
52 $('#charger_plugin_confirm').hide();
53 },
54 onClose: function() { $('#charger_plugin_confirm .submit.fire').click(); }
55 });
56 }
57 });
58 })(jQuery);
59 /*\]\]>*/
60 </script>
61 </div>]