$(document).ready(function () { if ($.confirmSuppression == '' || $.confirmSuppression == undefined) { $.confirmSuppression = $('#confirmSuppression').val(); } $.msgErreurSpeMort = ( $("#msgErreurSpeMort").length != 0 ) ? $("#msgErreurSpeMort").val() : "msgErreurSpeMort" ; $.msgErreurCriteresMiniLabelRecherche = $('#msgErreurCriteresMiniLabelRecherche').val() ; $.msgErreurDemandeAgrementSelectAjax = $('#msgErreurDemandeAgrementSelectAjax').val() ; let taxonlabel = $('#taxonlabel').val(); let pageEnCour = $('#pageEnCour').val(); let nbPages = $('#nbPages').val(); let title = taxonlabel + " - Page " + pageEnCour +'/'+ nbPages; // Condition valable pour la page listertaxon.html if(pageEnCour != null && pageEnCour != undefined){ $('title').text( title); } var $NOMPAGE='Recherche Taxon' }) function changeListesSansAlias(numListe){ changeListesAlias(numListe, ""); } // Fonction de Chargement des listes déroulantes des select - Règne * Classe * Ordre * Famille () // Cas des pages listertaxon.html & modifierdemandeagrement.html function changeListesAlias(numListe, alias) { var url = $.contextPath+"/refreshajaxlistetaxonomie.do"; var idRegne = $('[name=regne'+alias+'Id_ts] option:selected').val(); var idClasse = $('[name=classe'+alias+'Id_ts] option:selected').val(); var idOrdre = $('[name=ordre'+alias+'Id_ts] option:selected').val(); var idFamille = $('[name=famille'+alias+'Id_ts] option:selected').val(); var idGenre = $('[name=genreParFamille'+alias+'Id_ts]').length > 0 ? $('[name=genreParFamille'+alias+'Id_ts] option:selected').val() : 0 ; // Appel de la méthode suite au click sur les liste déroulantes (Select) : pages listertaxon.html & modifierdemandeagrement.html if(numListe==1){ // Select sur Règne : Appel de la méthode suite au click sur la liste déroulante (Select) - Règne idClasse = 0; idOrdre = 0; idFamille = 0; idGenre = 0; // On fait appel aux 04 select restants qui ont les name qui finissent par [^name="Taxon"+'Id_ts'] $('[name=classe'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=ordre'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=famille'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=genreParFamille'+alias+'Id_ts]').attr("selectedIndex", 0); } else if(numListe==2){ // Select sur Classe : Appel de la méthode suite au click sur la liste déroulante (Select) - Classe idOrdre = 0; idFamille = 0; idGenre = 0; // Appel aux 03 select restants dont les names finissent par [^name="Taxon"+'Id_ts'] $('[name=ordre'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=famille'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=genreParFamille'+alias+'Id_ts]').attr("selectedIndex", 0); } else if(numListe==3){ // Select sur Ordre : Appel de la méthode suite au click sur la liste déroulante (Select) - Ordre idFamille = 0; idGenre = 0; // Appel aux 02 select restants dont les names finissent par [^name="Taxon"+'Id_ts'] $('[name=famille'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=genreParFamille'+alias+'Id_ts]').attr("selectedIndex", 0); } else if(numListe==4){ // Select sur Famille : Appel de la méthode suite au click sur la liste déroulante (Select) - Famille idGenre = 0; // Appel au dernier select restant dont le name finissent par [^name="Taxon"+'Id_ts'] $('[name=genreParFamille'+alias+'Id_ts]').attr("selectedIndex", 0); } var dataIn = "idRegne="+idRegne+"&idClasse="+idClasse+"&idOrdre="+idOrdre+"&idFamille="+idFamille+"&idGenre="+idGenre+"&alias="+alias; var token = $("meta[name='_csrf']").attr("content"); var header = $("meta[name='_csrf_header']").attr("content"); $.ajax({ beforeSend: function(xhr){xhr.setRequestHeader(header, token);}, url: url, dataType: "json", cache: false, data: dataIn, async: false, success: function(data, textStatus) { var alias = data.alias; var optionsRegne = ''; for (var i = 0; i < data.listeRegne.length; i++) { optionsRegne += ''; } $('[name=regne'+alias+'Id_ts]').html(optionsRegne); // Chargement de la liste déroulante du select - Règne var optionsClasse = ''; for (var i = 0; i < data.listeClasse.length; i++) { optionsClasse += ''; } $('[name=classe'+alias+'Id_ts]').html(optionsClasse); // Chargement de la liste déroulante du select - Classe var optionsOrdre = ''; for (var i = 0; i < data.listeOrdre.length; i++) { optionsOrdre += ''; } $('[name=ordre'+alias+'Id_ts]').html(optionsOrdre); // Chargement de la liste déroulante du select - Ordre var optionsFamille = ''; for (var i = 0; i < data.listeFamille.length; i++) { optionsFamille += ''; } $('[name=famille'+alias+'Id_ts]').html(optionsFamille); // Chargement de la liste déroulante du select - Famille var optionsGenre = ''; for (var i = 0; i < data.listeGenreParFamille.length; i++) { optionsGenre += ''; } $('[name=genreParFamille'+alias+'Id_ts]').html(optionsGenre); } }); } function changeShortListesSansAlias(numListe){ changeShortListesAlias(numListe, ""); } function changeShortListesAlias(numListe, alias){ var url = $.contextPath+"/refreshajaxshortlistetaxonomie.do"; var idRegne = $('[name=regne'+alias+'Id_ts] option:selected').val(); var idClasse = $('[name=classe'+alias+'Id_ts] option:selected').val(); var idOrdre = $('[name=ordre'+alias+'Id_ts] option:selected').val(); if(numListe==1){ // Select sur regne idClasse = 0; idOrdre = 0; $('[name=classe'+alias+'Id_ts]').attr("selectedIndex", 0); $('[name=ordre'+alias+'Id_ts]').attr("selectedIndex", 0); } else if(numListe==2){ // Select sur classe idOrdre = 0; $('[name=ordre'+alias+'Id_ts]').attr("selectedIndex", 0); } else if(numListe==3){ // Select sur ordre } var dataIn = "idRegne="+idRegne+"&idClasse="+idClasse+"&idOrdre="+idOrdre+"&alias="+alias; var token = $("meta[name='_csrf']").attr("content"); var header = $("meta[name='_csrf_header']").attr("content"); $.ajax({ beforeSend: function(xhr){xhr.setRequestHeader(header, token);}, url: url, dataType: "json", cache: false, data: dataIn, success: function(data, textStatus) { var alias = data.alias; var optionsRegne = ''; for (var i = 0; i < data.listeRegne.length; i++) { optionsRegne += ''; } $('[name=regne'+alias+'Id_ts]').html(optionsRegne); if( data.listeClasse != null ) { var optionsClasse = ''; for (var i = 0; i < data.listeClasse.length; i++) { optionsClasse += ''; } $('[name=classe'+alias+'Id_ts]').html(optionsClasse); } if( data.listeOrdre != null ) { var optionsOrdre = ''; for (var i = 0; i < data.listeOrdre.length; i++) { optionsOrdre += ''; } $('[name=ordre'+alias+'Id_ts]').html(optionsOrdre); } } }); } function changeForOrdreListeSansAlias(numListe){ changeForOrdreListeAlias(numListe, ""); } function changeForOrdreListeAlias(numListe, alias){ var url = $.contextPath+"/refreshajaxforordrelistetaxonomie.do"; var idRegne = $('[name=regne'+alias+'Id_ts] option:selected').val(); var idClasse = $('[name=classe'+alias+'Id_ts] option:selected').val(); if(numListe==1){ // Select sur regne idClasse = 0; $('[name=classe'+alias+'Id_ts]').attr("selectedIndex", 0); } else if(numListe==2){ // Select sur classe } var dataIn = "idRegne="+idRegne+"&idClasse="+idClasse+"&alias="+alias; var token = $("meta[name='_csrf']").attr("content"); var header = $("meta[name='_csrf_header']").attr("content"); $.ajax({ beforeSend: function(xhr){xhr.setRequestHeader(header, token);}, url: url, dataType: "json", cache: false, data: dataIn, success: function(data, textStatus) { var alias = data.alias; var optionsRegne = ''; for (var i = 0; i < data.listeRegne.length; i++) { optionsRegne += ''; } $('[name=regne'+alias+'Id_ts]').html(optionsRegne); if( data.listeClasse != null ) { var optionsClasse = ''; for (var i = 0; i < data.listeClasse.length; i++) { optionsClasse += ''; } $('[name=classe'+alias+'Id_ts]').html(optionsClasse); } } }); }