30,9 → 30,7 |
|
$(document).ready(function() { |
ajouterAutocompletion(); |
ajouterActionClicSurTexteRecherche(champs_ts); |
gererAffichageValeursParDefaut(champs_ts); |
afficherValeurParDefaut(champs_ts); |
gererAffichageValeursParDefaut(); |
gererAccesFicheFlecheDroite(); |
gererClicIllustrationsResultats(); |
gererAccesFicheBouton(); |
40,28 → 38,27 |
|
/**------------------- Fonctions de gestion de l'autocompletion ---------------------------------*/ |
function ajouterAutocompletion(){ |
ajouterAutocompletionNoms(); |
$('.champ_autocomplete').each(function(index) { |
ajouterAutocompletionAvancee($(this)); |
}); |
ajouterAutocompletionNoms(); |
$('.champ_autocomplete').each(function(index) { |
ajouterAutocompletionAvancee($(this)); |
}); |
} |
|
function ajouterAutocompletionAvancee(champs){ |
champs.autocomplete({ |
source: function(requete, add){ |
// la variable de requête doit être vidée car sinon le parametre "term" est ajouté |
requete = ""; |
var id = champs.attr('id'); |
var url = encodeURI(getUrlAutocompletionAvancee(id)); |
$.getJSON(url, requete, function(data) { |
var suggestions = []; |
suggestions = traiterRetourAvance(data,champs); |
add(suggestions); |
}); |
}, |
html: true |
champs.autocomplete({ |
source: function(requete, add){ |
// la variable de requête doit être vidée car sinon le parametre "term" est ajouté |
requete = ""; |
var id = champs.attr('id'); |
var url = encodeURI(getUrlAutocompletionAvancee(id)); |
$.getJSON(url, requete, function(data) { |
var suggestions = []; |
suggestions = traiterRetourAvance(data,champs); |
add(suggestions); |
}); |
|
}, |
html: true |
}); |
} |
|
function ajouterAutocompletionNoms() { |
160,8 → 157,10 |
nom.label = val.nom_sci_complet; |
nom.value = val.nom_sci; |
nom.nn = val.nn; |
nom.retenu = (val.retenu == 'true') ? true : false; |
suggestions.push(nom); |
if(val.retenu != "absent") { |
nom.retenu = (val.retenu == 'true') ? true : false; |
suggestions.push(nom); |
} |
} |
}); |
} |
288,93 → 287,21 |
} |
|
/**------------ Fonctions de gestion de l'affichage des valeurs par defaut ----------------------*/ |
function ajouterActionClicSurTexteRecherche(champs) { |
$.each(champs, function(index, value) { |
$(value).click(function() { |
if (formulaireAfficheValeurParDefaut(value)) { |
$(value).val(''); |
} |
if ($(value).hasClass('valeur-defaut-recherche')) { |
$(value).removeClass('valeur-defaut-recherche'); |
} |
}); |
}); |
} |
|
function formulaireAfficheValeurParDefaut(champ) { |
valeur_form = $(champ).val(); |
valeur_form = $.trim(valeur_form); |
return ( valeur_form == '' || valeur_form == VALEUR_DEFAUT_NOM_SCI || valeur_form == VALEUR_DEFAUT_NOM_VERNA |
|| valeur_form == VALEUR_DEFAUT_AU || valeur_form == VALEUR_DEFAUT_BIB || valeur_form == VALEUR_DEFAUT_DATE ); |
} |
|
function gererAffichageValeursParDefaut(champs) { |
function gererAffichageValeursParDefaut() { |
$('input[name="type_nom"]').click(function() { |
afficherValeurParDefautNom(); |
changerPlaceHolderNom(); |
}); |
$.each(champs, function(index, value) { |
$(value).focus(function() { |
$(value).removeClass('valeur-defaut-recherche'); |
if (formulaireAfficheValeurParDefaut(value)) { |
$(value).val(''); |
} else { |
$(value).select(); |
} |
}); |
}); |
changerPlaceHolderNom(); |
} |
|
function afficherValeurParDefaut(champs){ |
$.each(champs, function(index, value) { |
if (value == '#nom') { |
afficherValeurParDefautNom(); |
}else{ |
afficherValeurParDefautAvance(value); |
} |
}); |
} |
|
function afficherValeurParDefautNom() { |
if($('#nom') != undefined && $('#nom').val() != undefined) { |
valeur_form = $('#nom').val(); |
valeur_form = $.trim(valeur_form); |
if (formulaireAfficheValeurParDefaut('#nom')) { |
if (nomSciEstDemande()) { |
$('#nom').val(VALEUR_DEFAUT_NOM_SCI); |
} else { |
$('#nom').val(VALEUR_DEFAUT_NOM_VERNA); |
} |
$('#nom').addClass('valeur-defaut-recherche'); |
} |
|
if (nomSciEstDemande()) { |
$('#eflore_nomenclature_fiche').show(); |
} else { |
$('#eflore_nomenclature_fiche').hide(); |
} |
function changerPlaceHolderNom() { |
if(nomSciEstDemande()) { |
$('#nom').attr('placeholder',VALEUR_DEFAUT_NOM_SCI); |
} else { |
$('#nom').attr('placeholder',VALEUR_DEFAUT_NOM_VERNA); |
} |
} |
|
|
function afficherValeurParDefautAvance(champs) { |
if($(champs) != undefined && $(champs).val() != undefined) { |
valeur_form = $(champs).val(); |
valeur_form = $.trim(valeur_form); |
if (formulaireAfficheValeurParDefaut(champs)) { |
if (champs == "#au") { |
$(champs).val(VALEUR_DEFAUT_AU); |
|
}else if (champs == "#bib" ) { |
$(champs).val(VALEUR_DEFAUT_BIB); |
} else { |
$(champs).val(VALEUR_DEFAUT_DATE); |
} |
$(champs).addClass('valeur-defaut-recherche'); |
} |
|
} |
} |
|
/**------------ Fonctions de gestion du zoom sur les images affichées dans les résultats de recherche ----------------------*/ |
function gererClicIllustrationsResultats() { |
$('.illustration_resultat_cel').click(function() { |