[SPIP] +spip v3.0.17
[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">
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 <!--
39 (function($){
40 $(function(){
41 if ($.modalbox !== 'undefined') {
42 $.modalboxload('#charger_plugin_confirm', {
43 overlayClose: false, // pas de click en dehors
44 onComplete: function() {
45 $('#cboxLoadedContent .boutons .submit').click(function(){
46 $(this).addClass('fire'); $.mediaboxClose();
47 });
48 },
49 onCleanup: function() {
50 if (!$('#charger_plugin_confirm .boutons .submit.fire').length) {
51 $('#charger_plugin_confirm .boutons .submit.annuler_actions').addClass('fire');
52 }
53 $('#charger_plugin_confirm').hide();
54 },
55 onClose: function() { $('#charger_plugin_confirm .submit.fire').click(); }
56 });
57 }
58 });
59 })(jQuery);
60 -->
61 </script>
62 </div>]