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