source: spip-zone/_plugins_/noizetier/branches/v2/formulaires/lister_noisettes_page.html @ 107783

Last change on this file since 107783 was 107783, checked in by tcharlss@…, 3 years ago

Dans la liste des noisettes, ajout d'une classe avec l'identifiant pour permettre de styler certaines noisettes, up de z

File size: 4.5 KB
Line 
1[(#REM) en ajax, on perds parfois le paramètre dans l'URL ]
2#SET{self,#SELF|parametre_url{objet,#OBJET}}
3#SET{self,#GET{self}|parametre_url{id_objet,#ID_OBJET}}
4#SET{self,#GET{self}|parametre_url{page,#ENV{page}}}
5<form method="post" action="#ENV{action}">
6        [(#REM) declarer les hidden qui declencheront le service du formulaire
7        parametre : url d'action ]
8        #ACTION_FORMULAIRE{#ENV{action}}
9        <input type="hidden" name="page" value="#ENV{page}" />
10        <input type="hidden" name="objet" value="#ENV{objet}" />
11        <input type="hidden" name="id_objet" value="#ENV{id_objet}" />
12
13        [#BOITE_OUVRIR{'','error'}(#ENV*{message_erreur})#BOITE_FERMER]
14        [#BOITE_OUVRIR{'','success'}(#ENV*{message_ok})#BOITE_FERMER]
15
16        #SET{modif_en_cours,#VAL{noizetier:modif_en_cours}|_T}
17        [(#AUTORISER{configurer,noizetier}|oui)
18                #BOITE_OUVRIR{#GET{modif_en_cours},'notice none valider_rang'}
19                <:noizetier:notice_enregistrer_rang:>
20                #BOITE_PIED
21                <input type="submit" name="cancel" class="submit link" value="<:bouton_annuler:>" />
22                <input type="submit" name="save" class="submit" value="<:bouton_enregistrer:>" />
23                #BOITE_FERMER
24        ]
25
26        [(#SET{blocs,[(#NOIZETIER_LISTE_PAGES{#ENV{page,#OBJET}}|table_valeur{blocs})]})]
27        <BOUCLE_blocs(DATA){source table, #GET{blocs}}>
28        <a name="bloc-#CLE"></a>
29        [(#BOITE_OUVRIR{
30                        <!-- [(#VALEUR|table_valeur{icon}|noizetier_chemin_icone|balise_img{'',cadre-icone})] -->
31                        [(#VALEUR|table_valeur{nom})]
32        ,simple,titrem})]
33                [<p>(#VALEUR|table_valeur{description})</p>]
34                <input type="hidden" name="ordre[]" value="bloc-#CLE" />
35                <ul class="editer-groupe liste-items liste-noisettes bloc">
36                <BOUCLE_noisettes(NOISETTES){objet?}{id_objet?}{type=#ENV{page}|noizetier_page_type}{composition=#ENV{page}|noizetier_page_composition}{bloc=#CLE}{par rang}>
37                        <li class="editer item noisette noisette-#NOISETTE" id="noisette-#ID_NOISETTE"[ style="background-image: url((#NOIZETIER_INFO_NOISETTE{#NOISETTE}|table_valeur{icon}|sinon{noisette-24.png}|noizetier_chemin_icone));"]>
38                                [<strong>(#NOIZETIER_INFO_NOISETTE{#NOISETTE}|table_valeur{nom}|sinon{#NOISETTE})</strong>]
39                                [(#AUTORISER{configurer,noizetier}|oui)
40                                        [(#URL_ECRIRE{noisette_edit,id_noisette=#ID_NOISETTE}|icone_verticale{<:noizetier:formulaire_modifier_noisette:>,noisette,edit,right ajax preload})]
41                                        [(#URL_ACTION_AUTEUR{supprimer_noisette,#ID_NOISETTE,#GET{self}#bloc-#CLE}|icone_verticale{<:noizetier:formulaire_supprimer_noisette:>,noisette,del,right})]
42                                        [(#URL_ACTION_AUTEUR{deplacer_noisette,#ID_NOISETTE-bas,#GET{self}#noisette-#ID_NOISETTE}|icone_verticale{<:noizetier:formulaire_deplacer_bas:>,noisette-down,'',right})]
43                                        [(#URL_ACTION_AUTEUR{deplacer_noisette,#ID_NOISETTE-haut,#GET{self}#noisette-#ID_NOISETTE}|icone_verticale{<:noizetier:formulaire_deplacer_haut:>,noisette-up,'',right})]
44                                ]
45                                [<br />(#NOIZETIER_NOISETTE_PREVIEW)]
46                                <input type="hidden" name="ordre[]" value="noisette-#ID_NOISETTE" />
47                        </li>
48                </BOUCLE_noisettes>
49                        <li class="editer item">#BOITE_OUVRIR{'','notice'}<:noizetier:bloc_sans_noisette:>#BOITE_FERMER</li>
50                <//B_noisettes>
51                </ul>
52                [(#AUTORISER{configurer,noizetier}|oui)
53                        [(#ENV{page}|?{
54                                #SET{url_add,#URL_ECRIRE{noisette_add,page=#ENV{page}&bloc=#CLE}},
55                                #SET{url_add,#URL_ECRIRE{noisette_add,objet=#OBJET&id_objet=#ID_OBJET&bloc=#CLE}}
56                        })]
57                        [(#GET{url_add}|icone_verticale{<:noizetier:formulaire_ajouter_noisette:>,noisette,add,right ajax preload})]
58                ]
59        #BOITE_FERMER
60        </BOUCLE_blocs>
61
62        [(#AUTORISER{configurer,noizetier}|oui)
63                #BOITE_OUVRIR{#GET{modif_en_cours},'notice none valider_rang'}
64                <:noizetier:notice_enregistrer_rang:>
65                #BOITE_PIED
66                <input type="submit" name="cancel" class="submit link" value="<:bouton_annuler:>" />
67                <input type="submit" name="save" class="submit" value="<:bouton_enregistrer:>" />
68                #BOITE_FERMER
69               
70                [(#ENV{page}|?{
71                        #SET{arg_supp,#ENV{page}},
72                        [(#SET{arg_supp,[(#OBJET)|]#ID_OBJET})]
73                })]
74                [(#URL_ACTION_AUTEUR{supprimer_noisettes_page,#GET{arg_supp},#GET{self}}|icone_verticale{<:noizetier:formulaire_supprimer_noisettes_page:>,noizetier-24,del,#LANG_LEFT})]
75
76                <script type="text/javascript">/*<!\[CDATA\[*/
77                        jQuery('ul.bloc').sortable({
78                                items: 'li.noisette',
79                                opacity: 0.8,
80                                connectWith: 'ul.bloc',
81                                forcePlaceholderSize: true,
82                                cursor: 'move',
83                                update: function(event, ui) {
84                                        jQuery('li.noisette .icone').hide();
85                                        jQuery('.noisette-24').hide();
86                                        jQuery('.noizetier-24').hide();
87                                        jQuery('.valider_rang').show();
88                                }
89                        });
90                /*\]\]>*/</script>
91        ]
92
93        [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
94        <!--extra-->
95</form>
Note: See TracBrowser for help on using the repository browser.