Ignore:
Timestamp:
06/07/12 14:41:57 (12 years ago)
Author:
npipsl
Message:

Interface 07/06/2012

File:
1 edited

Legend:

Unmodified
Added
Removed
  • geisa/web/initGeisa_script.jsp

    r519 r525  
    5151                this.arrayGeisa2011.push(molecule); 
    5252                this.arrayGeisa2003.push(molecule); 
     53                this.arrayGeisaIasi2011.push(molecule); 
     54                this.arrayGeisaIasi2003.push(molecule); 
    5355 
    5456                var molecule = new Object(); 
     
    5860                this.arrayGeisa2003.push(molecule); 
    5961                this.arrayGeisa2011.push(molecule); 
     62                this.arrayGeisaIasi2011.push(molecule); 
     63                this.arrayGeisaIasi2003.push(molecule); 
    6064 
    6165                var molecule = new Object(); 
     
    6569                this.arrayGeisa2003.push(molecule); 
    6670                this.arrayGeisa2011.push(molecule); 
     71                this.arrayGeisaIasi2011.push(molecule); 
     72                this.arrayGeisaIasi2003.push(molecule); 
    6773 
    6874                var molecule = new Object(); 
    6975                molecule.id="n2o"; 
    7076                molecule.name="N<sub>2</sub>O"; 
    71                 molecule.isotopesArray = ['446', '447', '448', '456', '546']; 
    72                 this.arrayGeisa2003.push(molecule); 
    73                 this.arrayGeisa2011.push(molecule); 
    74  
    75                 var molecule = new Object(); 
    76                 molecule.id="ch3n"; 
    77                 molecule.name="CH<sub>3</sub>CN"; 
    78                 molecule.isotopesArray = ["isoch31", "isoch32", "is0ch33"]; 
    79                 this.arrayGeisa2011.push(molecule); 
    80                 this.arrayGeisa2003.push(molecule); 
    81                 this.arrayGeisaIasi2011.push(molecule); 
     77                molecule.isotopesArray = ["446", "447", "448", "456","458", "546", "548", "556"]; 
     78                this.arrayGeisa2011.push(molecule); 
     79                this.arrayGeisaIasi2011.push(molecule); 
     80 
     81                var molecule = new Object(); 
     82                molecule.id="n2o"; 
     83                molecule.name="N<sub>2</sub>O"; 
     84                molecule.isotopesArray = ["446", "447", "448", "456", "546"]; 
     85                this.arrayGeisa2003.push(molecule); 
    8286                this.arrayGeisaIasi2003.push(molecule); 
    8387 
     
    8690                molecule.name="CO"; 
    8791                molecule.isotopesArray = ["26", "36", "28", "27", "38", "37"]; 
    88                 this.arrayGeisa2003.push(molecule); 
    89                 this.arrayGeisa2011.push(molecule); 
     92                this.arrayGeisa2011.push(molecule); 
     93                this.arrayGeisa2003.push(molecule); 
     94                this.arrayGeisaIasi2011.push(molecule); 
     95                this.arrayGeisaIasi2003.push(molecule); 
     96 
     97                var molecule = new Object(); 
     98                molecule.id="ch4"; 
     99                molecule.name="CH<sub>4</sub>"; 
     100                molecule.isotopesArray = ["211", "311"]; 
     101                this.arrayGeisa2011.push(molecule); 
     102                this.arrayGeisa2003.push(molecule); 
     103 
     104                var molecule = new Object(); 
     105                molecule.id="ch4"; 
     106                molecule.name="CH<sub>4</sub>"; 
     107                molecule.isotopesArray = ["211", "311", "212", "312"]; 
     108                this.arrayGeisaIasi2011.push(molecule); 
     109 
     110                var molecule = new Object(); 
     111                molecule.id="ch4"; 
     112                molecule.name="CH<sub>4</sub>"; 
     113                molecule.isotopesArray = ["211", "311", "212"]; 
     114                this.arrayGeisaIasi2003.push(molecule); 
     115 
     116                var molecule = new Object(); 
     117                molecule.id="o2"; 
     118                molecule.name="O<sub>2</sub>"; 
     119                molecule.isotopesArray = ["66", "67", "68"]; 
     120                this.arrayGeisa2011.push(molecule); 
     121                this.arrayGeisa2003.push(molecule); 
     122 
     123                var molecule = new Object(); 
     124                molecule.id="o2"; 
     125                molecule.name="O<sub>2</sub>"; 
     126                molecule.isotopesArray = ["66"]; 
     127                this.arrayGeisaIasi2011.push(molecule); 
     128                this.arrayGeisaIasi2003.push(molecule); 
     129 
     130                var molecule = new Object(); 
     131                molecule.id="no"; 
     132                molecule.name="NO"; 
     133                molecule.isotopesArray = ["46", "48", "56"]; 
     134                this.arrayGeisa2011.push(molecule); 
     135                this.arrayGeisa2003.push(molecule); 
     136                this.arrayGeisaIasi2011.push(molecule); 
     137                this.arrayGeisaIasi2003.push(molecule); 
     138 
     139                var molecule = new Object(); 
     140                molecule.id="so2"; 
     141                molecule.name="SO<sub>2</sub>"; 
     142                molecule.isotopesArray = ["626", "646"]; 
     143                this.arrayGeisa2011.push(molecule); 
     144                this.arrayGeisa2003.push(molecule); 
     145                this.arrayGeisaIasi2011.push(molecule); 
     146                this.arrayGeisaIasi2003.push(molecule); 
     147 
     148                var molecule = new Object(); 
     149                molecule.id="no2"; 
     150                molecule.name="NO<sub>2</sub>"; 
     151                molecule.isotopesArray = ["646"]; 
     152                this.arrayGeisa2011.push(molecule); 
     153                this.arrayGeisa2003.push(molecule); 
     154                this.arrayGeisaIasi2011.push(molecule); 
     155                this.arrayGeisaIasi2003.push(molecule); 
     156 
     157                var molecule = new Object(); 
     158                molecule.id="nh3"; 
     159                molecule.name="NH<sub>3</sub>"; 
     160                molecule.isotopesArray = ["411", "511" ]; 
     161                this.arrayGeisa2011.push(molecule); 
     162                this.arrayGeisa2003.push(molecule); 
     163                this.arrayGeisaIasi2011.push(molecule); 
     164 
     165                var molecule = new Object(); 
     166                molecule.id="ph3"; 
     167                molecule.name="PH<sub>3</sub>"; 
     168                molecule.isotopesArray = ["131" ]; 
     169                this.arrayGeisa2011.push(molecule); 
     170                this.arrayGeisa2003.push(molecule); 
     171 
     172                var molecule = new Object(); 
     173                molecule.id="hno3"; 
     174                molecule.name="HNO<sub>3</sub>"; 
     175                molecule.isotopesArray = ["146" ]; 
     176                this.arrayGeisa2011.push(molecule); 
     177                this.arrayGeisa2003.push(molecule); 
     178                this.arrayGeisaIasi2011.push(molecule); 
     179                this.arrayGeisaIasi2003.push(molecule); 
     180 
     181                var molecule = new Object(); 
     182                molecule.id="oh"; 
     183                molecule.name="OH"; 
     184                molecule.isotopesArray = ["61", "62", "81" ]; 
     185                this.arrayGeisa2011.push(molecule); 
     186                this.arrayGeisa2003.push(molecule); 
     187 
     188                var molecule = new Object(); 
     189                molecule.id="hf"; 
     190                molecule.name="HF"; 
     191                molecule.isotopesArray = ["19" ]; 
     192                this.arrayGeisa2011.push(molecule); 
     193                this.arrayGeisa2003.push(molecule); 
     194 
     195                var molecule = new Object(); 
     196                molecule.id="hcl"; 
     197                molecule.name="HCL"; 
     198                molecule.isotopesArray = ["15", "17" ]; 
     199                this.arrayGeisa2011.push(molecule); 
     200                this.arrayGeisa2003.push(molecule); 
     201 
     202                var molecule = new Object(); 
     203                molecule.id="hbr"; 
     204                molecule.name="HBR"; 
     205                molecule.isotopesArray = ["11", "19" ]; 
     206                this.arrayGeisa2011.push(molecule); 
     207                this.arrayGeisa2003.push(molecule); 
     208 
     209                var molecule = new Object(); 
     210                molecule.id="hi"; 
     211                molecule.name="HI"; 
     212                molecule.isotopesArray = ["17" ]; 
     213                this.arrayGeisa2011.push(molecule); 
     214                this.arrayGeisa2003.push(molecule); 
     215 
     216                var molecule = new Object(); 
     217                molecule.id="clo"; 
     218                molecule.name="CLO"; 
     219                molecule.isotopesArray = ["56", "76" ]; 
     220                this.arrayGeisa2011.push(molecule); 
     221                this.arrayGeisa2003.push(molecule); 
     222 
     223                var molecule = new Object(); 
     224                molecule.id="ocs"; 
     225                molecule.name="OCS"; 
     226                molecule.isotopesArray = ["622", "624", "632", "623", "822", "634"]; 
     227                this.arrayGeisa2011.push(molecule); 
     228                this.arrayGeisa2003.push(molecule); 
     229                this.arrayGeisaIasi2011.push(molecule); 
     230                this.arrayGeisaIasi2003.push(molecule); 
     231 
     232                var molecule = new Object(); 
     233                molecule.id="h2co"; 
     234                molecule.name="H<sub>2</sub>CO"; 
     235                molecule.isotopesArray = ["126", "128", "136"]; 
     236                this.arrayGeisa2011.push(molecule); 
     237                this.arrayGeisa2003.push(molecule); 
     238 
     239                var molecule = new Object(); 
     240                molecule.id="h2co"; 
     241                molecule.name="H<sub>2</sub>CO"; 
     242                molecule.isotopesArray = ["126"]; 
     243                this.arrayGeisaIasi2011.push(molecule); 
     244 
     245                var molecule = new Object(); 
     246                molecule.id="c2h6"; 
     247                molecule.name="C<sub>2</sub>H<sub>6</sub>"; 
     248                molecule.isotopesArray = ["226", "236"]; 
     249                this.arrayGeisa2011.push(molecule); 
     250                this.arrayGeisa2003.push(molecule); 
     251 
     252                var molecule = new Object(); 
     253                molecule.id="ch3d"; 
     254                molecule.name="CH<sub>3</sub>D"; 
     255                molecule.isotopesArray = ["212", "312"]; 
     256                this.arrayGeisa2011.push(molecule); 
     257 
     258                var molecule = new Object(); 
     259                molecule.id="ch3d"; 
     260                molecule.name="CH<sub>3</sub>D"; 
     261                molecule.isotopesArray = ["212"]; 
     262                this.arrayGeisa2003.push(molecule); 
     263 
     264                var molecule = new Object(); 
     265                molecule.id="c2h2"; 
     266                molecule.name="C<sub>2</sub>H<sub>2</sub>"; 
     267                molecule.isotopesArray = ["221", "231"]; 
     268                this.arrayGeisa2011.push(molecule); 
     269                this.arrayGeisa2003.push(molecule); 
     270                this.arrayGeisaIasi2011.push(molecule); 
     271                this.arrayGeisaIasi2003.push(molecule); 
     272 
     273                var molecule = new Object(); 
     274                molecule.id="c2h4"; 
     275                molecule.name="C<sub>2</sub>H<sub>4</sub>"; 
     276                molecule.isotopesArray = ["211", "311"]; 
     277                this.arrayGeisa2011.push(molecule); 
     278                this.arrayGeisa2003.push(molecule); 
     279                this.arrayGeisaIasi2011.push(molecule); 
     280 
     281                var molecule = new Object(); 
     282                molecule.id="geh4"; 
     283                molecule.name="GeH<sub>4</sub>"; 
     284                molecule.isotopesArray = ["411"]; 
     285                this.arrayGeisa2011.push(molecule); 
     286                this.arrayGeisa2003.push(molecule); 
     287 
     288                var molecule = new Object(); 
     289                molecule.id="hcn"; 
     290                molecule.name="HCN"; 
     291                molecule.isotopesArray = ["124", "125", "134", "224"]; 
     292                this.arrayGeisa2011.push(molecule); 
     293                this.arrayGeisaIasi2011.push(molecule); 
     294 
     295                var molecule = new Object(); 
     296                molecule.id="hcn"; 
     297                molecule.name="HCN"; 
     298                molecule.isotopesArray = ["124", "125", "134"]; 
     299                this.arrayGeisa2003.push(molecule); 
     300 
     301                var molecule = new Object(); 
     302                molecule.id="c3h8"; 
     303                molecule.name="C<sub>3</sub>H<sub>8</sub>"; 
     304                molecule.isotopesArray = ["221"]; 
     305                this.arrayGeisa2011.push(molecule); 
     306                this.arrayGeisa2003.push(molecule); 
     307 
     308                var molecule = new Object(); 
     309                molecule.id="c2n2"; 
     310                molecule.name="C<sub>2</sub>N<sub>2</sub>"; 
     311                molecule.isotopesArray = ["224"]; 
     312                this.arrayGeisa2011.push(molecule); 
     313                this.arrayGeisa2003.push(molecule); 
     314 
     315                var molecule = new Object(); 
     316                molecule.id="c4h2"; 
     317                molecule.name="C<sub>4</sub>H<sub>2</sub>"; 
     318                molecule.isotopesArray = ["211"]; 
     319                this.arrayGeisa2011.push(molecule); 
     320                this.arrayGeisa2003.push(molecule); 
     321 
     322                var molecule = new Object(); 
     323                molecule.id="hc3n"; 
     324                molecule.name="HC<sub>3</sub>N"; 
     325                molecule.isotopesArray = ["124"]; 
     326                this.arrayGeisa2011.push(molecule); 
     327                this.arrayGeisa2003.push(molecule); 
     328 
     329                var molecule = new Object(); 
     330                molecule.id="hocl"; 
     331                molecule.name="HOCl"; 
     332                molecule.isotopesArray = ["165", "167"]; 
     333                this.arrayGeisa2011.push(molecule); 
     334                this.arrayGeisa2003.push(molecule); 
     335 
     336                var molecule = new Object(); 
     337                molecule.id="n2"; 
     338                molecule.name="N<sub>2</sub>"; 
     339                molecule.isotopesArray = ["44"]; 
     340                this.arrayGeisa2011.push(molecule); 
     341                this.arrayGeisa2003.push(molecule); 
     342                this.arrayGeisaIasi2011.push(molecule); 
     343                this.arrayGeisaIasi2003.push(molecule); 
     344 
     345                var molecule = new Object(); 
     346                molecule.id="ch3cl"; 
     347                molecule.name="CH<sub>3</sub>Cl"; 
     348                molecule.isotopesArray = ["215", "217"]; 
     349                this.arrayGeisa2011.push(molecule); 
     350                this.arrayGeisa2003.push(molecule); 
     351 
     352                var molecule = new Object(); 
     353                molecule.id="h2o2"; 
     354                molecule.name="H<sub>2</sub>O<sub>2</sub>"; 
     355                molecule.isotopesArray = ["166"]; 
     356                this.arrayGeisa2011.push(molecule); 
     357                this.arrayGeisa2003.push(molecule); 
     358 
     359                var molecule = new Object(); 
     360                molecule.id="h2s"; 
     361                molecule.name="H<sub>2</sub>S"; 
     362                molecule.isotopesArray = ["121", "141", "131"]; 
     363                this.arrayGeisa2011.push(molecule); 
     364                this.arrayGeisa2003.push(molecule); 
     365 
     366                var molecule = new Object(); 
     367                molecule.id="hcooh"; 
     368                molecule.name="HCOOH"; 
     369                molecule.isotopesArray = ["261"]; 
     370                this.arrayGeisa2011.push(molecule); 
     371                this.arrayGeisa2003.push(molecule); 
     372                this.arrayGeisaIasi2011.push(molecule); 
     373 
     374                var molecule = new Object(); 
     375                molecule.id="cof2"; 
     376                molecule.name="COF<sub>2</sub>"; 
     377                molecule.isotopesArray = ["269"]; 
     378                this.arrayGeisa2011.push(molecule); 
     379                this.arrayGeisa2003.push(molecule); 
     380 
     381                var molecule = new Object(); 
     382                molecule.id="sf6"; 
     383                molecule.name="SF<sub>6</sub>"; 
     384                molecule.isotopesArray = ["29"]; 
     385                this.arrayGeisa2011.push(molecule); 
     386                this.arrayGeisa2003.push(molecule); 
     387 
     388                var molecule = new Object(); 
     389                molecule.id="c3h4"; 
     390                molecule.name="C<sub>3</sub>H<sub>4</sub>"; 
     391                molecule.isotopesArray = ["341"]; 
     392                this.arrayGeisa2011.push(molecule); 
     393                this.arrayGeisa2003.push(molecule); 
     394 
     395                var molecule = new Object(); 
     396                molecule.id="ho2"; 
     397                molecule.name="HO<sub>2</sub>"; 
     398                molecule.isotopesArray = ["166"]; 
     399                this.arrayGeisa2011.push(molecule); 
     400                this.arrayGeisa2003.push(molecule); 
     401 
     402                var molecule = new Object(); 
     403                molecule.id="clono2"; 
     404                molecule.name="CLONO<sub>2</sub>"; 
     405                molecule.isotopesArray = ["564", "764"]; 
     406                this.arrayGeisa2011.push(molecule); 
     407                this.arrayGeisa2003.push(molecule); 
     408 
     409                var molecule = new Object(); 
     410                molecule.id="ch3br"; 
     411                molecule.name="CH<sub>3</sub>Br"; 
     412                molecule.isotopesArray = ["79", "81"]; 
     413                this.arrayGeisa2011.push(molecule); 
     414 
     415                var molecule = new Object(); 
     416                molecule.id="ch3oh"; 
     417                molecule.name="CH<sub>3</sub>OH"; 
     418                molecule.isotopesArray = ["216"]; 
     419                this.arrayGeisa2011.push(molecule); 
     420                this.arrayGeisaIasi2011.push(molecule); 
     421 
     422                var molecule = new Object(); 
     423                molecule.id="noplus"; 
     424                molecule.name="NO<sup>+</sup>"; 
     425                molecule.isotopesArray = ["46"]; 
     426                this.arrayGeisa2011.push(molecule); 
     427 
     428                var molecule = new Object(); 
     429                molecule.id="hnc"; 
     430                molecule.name="HNC"; 
     431                molecule.isotopesArray = ["142"]; 
     432                this.arrayGeisa2011.push(molecule); 
     433 
     434                var molecule = new Object(); 
     435                molecule.id="c6h6"; 
     436                molecule.name="C<sub>6</sub>H<sub>6</sub>"; 
     437                molecule.isotopesArray = ["266"]; 
     438                this.arrayGeisa2011.push(molecule); 
     439 
     440                var molecule = new Object(); 
     441                molecule.id="c2hd"; 
     442                molecule.name="C<sub>2</sub>HD"; 
     443                molecule.isotopesArray = ["122"]; 
     444                this.arrayGeisa2011.push(molecule); 
     445 
     446                var molecule = new Object(); 
     447                molecule.id="cf4"; 
     448                molecule.name="CF<sub>4</sub>"; 
     449                molecule.isotopesArray = ["291"]; 
     450                this.arrayGeisa2011.push(molecule); 
     451 
     452                var molecule = new Object(); 
     453                molecule.id="ch3cn"; 
     454                molecule.name="CH<sub>3</sub>CN"; 
     455                molecule.isotopesArray = ["234"]; 
     456                this.arrayGeisa2011.push(molecule); 
     457                this.arrayGeisaIasi2011.push(molecule); 
     458                this.arrayGeisaIasi2003.push(molecule); 
     459 
     460 
    90461 
    91462 
     
    268639                this.selectScaleY2.add( '-log_scale2', "Logarithmic" ); 
    269640                this.selectScaleY2.selectFirst( false ); 
    270  
     641                //est inactif par defaut car selectTraceAxeY2 est positionne a none par defaut 
     642                document.getElementById("scaleY2Titre").className = "notActiveText"; 
     643                this.selectScaleY2.disable(); 
    271644 
    272645                // Create menu deroulant  style de tracer       Y2 
     
    284657                this.selectTypeTraceY2.add( 'lp', "Lines and Dots" ); 
    285658                this.selectTypeTraceY2.selectFirst( false ); 
     659                //est inactif par defaut car selectTraceAxeY2 est positionne a none par defaut 
     660                document.getElementById("typePlotY2Titre").className = "notActiveText"; 
     661                this.selectTypeTraceY2.disable(); 
     662 
    286663 
    287664                this.createMolecules($('#BDD-GEISA-11'), this.arrayGeisa2011, "GEISA-11"); 
     
    309686                var table = $(document.createElement("table")); 
    310687                container.append(table); 
    311                 var tr = $(document.createElement("tr")); 
    312                 tr.attr({valign: "top"}); 
    313                 table.append(tr); 
    314  
    315                 $.each(moleculesArray, jQuery.proxy( function( index, moleculeElement ) 
    316                 { 
    317                    // alert(index); 
    318                     if ( index > 2) 
     688               // var tr = $(document.createElement("tr")); 
     689               // tr.attr({valign: "top"}); 
     690               // table.append(tr); 
     691                var i=0; 
     692                //nombre de molecules par ligne 
     693                var l=10; 
     694                //taille du tableau 
     695                //alert("l" +moleculesArray.length); 
     696               // parseInt : partie entiÚre 
     697               // var res =  parseInt(8/3); 
     698                //alert("res="+res); 
     699 
     700                $.each(moleculesArray, jQuery.proxy( function(index, moleculeElement ) 
     701                { 
     702 
     703 
     704                    //this.tr et non var tr pour que tr existe encore à la sortie du if 
     705                    if ( index == (i*l)) 
    319706                    { 
    320                         alert(index); 
    321                         var tr1 = $(document.createElement("tr")); 
    322                         table.append(tr1); 
     707                        //alert(index); 
     708                        this.tr = $(document.createElement("tr")); 
     709                        this.tr.attr({valign: "top"}); 
     710                        table.append(this.tr); 
     711                        i=i+1; 
     712 
    323713                    } 
    324  
    325714                    var td = $(document.createElement("td")); 
    326                     if ( index > 2) 
    327                     { 
    328                     tr1.append(td); 
    329                     } 
    330                     else 
    331                     { 
    332                     tr.append(td); 
    333                     } 
     715                    this.tr.append(td); 
     716 
    334717                    var span= $(document.createElement("span")); 
    335718                    span.addClass("molecule"); 
     
    337720 
    338721                    var input = $(document.createElement("input")); 
    339                     input.attr({type:"checkbox", id:moleculeElement.id+"-all-"+BddVersion}); 
     722                    input.attr({type:"checkbox", id:"all-"+moleculeElement.id+"-"+BddVersion}); 
    340723                    input.bind( 'click', this, jQuery.proxy( this.cliquetout, [this, moleculeElement.id, BddVersion ] )); 
    341724                    span.append(input); 
     
    343726                    var a = $(document.createElement("a")); 
    344727                    a.html("<b>"+moleculeElement.name+"</b>"); 
    345                     //a.bind( 'click', this, jQuery.proxy( this.visibilite, [this, moleculeElement.id+"Cache-"] )); 
    346                     a.bind( 'click', this, jQuery.proxy( this.visibilite, [this, moleculeElement.id+"Cache-"+BddVersion] )); 
     728 
     729                    //a.bind( 'click', this, jQuery.proxy( this.visibilite, [this,"Cache-"+ moleculeElement.id+"-"+BddVersion] )); 
     730                    a.bind( 'click', this, jQuery.proxy( this.visibilite, [this,"Cache-"+ moleculeElement.id] )); 
    347731                    span.append(a); 
    348732 
    349733                    var div= $(document.createElement("div")); 
    350734                    div.addClass("divViolet"); 
    351                     div.attr({id:moleculeElement.id+"Cache-"+BddVersion, style: "display:none"}); 
     735                    //div.attr({id:"Cache-"+moleculeElement.id+"-"+BddVersion, style: "display:none"}); 
     736                   div.attr({id:"Cache-"+moleculeElement.id, style: "display:none"}); 
    352737                    td.append(div); 
    353738 
     
    359744 
    360745                    this.createIsotopes($("#"+moleculeElement.id+"Isotope"+BddVersion), moleculeElement.isotopesArray, moleculeElement.id, BddVersion); 
     746 
     747 
    361748                }, this) ); 
    362749 
    363                 // <td><span class="molecule"><nobr><input type=checkbox id=ch3cn-all onclick="cliquetout('ch3cn');"><B><a href="javascript:visibilite('ch3cnCache');">CH<sub>3</sub>CN</a></B></nobr> 
    364                 // </span><div class="divViolet" id="ch3cnCache" style="display:none;"><span class="isotope"><nobr>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cn name=moles value=ch3cn_234 onclick="decliquemol('ch3cn');">234</nobr><br></span></div></td></tr> 
     750 
    365751            }, 
    366752 
     
    369755 
    370756 
    371                 $.each(isotopesArray, function( index, isotopeElement ) 
     757                $.each(isotopesArray, jQuery.proxy( function( index, isotopeElement ) 
    372758                { 
    373759                    container.append("&nbsp;&nbsp;&nbsp;"); 
    374760                    var inputIsotopes = $(document.createElement("input")); 
    375                     inputIsotopes.attr({type:"checkbox", id:"chk-"+moleculeElement+"-"+BddVersion, name:"moles", value:moleculeElement+"_"+isotopeElement}); 
     761                    inputIsotopes.attr({type:"checkbox", id:"chk-"+moleculeElement+"_"+isotopeElement+"-"+BddVersion, name:"moles", value:moleculeElement+"_"+isotopeElement}); 
     762                    inputIsotopes.bind( 'click', this, jQuery.proxy( this.cliqueIsotope, [this, moleculeElement+"_"+isotopeElement, BddVersion ] )); 
    376763                    //inputIsotopes.bind( 'click', this, jQuery.proxy( this.decliquemol(moleculeElement), [this, moleculeElement.id] )); 
    377764                    container.append(inputIsotopes); 
     
    380767                    container.append(br); 
    381768 
    382                 } ); 
    383             }, 
     769                }, this) ); 
     770            }, 
     771 
     772            // <table><tr><td> 
     773            // <span class="molecule"><input type=checkbox id=all-ch3cn-GEISA-11 onclick="cliquetout('this, ch3cn, GEISA-11');"> 
     774            //          <a href="javascript:visibilite('this, Cache-ch3cn-GEISA-11');"><B>CH<sub>3</sub>CN</a></B> 
     775            // </span> 
     776            // <div class="divViolet" id="Cache-ch3cn-GEISA-11" style="display:none;"> 
     777            //          <span class="isotope" id="ch3cnIsotopeGEISA-11">&nbsp;&nbsp;&nbsp;<input type=checkbox id=chk-ch3cn_234-GEISA-11 name=moles value=ch3cn_234 onclick="cliqueIsotope('this, ch3cn_234, GEISA-11');">234<br></span> 
     778            // </div> 
     779            // </td></tr></table> 
    384780 
    385781// REQUESTS ******************************************************** 
     
    406802                var count = inputs.length; 
    407803                var molName =""; 
     804                alert(this.selectDatabase.getValue()); 
     805 
    408806                for( i = 0; i < count; i++ ) 
    409807                { 
    410808                    input = inputs.item( i ); 
    411                     if( input.type == 'checkbox' && input.checked == true ) 
     809                    //ne prendre que les isotopes sélectionnés dans la base de données sélectionnée  (rechercher des id du type :  "chk-ch3cn-GEISA-11") 
     810                    if( input.type == 'checkbox' && input.checked == true && input.id.indexOf("chk-")!= -1 && input.id.indexOf(this.selectDatabase.getValue())!= -1) 
    412811                    { 
    413812                        var molN=input.value; 
     
    416815                    } 
    417816                } 
     817 
    418818                //remplacement de "_" par ":" 
    419819                //alert(molN); 
     
    484884 
    485885 
    486                 //alert(parameters2); 
     886                alert(parameters2); 
    487887 
    488888                $.ajax( { 
     
    498898                //chemin de l'image avec le nom 
    499899                this.pathImg = jQuery.parseJSON( result ).pathImg; 
     900                alert(this.pathImg); 
    500901                //nom de l'image 
    501902                this.nameImg = jQuery.parseJSON( result ).nameImg; 
     
    553954            { 
    554955                var context = this[0]; 
    555                 var name = this[1]; 
     956                // exemple :moleculeName = ch3ch 
     957                var moleculeName = this[1]; 
    556958                var bddVersion = this[2]; 
    557959                var inputs = document.getElementsByTagName( 'input' ); 
     
    561963                    input = inputs.item( i ); 
    562964                    //cliquer toutes les molécules et isotopes du meme nom dans toutes les bases 
    563                     if( input.type == 'checkbox' && ( input.id == ('chk-' + name + '-GEISA-11') || input.id == ('chk-' + name + '-GEISA-03') || input.id == ('chk-' + name + '-GEISA-IASI-11') || input.id == ('chk-' + name + '-GEISA-IASI-03') 
    564                                                    || input.id == (name + '-all-GEISA-03') || input.id == (name + '-all-GEISA-11') || input.id == (name + '-all-GEISA-IASI-03') || input.id == (name + '-all-GEISA-IASI-11'))) 
     965                    //if( input.type == 'checkbox' && ( input.id == ('chk-' + name + '-GEISA-11') || input.id == ('chk-' + name + '-GEISA-03') || input.id == ('chk-' + name + '-GEISA-IASI-11') || input.id == ('chk-' + name + '-GEISA-IASI-03') 
     966                                                  // || input.id == (name + '-all-GEISA-03') || input.id == (name + '-all-GEISA-11') || input.id == (name + '-all-GEISA-IASI-03') || input.id == (name + '-all-GEISA-IASI-11'))) 
     967 
     968                    if( input.type == 'checkbox' && ( input.id.indexOf('chk-' + moleculeName + '_') != -1 || input.id.indexOf('all-'+moleculeName+'-')!= -1 )) 
    565969 
    566970                    { 
    567                         input.checked = document.getElementById( name + '-all-' + bddVersion ).checked; 
     971                        input.checked = document.getElementById( 'all-'+ moleculeName + '-' + bddVersion ).checked; 
    568972                    } 
    569973                } 
    570974            }, 
    571975 
    572             decliquemol : function( name ) 
    573             { 
    574  
     976            cliqueIsotope: function() 
     977            { 
     978                var context = this[0]; 
     979                var isotopeName = this[1]; 
     980                var bddVersion = this[2]; 
    575981                var inputs = document.getElementsByTagName( 'input' ); 
    576982                var count = inputs.length; 
     983                for( i = 0; i < count; i++ ) 
     984                { 
     985                    input = inputs.item( i ); 
     986                    //name=ch3cn_134 
     987                    //cliquer ou decliquer le meme isotope dans toutes les bases 
     988                    if( input.type == 'checkbox' &&  input.id.indexOf('chk-' + isotopeName) != -1) 
     989                    { 
     990                        input.checked = document.getElementById( 'chk-' + isotopeName + '-' + bddVersion ).checked; 
     991 
     992                    } 
     993                } 
     994            }, 
     995 
     996            decliquemol : function( name ) 
     997            { 
     998 
     999                var inputs = document.getElementsByTagName( 'input' ); 
     1000                var count = inputs.length; 
     1001                var i = 0; 
    5771002                for( i = 0; i < count; i++ ) 
    5781003                { 
     
    5891014                var context = this[0]; 
    5901015                var thingId = this[1]; 
    591  
    592                 var targetElement; 
    593                 targetElement = document.getElementById( thingId ); 
    594                 if( targetElement.style.display == "none" ) 
    595                 { 
    596                     targetElement.style.display = ""; 
    597                 } 
    598                 else 
    599                 { 
    600                     targetElement.style.display = "none"; 
     1016                var divs = document.getElementsByTagName( 'div' ); 
     1017                var count = divs.length; 
     1018                var i = 0; 
     1019                for( i = 0; i < count; i++ ) 
     1020                { 
     1021                   var div = divs.item( i ); 
     1022 
     1023 
     1024                    if  (  div.id ==   thingId) 
     1025                    { 
     1026                        if( div.style.display == "none" ) 
     1027                        { 
     1028                            div.style.display = ""; 
     1029                        } 
     1030                        else 
     1031                        { 
     1032                            div.style.display = "none"; 
     1033                        } 
     1034                    } 
    6011035                } 
    6021036            }, 
     
    6401074                if  ('ca' == value) 
    6411075                { 
    642                     //transformer le texte en gris 
     1076                    //remet le texte en couleur active 
    6431077                    document.getElementById("axeY2Titre").className = "activeText"; 
    6441078                    //rendre actif l'echelle que si l'intensite est choisie dans les parametres 
     
    6471081                        document.getElementById("scaleY2Titre").className = "activeText"; 
    6481082                    } 
    649                     document.getElementById("typePlotY2Titre").className = "activeText"; 
    650  
    651                     //pour rendre le menu déroulant inactif 
     1083                    //rendre actif le type de plot si ce n'est pas la valeur none qui est choisie 
     1084                    if (this.selectTraceAxeY2.getValue() != 'no') 
     1085                    { 
     1086                        document.getElementById("typePlotY2Titre").className = "activeText"; 
     1087                    } 
     1088                    //pour rendre les menu déroulant actifs 
    6521089                    this.selectTraceAxeY2.enable(); 
    6531090                    //rendre actif l'echelle que si l'intensite est choisie dans les parametres 
     
    6561093                        this.selectScaleY2.enable(); 
    6571094                    } 
    658                     this.selectTypeTraceY2.enable(); 
     1095                    //rendre actif le type de plot si ce n'est pas la valeur none qui est choisie 
     1096                    if (this.selectTraceAxeY2.getValue() != 'no') 
     1097                    { 
     1098                        this.selectTypeTraceY2.enable(); 
     1099                    } 
    6591100                } 
    6601101            }, 
     
    6991140                    this.selectScaleY2.enable(); 
    7001141                } 
     1142               //si aucun parametre est  choisi pour Y2, le type de plot est inactif 
     1143                if  (this.selectTraceAxeY2.getValue() == 'no') 
     1144                { 
     1145                    //transformer le texte en gris 
     1146                    document.getElementById("typePlotY2Titre").className = "notActiveText"; 
     1147                    //pour rendre le menu déroulant inactif 
     1148                    this.selectTypeTraceY2.disable(); 
     1149                } 
     1150                //si un parametre est  choisi pour Y2, le type de plot est actif 
     1151                if  (this.selectTraceAxeY2.getValue() != 'no') 
     1152                { 
     1153                    //transformer le texte en gris 
     1154                    document.getElementById("typePlotY2Titre").className = "activeText"; 
     1155                    //pour rendre le menu déroulant inactif 
     1156                    this.selectTypeTraceY2.enable(); 
     1157                } 
     1158 
     1159 
    7011160            }, 
    7021161 
Note: See TracChangeset for help on using the changeset viewer.