| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 
 | var editer_depot_model = Filoo.model( 'editer-depot',
{
	/* initialisation */
	setup : function()
	{
		this.subscribe('edition-depot.popup-view.show', this.editer);
		this.subscribe('depots.view.delete', this.supprimer);
	},
	/* édition d'un dépôt existant */
	editer : function(params)
	{
		var that = this;
		$.getJSON('depots/editer/' + params['depot-id'], function(data)
		{
			that.publish('depot.model.edit', data);
		});
	},
	/*
	 * suppression d'un dépôt
	 * @todo : verifier le fait qu'il soit vide (sans affectations)
	 */
	supprimer : function(params)
	{
		var that = this;
		var sans_affectations = true;
		if ( sans_affectations )
		{
			$.getJSON('depots/supprimer/' + params['depot-id'], function(data)
			{
				that.publish('depots.view.list', data);
			});
		}
	},
});
/* vue popup édition dépôt */
var editer_depot_view = Filoo.view( 'editer-depot',
{
	/* initialisation */
	setup : function()
	{
		var that = this;
		/* abonnements au channels */
		this.subscribe('depots.view.editer', this.show);
		this.subscribe('depot.model.edit', this.populate);
		this.subscribe('depot.popup-view.close', this.hide);
		this.subscribe('depot.popup-view.save', this.save);
		this.subscribe('depots.view.new', this.show);
		this.subscribe('popups.view.AfterGetPageSize', this.pageSize); // <---------------
		/* micro templating */
		this.template = Filoo.template($('form#edition-depot').html());;
		/* click sur le bouton fermer */
		$('#annuler-modifications-depot').on( "click", function(event)
		{
			that.publish("depot.popup-view.close");
		});
		/* click sur le bouton enregistrer (sauvegarde) */
		$('#sauvegarder-modifications-depot').on( "click", function(event)
		{
			that.publish("depot.popup-view.save", {});
			that.publish("depot.popup-view.close", {});
		});
		// Ferme la popup lorsqu'on clique sur la zone noircie
		$("#sousCalque").on( "click", function(e){
			that.publish("depot.popup-view.close", {});
		});
		/* masquer la popup au demarrage */
		this.hide();
	},
	pageSize : function(param)
	{
		//largeure = param.pageSize[0];
		//hauteur = param.pageSize[1];
	},
	/* affichage de la popup */
	show : function(params)
	{
		var that = this;
		// Recupere les dimensions de la page
		that.publish('popups.view.getPageSize', {});
		that.publish('edition-depot.popup-view.show', params);
console.log("brun", that.o);
		//var arrPageSizes = this.getPageSize();
		$("#sousCalque").css({ "display" : "block" });;
		$("#sousCalque").css({
			//'width'		: this.pageSize.largeure + 'px',
			//'height'	: arrPageSizes[1] + 'px',
			'opacity'	: 0.5,
			'z-index'	: '18000'
		});
		$("#popup-editer-depot").appendTo("#surCalque");
		$("#popup-editer-depot").fadeToggle(200);	// Display appz container
	}, |