Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 939 → Rev 940

/trunk/presentations/scripts/fiche-synthese.js
107,32 → 107,9
$(this.portlet).find(".lienToggle").toggleClass("ui-icon-minusthick");
$(this.portlet).find(".titreOnglet").toggleClass("pasDeCurseur");
$(this.portlet).find(".contenu").toggle();
redimensionnerOnglets();
}
}
function redimensionnerOnglets() {
// 570 px au max
// 18 px largeur croix
// 18 px largeur texte
// 36 px largeur totale
// 25 px largeur et +
var liensVisibles = $('#zone_onglets > ul > li:visible > a');
var longueurLiens = 0;
liensVisibles.each(function() {
longueurLiens += $(this).width();
});
var nbOnglets = $('#zone_onglets > ul > li:visible').length;
var longueurMax = 760/nbOnglets - 25;
if (longueurLiens >= longueurMax || nbOnglets > 5) {
$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax);
} else {
$('#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');
222,34 → 199,30
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
// TODO: voir s'il convient d'afficher le menu EtPlus dans d'autres onglets que celui de synthese
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 != 'ui-tabs-1') {
var panel = $(ui.panel);
if (panel.is(":empty")) {
panel.append("<div class='tab-chargement'>Chargement des informations...</div>")
}
// 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 != 'ui-tabs-1') {
var panel = $(ui.panel);
if (panel.is(":empty")) {
panel.append("<div class='tab-chargement'>Chargement des informations...</div>")
}
 
deselectionnerOngletSynthese();
$('.ui-tabs-panel').show();
$('#zone_contenu_fiche').hide();
deselectionnerOngletSynthese();
$('.ui-tabs-panel').show();
$('#zone_contenu_fiche').hide();
enregistrerOngletCookiePourPage(ancre);
} else {
if (ongletSyntheseCharge) {
// Si c'est l'onglet fiche, on le sélectionne artificiellement
selectionnerOngletSynthese();
$('.ui-tabs-panel').hide();
$('#zone_contenu_fiche').show();
enregistrerOngletCookiePourPage(ancre);
return false;
} else {
if (ongletSyntheseCharge) {
// Si c'est l'onglet fiche, on le sélectionne artificiellement
selectionnerOngletSynthese();
$('.ui-tabs-panel').hide();
$('#zone_contenu_fiche').show();
enregistrerOngletCookiePourPage(ancre);
return false;
} else {
window.location = url;
}
window.location = url;
}
}
}
501,12 → 474,6
});
$('#zone_onglets').tabs({
add: function(event, ui) {
redimensionnerOnglets();
},
remove: function(event, ui) {
redimensionnerOnglets();
},
select: function(event, ui) {
return surSelectionOnglet(event,ui)
}
525,7 → 492,6
afficherOngletsPourNiveau();
ajouterTitreSurvolOnglets();
redimensionnerOnglets();
selectionnerOngletParDefautOuEnregistre();
$('.ui-icon-close').click(function() {
/trunk/presentations/styles/eflore.css
175,6 → 175,11
padding:0;
margin:0;
}
 
#zone_onglets > ul > li > a {
width: auto;
}
 
.onglets a {
border:none
}