Changeset 674


Ignore:
Timestamp:
11/30/12 15:18:18 (11 years ago)
Author:
npipsl
Message:

Connexion a MySQL avec C3P0

Location:
geisa
Files:
2 added
5 edited
1 copied

Legend:

Unmodified
Added
Removed
  • geisa/.idea/libraries/lib.xml

    r615 r674  
    5757      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/mysql-connector-java-5.1.21-bin.jar!/" /> 
    5858      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/hibernate-c3p0-4.1.7.Final.jar!/" /> 
     59      <root url="jar://$PROJECT_DIR$/web/WEB-INF/lib/c3p0-0.9.1.jar!/" /> 
    5960    </CLASSES> 
    6061    <JAVADOC /> 
  • geisa/persistence/implementation/com/ether/dao/IsotopeG03DAOImpl.java

    r553 r674  
    1515import java.util.List; 
    1616import java.util.Set; 
     17 
    1718 
    1819/** 
  • geisa/persistence/implementation/hibernate.cfg.xml

    r671 r674  
    2020                <!--<prop key="hibernate.connection.username">postgres</prop>--> 
    2121                <!--<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>--> 
     22                <!--<prop key="hibernate.generate_statistics">true</prop>--> 
     23                <!--<prop key="hibernate.connection.url">jdbc:mysql://localhost/geisa?autoReconnect=true</prop>--> 
     24 
     25 
     26                <!--<prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop> 
     27                <prop key="hibernate.connection.url">jdbc:mysql://localhost/geisa</prop> --> 
     28                <!-- en local--> 
     29               <!--  <prop key="hibernate.connection.username">root</prop>--> 
     30                <!-- sur naboo --> 
     31                <!--<prop key="hibernate.connection.username">geisa</prop>--> 
     32               <!-- <prop key="hibernate.connection.password">geisa11</prop> 
     33                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
     34                <prop key="hibernate.show_sql">true</prop> --> 
     35 
     36 
     37                <!-- configuration pool via c3p0--> 
     38               <prop key="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop> 
    2239                <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop> 
    23                 <!--<prop key="hibernate.connection.url">jdbc:mysql://localhost/geisa?autoReconnect=true</prop>--> 
    24                  <prop key="hibernate.connection.url">jdbc:mysql://localhost/geisa</prop> 
     40                <prop key="hibernate.connection.url">jdbc:mysql://localhost/geisa</prop> 
     41 
    2542                <!-- en local--> 
    2643                <prop key="hibernate.connection.username">root</prop> 
    2744                <!-- sur naboo --> 
    28                  <!--<prop key="hibernate.connection.username">geisa</prop> --> 
     45                <!--<prop key="hibernate.connection.username">geisa</prop>--> 
    2946                <prop key="hibernate.connection.password">geisa11</prop> 
    3047                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
    3148                <prop key="hibernate.show_sql">true</prop> 
    32                 <!--<prop key="hibernate.generate_statistics">true</prop>--> 
     49                <prop key="hibernate.c3p0.acquire_increment">1</prop><!-- Determines how many connections at a time c3p0 will try to acquire when the pool is exhausted--> 
     50                <prop key="hibernate.c3p0.idle_test_period">100</prop>  <!--seconds =idle time in seconds before a connection is automatically validated--> 
     51                <prop key="hibernate.c3p0.max_size">100</prop> <!--Taille maximale du pool--> 
     52                <prop key="hibernate.c3p0.min_size">10</prop> <!--Taille minimale du pool --> 
     53                <prop key="hibernate.c3p0.timeout">0</prop><!-- seconds / 0 never expire--> 
     54                <prop key="hibernate.c3p0.max_statements">0</prop><!--  Taille du cache de statements de C3P0. 0 = désactive le cache --> 
    3355 
    34                 <!-- configuration pool via c3p0--> 
    35  
    36  
    37                <!--  <prop key="hibernate.c3p0.acquire_increment">1</prop> 
    38                 <prop key="hibernate.c3p0.idle_test_period">100</prop> seconds --> 
    39                <!--  <prop key="hibernate.c3p0.max_size">100</prop> Taille maximale du pool --> 
    40                <!--  <prop key="hibernate.c3p0.min_size">10</prop> Taille minimale du pool --> 
    41                <!--  <prop key="hibernate.c3p0.timeout">0</prop> seconds / 0 =jamais--> 
    42                <!--  <prop key="hibernate.c3p0.max_statements">0</prop> Taille du cache de statements de C3P0. 0 = désactive le cache --> 
    43                <!--  <prop key="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop>--> 
    4456 
    4557            </props> 
    4658        </property> 
     59 
    4760        </bean> 
     61 
    4862 
    4963        <bean id="transactionManager" 
  • geisa/web/initGeisa.jsp

    r671 r674  
    166166 
    167167        <script type="text/javascript"> 
     168            //tester le navigateur 
     169            var ua = navigator.userAgent, 
     170                    index, 
     171                    navigateur, 
     172                    version; 
     173            //dans le cas d'internet explorer 
     174            if((index = ua.indexOf('MSIE'))>=0) { 
     175                version = ua.match(/MSIE ([0-9]+(?:\.[0-9]+)*)/)[1]; 
     176                var premierCaractere = version.charAt(0); 
     177            } 
     178           // Pour les versions d'Internet Explorer < 9   l'interface ne fonctionne pas 
     179            if  ( premierCaractere  < 9 ) 
     180            { 
     181            alert("this tool does not work for Internet Explorer versions less than 9. You can use Internet Explorer from version 9 or other browser like firefox, google chrome"); 
     182            } 
     183 
     184 
     185 
     186 
    168187            var initTexts = $A( "" ); 
    169188 
  • geisa/web/initGeisa_script.jsp

    r671 r674  
    99 
    1010 
    11 //permet de deselectionner la molecule quand on deselectionne un isotope (toutes les options sauf lst) 
    12 /*function decliquemol( name ) 
    13  { 
    14  
    15  var inputs = document.getElementsByTagName( 'input' ); 
    16  var count = inputs.length; 
    17  for( i = 0; i < count; i++ ) 
    18  { 
    19  input = inputs.item( i ); 
    20  if( input.type == 'checkbox' && input.id == (name + '-all') && input.checked == true ) 
    21  { 
    22  input.checked = false; 
    23  } 
    24  } 
    25  } */ 
    26  
    27  
    2811var InterfaceInit = Class.create( { 
    2912 
    3013            initialize: function() 
    3114            { 
     15 
    3216                /** *********** CONTAINERS *********** **/ 
    3317                this.containerFormSpectralRangeLower = $( "#spectralRangeLower" ); 
     
    516500 
    517501                //Titre 
    518                 //var titleSpectralRangeLower = document.createTextNode("Upper Bound :"); 
    519                // document.getElementById("spectralRangeLower").appendChild(titleSpectralRangeLower); 
    520502                document.getElementById("spectralRangeLower").innerHTML = "Lower value, cm<sup>-1</sup> : "; 
    521                 //var titleSpectralRangeUpper = document.createTextNode("Upper Bound :"); 
    522                // document.getElementById("spectralRangeUpper").appendChild(titleSpectralRangeUpper); 
    523503                document.getElementById("spectralRangeUpper").innerHTML = "Upper value, cm<sup>-1</sup> : "; 
    524504                document.getElementById("samplingStep").innerHTML = "<br>Sampling step : "; 
     
    526506                var inputSpectralRangeLower = $( document.createElement( "input" ) ); 
    527507                inputSpectralRangeLower.attr( {id:"rangeLower", class:"styleInputs"} ); 
    528                 inputSpectralRangeLower.val(0); 
    529508                //pour mettre à jour le menu déroulant des transitions 
    530509                inputSpectralRangeLower.bind( 'blur', this, jQuery.proxy( this.requestTransition, this )); 
     
    533512                var inputSpectralRangeUpper = $( document.createElement( "input" ) ); 
    534513                inputSpectralRangeUpper.attr( {id:"rangeUpper"} ); 
    535                 inputSpectralRangeUpper.val(35877.030506); 
    536514                //pour mettre à jour le menu déroulant des transitions lorsque l'on change la valeur du spectral range 
    537515                inputSpectralRangeUpper.bind( 'blur', this, jQuery.proxy( this.requestTransition, this )); 
     
    544522                 //Zone texte Intensity 
    545523                //Titre 
    546                 //var titleIntensityLower = document.createTextNode("Lower Bound :"); 
    547                 //document.getElementById("intensityLower").appendChild(titleIntensityLower); 
    548                 //var titleIntensityUpper = document.createTextNode("Upper Bound :"); 
    549                 //document.getElementById("intensityUpper").appendChild(titleIntensityUpper); 
    550524                  document.getElementById("intensityLower").innerHTML = "Lower value, cm/mol. : " 
    551525                  document.getElementById("intensityUpper").innerHTML = "Upper value, cm/mol. : " 
    552  
    553526                //zone texte    IntensityLower 
    554527                var inputIntensityLower = $( document.createElement( "input" ) ); 
     
    582555                this.selectTraceAxeY1.add( 'R', "Temperature of the air pressure shift ", jQuery.proxy(this.onClickSelectTraceAxeY1, this ) ); 
    583556                this.selectTraceAxeY1.selectFirst( false ); 
    584                //  this.selectTraceAxeY1 = $( document.createElement( "select" ) ); 
    585                // this.selectTraceAxeY1.attr( {id:"selectAxeY1" } ); 
    586                 //this.selectTraceAxeY1.css("width", "100px"); 
    587                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"B", text:"Intensity"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "B" ]))); 
    588                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"C", text:"Air broadening pressure halfwidth"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "C" ]))); 
    589                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"D", text:"Energy of the lower transition level"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "D" ]))); 
    590                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"F", text:"Temperature of the air broadening halfwidth"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "F" ]))); 
    591                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"N", text:"Self broadening pressure halfwidth (HWHM)"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "N" ]))); 
    592                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"O", text:"Air pressure shift of the line transition"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "O" ]))); 
    593                // this.selectTraceAxeY1.append($( document.createElement( "option" ) ).attr( {value:"R", text:"Temperature of the air pressure shift"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY1, [this, "R" ]))); 
    594                // $("#axeY1").append(this.selectTraceAxeY1); 
    595  
    596  
    597557 
    598558                // Create menu deroulant  type de graphe 
     
    613573                this.selectNbCourbes.add( 'ci', "Separated isotopologues : same graph", jQuery.proxy(this.onClickSelectNbCourbes, this ) ); 
    614574                this.selectNbCourbes.selectFirst( false ); 
    615                 // this.selectNbCourbes = $( document.createElement( "select" ) ); 
    616                 //this.selectNbCourbes.attr( {id:"selectNbCourbes"} ); 
    617                // this.selectNbCourbes.append($( document.createElement( "option" ) ).attr( {value:"ca", text:"One curve for all selection"} ).bind( 'click', jQuery.proxy(this.onClickSelectNbCourbes, [this, "ca" ]))); 
    618                 //this.selectNbCourbes.append($( document.createElement( "option" ) ).attr( {value:"cm", text:"One curve for each molecule selected"} ).bind( 'click', jQuery.proxy(this.onClickSelectNbCourbes, [this, "cm" ]))); 
    619                 //this.selectNbCourbes.append($( document.createElement( "option" ) ).attr( {value:"ci", text:"One curve for each isotopologue selected"} ).bind( 'click', jQuery.proxy(this.onClickSelectNbCourbes, [this, "ci" ]))); 
    620                // this.selectNbCourbes.append($( document.createElement( "option" ) ).attr( {value:"gm", text:"One graph for each molecule selected"} ).bind( 'click', jQuery.proxy(this.onClickSelectNbCourbes, [this, "gm" ]))); 
    621                 //this.selectNbCourbes.append($( document.createElement( "option" ) ).attr( {value:"gi", text:"One graph for each isotopologue selected"} ).bind( 'click', jQuery.proxy(this.onClickSelectNbCourbes, [this, "gi" ]))); 
    622                 //$("#nbCourbes").append(this.selectNbCourbes); 
    623  
    624575 
    625576                // Create menu deroulant  type d'échelle linéaire ou logarithmique  pour le choix y1 
     
    635586                this.selectScaleY1.add( '-log_scale', "Logarithmic" ); 
    636587                this.selectScaleY1.selectFirst( false ); 
    637                 //this.selectScaleY1 = $( document.createElement( "select" ) ); 
    638                // this.selectScaleY1.attr( {id:"selectScaleY1"} ); 
    639                // var optSelectScaleY1 = $( document.createElement( "option" ) ); 
    640                // optSelectScaleY1.attr( {value:"l", text:"Linear"} ); 
    641                // this.selectScaleY1.append(optSelectScaleY1); 
    642                // var optSelectScaleY1 = $( document.createElement( "option" ) ); 
    643                 //optSelectScaleY1.attr( {value:"-log_scale", text:"Logarithmic"} ); 
    644                // this.selectScaleY1.append(optSelectScaleY1); 
    645                // $("#scaleY1").append(this.selectScaleY1); 
    646588 
    647589 
     
    662604                this.selectTypeTraceY1.add( 'lp', "Lines and Dots" ); 
    663605                this.selectTypeTraceY1.selectFirst( false ); 
    664                 //this.selectTypeTraceY1 = $( document.createElement( "select" ) ); 
    665                 //this.selectTypeTraceY1.attr( {id:"selectTypePlotY1"} ); 
    666                 //this.selectTypeTraceY1.append($( document.createElement( "option" ) ).attr( {value:"l", text:"Lines"} )); 
    667                 //this.selectTypeTraceY1.append($( document.createElement( "option" ) ).attr( {value:"p", text:"Dots"} )); 
    668                 //this.selectTypeTraceY1.append($( document.createElement( "option" ) ).attr( {value:"i", text:"Peaks"} )); 
    669                 //this.selectTypeTraceY1.append($( document.createElement( "option" ) ).attr( {value:"lp", text:"Lines and Dots"} )); 
    670                 //$("#typePlotY1").append(this.selectTypeTraceY1); 
    671  
    672  
    673606 
    674607 
     
    684617                var titleTransitionUpper = document.createTextNode("Upper state : "); 
    685618                document.getElementById("transitionUpper").appendChild(titleTransitionUpper); 
    686  
    687  
    688                 // Create menu deroulant  transition upper 
    689 //                var paramSelectTransitionUpper = new Object(); 
    690 //                paramSelectTransitionUpper.id = "transition1"; 
    691 //                paramSelectTransitionUpper.parent = $("#transitionUpper"); 
    692 //                this.selectTransitionUpper = new Select( paramSelectTransitionUpper ); 
    693 //                this.selectTransitionUpper.add( '-1', "Select a molecule" ); 
    694 //                this.selectTransitionUpper.selectFirst( false ); 
    695  
     619                 //titre  menu deroulant  transition upper 
    696620                this.selectTransitionUpper = $( document.createElement( "select" ) ); 
    697621                this.selectTransitionUpper.attr( {id:"transition1"} ); 
     
    700624                var optTransitionUpper = $( document.createElement( "option" ) ); 
    701625                optTransitionUpper.attr( {value:"-1", text:"Select a molecule"} ); 
    702                 //var  transitionsLower ="000"; 
    703                 // opt2.bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])); 
    704626                this.selectTransitionUpper.append(optTransitionUpper); 
    705627                $("#transitionUpper").append(this.selectTransitionUpper); 
     
    709631                var titleTransitionLower = document.createTextNode("Lower state : "); 
    710632                document.getElementById("transitionLower").appendChild(titleTransitionLower); 
    711  
    712633                // Create menu deroulant  transition lower 
    713 //                var paramSelectTransitionLower = new Object(); 
    714 //                paramSelectTransitionLower.id = "transition2"; 
    715 //                paramSelectTransitionLower.parent = $("#transitionLower"); 
    716 //                this.selectTransitionLower = new Select( paramSelectTransitionLower ); 
    717 //                this.selectTransitionLower.add( '-1', "Select a molecule"); 
    718 //                this.selectTransitionLower.selectFirst( false ); 
    719634                this.selectTransitionLower = $( document.createElement( "select" ) ); 
    720635                this.selectTransitionLower.attr( {id:"transition2"} ); 
     
    727642                //bouton reset pour les transition 
    728643                var resetButton = new Button( {value:"Reset", parent:$( "#transitionReset" ), id:"buttonReset", className: "gray_button", onClick:jQuery.proxy( this.requestTransition, this )} ); 
    729  
    730  
    731 //                //menu déroulant  js   en javascript    sans passer par le modele 
    732 //                var select = document.createElement('select'); 
    733 //                select.id = "transiEssai"; 
    734 //                select.name ="transiEssai"; 
    735 // 
    736 //                var opt = document.createElement('option'); 
    737 //                opt.setAttribute('value','id1'); 
    738 //                var theText = document.createTextNode("id1"); 
    739 //                opt.appendChild(theText); 
    740 //                select.appendChild(opt); 
    741 // 
    742 //                var opt = document.createElement('option'); 
    743 //                opt.setAttribute('value','id2'); 
    744 //                var theText = document.createTextNode("id2"); 
    745 //                opt.appendChild(theText); 
    746 // 
    747 //                //opt.onclick=jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ]); 
    748 //                    select.appendChild(opt); 
    749 //                    document.getElementById("transitionLower").appendChild(select); 
    750  
    751  
    752                 //menu déroulant en jquery    sans passer par le modele 
    753 //                this.select2 = $( document.createElement( "select" ) ); 
    754 //                this.select2.attr( {id:"transiEssai2", name:"transiEssai2"} ); 
    755 //                var opt2 = $( document.createElement( "option" ) ); 
    756 //                opt2.attr( {value:"id3", text:"zzz"} ); 
    757 //                //var  transitionsLower ="000"; 
    758 //                // opt2.bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])); 
    759 //                this.select2.append(opt2); 
    760 //                $("#transitionLower").append(this.select2); 
    761  
    762  
    763644 
    764645 
     
    793674                this.selectTraceAxeY2.add( 'R', "Temperature of the air pressure shift ", jQuery.proxy(this.onClickSelectTraceAxeY2, this ) ); 
    794675                this.selectTraceAxeY2.selectFirst( false ); 
    795                 //this.selectTraceAxeY2 = $( document.createElement( "select" ) ); 
    796                 //this.selectTraceAxeY2.attr( {id:"selectAxeY2"} ); 
    797                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"no", text:"None"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "no" ]))); 
    798                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"B", text:"Intensity"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "B" ]))); 
    799                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"C", text:"Air broadening pressure halfwidth"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "C" ]))); 
    800                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"D", text:"Energy of the lower transition level"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "D" ]))); 
    801                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"F", text:"Temperature of the air broadening halfwidth"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "F" ]))); 
    802                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"N", text:"Self broadening pressure halfwidth (HWHM)"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "N" ]))); 
    803                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"O", text:"Air pressure shift of the line transition"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "O" ]))); 
    804                 //this.selectTraceAxeY2.append($( document.createElement( "option" ) ).attr( {value:"R", text:"Temperature of the air pressure shift"} ).bind( 'click', jQuery.proxy(this.onClickSelectTraceAxeY2, [this, "R" ]))); 
    805                 //$("#axeY2").append(this.selectTraceAxeY2); 
    806676 
    807677 
     
    821691                document.getElementById("scaleY2Titre").className = "notActiveText"; 
    822692                this.selectScaleY2.disable(); 
    823  
    824  
    825                 //this.selectScaleY2 = $( document.createElement( "select" ) ); 
    826                 //this.selectScaleY2.attr( {id:"selectScaleY2"} ); 
    827                 //var optSelectScaleY2 = $( document.createElement( "option" ) ); 
    828                 //optSelectScaleY2.attr( {value:"l", text:"Linear"} ); 
    829                // this.selectScaleY2.append(optSelectScaleY2); 
    830                // var optSelectScaleY2 = $( document.createElement( "option" ) ); 
    831                // optSelectScaleY2.attr( {value:"-log_scale2", text:"Logarithmic"} ); 
    832                 //this.selectScaleY2.append(optSelectScaleY2); 
    833                 //$("#scaleY2").append(this.selectScaleY2); 
    834                 //est inactif par defaut car selectTraceAxeY2 est positionne a none par defaut 
    835                 //document.getElementById("scaleY2Titre").className = "notActiveText"; 
    836                 //document.getElementById("selectScaleY2" ).disabled=true; 
    837693 
    838694 
     
    854710                document.getElementById("typePlotY2Titre").className = "notActiveText"; 
    855711                this.selectTypeTraceY2.disable(); 
    856                 //this.selectTypeTraceY2 = $( document.createElement( "select" ) ); 
    857                 //this.selectTypeTraceY2.attr( {id:"selectTypePlotY2"} ); 
    858                 //this.selectTypeTraceY2.append($( document.createElement( "option" ) ).attr( {value:"l", text:"Lines"} )); 
    859                 //this.selectTypeTraceY2.append($( document.createElement( "option" ) ).attr( {value:"p", text:"Dots"} )); 
    860                 //this.selectTypeTraceY2.append($( document.createElement( "option" ) ).attr( {value:"i", text:"Peaks"} )); 
    861                 //this.selectTypeTraceY2.append($( document.createElement( "option" ) ).attr( {value:"lp", text:"Lines and Dots"} )); 
    862                 //$("#typePlotY2").append(this.selectTypeTraceY2); 
    863                 //est inactif par defaut car selectTraceAxeY2 est positionne a none par defaut 
    864                // document.getElementById("typePlotY2Titre").className = "notActiveText"; 
    865                // document.getElementById("selectTypePlotY2" ).disabled=true; 
    866  
    867712 
    868713 
     
    882727 
    883728 
    884                 //this.resetEssai = $( document.createElement( "input" ) ); 
    885                 //this.resetEssai.attr( {type:"reset", name:"reset"} ); 
    886                 //$("#boutonSubmit").append(this.resetEssai); 
     729 
    887730            }, 
    888731 
     
    901744                var table = $(document.createElement("table")); 
    902745                container.append(table); 
    903                 // var tr = $(document.createElement("tr")); 
    904                 // tr.attr({valign: "top"}); 
    905                 // table.append(tr); 
     746 
    906747                var i=0; 
    907748                //nombre de molecules par ligne 
     
    909750                //taille du tableau 
    910751                //alert("l" +moleculesArray.length); 
    911                 // parseInt : partie entiÚre 
    912                 // var res =  parseInt(8/3); 
    913                 //alert("res="+res); 
     752 
    914753 
    915754                $.each(moleculesArray, jQuery.proxy( function(index, moleculeElement ) 
     
    996835            { 
    997836                //temps en ms pour obtenir un nom unique de répertoire 
    998                 //this.dateTime = new Date().getTime(); 
    999837                var dateTime = new Date().getTime(); 
    1000838                this.NomRepFileOut = "graph"+dateTime+"/"; 
    1001839 
    1002 //                var verification = this.verifyBob(); 
    1003 //                if(verification) 
     840 
    1004841                // appel ajax 
    1005842 
     
    12361073                //exemple de requete avec transition 
    12371074                //./all -filein line_GEISA2009_bin -moleisot h2o:161 -wavenb_min 1 -wavenb_max 1000 -database_name "GEISA2011" -vib_ident_lower '[000]' 
    1238                 //var TransitionUpper ="-vib_ident_upper '[ "+this.selectTransitionUpper.getValue()+" ]'"; 
    12391075                var transitionUpper=document.getElementById('transition1').options[document.getElementById('transition1').selectedIndex].value; 
    1240                 //Enlever les espaces blancs 
    1241                // TransitionUp= TransitionUp.replace(/ /g,""); 
    1242                //var TransitionUpper ="-vib_ident_upper ["+TransitionUp+"]"; 
    1243                 // var transitionUpper = "["+transitionUp+"]"; 
    1244                // alert ("transitionUpper"+transitionUpper); 
     1076 
    12451077                //certaine transitions ont plusieurs espaces à droite qui ne sont pas conservés   (ex ch4 et C2HD) 
    12461078                //si la longueur de la chaine de caracteres n'est pas 25 on rajoute le nobre d'espace nécessaire pour arriver à 25 
     
    12541086                } 
    12551087 
    1256                 //alert("transitionUpper.length"+transitionUpper.length); 
    1257                 //transitionUpper=transitionUpper+" "; 
    1258                 //alert("transitionUpper.length"+transitionUpper.length); 
    1259  
    1260                 // var TransitionLower ="-vib_ident_lower '[ "+this.selectTransitionLower.getValue()+" ]'"; 
     1088 
    12611089                  var transitionLower=document.getElementById('transition2').options[document.getElementById('transition2').selectedIndex].value; 
    1262                 //  TransitionLo= TransitionLo.replace(/ /g,""); 
    1263                  // var TransitionLower ="-vib_ident_lower ["+TransitionLo+"]"; 
    1264                 //var transitionLower ="["+transitionLo+"]"; 
    12651090 
    12661091                //certaine transitions ont plusieurs espaces à droite qui ne sont pas conservés   (ex ch4 et C2HD) 
    12671092                //si la longueur de la chaine de caracteres n'est pas 25 on rajoute le nobre d'espace nécessaire pour arriver à 25 
    12681093                var nb=0; 
    1269                 nb=25-transitionUpper.length 
     1094                nb=25-transitionLower.length 
    12701095                if (nb != 0) 
    12711096                { 
    12721097                    for (i = 1; i <= nb; i++) { 
    1273                        transitionUpper=transitionUpper+" "; 
     1098                       transitionLower=transitionLower+" "; 
    12741099                    } 
    12751100                } 
    12761101 
    12771102                 //pas de transition sélectionnée 
    1278                 // if (( this.selectTransitionUpper.getValue()== -1) ||  (this.selectTransitionUpper.getValue() == "transition" )) 
    1279                 // { 
    1280                 // TransitionUpper =""; 
    1281                 // } 
    1282                 // if (( this.selectTransitionLower.getValue()== -1) ||  (this.selectTransitionLower.getValue() == "transition" )) 
    1283                 // { 
    1284                 // TransitionLower =""; 
    1285                 // } 
     1103 
    12861104                if (( document.getElementById('transition1').options[document.getElementById('transition1').selectedIndex].value == -1) ||  (document.getElementById('transition1').options[document.getElementById('transition1').selectedIndex].value == "transition" )) 
    12871105                { 
     
    13051123                 var sel = document.getElementById('transition1'); 
    13061124                 var idupper = sel.options[sel.selectedIndex].value; 
    1307                   //alert("idupper"+idupper); 
    13081125 
    13091126                //Intensity range 
     
    13571174                //sélection du premier choix pour l'axe des Y 
    13581175                 var field="-field "+this.selectTraceAxeY1.getValue(); 
    1359                 //   var field="-field "+document.getElementById('selectAxeY1').options[document.getElementById('selectAxeY1').selectedIndex].value; 
    1360  
    1361  
    13621176 
    13631177 
     
    13711185                    var logScale = "" 
    13721186                } 
    1373                // if  (document.getElementById('selectScaleY1').options[document.getElementById('selectScaleY1').selectedIndex].value == '-log_scale' && document.getElementById("selectScaleY1" ).disabled == false) 
    1374                // { 
    1375                //     var logScale = document.getElementById('selectScaleY1').options[document.getElementById('selectScaleY1').selectedIndex].value; 
    1376                 //} 
    1377                 //else 
    1378                // { 
    1379                //     var logScale = "" 
    1380                // } 
     1187 
    13811188 
    13821189 
     
    13881195                //sélection ou non d'un 2eme choix pour l'axe des Y   (pas de valeur pour ce champ si choix none ou si l'option n'est pas activée) 
    13891196                if  (this.selectTraceAxeY2.getValue() == 'no' ||  this.selectTraceAxeY2.isDisable == true) 
    1390                 //if  (document.getElementById('selectAxeY2').options[document.getElementById('selectAxeY2').selectedIndex].value == 'no' ||  document.getElementById("selectAxeY2" ).disabled == true) 
    13911197                { 
    13921198                    var field2 = ""; 
     
    14001206                //sélection du type d'échelle pour le parametre Y2 (il y a une valeur pour ce champ que si logaritmic est choisi et si l'option est activée) 
    14011207                if  (this.selectScaleY2.getValue() == '-log_scale2' && this.selectScaleY2.isDisable == false) 
    1402                //  if  (document.getElementById('selectScaleY2').options[document.getElementById('selectScaleY2').selectedIndex].value == '-log_scale2' && document.getElementById("selectScaleY2" ).disabled == false) 
    14031208                { 
    14041209                    var logScale2 =this.selectScaleY2.getValue(); 
     
    14131218                //sélection du type de tracé pour Y2  (pas de valeur  si l'option n'est pas activée) 
    14141219                if  ( this.selectTypeTraceY2.isDisable == true) 
    1415                // if  ( document.getElementById("selectTypePlotY2" ).disabled == true) 
    14161220                { 
    14171221                    var lineType2 = ""; 
     
    14201224                { 
    14211225                    var lineType2 = "-line_type2 "+this.selectTypeTraceY2.getValue(); 
    1422                     // var lineType2 = "-line_type2 "+document.getElementById('selectTypePlotY2').options[document.getElementById('selectTypePlotY2').selectedIndex].value; 
    14231226                } 
    14241227 
     
    14311234 
    14321235                //construction de la requête Fortran 
    1433                // var parameters = "&fortranRequest="+paramBase+" "+isotopesSelectedName+" "+rangeLower+" "+rangeUpper+" "+TransitionUpper+" "+TransitionLower+" "+intensityLower+" "+intensityUpper+" "+ 
    1434                                       // meanValue+" "+nbCourbes+" "+field+" "+logScale+" "+lineType+" "+field2+" "+logScale2+" "+lineType2; 
    14351236 
    14361237                var parameters = "&fortranRequest="+paramBase+" "+isotopesSelectedName+" "+rangeLower+" "+rangeUpper+" "+samplingStep+" "+intensityLower+" "+intensityUpper+" "+ 
    14371238                                       meanValue+" "+nbCourbes+" "+field+" "+logScale+" "+lineType+" "+field2+" "+logScale2+" "+lineType2; 
    14381239 
    1439                  //alert ("parameters"+parameters); 
    14401240 
    14411241                //remplacement de espace par "EEE" pour que le shell script ne voit qu'un seul argument en entrée 
     
    14531253                //en cas de succes appel de la fonction "handleGeisa" 
    14541254                $.ajax( { 
    1455                             //url: "project?methodName=createUserRequest&"+parameters+"&nbGraph="+ this.nbGraph, 
    1456                             //url: "project?methodName=createUserRequest&"+parameters+"&transitionUpper="+ transitionUpper+"&transitionLower="+ transitionLower+"&nbGraph="+ this.nbGraph, 
    14571255                            url: "project?methodName=createUserRequest&"+parameters+"&transitionUpper="+ transitionUpper+"&transitionLower="+ transitionLower+"&nbGraph="+ this.nbGraph+"&nomFichier="+this.nomFichier+"&NomRepFileOut="+this.NomRepFileOut, 
    14581256                            success:jQuery.proxy( this.handleGeisa, this ) 
     
    15001298                if (nbMolecules > 1) 
    15011299                { 
    1502  
    1503                     //this.selectTransitionLower.disable(); 
    1504                     //this.selectTransitionUpper.disable(); 
    15051300                    //ajoute une classe à celle déjà existante de transitionUpper 
    15061301                    $("#transitionUpper").addClass("notActiveText"); 
     
    15091304                else 
    15101305                { 
    1511                     //this.selectTransitionLower.enable(); 
    1512                     //this.selectTransitionUpper.enable(); 
    15131306                    $("#transitionUpper").removeClass("notActiveText"); 
    15141307                    $("#transitionLower").removeClass("notActiveText"); 
     
    15191312                if (nbMolecules == 1 ) 
    15201313                { 
    1521 //                    $.ajax( { 
    1522 //                                url: "project?methodName=getTransitionByIsotopeName&isotopesSelectedName="+isotopesSelectedName+"&GeisaSelectedDatabase="+GeisaSelectedDatabase+"&spectralRangeLower="+spectralRangeLower+"&spectralRangeUpper="+spectralRangeUpper, 
    1523 //                                success:jQuery.proxy( this.handleRequestTransition, this ) 
    1524 //                            } ); 
     1314 
    15251315 
    15261316                    $.ajax( { 
     
    15401330                    if (nbMolecules == 0 ) 
    15411331                    { 
    1542                         //this.selectTransitionLower.add('-1', "Select a molecule"); 
    15431332                        this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"Select a molecule", selected:"selected"} )); 
    1544                         //this.selectTransitionUpper.add('-1', "Select a molecule"); 
    15451333                        this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"Select a molecule", selected:"selected"} )); 
    15461334                        //pour forcer à afficher le premier élément (et non le premier élément précédent) 
     
    15511339                    if (nbMolecules > 1 ) 
    15521340                    { 
    1553                         //this.selectTransitionLower.add('-1', "Select a molecule"); 
     1341 
    15541342                        this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"", selected:"selected", disabled:"disabled"} )); 
    1555                         //this.selectTransitionUpper.add('-1', "Select a molecule"); 
    15561343                        this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"", selected:"selected", disabled:"disabled"} )); 
    15571344                        //pour forcer à afficher le premier élément (et non le premier élément précédent) 
     
    17131500                 var transitionsUpper = jQuery.parseJSON( result ).transitionsUpper; 
    17141501 
    1715                  //pour vider les menus déroulant des transitions précédentes 
    1716                  // this.selectTransitionLower.clear(); 
     1502                //pour vider les menus déroulant des transitions précédentes 
     1503                // this.selectTransitionLower.clear(); 
    17171504                document.getElementById("transition2").length=0; 
    17181505                //this.selectTransitionUpper.clear(); 
    17191506                document.getElementById("transition1").length=0; 
     1507 
    17201508                // this.selectTransitionLower.add('transition', "Choose a transition"); 
    17211509                this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
    1722  
    17231510                // this.selectTransitionUpper.add('transition', "Choose a transition"); 
    17241511                this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
    1725  
    1726                  //pour forcer à afficher le premier élément (et non le premier élément précédent) 
     1512                //pour forcer à afficher le premier élément (et non le premier élément précédent) 
    17271513                // this.selectTransitionLower.selectFirst(); 
    17281514                // this.selectTransitionUpper.selectFirst(); 
     
    17541540                document.getElementById("transition1").length=0; 
    17551541 
    1756                this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"errorRequest", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
    1757                this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"errorRequest", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
     1542               this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"requestError", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
     1543               this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"requestError", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
    17581544 
    17591545            }, 
     
    21271913            OnclickVerifTransition : function() 
    21281914            { 
     1915                //si l'utilisateur change les valeurs de spectral range et clique directement sur le menu déroulant des transitions 
     1916                //le menu déroulant ne se met pas à jour avant de faire la vérification 
     1917                this.containerFormSpectralRangeLower.blur(); 
     1918                this.containerFormSpectralRangeUpper.blur(); 
     1919 
     1920 
     1921 
     1922 
    21291923                //si il n'y a qu'un élément dans les menu déroulant transition upper et lower et que la valeur est "transition" 
    21301924                //cas où la requete utilisateur est correct mais il n'y a pas de transition pour cette molecule t ce domaine spectral 
    21311925                if (document.getElementById('transition1').length==1 && document.getElementById('transition1').options[0].value=="transition" && document.getElementById('transition2').length==1 && document.getElementById('transition2').options[0].value=="transition") 
    21321926                { 
    2133                  alert("Change isotopologues selection or spectral range values to obtain transition values"); 
     1927                   // document.getElementById( "transitionUpper" ).style.display = "none"; 
     1928                   // document.getElementById( "transitionLower" ).style.display = "none"; 
     1929                    this.selectTransitionUpper.blur(); 
     1930                    this.selectTransitionLower.blur(); 
     1931                    alert("Change isotopologues selection or spectral range values to obtain transition values"); 
     1932 
     1933                    //document.getElementById( "transitionUpper" ).style.display = ""; 
     1934                    //document.getElementById( "transitionLower" ).style.display = ""; 
    21341935                } 
    21351936                //si il n'y a qu'un élément dans les menu déroulant transition upper et lower et que la valeur est "transition" 
    21361937                //cas où la requete est fausse = les valeurs du domaine spectral sont fausses 
    2137                 if (document.getElementById('transition1').length==1 && document.getElementById('transition1').options[0].value=="errorRequest" && document.getElementById('transition2').length==1 && document.getElementById('transition2').options[0].value=="errorRequest") 
    2138                 { 
     1938                if (document.getElementById('transition1').length==1 && document.getElementById('transition1').options[0].value=="requestError" && document.getElementById('transition2').length==1 && document.getElementById('transition2').options[0].value=="requestError") 
     1939                { 
     1940                    this.selectTransitionUpper.blur(); 
     1941                    this.selectTransitionLower.blur(); 
     1942                 //document.getElementById( "transitionUpper" ).style.display = "none"; 
     1943                // document.getElementById( "transitionLower" ).style.display = "none"; 
    21391944                 alert("Change spectral range values to obtain transition values"); 
    2140                 } 
     1945                // document.getElementById( "transitionUpper" ).style.display = ""; 
     1946                // document.getElementById( "transitionLower" ).style.display = ""; 
     1947                } 
     1948 
     1949 
    21411950            }, 
    21421951 
  • geisa/web/initGeisa_script_OLD.jsp

    r671 r674  
    526526                var inputSpectralRangeLower = $( document.createElement( "input" ) ); 
    527527                inputSpectralRangeLower.attr( {id:"rangeLower", class:"styleInputs"} ); 
    528                 inputSpectralRangeLower.val(0); 
     528                //inputSpectralRangeLower.val(0); 
    529529                //pour mettre à jour le menu déroulant des transitions 
    530530                inputSpectralRangeLower.bind( 'blur', this, jQuery.proxy( this.requestTransition, this )); 
     
    533533                var inputSpectralRangeUpper = $( document.createElement( "input" ) ); 
    534534                inputSpectralRangeUpper.attr( {id:"rangeUpper"} ); 
    535                 inputSpectralRangeUpper.val(35877.030506); 
     535                //inputSpectralRangeUpper.val(35877.030506); 
    536536                //pour mettre à jour le menu déroulant des transitions lorsque l'on change la valeur du spectral range 
    537537                inputSpectralRangeUpper.bind( 'blur', this, jQuery.proxy( this.requestTransition, this )); 
     
    17541754                document.getElementById("transition1").length=0; 
    17551755 
    1756                this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"errorRequest", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
    1757                this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"errorRequest", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
     1756               this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"requestError", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
     1757               this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"requestError", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 
    17581758 
    17591759            }, 
     
    21272127            OnclickVerifTransition : function() 
    21282128            { 
     2129                //si l'utilisateur cahnge les valeurs de spectral range et clique directement sur le menu déroulant des transitions 
     2130                //requestTransition met le menu déroulant à jour avec les nouvelle valeurs de spectral range avant de fair la vérification 
     2131                this.requestTransition(); 
     2132 
    21292133                //si il n'y a qu'un élément dans les menu déroulant transition upper et lower et que la valeur est "transition" 
    21302134                //cas où la requete utilisateur est correct mais il n'y a pas de transition pour cette molecule t ce domaine spectral 
    21312135                if (document.getElementById('transition1').length==1 && document.getElementById('transition1').options[0].value=="transition" && document.getElementById('transition2').length==1 && document.getElementById('transition2').options[0].value=="transition") 
    21322136                { 
    2133                  alert("Change isotopologues selection or spectral range values to obtain transition values"); 
     2137 
     2138                    alert("Change isotopologues selection or spectral range values to obtain transition values"); 
    21342139                } 
    21352140                //si il n'y a qu'un élément dans les menu déroulant transition upper et lower et que la valeur est "transition" 
    21362141                //cas où la requete est fausse = les valeurs du domaine spectral sont fausses 
    2137                 if (document.getElementById('transition1').length==1 && document.getElementById('transition1').options[0].value=="errorRequest" && document.getElementById('transition2').length==1 && document.getElementById('transition2').options[0].value=="errorRequest") 
    2138                 { 
     2142                if (document.getElementById('transition1').length==1 && document.getElementById('transition1').options[0].value=="requestError" && document.getElementById('transition2').length==1 && document.getElementById('transition2').options[0].value=="requestError") 
     2143                { 
     2144 
    21392145                 alert("Change spectral range values to obtain transition values"); 
    21402146                } 
Note: See TracChangeset for help on using the changeset viewer.