source: spip-zone/_plugins_/projets/branches/v0/formulaires/inc-autorisation.html @ 78524

Last change on this file since 78524 was 78524, checked in by teddy.spip@…, 6 years ago

Suite à r78521, il ne faut oublier tout ce qui va de paire…

  • Property svn:eol-style set to native
File size: 2.0 KB
Line 
1<BOUCLE_bloc_autorisation(POUR){tableau #ENV{legendes}}>
2#SET{prefixe, #ENV{prefixes}|table_valeur{#CLE}}
3<ul>
4        <li class="fieldset">
5                <h3 class="legend">#VALEUR</h3>
6                <ul>
7                [(#REM) <!-- Choix de la methode d'autorisation --> ]
8                        [(#SAISIE{radio, [(#GET{prefixe})]type,
9                                label=<:projets:cfg_lbl_type_autorisation:>,
10                                explication=<:projets:cfg_inf_type_autorisation:>,
11                                datas=#ARRAY{
12                                        webmestre,<:projets:cfg_lbl_autorisation_webmestre:>,
13                                        par_statut,<:projets:cfg_lbl_autorisation_statuts:>,
14                                        par_auteur,<:projets:cfg_lbl_autorisation_auteurs:>},
15                                defaut=webmestre})]
16                </ul>
17                [(#REM) <!-- Methode par statut d'auteurs (choix multiple) --> ]
18                <ul id="[(#GET{prefixe})]bloc_par_statut" class="[(#GET{prefixe})]bloc">
19
20                        [(#SAISIE{statuts_auteurs,[(#GET{prefixe})]statuts,
21                                label=<:projets:cfg_lbl_statuts_auteurs:>,
22                                multiple=oui})]
23                </ul>
24                [(#REM) <!-- Methode par id d'auteurs (choix multiple) --> ]
25                <ul id="[(#GET{prefixe})]bloc_par_auteur" class="[(#GET{prefixe})]bloc">
26                        [(#SAISIE{auteurs,[(#GET{prefixe})]auteurs,
27                                label=<:projets:cfg_lbl_liste_auteurs:>,
28                                multiple=oui,
29                                option_statut=oui})]
30                </ul>
31        </li>
32</ul>
33<script type="text/javascript">
34//<![CDATA[
35        jQuery(document).ready(function() {
36                // on cache tous les blocs du meme prefixe
37                jQuery(".[(#GET{prefixe})]bloc").hide();
38                //on recupere la valeur de celui qui est deja selectionne
39                var checked = jQuery("input[name='[(#GET{prefixe})]type']:checked").val();
40                // pour l'afficher
41                jQuery("#[(#GET{prefixe})]bloc_"+checked).show();
42                // si une checkbox change
43                jQuery("input[name='[(#GET{prefixe})]type']").change(function() {
44                        var inputval = $(this).val();
45                        // on cache tous les blocs du meme prefixe
46                        jQuery(".[(#GET{prefixe})]bloc").fadeOut('slow',function(){
47                                // pour afficher celui qui correspond a la checkbox selectionnee
48                                jQuery("#[(#GET{prefixe})]bloc_"+inputval).fadeIn();
49                        });
50                        jQuery(this).blur();
51                });
52        });
53//]]>
54</script>
55</BOUCLE_bloc_autorisation>
Note: See TracBrowser for help on using the repository browser.