Changeset 543 for geisa/web/initGeisa_script.jsp
- Timestamp:
- 07/31/12 16:44:20 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
geisa/web/initGeisa_script.jsp
r542 r543 464 464 molecule.isotopesArray = ["234"]; 465 465 this.arrayGeisa2011.push(molecule); 466 this.arrayGeisaIasi2011.push(molecule);467 this.arrayGeisaIasi2003.push(molecule);468 469 470 471 466 472 467 … … 525 520 document.getElementById("transitionUpperTitle").appendChild(titleTransitionUpper); 526 521 // Create menu deroulant transition upper 527 var paramSelectTransitionUpper = new Object(); 528 paramSelectTransitionUpper.id = "transition1"; 529 paramSelectTransitionUpper.parent = $("#transitionUpper"); 530 this.selectTransitionUpper = new Select( paramSelectTransitionUpper ); 531 this.selectTransitionUpper.add( '-1', "Select a molecule" ); 532 this.selectTransitionUpper.selectFirst( false ); 522 // var paramSelectTransitionUpper = new Object(); 523 // paramSelectTransitionUpper.id = "transition1"; 524 // paramSelectTransitionUpper.parent = $("#transitionUpper"); 525 // this.selectTransitionUpper = new Select( paramSelectTransitionUpper ); 526 // this.selectTransitionUpper.add( '-1', "Select a molecule" ); 527 // this.selectTransitionUpper.selectFirst( false ); 528 529 this.selectTransitionUpper = $( document.createElement( "select" ) ); 530 this.selectTransitionUpper.attr( {id:"transition1"} ); 531 var optTransitionUpper = $( document.createElement( "option" ) ); 532 optTransitionUpper.attr( {value:"-1", text:"Select a molecule"} ); 533 //var transitionsLower ="000"; 534 // opt2.bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])); 535 this.selectTransitionUpper.append(optTransitionUpper); 536 $("#transitionUpper").append(this.selectTransitionUpper); 537 538 533 539 //titre menu deroulant transition upper 534 540 var titleTransitionLower = document.createTextNode("Lower Bound :"); 535 541 document.getElementById("transitionLowerTitle").appendChild(titleTransitionLower); 536 542 // Create menu deroulant transition lower 537 var paramSelectTransitionLower = new Object(); 538 paramSelectTransitionLower.id = "transition2"; 539 paramSelectTransitionLower.parent = $("#transitionLower"); 540 this.selectTransitionLower = new Select( paramSelectTransitionLower ); 541 this.selectTransitionLower.add( '-1', "Select a molecule"); 542 this.selectTransitionLower.selectFirst( false ); 543 544 545 //menu déroulant js en javascript sans passer par le modele 546 var select = document.createElement('select'); 547 select.id = "transiEssai"; 548 select.name ="transiEssai"; 549 550 var opt = document.createElement('option'); 551 opt.setAttribute('value','id1'); 552 var theText = document.createTextNode("id1"); 553 opt.appendChild(theText); 554 select.appendChild(opt); 555 556 var opt = document.createElement('option'); 557 opt.setAttribute('value','id2'); 558 var theText = document.createTextNode("id2"); 559 opt.appendChild(theText); 560 561 //opt.onclick=jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ]); 562 select.appendChild(opt); 563 document.getElementById("transitionLower").appendChild(select); 543 // var paramSelectTransitionLower = new Object(); 544 // paramSelectTransitionLower.id = "transition2"; 545 // paramSelectTransitionLower.parent = $("#transitionLower"); 546 // this.selectTransitionLower = new Select( paramSelectTransitionLower ); 547 // this.selectTransitionLower.add( '-1', "Select a molecule"); 548 // this.selectTransitionLower.selectFirst( false ); 549 this.selectTransitionLower = $( document.createElement( "select" ) ); 550 this.selectTransitionLower.attr( {id:"transition2"} ); 551 var optTransitionLower = $( document.createElement( "option" ) ); 552 optTransitionLower.attr( {value:"-1", text:"Select a molecule"} ); 553 this.selectTransitionLower.append(optTransitionLower); 554 $("#transitionLower").append(this.selectTransitionLower); 555 556 557 558 // //menu déroulant js en javascript sans passer par le modele 559 // var select = document.createElement('select'); 560 // select.id = "transiEssai"; 561 // select.name ="transiEssai"; 562 // 563 // var opt = document.createElement('option'); 564 // opt.setAttribute('value','id1'); 565 // var theText = document.createTextNode("id1"); 566 // opt.appendChild(theText); 567 // select.appendChild(opt); 568 // 569 // var opt = document.createElement('option'); 570 // opt.setAttribute('value','id2'); 571 // var theText = document.createTextNode("id2"); 572 // opt.appendChild(theText); 573 // 574 // //opt.onclick=jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ]); 575 // select.appendChild(opt); 576 // document.getElementById("transitionLower").appendChild(select); 577 564 578 565 579 //menu déroulant en jquery sans passer par le modele 566 567 this.select2 = $( document.createElement( "select" ) ); 568 this.select2.attr( {id:"transiEssai2", name:"transiEssai2"} ); 569 var opt2 = $( document.createElement( "option" ) ); 570 opt2.attr( {value:"id3", text:"zzz"} ); 571 //var transitionsLower ="000"; 572 // opt2.bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])); 573 this.select2.append(opt2); 574 $("#transitionLower").append(this.select2); 580 // this.select2 = $( document.createElement( "select" ) ); 581 // this.select2.attr( {id:"transiEssai2", name:"transiEssai2"} ); 582 // var opt2 = $( document.createElement( "option" ) ); 583 // opt2.attr( {value:"id3", text:"zzz"} ); 584 // //var transitionsLower ="000"; 585 // // opt2.bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])); 586 // this.select2.append(opt2); 587 // $("#transitionLower").append(this.select2); 575 588 576 589 … … 989 1002 //exemple de requete avec transition 990 1003 //./all -filein line_GEISA2009_bin -moleisot h2o:161 -wavenb_min 1 -wavenb_max 1000 -database_name "GEISA2011" -vib_ident_lower '[000]' 991 var TransitionUpper ="-vib_ident_upperEEE'[EEE"+this.selectTransitionUpper.getValue()+"EEE]'"; 992 var TransitionLower ="-vib_ident_lowerEEE'[EEE"+this.selectTransitionLower.getValue()+"EEE]'"; 1004 //var TransitionUpper ="-vib_ident_upperEEE'[EEE"+this.selectTransitionUpper.getValue()+"EEE]'"; 1005 var TransitionUpper ="-vib_ident_upperEEE'[EEE"+document.getElementById('transition1').options[document.getElementById('transition1').selectedIndex].value+"EEE]'"; 1006 // var TransitionLower ="-vib_ident_lowerEEE'[EEE"+this.selectTransitionLower.getValue()+"EEE]'"; 1007 var TransitionLower ="-vib_ident_lowerEEE'[EEE"+document.getElementById('transition2').options[document.getElementById('transition2').selectedIndex].value+"EEE]'"; 993 1008 //pas de transition sélectionnée 994 if (( this.selectTransitionUpper.getValue()== -1) || (this.selectTransitionUpper.getValue() == "transition" )) 1009 // if (( this.selectTransitionUpper.getValue()== -1) || (this.selectTransitionUpper.getValue() == "transition" )) 1010 // { 1011 // TransitionUpper =""; 1012 // } 1013 // if (( this.selectTransitionLower.getValue()== -1) || (this.selectTransitionLower.getValue() == "transition" )) 1014 // { 1015 // TransitionLower =""; 1016 // } 1017 if (( document.getElementById('transition1').options[document.getElementById('transition1').selectedIndex].value == -1) || (document.getElementById('transition1').options[document.getElementById('transition1').selectedIndex].value == "transition" )) 995 1018 { 996 997 998 if (( this.selectTransitionLower.getValue()== -1) || (this.selectTransitionLower.getValue()== "transition" ))1019 TransitionUpper =""; 1020 } 1021 if (( document.getElementById('transition2').options[document.getElementById('transition2').selectedIndex].value == -1) || (document.getElementById('transition2').options[document.getElementById('transition2').selectedIndex].value == "transition" )) 999 1022 { 1000 1023 TransitionLower =""; 1001 1024 } 1002 1025 1003 // alert(this.selectTransitionUpper.getValue()); 1026 1027 var sel = document.getElementById('transition1'); 1028 var idupper = sel.options[sel.selectedIndex].value; 1029 alert("idupper"+idupper); 1004 1030 1005 1031 //Intensity range … … 1161 1187 { 1162 1188 1163 this.selectTransitionLower.disable();1164 this.selectTransitionUpper.disable();1189 //this.selectTransitionLower.disable(); 1190 //this.selectTransitionUpper.disable(); 1165 1191 //ajoute une classe à celle déjà existante de transitionUpperTitle 1166 1192 $("#transitionUpperTitle").addClass("notActiveText"); … … 1169 1195 else 1170 1196 { 1171 this.selectTransitionLower.enable();1172 this.selectTransitionUpper.enable();1197 //this.selectTransitionLower.enable(); 1198 //this.selectTransitionUpper.enable(); 1173 1199 $("#transitionUpperTitle").removeClass("notActiveText"); 1174 1200 $("#transitionLowerTitle").removeClass("notActiveText"); … … 1193 1219 { 1194 1220 //pour réinitialiser le menu déroulant si aucune ou plusieurs molécules sont sélectionnées 1195 this.selectTransitionLower.clear(); 1196 this.selectTransitionUpper.clear(); 1197 this.selectTransitionLower.add('-1', "Select a molecule"); 1198 this.selectTransitionUpper.add('-1', "Select a molecule"); 1199 //pour forcer à afficher le premier élément (et non le premier élément précédent) 1200 this.selectTransitionLower.selectFirst(); 1201 this.selectTransitionUpper.selectFirst(); 1221 document.getElementById("transition2").length=0; 1222 //this.selectTransitionUpper.clear(); 1223 document.getElementById("transition1").length=0; 1224 1225 if (nbMolecules == 0 ) 1226 { 1227 //this.selectTransitionLower.add('-1', "Select a molecule"); 1228 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"Select a molecule", selected:"selected"} )); 1229 //this.selectTransitionUpper.add('-1', "Select a molecule"); 1230 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"Select a molecule", selected:"selected"} )); 1231 //pour forcer à afficher le premier élément (et non le premier élément précédent) 1232 //this.selectTransitionLower.selectFirst(); 1233 //this.selectTransitionUpper.selectFirst(); 1234 } 1235 1236 if (nbMolecules > 1 ) 1237 { 1238 //this.selectTransitionLower.add('-1', "Select a molecule"); 1239 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"", selected:"selected", disabled:"disabled"} )); 1240 //this.selectTransitionUpper.add('-1', "Select a molecule"); 1241 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"-1", text:"", selected:"selected", disabled:"disabled"} )); 1242 //pour forcer à afficher le premier élément (et non le premier élément précédent) 1243 //this.selectTransitionLower.selectFirst(); 1244 //this.selectTransitionUpper.selectFirst(); 1245 } 1202 1246 } 1203 1247 }, … … 1343 1387 var transitionsLower = jQuery.parseJSON( result ).transitionsLower; 1344 1388 var transitionsUpper = jQuery.parseJSON( result ).transitionsUpper; 1389 1345 1390 //pour vider les menus déroulant des transitions précédentes 1346 this.selectTransitionLower.clear(); 1347 this.selectTransitionUpper.clear(); 1348 this.selectTransitionLower.add('transition', "Choose a transition"); 1349 this.selectTransitionUpper.add('transition', "Choose a transition"); 1391 // this.selectTransitionLower.clear(); 1392 document.getElementById("transition2").length=0; 1393 //this.selectTransitionUpper.clear(); 1394 document.getElementById("transition1").length=0; 1395 // this.selectTransitionLower.add('transition', "Choose a transition"); 1396 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 1397 1398 // this.selectTransitionUpper.add('transition', "Choose a transition"); 1399 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 1400 1350 1401 //pour forcer à afficher le premier élément (et non le premier élément précédent) 1351 this.selectTransitionLower.selectFirst();1352 this.selectTransitionUpper.selectFirst();1402 // this.selectTransitionLower.selectFirst(); 1403 // this.selectTransitionUpper.selectFirst(); 1353 1404 1354 1405 // alert ("transitionsUpper"+transitionsUpper); 1355 1406 $.each(transitionsLower, jQuery.proxy( function(index, transitionsLower ) 1356 1407 { 1357 this.selectTransitionLower.add(transitionsLower, transitionsLower,jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ]));1358 1359 1360 this.select 2.append($( document.createElement( "option" ) ).attr( {value:transitionsLower, text:transitionsLower} ).bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])));1408 // this.selectTransitionLower.add(transitionsLower, transitionsLower,jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ])); 1409 1410 1411 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:transitionsLower, text:transitionsLower} ).bind( 'click', jQuery.proxy(this.requestTransitionByTransitionLower, [this, transitionsLower ]))); 1361 1412 1362 1413 }, this)); … … 1364 1415 $.each(transitionsUpper, jQuery.proxy( function(index, transitionsUpper ) 1365 1416 { 1366 this.selectTransitionUpper.add(transitionsUpper, transitionsUpper,jQuery.proxy(this.requestTransitionByTransitionUpper, [this, transitionsUpper ])); 1417 //this.selectTransitionUpper.add(transitionsUpper, transitionsUpper,jQuery.proxy(this.requestTransitionByTransitionUpper, [this, transitionsUpper ])); 1418 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:transitionsUpper, text:transitionsUpper} ).bind( 'click', jQuery.proxy(this.requestTransitionByTransitionUpper, [this, transitionsUpper ]))); 1419 1367 1420 }, this)); 1368 1421 … … 1371 1424 handleRequestTransitionByTransitionLower : function( result ) 1372 1425 { 1373 alert("transitionLower"+this.transitionLower);1374 var transitionsUpper = jQuery.parseJSON( result ).transitionsUpperBis;1375 alert("transitionsUpper"+transitionsUpper);1426 //alert("transitionLower"+this.transitionLower); 1427 var transitionsUpperBis = jQuery.parseJSON( result ).transitionsUpperBis; 1428 //alert("transitionsUpper"+transitionsUpper); 1376 1429 1377 1430 //pour vider les menus déroulant des transitions précédentes 1378 this.selectTransitionLower.clear(); 1379 this.selectTransitionUpper.clear(); 1380 1381 this.selectTransitionLower.add(this.transitionLower, this.transitionLower); 1382 this.selectTransitionUpper.add('transition', "Choose a transition"); 1431 // this.selectTransitionLower.clear(); 1432 document.getElementById("transition2").length=0; 1433 //this.selectTransitionUpper.clear(); 1434 document.getElementById("transition1").length=0; 1435 // while(0 < document.getElementById("transition1").length) 1436 // { 1437 // document.getElementById("transition1").options[0] = null; 1438 // } 1439 1440 1441 //this.selectTransitionLower.add(this.transitionLower, this.transitionLower); 1442 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled"} )); 1443 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:this.transitionLower, text:this.transitionLower, selected:"selected"} )); 1444 //this.selectTransitionUpper.add('transition', "Choose a transition"); 1445 //rajout du text "Choose a transition" selectionné en premier mais on ne peut pa cliquer dessus 1446 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 1447 1383 1448 1384 1449 //pour forcer à afficher le premier élément (et non le premier élément précédent) 1385 this.selectTransitionLower.selectFirst(); 1386 this.selectTransitionUpper.selectFirst(); 1387 1388 1389 1390 $.each(transitionsUpper, jQuery.proxy( function(index, transitionsupper ) 1391 { 1392 this.selectTransitionUpper.add(transitionsUpper, transitionsUpper); 1450 //this.selectTransitionLower.selectFirst(); 1451 //this.selectTransitionUpper.selectFirst(); 1452 1453 1454 1455 $.each(transitionsUpperBis, jQuery.proxy( function(index, transitionsUpperBis ) 1456 { 1457 // this.selectTransitionUpper.add(transitionsUpper, transitionsUpper); 1458 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:transitionsUpperBis, text:transitionsUpperBis} )); 1459 1393 1460 }, this)); 1394 1461 … … 1398 1465 handleRequestTransitionByTransitionUpper : function( result ) 1399 1466 { 1400 alert("transitionUpper"+this.transitionUpper);1401 var transitionsLower = jQuery.parseJSON( result ).transitionsLowerBis;1402 alert("transitionsLower"+transitionsLower);1467 // alert("transitionUpper"+this.transitionUpper); 1468 var transitionsLowerBis = jQuery.parseJSON( result ).transitionsLowerBis; 1469 //alert("transitionsLower"+transitionsLower); 1403 1470 1404 1471 //pour vider les menus déroulant des transitions précédentes 1405 this.selectTransitionLower.clear(); 1406 this.selectTransitionUpper.clear(); 1407 1408 this.selectTransitionLower.add('transition', "Choose a transition"); 1409 this.selectTransitionUpper.add(this.transitionUpper, this.transitionUpper); 1472 // this.selectTransitionLower.clear(); 1473 document.getElementById("transition2").length=0; 1474 //this.selectTransitionUpper.clear(); 1475 document.getElementById("transition1").length=0; 1476 1477 // this.selectTransitionLower.add('transition', "Choose a transition"); 1478 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled", selected:"selected"} )); 1479 1480 // this.selectTransitionUpper.add(this.transitionUpper, this.transitionUpper); 1481 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:"transition", text:"Choose a transition", disabled:"disabled"} )); 1482 this.selectTransitionUpper.append($( document.createElement( "option" ) ).attr( {value:this.transitionUpper, text:this.transitionUpper, selected:"selected"} )); 1483 1410 1484 1411 1485 //pour forcer à afficher le premier élément (et non le premier élément précédent) 1412 this.selectTransitionLower.selectFirst(); 1413 this.selectTransitionUpper.selectFirst(); 1414 1415 1416 1417 $.each(transitionsLower, jQuery.proxy( function(index, transitionsLower ) 1418 { 1419 this.selectTransitionLower.add(transitionsLower, transitionsLower); 1486 //this.selectTransitionLower.selectFirst(); 1487 //this.selectTransitionUpper.selectFirst(); 1488 1489 1490 1491 $.each(transitionsLowerBis, jQuery.proxy( function(index, transitionsLowerBis ) 1492 { 1493 //this.selectTransitionLower.add(transitionsLower, transitionsLower); 1494 this.selectTransitionLower.append($( document.createElement( "option" ) ).attr( {value:transitionsLowerBis, text:transitionsLowerBis} )); 1420 1495 }, this)); 1421 1496
Note: See TracChangeset
for help on using the changeset viewer.