Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 232 → Rev 233

/trunk/presentations/scripts/fiche-synthese.js
1,5 → 1,7
var modules = Array();
var tableauOnglets = Array();
 
var nbOngletsInvisibles = 0;
/** Classe Module
* Définit un module de type portlet
89,25 → 91,29
$('#lienOngletEtPlus').text('+');
} else {
var htmlMenu = '<ul class="menuModules">';
nbOngletsInvisibles = 0;
for (idOnglet in tableauOnglets) {
var classe = "elementMenuModules";
if($(idOnglet).is(':visible')) {
classe += " elementMenuModulesSelectionne";
if(!$(idOnglet).is(':visible')) {
nbOngletsInvisibles++;
htmlMenu += '<li class="'+classe+'" rel="'+idOnglet+'" id="menu_module_'+idOnglet+'">'+tableauOnglets[idOnglet].titre+'</li>';
}
htmlMenu += '<li class="'+classe+'" rel="'+idOnglet+'" id="menu_module_'+idOnglet+'">'+tableauOnglets[idOnglet].titre+'</li>';
}
htmlMenu += '</ul>';
$("#conteneurMenuOnglets").html(htmlMenu);
$("#conteneurMenuOnglets").toggle();
$('#lienOngletEtPlus').text('-');
if (nbOngletsInvisibles > 0) {
$("#conteneurMenuOnglets").html(htmlMenu);
$("#conteneurMenuOnglets").toggle();
$('#lienOngletEtPlus').text('-');
}
}
}
function redimensionnerOnglets() {
// 570 px au max
// 18 largeur croix
// 18 largeur texte
// 36 largeur totale
// 18 px largeur croix
// 18 px largeur texte
// 36 px largeur totale
var liensVisibles = $('#zone_onglets > ul > li:visible > a');
var longueurLiens = 0;
liensVisibles.each(function() {
137,6 → 143,13
$('#onglet_synthese').removeClass('ui-tabs-selected');
$('#onglet_synthese').removeClass('ui-state-active');
}
 
function selectionnerOngletParDefautOuEnregistre() {
//TODO: verifier ici si un cookie est présent pour ouvrir l'onglet désiré
//
// Si pas d'onglet enregistré, selection du premier par défaut
$('#zone_onglets').tabs( "select" , 0);
}
//Initialisation
$(document).ready(function() {
205,10 → 218,20
});
$('.elementMenuModules').live('click', function() {
var idOnglet = $(this).attr('rel');
var objet = tableauOnglets[idOnglet];
objet.afficherCacherModule();
$(this).toggleClass("elementMenuModulesSelectionne");
// suppression de l'item correspondant dans le menu
$(this).remove();
nbOngletsInvisibles --;
// si tous les onglets sont affichés alors on cache le menu
console.log(nbOngletsInvisibles);
if(nbOngletsInvisibles == 0) {
afficherCacherMenuOnglets();
}
});
/* affiche les onglets par default selon niveau*/
216,6 → 239,7
var ongletEnCours = tableauOnglets[indice];
if (ongletsDefaut.indexOf(ongletEnCours.titre) == -1) {
ongletEnCours.afficherCacherModule();
nbOngletsInvisibles++;
}
}
225,4 → 249,5
});
redimensionnerOnglets();
selectionnerOngletParDefautOuEnregistre();
});