Changeset 140 for ether_megapoli/trunk/web/resources/js
- Timestamp:
- 08/25/11 14:48:51 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ether_megapoli/trunk/web/resources/js/maj.js
r89 r140 186 186 '<option value="C2H4 (Ethylene)">C2H4 (Ethylene)</option>'+ 187 187 '<option value="C2H6 (Ethane)">C2H6 (Ethane)</option>'+ 188 '<option value="C3H6 (Propylene) ">C3H6 (Propylene)</option>'+188 '<option value="C3H6 (Propylene)">C3H6 (Propylene)</option>'+ 189 189 '<option value="C3H8 (Propane)">C3H8 (Propane)</option>'+ 190 190 '<option value="i-C4H10 (Iso-butane)">i-C4H10 (Iso-butane)</option>'+ … … 265 265 } 266 266 } 267 268 function selectElem(checked,idNb) { 269 var str = document.getElementById(idNb).innerHTML; 270 var nbElems = parseInt(str.substring(1,str.indexOf(")"))); 271 if (checked) 272 nbElems++; 273 else 274 nbElems--; 275 document.getElementById(idNb).innerHTML = "("+nbElems+")"; 276 if (nbElems == 0) { 277 document.getElementById(idNb).style.visibility = "hidden"; 278 document.getElementById(idNb).style.display = "none"; 279 } else { 280 document.getElementById(idNb).style.visibility = "visible"; 281 document.getElementById(idNb).style.display = ""; 282 } 283 } 284 285 function affPlat(typePlat) { 286 var div = document.getElementById("listPlateformes"); 287 var tables = div.getElementsByTagName("table"); 288 var plus = document.getElementById("plusPlat_"+typePlat); 289 for (var numsel = 0; numsel < tables.length ; numsel++) { 290 var idTable = tables[numsel].id; 291 if (idTable.substring(0,idTable.lastIndexOf("_")) == "plat_"+typePlat) { 292 // On appuie sur + : on déploie l'arborescence 293 if (plus.value == "+") { 294 tables[numsel].style.visibility = "visible"; 295 tables[numsel].style.display = ""; 296 } 297 // On appuie sur - : on replie l'arborescence 298 else { 299 tables[numsel].style.visibility = "hidden"; 300 tables[numsel].style.display = "none"; 301 } 302 } 303 } 304 if (plus.value == "+") plus.value = "-"; 305 else plus.value = "+"; 306 } 307 308 function affJeu(catJeu) { 309 var div = document.getElementById("listJeux"); 310 var tables = div.getElementsByTagName("table"); 311 var plus = document.getElementById("plusJeu_"+catJeu); 312 for (var numsel = 0; numsel < tables.length ; numsel++) { 313 var idTable = tables[numsel].id; 314 315 if (idTable.substring(0,idTable.lastIndexOf("_")) == "jeu_"+catJeu) { 316 // On appuie sur + : on déploie l'arborescence 317 if (plus.value == "+") { 318 tables[numsel].style.visibility = "visible"; 319 tables[numsel].style.display = ""; 320 } 321 // On appuie sur - : on replie l'arborescence 322 else { 323 tables[numsel].style.visibility = "hidden"; 324 tables[numsel].style.display = "none"; 325 } 326 } 327 } 328 if (plus.value == "+") plus.value = "-"; 329 else plus.value = "+"; 330 } 331 332 function affCapt(typeCapt) { 333 var div = document.getElementById("listCapteurs"); 334 var tables = div.getElementsByTagName("table"); 335 var plus = document.getElementById("plusCapt_"+typeCapt); 336 for (var numsel = 0; numsel < tables.length ; numsel++) { 337 var idTable = tables[numsel].id; 338 if (idTable.substring(0,idTable.lastIndexOf("_")) == "capt_"+typeCapt) { 339 // On appuie sur + : on déploie l'arborescence 340 if (plus.value == "+") { 341 tables[numsel].style.visibility = "visible"; 342 tables[numsel].style.display = ""; 343 } 344 // On appuie sur - : on replie l'arborescence 345 else { 346 tables[numsel].style.visibility = "hidden"; 347 tables[numsel].style.display = "none"; 348 } 349 } 350 } 351 if (plus.value == "+") plus.value = "-"; 352 else plus.value = "+"; 353 } 354 355 function affParam(idCat1,idCat2,idCat3,idCat4,level,signe) { 356 var strCatParam = idCat1+"-"+idCat2+"-"+idCat3+"-"+idCat4; 357 var plus = document.getElementById("plusParam_"+strCatParam); 358 if (signe == "+") plus.value = "-"; 359 else plus.value = "+"; 360 level++; 361 var div = document.getElementById("listParametres"); 362 var divCats = div.getElementsByTagName("div"); 363 var tables = div.getElementsByTagName("table"); 364 var debCat = strCatParam; 365 if (level == 4) debCat = idCat1+"-"+idCat2+"-"+idCat3; 366 else if (level == 3) debCat = idCat1+"-"+idCat2; 367 else if (level == 2) debCat = idCat1; 368 // Ouverture/Fermeture des catégories 369 for (var numsel = 0; numsel < divCats.length ; numsel++) { 370 var idDiv = divCats[numsel].id; 371 if (idDiv != "catParam_"+strCatParam && idDiv.search("catParam_"+debCat) != -1) { 372 // On appuie sur + : on déploie l'arborescence 373 if (signe == "+") { 374 if (level == 4 || 375 (level == 3 && idDiv.search("-0") != -1) || 376 (level == 2 && idDiv.search("-0-0") != -1)) { 377 divCats[numsel].style.visibility = "visible"; 378 divCats[numsel].style.display = ""; 379 } 380 } 381 // On appuie sur - : on replie l'arborescence 382 else { 383 divCats[numsel].style.visibility = "hidden"; 384 divCats[numsel].style.display = "none"; 385 var plus2 = document.getElementById("plusParam_"+idDiv.substring(idDiv.indexOf("_")+1)); 386 plus2.value = "+"; 387 } 388 } 389 } 390 // Ouverture/Fermeture des paramÚtres 391 for (var numtab = 0; numtab < tables.length ; numtab++) { 392 var idTable = tables[numtab].id; 393 if (idTable.search("param_"+debCat) != -1) { 394 // On appuie sur + : on déploie l'arborescence 395 if (signe == "+") { 396 if (level > 4 || 397 (level == 4 && idTable.search("-0") != -1) || 398 (level == 3 && idTable.search("-0-0") != -1) || 399 (level == 2 && idTable.search("-0-0-0") != -1)) { 400 tables[numtab].style.visibility = "visible"; 401 tables[numtab].style.display = ""; 402 } 403 } 404 // On appuie sur - : on replie l'arborescence 405 else { 406 tables[numtab].style.visibility = "hidden"; 407 tables[numtab].style.display = "none"; 408 } 409 } 410 } 411 } 412 413 function resetExtractForm() { 414 selAll(false,'selectCapts','nbCaptsTxt'); 415 selAll(false,'selectPlats','nbPlatsTxt'); 416 selAll(false,'selectJeux','nbJeuxTxt'); 417 selAll(false,'selectParams','nbParamsTxt'); 418 // var inputs = document.getElementsByTagName('input'); 419 // for (var num = 0; num < inputs.length ; num++) { 420 // if (inputs[num].type == "checkbox") { 421 // inputs[num].checked = false; 422 // } 423 // } 424 } 425 426 function selAll(check,selId,idNb) { 427 var checkboxes = document.getElementsByName(selId); 428 // Si case cochée, on sélectionne tout 429 if (check) { 430 for (var numsel = 0; numsel < checkboxes.length ; numsel++) { 431 checkboxes[numsel].checked = true; 432 } 433 document.getElementById(idNb).innerHTML = "("+checkboxes.length+")"; 434 document.getElementById(idNb).style.visibility = "visible"; 435 document.getElementById(idNb).style.display = ""; 436 } 437 // Si case décochée, on désélectionne tout et on cache le (0) 438 else { 439 for (var numsel = 0; numsel < checkboxes.length ; numsel++) { 440 checkboxes[numsel].checked = false; 441 } 442 document.getElementById(idNb).innerHTML = "(0)"; 443 document.getElementById(idNb).style.visibility = "hidden"; 444 document.getElementById(idNb).style.display = "none"; 445 } 446 }
Note: See TracChangeset
for help on using the changeset viewer.