source: spip-zone/_plugins_/hydraulic/branches/v0.3/formulaires/courbe_remous.html @ 59231

Last change on this file since 59231 was 59231, checked in by m.dulondel@…, 8 years ago
File size: 3.1 KB
Line 
1[<div class='hyd_formulaire_erreur '><span>(#ENV*{message_erreur})</span></div>]
2<script> 
3//Permet d'afficher ou cacher les champs correspondant à une section.
4function afficher_cacher() {
5       
6        var section = getSelectValue('choix_section');
7    var f = document.getElementById("form_courbe_remous");
8    if(f) {
9       var champs = f.getElementsByTagName("tr");
10       for(var i=0, n=champs.length; i<n; i++) {
11                   
12                   
13          if((champs[i].getAttribute("id") != null) &&((champs[i].getAttribute("id")).substr(0,2) == section)){
14                                document.getElementById((champs[i].getAttribute("id"))).style.display='table-row';
15                               
16                  }
17                  else if((champs[i].getAttribute("id") != null) &&((champs[i].getAttribute("id")).substr(0,1) == 'F')) {
18                                document.getElementById((champs[i].getAttribute("id"))).style.display='none';
19
20                 }
21                       
22           }
23    }
24       
25}
26</script>
27
28<form method="post" action="#ENV{action}" id="form_courbe_remous">
29   #ACTION_FORMULAIRE{#ENV{action}}
30   <table class="hyd_formulaire">
31      <tbody>
32                        <tr id="type_section_field">
33                                <td colspan="2"><div class="hyd_formulaire_chapitre"><:hydraulic:type_section:></div></td>
34                        </tr>
35
36                        <tr id="type_section_choix">
37                                <td align="right">
38                                        <:hydraulic:choix_section:>
39                                </td>
40                                               
41                                <td>
42                                        <select name="lTypeSection" id="choix_section" onChange="afficher_cacher();">
43                                                <option value="FT" [(#ENV{lTypeSection}|=={'FT'}|?{'selected',''})]><:hydraulic:section_trap:></option>
44                                                <option value="FR" [(#ENV{lTypeSection}|=={'FR'}|?{'selected',''})]><:hydraulic:section_rect:></option>
45                                                <option value="FC" [(#ENV{lTypeSection}|=={'FC'}|?{'selected',''})]><:hydraulic:section_circ:></option>
46                                                <option value="FP" [(#ENV{lTypeSection}|=={'FP'}|?{'selected',''})]><:hydraulic:section_puiss:></option>
47                                        </select>
48                 
49                                        [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{[(#VALEUR|table_valeur{0})]})</div>]
50                                </td>
51                                               
52                        </tr>
53                       
54               
55            <BOUCLE_fieldChamps(POUR){tableau #ENV{mes_saisies}}>
56                               
57                                 #SET{id_fieldset, #CLE}
58                               
59                                 <tr id="#GET{id_fieldset}_field" style="display:[(#CLE|match{^([(#ENV{lTypeSection})]|Caract_bief|Cond_lim|Param_calc)$}|?{'table-row','none'})];">
60                                                                               
61                                         <td colspan="2"><div class="hyd_formulaire_chapitre">[(#VALEUR|table_valeur{0})]</div></td>
62                                </tr>
63                               
64                                <BOUCLE_champsLib(POUR){tableau (#VALEUR|table_valeur{1})}>
65                                                                               
66                                        <tr id="#GET{id_fieldset}_#CLE" style="display:[(#GET{id_fieldset}|match{^([(#ENV{lTypeSection})]|Caract_bief|Cond_lim|Param_calc)$}|?{'table-row','none'})];">
67                                                <td align="right"> 
68                                                        [(#VALEUR|table_valeur{0}|traduction_libelle)]         
69                                                </td>
70                                               
71                                                <td>
72                                                   <input type="text" value="[(#ENV{#GET{id_fieldset}_#CLE})]" maxlength="30" name="#GET{id_fieldset}_#CLE">
73                                                   [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{#GET{id_fieldset}_#CLE})</div>]
74                                                </td>
75                                               
76                                        </tr>
77                                       
78                                </BOUCLE_champsLib>
79
80                        </BOUCLE_fieldChamps>
81
82                        <tr>
83                                <td colspan="2" class="hyd_bouton_submit">
84                                   <input type="submit" value="<:hydraulic:calculer_remous:>">
85                                </td>
86                        </tr>
87                       
88      </tbody>
89   </table>
90</form>
91
92[<div class='hydraulic_resultat'>(#ENV*{message_ok})</div>]
Note: See TracBrowser for help on using the repository browser.