$(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);
}
}
});
}