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