1 <div class=
"instituer_objet">
2 [(#ENV{_publiable}|non|et{#ENV{statut}|=={prepa}|oui})
3 <p class=
"small"><:texte_proposer_publication:></p>
5 <div class=
"formulaire_spip formulaire_editer formulaire_instituer[ formulaire_#FORM formulaire_#FORM-(#ENV{_objet})][ formulaire_#FORM-#ENV{_objet}-(#ENV{_id_objet})]">
6 [
<p class=
"reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})
</p>]
7 [
<p class=
"reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})
</p>]
9 <form method='post' action='#ENV{action}'
><div>
10 [(#REM) declarer les hidden qui declencheront le service du formulaire
11 parametre : url d'action ]
12 #ACTION_FORMULAIRE{#ENV{action}}
14 #SET{name,statut}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
16 <li class=
"editer editer_[(#GET{name})] statut_#ENV{#GET{name}}[ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
17 <label for=
"formulaire_#FORM-#ENV{_objet}-#ENV{_id_objet}-#GET{name}">[(#ENV{_label}|_T)][(#ENV{_aide}|oui)#AIDER{#ENV{_aide}}]
</label>[
18 <span class='erreur_message'
>(#GET{erreurs})
</span>
21 <select class=
"select statut" name=
"#GET{name}" id=
"formulaire_#FORM-#ENV{_objet}-#ENV{_id_objet}-#GET{name}">
22 [(#ENV{_statuts}|table_valeur{#ENV{#GET{name}}}|non)
23 <option value=
"#ENV{#GET{name}}"> #ENV{#GET{name}}
</option>
26 <BOUCLE_choix(POUR){tableau #ENV{_statuts}}{si #ENV{editable}}
>
27 <option value=
"#CLE"[(#ENV{#GET{name}}|=={#CLE}|oui)
selected=
"selected"]
28 style=
"background-image:url([(#CLE|puce_statut{#ENV{_objet}}|extraire_attribut{src})]);"> [(#VALEUR|_T)]
</option>
34 <span class=
"statut">[(#ENV{#GET{name}}|puce_statut{#ENV{_objet}})] [(#ENV{_statuts}|table_valeur{#ENV{#GET{name}}}|_T)]
</span>
41 <p class='boutons'
><span class='image_loading'
> </span>
42 <input type='submit' class='submit' value='
<:bouton_changer:>'
/></p>
47 <script type=
"text/javascript">
48 function update_select(statut_default){
49 var selected = this.options[this.selectedIndex];
50 var boutons = jQuery(this).attr('style',jQuery(selected).attr('style')).closest('form').find('.boutons');
51 if (selected.value!=statut_default)
52 boutons.css('visibility','visible').show('fast');
54 boutons.css('visibility','hidden')
57 jQuery(
".formulaire_#FORM .show select")
58 .each(function(){update_select.apply(this,['#ENV{#GET{name}}']);})
59 .bind('change',function(){update_select.apply(this,['#ENV{#GET{name}}']);})
60 .bind('keyup',function(){update_select.apply(this,['#ENV{#GET{name}}']);});