Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 230 → Rev 231

/trunk/presentations/scripts/fiche-synthese.js
44,18 → 44,7
// Créer l'objet Onglet HTML
this.creerOnglet = function() {
var objet = this;
var a = $(onglet).find("a");
 
// Gestion du clic sur le lien
// Comme les liens sont mis en place par jqueryui tabs, il faut ajouter une surcouche pour
// déplacer vers la page du module
/*$(a).click(function() {
//window.alert($(a).attr("href"));
// TODO : Changer l'url par celle du module et enregistrer la configuration actuelle des onglets.
location.href = $(a).attr("href");
});*/
 
if (!statique) {
var span = document.createElement('span');
span.className = "ui-icon ui-icon-close";
94,8 → 83,6
}
}
 
 
 
function afficherCacherMenuOnglets() {
if($("#conteneurMenuOnglets").html() != '') {
$("#conteneurMenuOnglets").html('');
134,7 → 121,23
$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto");
}
}
 
function selectionnerOngletSynthese() {
// Suppression des classes css qui mettent en surbrillance l'onglet actif
$('#zone_onglets > ul > li').removeClass('ui-tabs-selected');
$('#zone_onglets > ul > li').removeClass('ui-state-active');
// application de ces même classes css à l'onglet "acceuil" qui est un onglet "articifiel"
$('#onglet_synthese').addClass('ui-tabs-selected');
$('#onglet_synthese').addClass('ui-state-active');
}
 
function deselectionnerOngletSynthese() {
// Suppression des classes css qui mettent en surbrillance l'onglet actif sur l'onglet acceuil
$('#onglet_synthese').removeClass('ui-tabs-selected');
$('#onglet_synthese').removeClass('ui-state-active');
}
//Initialisation
$(document).ready(function() {
i = 1;
149,7 → 152,7
});
$(".lien-onglet").each(function() {
var adresse_onglet = $(this).attr('href');
var adresse_contenu_onglet = adresse_onglet.replace('nom_scientifique','onglet');
var adresse_contenu_onglet = adresse_onglet.replace('action=fiche','action=onglet');
$(this).attr('href', adresse_contenu_onglet);
});
/* mouvement des blocs */
159,6 → 162,7
});
 
$( ".colonne" ).disableSelection();
$('#zone_onglets').tabs({
add: function(event, ui) {
redimensionnerOnglets();
165,19 → 169,36
},
remove: function(event, ui) {
redimensionnerOnglets();
}/*,
select: function(event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if( url ) {
location.href = url;
return false;
}
},
select: function(event, ui) {
// Récupération de l'adresse de l'onglet sélectionné
var url = ui.tab.href;
// le fragment suivant le # dans l'url contient l'id de l'onglet
var fragmentsAncre = url.split('#');
if (fragmentsAncre.length > 0) {
var ancre = fragmentsAncre[fragmentsAncre.length - 1];
// si on a cliqué sur l'onglet etPlus, on ne doit rien faire car celui-ci affiche le menu
if (ancre != 'etPlus') {
// Si c'est un onglet correspondant à un projet, on cache la synthèse et le plugin
// chargera son contenu dans l'espace approprié
if (ancre != 'fiche') {
deselectionnerOngletSynthese();
$('.ui-tabs-panel').show();
$('#synthese').hide();
} else {
// Si c'est l'onglet fiche, on le sélectionne artificiellement
selectionnerOngletSynthese();
$('.ui-tabs-panel').hide();
$('#synthese').show();
}
}
}
 
return true;
}*/
}
});
 
$("#ongletEtPlus").click(function() {
afficherCacherMenuOnglets();
});