Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 928 Rev 940
Line 105... Line 105...
105
	this.afficherCacherModule = function() { 
105
	this.afficherCacherModule = function() { 
106
		$(this.portlet).find(".lienToggle").toggleClass("ui-icon-plusthick");
106
		$(this.portlet).find(".lienToggle").toggleClass("ui-icon-plusthick");
107
		$(this.portlet).find(".lienToggle").toggleClass("ui-icon-minusthick");
107
		$(this.portlet).find(".lienToggle").toggleClass("ui-icon-minusthick");
108
		$(this.portlet).find(".titreOnglet").toggleClass("pasDeCurseur");
108
		$(this.portlet).find(".titreOnglet").toggleClass("pasDeCurseur");
109
		$(this.portlet).find(".contenu").toggle();
109
		$(this.portlet).find(".contenu").toggle();
110
		
-
 
111
		redimensionnerOnglets();
-
 
112
	}
-
 
113
}
-
 
114
	
-
 
115
function redimensionnerOnglets() {
-
 
116
	// 570 px au max
-
 
117
	// 18 px largeur croix 
-
 
118
	// 18 px largeur texte 
-
 
119
	// 36 px largeur totale
-
 
120
	// 25 px largeur et +
-
 
121
	var liensVisibles = $('#zone_onglets > ul > li:visible > a');
-
 
122
	var longueurLiens = 0;
-
 
123
	liensVisibles.each(function() {
-
 
124
		longueurLiens += $(this).width();
-
 
125
	});
-
 
126
	var nbOnglets = $('#zone_onglets > ul > li:visible').length;
-
 
127
	var longueurMax =  760/nbOnglets - 25;
-
 
128
	if (longueurLiens >= longueurMax || nbOnglets > 5) { 
-
 
129
		$('#zone_onglets > ul > li > a').not('.lien-statique').width(longueurMax);
-
 
130
	} else {
-
 
131
		$('#zone_onglets > ul > li > a').not('.lien-statique').css("width","auto");	
-
 
132
	}
110
	}
133
}
111
}
Line 134... Line -...
134
 
-
 
135
 
112
 
136
function selectionnerOngletSynthese() {
113
function selectionnerOngletSynthese() {
137
	// Suppression des classes css qui mettent en surbrillance l'onglet actif
114
	// Suppression des classes css qui mettent en surbrillance l'onglet actif
138
	$('#zone_onglets > ul > li').removeClass('ui-tabs-selected');
115
	$('#zone_onglets > ul > li').removeClass('ui-tabs-selected');
Line 220... Line 197...
220
	var fragmentsAncre = url.split('#');
197
	var fragmentsAncre = url.split('#');
221
	fancyboxinitialise = false;
198
	fancyboxinitialise = false;
Line 222... Line 199...
222
	
199
	
223
	if (fragmentsAncre.length > 0) {
200
	if (fragmentsAncre.length > 0) {
224
		var ancre = fragmentsAncre[fragmentsAncre.length - 1];
-
 
225
		// si on a cliqué sur l'onglet etPlus, on ne doit rien faire car celui-ci affiche le menu
-
 
226
		// TODO: voir s'il convient d'afficher le menu EtPlus dans d'autres onglets que celui de synthese
-
 
227
		if (ancre != 'etPlus') {
201
		var ancre = fragmentsAncre[fragmentsAncre.length - 1];
228
			// Si c'est un onglet correspondant à un projet, on cache la synthèse et le plugin
202
		// Si c'est un onglet correspondant à un projet, on cache la synthèse et le plugin
229
			// chargera son contenu dans l'espace approprié
203
		// chargera son contenu dans l'espace approprié
230
			if (ancre != 'ui-tabs-1') {
204
		if (ancre != 'ui-tabs-1') {
231
				var panel = $(ui.panel);
205
			var panel = $(ui.panel);
232
			    if (panel.is(":empty")) {
206
		    if (panel.is(":empty")) {
233
			        panel.append("<div class='tab-chargement'>Chargement des informations...</div>")
207
		        panel.append("<div class='tab-chargement'>Chargement des informations...</div>")
234
			    }
208
		    }
235
 
209
 
236
				deselectionnerOngletSynthese();
210
			deselectionnerOngletSynthese();
237
				$('.ui-tabs-panel').show();
211
			$('.ui-tabs-panel').show();
-
 
212
			$('#zone_contenu_fiche').hide();
-
 
213
			
-
 
214
			enregistrerOngletCookiePourPage(ancre);
-
 
215
		} else {
-
 
216
			if (ongletSyntheseCharge) {
-
 
217
				// Si c'est l'onglet fiche, on le sélectionne artificiellement
-
 
218
				selectionnerOngletSynthese();
-
 
219
				$('.ui-tabs-panel').hide();
Line 238... Line 220...
238
				$('#zone_contenu_fiche').hide();
220
				$('#zone_contenu_fiche').show();
-
 
221
				
239
				
222
				enregistrerOngletCookiePourPage(ancre);
240
				enregistrerOngletCookiePourPage(ancre);
-
 
241
			} else {
-
 
242
				if (ongletSyntheseCharge) {
-
 
243
					// Si c'est l'onglet fiche, on le sélectionne artificiellement
-
 
244
					selectionnerOngletSynthese();
-
 
245
					$('.ui-tabs-panel').hide();
-
 
246
					$('#zone_contenu_fiche').show();
-
 
247
					
-
 
248
					enregistrerOngletCookiePourPage(ancre);
-
 
249
					return false;
223
				return false;
250
				} else {
-
 
251
					window.location = url;
224
			} else {
252
				}
225
				window.location = url;
253
			}
226
			}
254
		}
227
		}
255
	}
228
	}
Line 499... Line 472...
499
		connectWith: ".colonne",
472
		connectWith: ".colonne",
500
		handle: $(".module").children('h3') // mouvement seulement sur les titres
473
		handle: $(".module").children('h3') // mouvement seulement sur les titres
501
	});
474
	});
Line 502... Line 475...
502
	
475
	
503
	$('#zone_onglets').tabs({
-
 
504
		add: function(event, ui) {
-
 
505
			redimensionnerOnglets();
-
 
506
		},
-
 
507
		remove: function(event, ui) {
-
 
508
			redimensionnerOnglets();
-
 
509
		},
476
	$('#zone_onglets').tabs({
510
		select: function(event, ui) {	
477
		select: function(event, ui) {	
511
			return surSelectionOnglet(event,ui)
478
			return surSelectionOnglet(event,ui)
512
		}
479
		}
513
	});
480
	});
Line 523... Line 490...
523
	$('.lien-image-cel').live('click', param_popup_Cel , ouvrirPopUpImg);
490
	$('.lien-image-cel').live('click', param_popup_Cel , ouvrirPopUpImg);
524
	$('.lien-image-coste').live('click', param_popup_Coste , ouvrirPopUpImg);
491
	$('.lien-image-coste').live('click', param_popup_Coste , ouvrirPopUpImg);
Line 525... Line 492...
525
	
492
	
526
	afficherOngletsPourNiveau();
493
	afficherOngletsPourNiveau();
527
	ajouterTitreSurvolOnglets();
-
 
528
	redimensionnerOnglets();
494
	ajouterTitreSurvolOnglets();
Line 529... Line 495...
529
	selectionnerOngletParDefautOuEnregistre();
495
	selectionnerOngletParDefautOuEnregistre();
530
	
496
	
531
	$('.ui-icon-close').click(function() {
497
	$('.ui-icon-close').click(function() {