custom:api_js_session_parameters

Questa è una vecchia versione del documento!


Esistono delle API per poter gestire dei parametri legati alla sessione utente corrente:

Aggiunge un paramtero paramName in sessione, con valore paramValue.

var paramName = 'p1';
var paramValue = 2;
var params = {
	callback: function(jsonServerResponse){
	},
	errorCallback: function(jsonServerResponse){
	}
};
addGwSessionParameter(paramName, paramValue, params);

Aggiunge tutti i parametri di parametersMap in sessione.

var parametersMap = {p1: 'one', p2: 2};
var params = {
	callback: function(jsonServerResponse){
		let success = jsonServerResponse.success;
		let description = jsonServerResponse.description;
		let sessionParameters = jsonServerResponse.responseHashMap.sessionParameters;
	},
	errorCallback: function(jsonServerResponse){
	}
};
addGwSessionParameters(parametersMap, params);

Recupera tutti i parametri attualmente in sessione. E li rende utilizzabili dentro la mappa sessionParameters nella callback.

var params = {
	callback: function(sessionParameters){
		var p1 = sessionParameters.p1;
		...
	},
	errorCallback: function(jsonServerResponse){
	}
};
getGwSessionParameters(params);

Rimuove i parametri della mappa dalla sessione. Vengono valutate le sole key

var sessionParameters = {p1: null, p2: null, p3: null};
var params = {
	callback: function(jsonServerResponse){
		let success = jsonServerResponse.success;
		let description = jsonServerResponse.description;
		let sessionParameters = jsonServerResponse.responseHashMap.sessionParameters;
		var p4Value = sessionParameters.p4;
		...
	},
	errorCallback: function(jsonServerResponse){
	}
};
removeGwSessionParameters(params);

Rimuove tutti i parametri dalla sessione.

var params = {
	callback: function(jsonServerResponse){
		let success = jsonServerResponse.success;
		let description = jsonServerResponse.description;
		let sessionParameters = jsonServerResponse.responseHashMap.sessionParameters;
		//sessionParameters empty now
		...
	},
	errorCallback: function(jsonServerResponse){
	}
};
clearAllGwSessionParameters(params);
  • custom/api_js_session_parameters.1693904744.txt.gz
  • Ultima modifica: 2023/09/05 11:05
  • da giorgio.scali