1,4 → 1,3 |
<h1>Fiche</h1> |
<style> |
#zone_contenu_fiche { |
border:solid 1px #DDD; |
63,6 → 62,7 |
} |
</style> |
|
<h1>Fiche</h1> |
<div id="zone_onglets" class="ui-tabs ui-widget ui-widget-content ui-corner-all"> |
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"> |
<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><a class="lien-onglet lien-statique" href="#fiche">Accueil</a></li> |
160,10 → 160,13 |
<br style="clear:left" /> |
</div> |
|
|
<script type="text/Javascript"> |
var modules = Array(); |
var ongletsOuverts = Array(); |
var tableauOnglets = Array(); |
|
var ongletsDefaut = [<?= $blocs; ?>]; |
|
/** Classe Module |
* Définit un module de type portlet |
**/ |
264,14 → 267,14 |
if($("#conteneurMenuOnglets").html() != '') { |
$("#conteneurMenuOnglets").html(''); |
} else { |
console.log(ongletsOuverts); |
console.log(tableauOnglets); |
var htmlMenu = '<ul class="menuModules">'; |
for (idOnglet in ongletsOuverts) { |
for (idOnglet in tableauOnglets) { |
var classe = "elementMenuModules"; |
if($(idOnglet).is(':visible')) { |
classe += " elementMenuModulesSelectionne"; |
} |
htmlMenu += '<li class="'+classe+'" rel="'+idOnglet+'" id="menu_module_'+idOnglet+'">'+ongletsOuverts[idOnglet].titre+'</li>'; |
htmlMenu += '<li class="'+classe+'" rel="'+idOnglet+'" id="menu_module_'+idOnglet+'">'+tableauOnglets[idOnglet].titre+'</li>'; |
} |
htmlMenu += '</ul>'; |
$("#conteneurMenuOnglets").html(htmlMenu); |
290,7 → 293,7 |
longueurLiens += $(this).width(); |
}); |
var nbOnglets = $('#zone_onglets > ul > li:visible').length; |
var longueurMax = 555 - (nbOnglets * 36); |
var longueurMax = 535 - (nbOnglets * 36); |
if(longueurLiens >= longueurMax || nbOnglets > 5) { |
$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax/nbOnglets); |
} else { |
308,7 → 311,7 |
identifiantOnglet = "#zone_onglets>ul>li:nth-child(" + i +")"; |
var module = new Module(i, this, $(identifiantOnglet)); |
module.titre = $(this).children('h3').text(); |
ongletsOuverts[identifiantOnglet] = module; |
tableauOnglets[identifiantOnglet] = module; |
}); |
|
$( ".colonne" ).sortable({ |
331,11 → 334,18 |
|
$('.elementMenuModules').live('click', function() { |
var idOnglet = $(this).attr('rel'); |
var objet = ongletsOuverts[idOnglet]; |
var objet = tableauOnglets[idOnglet]; |
objet.afficherCacherModule(); |
$(this).toggleClass("elementMenuModulesSelectionne"); |
}); |
|
for(indice in tableauOnglets) { |
var ongletEnCours = tableauOnglets[indice]; |
if (ongletsDefaut.indexOf(ongletEnCours.titre) == -1) { |
ongletEnCours.afficherCacherModule(); |
} |
} |
|
redimensionnerOnglets(); |
}); |
</script> |