Line 207... |
Line 207... |
207 |
// on le déplace donc comme s'il avait été chargé par le plugin tab
|
207 |
// on le déplace donc comme s'il avait été chargé par le plugin tab
|
208 |
var contenuZoneFiche = $("#zone_contenu_fiche > div").detach();
|
208 |
var contenuZoneFiche = $("#zone_contenu_fiche > div").detach();
|
209 |
contenuZoneFiche.appendTo('#ui-tabs-'+(indexTabSelectionneDefaut+1));
|
209 |
contenuZoneFiche.appendTo('#ui-tabs-'+(indexTabSelectionneDefaut+1));
|
210 |
$("#zone_contenu_fiche").hide();
|
210 |
$("#zone_contenu_fiche").hide();
|
211 |
$('#ui-tabs-'+(indexTabSelectionneDefaut+1)).show();
|
211 |
$('#ui-tabs-'+(indexTabSelectionneDefaut+1)).show();
|
- |
|
212 |
ongletNomCode = $('#ui-tabs-'+(indexTabSelectionneDefaut+1)).children(".onglet_contenu").attr("id");
|
- |
|
213 |
$(".lien_retour_synthese").toggle((ongletNomCode != "synthese"));
|
212 |
},
|
214 |
},
|
213 |
active: indexTabSelectionneDefaut ,
|
215 |
active: indexTabSelectionneDefaut ,
|
214 |
beforeLoad: function( event, ui ) {
|
216 |
beforeLoad: function( event, ui ) {
|
215 |
// il est inutile de recharger un onglet déjà chargé (les onglets déjà chargé sont l'onglet par défaut
|
217 |
// il est inutile de recharger un onglet déjà chargé (les onglets déjà chargé sont l'onglet par défaut
|
216 |
// et (lors du chargement de la fiche), l'onglet déjà chargé par php
|
218 |
// et (lors du chargement de la fiche), l'onglet déjà chargé par php
|
Line 479... |
Line 481... |
479 |
if($("#bloc-fiche").length > 0) {
|
481 |
if($("#bloc-fiche").length > 0) {
|
480 |
// initialisation de l'url avec l'onglet par défaut ou bien
|
482 |
// initialisation de l'url avec l'onglet par défaut ou bien
|
481 |
// celui qui a été explicitement demandé
|
483 |
// celui qui a été explicitement demandé
|
482 |
mettreAJourUrl(permalienNumNom+"-"+onglet, onglet);
|
484 |
mettreAJourUrl(permalienNumNom+"-"+onglet, onglet);
|
483 |
}
|
485 |
}
|
- |
|
486 |
gererInteractionsPermaliens();
|
484 |
});
|
487 |
});
|
Line 485... |
Line 488... |
485 |
|
488 |
|
486 |
$(document).one('ongletSyntheseCharge', function() {
|
489 |
$(document).one('ongletSyntheseCharge', function() {
|
Line 631... |
Line 634... |
631 |
tmp.write('<p style="height='+hauteur+'px;text-align:center;line-height='+hauteur+'px;"><img id="image_agrandie" height="'+hauteur+'" width="'+largeur+'" style="vertical-align:middle;" src="'+url+'" /></p>');
|
634 |
tmp.write('<p style="height='+hauteur+'px;text-align:center;line-height='+hauteur+'px;"><img id="image_agrandie" height="'+hauteur+'" width="'+largeur+'" style="vertical-align:middle;" src="'+url+'" /></p>');
|
632 |
tmp.write('</body></html>');
|
635 |
tmp.write('</body></html>');
|
633 |
tmp.close();
|
636 |
tmp.close();
|
634 |
}
|
637 |
}
|
Line -... |
Line 638... |
- |
|
638 |
|
- |
|
639 |
|
- |
|
640 |
// met à jour l'url dans la barre du navigateur ainsi que dans le permalien en bas
|
635 |
|
641 |
// de la fiche
|
636 |
function mettreAJourUrl(nouvelleUrl, etat) {
|
642 |
function mettreAJourUrl(nouvelleUrl, etat) {
|
637 |
// javascript double negative trick
|
643 |
$('#permalien_num_nom').val(nouvelleUrl);
|
638 |
// pour plus d'info http://stackoverflow.com/questions/4686583/can-someone-explain-this-double-negative-trick
|
644 |
$('#permalien_num_nom').select();
|
639 |
if (!!(window.history && window.history.pushState)) {
|
645 |
if (!!(window.history && window.history.pushState)) {
|
640 |
var currentState = window.history.state;
|
646 |
var currentState = window.history.state;
|
641 |
if (currentState != nouvelleUrl && !!etat) {
|
647 |
if (currentState != nouvelleUrl && !!etat) {
|
642 |
window.history.pushState(etat, "", nouvelleUrl);
|
648 |
window.history.pushState(etat, "", nouvelleUrl);
|
643 |
}
|
649 |
}
|
644 |
}
|
650 |
}
|
Line -... |
Line 651... |
- |
|
651 |
}
|
- |
|
652 |
|
- |
|
653 |
function gererInteractionsPermaliens() {
|
- |
|
654 |
$(".conteneur_permalien > a").each(function() {
|
- |
|
655 |
var txt = '<input type="text" id="'+$(this).attr('id')+'" readonly="readonly" class="lien_externe" value="'+$(this).attr('href')+'">';
|
- |
|
656 |
$(this).replaceWith(txt);
|
- |
|
657 |
});
|
- |
|
658 |
$(".conteneur_permalien > input").each(function() {
|
- |
|
659 |
$(this).attr('size', $(this).val().length - 7);
|
- |
|
660 |
});
|
- |
|
661 |
$(".conteneur_permalien > input").hover(
|
- |
|
662 |
function() {
|
- |
|
663 |
$(this).select();
|
- |
|
664 |
}, function() {
|
- |
|
665 |
// rien à faire sur le mouseout
|
- |
|
666 |
}
|
- |
|
667 |
);
|
645 |
}
|
668 |
}
|
646 |
|
669 |
|
647 |
$(document).ajaxStop(function() {
|
670 |
$(document).ajaxStop(function() {
|
648 |
gererChargementGraphiqueEcologie();
|
671 |
gererChargementGraphiqueEcologie();
|
649 |
gererAffichageLegendeEcologie();
|
672 |
gererAffichageLegendeEcologie();
|