Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 1244 | Rev 1257 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1244 Rev 1246
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();