1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/spip_ynh.git synced 2024-09-03 20:25:59 +02:00
spip_ynh/sources/plugins-dist/svp/formulaires/inc-confirmer_actions.html
2015-04-28 17:10:23 +02:00

62 lines
2.2 KiB
HTML

<input type="hidden" name="_todo" class='hidden' value="[(#ENV{_todo})]" />
[<div class="reponse_formulaire reponse_formulaire_erreur">
(#ENV**{erreurs/decideur_erreurs}|foreach{svp_presenter_actions})
</div>]
[<div id="charger_plugin_confirm">
<div class="reponse_formulaire reponse_formulaire_ok">
<strong><:svp:actions_demandees:></strong>
<ul>(#ENV**{erreurs/decideur_demandes}|foreach{svp_presenter_actions})</ul>
</div>
[<div class="reponse_formulaire reponse_formulaire_ok">
<strong><:svp:actions_necessaires:></strong>
<ul>(#ENV**{erreurs/decideur_propositions}|foreach{svp_presenter_actions})</ul>
</div>]
<p class="boutons">
<input type="submit" name="annuler_actions" class="submit annuler_actions" value="<:bouton_annuler:>" />
<input type="submit" name="valider_actions" class="submit valider_actions" value="<:bouton_valider:>" />
</p>
<script type="text/javascript">
[(#REM)
Fonctionnement du JS.
- overlayClose // pas de click en dehors des éléments prévus
- onComplete // le chargement et fait : si l'on clique les boutons du formulaire
// mis dans la modale, on leur ajoute une classe 'fire'
// et on lance la fermeture de la boite
- onCleanup // avant la fermeture... on verifie que 'fire' est bien là
// sinon c'est qu'on a appuyé ESC ou cliqué X
// dans ce cas on met 'fire' sur annuler
- onClose // apres la fermeture, on clique le bouton ayant 'fire'
]
<!--
(function($){
$(function(){
if ($.modalbox !== 'undefined') {
$.modalboxload('#charger_plugin_confirm', {
overlayClose: false, // pas de click en dehors
onComplete: function() {
$('#cboxLoadedContent .boutons .submit').click(function(){
$(this).addClass('fire'); $.mediaboxClose();
});
},
onCleanup: function() {
if (!$('#charger_plugin_confirm .boutons .submit.fire').length) {
$('#charger_plugin_confirm .boutons .submit.annuler_actions').addClass('fire');
}
$('#charger_plugin_confirm').hide();
},
onClose: function() { $('#charger_plugin_confirm .submit.fire').click(); }
});
}
});
})(jQuery);
-->
</script>
</div>]