Bonjour,

je cherche a recuperer un objet dans une methode mais je ne parviens pas recuperer les valeur de mon objet sauf si je passe ses valeurs en global

voici la structure de mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
	},
Donc dans ma methode show(); j'aimerais pouvoir recuperer param de pageSize();Merci