Ignore:
Timestamp:
May 5, 2012, 6:15:22 AM (7 years ago)
Author:
m.dulondel@…
Message:
  • Les variables des formulaires lechapt_calmon et courbe_remous correspondent désormais avec le nom des attributs de chaque section.
  • Ajout de mots dans le dictionnaire des langues.
  • Javascript + squelette du formulaire calcul_ouvrage (la fonction gestion_radios est pas encore finis à 100%)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/hydraulic/branches/v0.3/formulaires/lechapt_calmon.html

    r60709 r60951  
    22<script language="javascript" type="text/javascript" src="#CHEMIN{js/hyd_fonctions.js}"></script>
    33<script>
    4 // Permet de switcher les valeur de L, M et N en fonction du matériau choisie
     4// Permet de switcher les valeur de L, M et N en fonction du matériau choisis
    55function change_valeur() {
     6        /*
     7         * Le select commence à 1 donc on diminue son indice de 1 vu qu'on utilise un tableau pour stocker
     8         * les valeurs (on commence a 0)
     9         */
    610        var choix_mat = getSelectValue('choix_materiau')-1;
    711        var materiau = new Array();
     
    1822}
    1923
     24// Retourne sous forme de tableau tous les élèments de la Class classe et de type tagName
    2025function elementsParClasse(classe, tagName){
    2126        var divs = document.getElementsByTagName(tagName);
     
    2934}
    3035
     36// Tableau contenant tous les choix des groupes de boutons radios
    3137var glob = [];
    3238
     
    3945function setVarGlob(){
    4046        <BOUCLE_sans_coeff2(POUR){tableau #ENV{tableau_caract}}>
     47                // On récupère le choix effectué parmis les groupes de champs radios.
    4148                glob['#CLE'] = getRadioValue('choix_champs_#CLE');
    4249        </BOUCLE_sans_coeff2>
     
    4653function gestion_radios(nom,valeur){
    4754
    48         // Ce tableau contiendra tous les indices , ainsi que leur valeur, excepté celle qui a été cliqué
     55        // Ce tableau contiendra tous les indices , ainsi que leur valeur, excepté celle qui a été cliquée
    4956        var tabPartiel = {
    5057                <BOUCLE_sans_coeff3(POUR){tableau #ENV{tableau_caract}}>
     
    5360        };
    5461       
     62        // On supprime du tableau l'élément sur lequel on a cliqué
    5563        delete(tabPartiel[nom]);
    5664       
     
    7987        }
    8088
    81         // Si on appuis sur un bouton de type "varier_val" ou "val_fixe"
     89        // Si on appuit sur un bouton de type "varier_val" ou "val_fixe"
    8290        else if(valeur.substr(0,3) == 'var' || valeur.substr(0,3)=='val'){
    8391                for(var cle in tabPartiel){
    84                         var test = 0;
    8592                        if(document.getElementById('varier_val_'+cle).checked && (glob[nom] != "calcul_val_"+nom)){
    8693                                if(document.getElementById('varier_val_'+nom).checked){
     
    106113                // Si aucune calcul_val n'est checké
    107114                if(cptValCal == 0){
    108                        
     115                        // Alors on chercher l'indice suivant...
    109116                        indice = '';
    110117                        for(var i = 0; i < tabIndice.length; i++){
     
    120127                               
    121128                        }
     129                        // ... et on le met a calcul_val
    122130                        document.getElementById('calcul_val_'+indice).checked=true;
    123131                        document.getElementById('caract_'+nom).disabled=false;
     
    131139        }
    132140
     141        // Si on appuis sur un bouton de type varier_val
    133142        if(valeur.substr(0,3) == 'var'){
    134143                setVarGlob();
     
    140149                }
    141150               
     151                // on affiche les champs correspondant au bouton sélectionné
    142152                var afficher = elementsParClasse('champs_var_'+nom, 'tr');
    143153                for(var i in afficher){
    144154                        afficher[i].style.display='table-row';
    145155                }
    146                
     156                // On cache tous les autres champs de variations.
    147157                for(var cle in tabPartiel){     
    148158                        var cacher = elementsParClasse('champs_var_'+cle, 'tr');
Note: See TracChangeset for help on using the changeset viewer.