Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 243 | Rev 308 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 243 Rev 277
Line -... Line 1...
-
 
1
 
1
var modules = Array();
2
var modules = Array();
2
var tableauOnglets = Array();
3
var tableauOnglets = Array();
3
 
-
 
4
var nbOngletsInvisibles = 0;
4
var nbOngletsInvisibles = 0;
Line 5... Line 5...
5
	
5
	
6
/** Classe Module
6
/** Classe Module
7
* Définit un module de type portlet
7
* Définit un module de type portlet
Line 29... Line 29...
29
		
29
		
30
		var lienTitre = $(module).children('.titre').children('a');
30
		var lienTitre = $(module).children('.titre').children('a');
31
		lienTitre.attr('href','#'+this.id);
31
		lienTitre.attr('href','#'+this.id);
32
		lienTitre.click(function() {
32
		lienTitre.click(function() {
33
			if(objet.onglet.is(':visible')) {
-
 
34
				console.log(objet.onglet);
33
			if(objet.onglet.is(':visible')) {
35
				$('#zone_onglets').tabs('select', '#ui-tabs-'+objet.id);
34
				$('#zone_onglets').tabs('select', '#ui-tabs-'+objet.id);
36
			}
35
			}
37
			return false;
36
			return false;
38
		});
37
		});
Line 141... Line 140...
141
function redimensionnerOnglets() {
140
function redimensionnerOnglets() {
142
	// 570 px au max
141
	// 570 px au max
143
	// 18 px largeur croix 
142
	// 18 px largeur croix 
144
	// 18 px largeur texte 
143
	// 18 px largeur texte 
145
	// 36 px largeur totale
144
	// 36 px largeur totale
-
 
145
	// 25 px largeur et +
146
	var liensVisibles = $('#zone_onglets > ul > li:visible > a');
146
	var liensVisibles = $('#zone_onglets > ul > li:visible > a');
147
	var longueurLiens = 0;
147
	var longueurLiens = 0;
148
	liensVisibles.each(function() {
148
	liensVisibles.each(function() {
149
		longueurLiens += $(this).width();
149
		longueurLiens += $(this).width();
150
	});
150
	});
151
	var nbOnglets = $('#zone_onglets > ul > li:visible').length;
151
	var nbOnglets = $('#zone_onglets > ul > li:visible').length;
152
	var longueurMax =  535 - (nbOnglets * 36);
152
	var longueurMax =  505 - (nbOnglets * 36);
153
	if(longueurLiens >= longueurMax || nbOnglets > 5) { 
153
	if(longueurLiens >= longueurMax || nbOnglets > 5) { 
154
		$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax/nbOnglets);
154
		$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax/nbOnglets);
155
	} else {
155
	} else {
156
		$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto");	
156
		$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto");	
157
	}
157
	}
Line 172... Line 172...
172
}
172
}
Line 173... Line 173...
173
 
173
 
174
function synchroniserOngletsOuvertsEtBlocs() {
174
function synchroniserOngletsOuvertsEtBlocs() {
175
	for(indice in tableauOnglets) {
175
	for(indice in tableauOnglets) {
-
 
176
		var ongletEnCours = tableauOnglets[indice];
176
		var ongletEnCours = tableauOnglets[indice];
177
		if(ongletEnCours.onglet != null) {
177
		var ongletVisible = ongletEnCours.onglet.is(':visible');
178
			var ongletVisible = ongletEnCours.onglet.is(':visible');
-
 
179
			$(ongletEnCours.portlet).find(".contenu").toggle(ongletVisible);
178
		$(ongletEnCours.portlet).find(".contenu").toggle(ongletVisible);
180
		}
179
	}
181
	}
Line 180... Line 182...
180
}
182
}
181
 
183
 
Line 218... Line 220...
218
 
220
 
219
function afficherOngletsPourNiveau() {
221
function afficherOngletsPourNiveau() {
220
	/* affiche les onglets par default selon niveau*/
222
	/* affiche les onglets par default selon niveau*/
221
	for(indice in tableauOnglets) {
223
	for(indice in tableauOnglets) {
-
 
224
		var ongletEnCours = tableauOnglets[indice];
-
 
225
		titre_onglet = ongletEnCours.titre;
-
 
226
		titre_onglet = $.trim(titre_onglet);
-
 
227
		if (!Array.indexOf) {
-
 
228
			  Array.prototype.indexOf = function (obj, start) {
-
 
229
			    for (var i = (start || 0); i < this.length; i++) {
-
 
230
			      if (this[i] == obj) {
-
 
231
			        return i;
-
 
232
			      }
-
 
233
			    }
-
 
234
			    return -1;
-
 
235
			  }
222
		var ongletEnCours = tableauOnglets[indice];
236
			}
223
		if (ongletsDefaut.indexOf(jQuery.trim(ongletEnCours.titre)) == -1) {
237
		if (ongletsDefaut.indexOf(titre_onglet) == -1) {
224
			ongletEnCours.afficherCacherModule();	
238
			ongletEnCours.afficherCacherModule();	
225
			nbOngletsInvisibles++;
239
			nbOngletsInvisibles++;
226
		}
240
		}
227
	}
241
	}
Line 340... Line 354...
340
		select: function(event, ui) {	
354
		select: function(event, ui) {	
341
			return surSelectionOnglet(event,ui)
355
			return surSelectionOnglet(event,ui)
342
		}
356
		}
343
	});
357
	});
Line -... Line 358...
-
 
358
	
-
 
359
	$('.lien_popup').live('click',function(event) {
-
 
360
		event.preventDefault();
-
 
361
		$.fancybox(this,{
-
 
362
			autoDimensions:false,
-
 
363
			width:580,
-
 
364
			height:'auto'
-
 
365
		});
-
 
366
	});
344
	
367
	
345
	creerMenuOngletsFermes();
368
	creerMenuOngletsFermes();
346
	afficherOngletsPourNiveau();
369
	afficherOngletsPourNiveau();
347
	ajouterTitreSurvolOnglets();
370
	ajouterTitreSurvolOnglets();
348
	redimensionnerOnglets();
371
	redimensionnerOnglets();