custom:api_js_session_parameters

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
custom:api_js_session_parameters [2023/09/05 10:18]
giorgio.scali
custom:api_js_session_parameters [2023/09/13 12:09] (versione attuale)
giorgio.scali [removeGwSessionParameters()]
Linea 2: Linea 2:
 Esistono delle API per poter gestire dei parametri legati alla sessione utente corrente: Esistono delle API per poter gestire dei parametri legati alla sessione utente corrente:
   * [[:​custom:​api_js_session_parameters#​addGwSessionParameter|addGwSessionParameter()]]   * [[:​custom:​api_js_session_parameters#​addGwSessionParameter|addGwSessionParameter()]]
-  * [[:​custom:​api_js_session_parameters#​addGwSessionParameters|addGwSessionParameters()]] +  * [[:​custom:​api_js_session_parameters#​addGwSessionParameters|addGwSessionParameters()]] ​
-  * [[:​custom:​api_js_session_parameters#​removeGwSessionParameter|removeGwSessionParameter()]]+
   * [[:​custom:​api_js_session_parameters#​getGwSessionParameters|getGwSessionParameters()]]   * [[:​custom:​api_js_session_parameters#​getGwSessionParameters|getGwSessionParameters()]]
 +  * [[:​custom:​api_js_session_parameters#​setGwSessionParameters|setGwSessionParameters()]]
 +  * [[:​custom:​api_js_session_parameters#​removeGwSessionParameter|removeGwSessionParameter()]]
   * [[:​custom:​api_js_session_parameters#​clearAllGwSessionParameters|clearAllGwSessionParameters()]]   * [[:​custom:​api_js_session_parameters#​clearAllGwSessionParameters|clearAllGwSessionParameters()]]
 +  * [[:​custom:​api_js_session_parameters#​clearGwSessionParameters|clearGwSessionParameters()]]
  
  
  
 ==== addGwSessionParameter() ==== ==== addGwSessionParameter() ====
 +Aggiunge un paramtero //​paramName//​ in sessione, con valore //​paramValue//​. Se il parametro è già presente il suo valore viene sovrascritto. Gli altri parametri non sono modificati.
  
 <code javascript>​ <code javascript>​
Linea 25: Linea 28:
  
 ==== addGwSessionParameters() ==== ==== addGwSessionParameters() ====
 +Aggiunge tutti i parametri di //​parametersMap//​ in sessione. Se i parametri sono già presenti i loro valori vengono sovrascritti. Gli altri parametri non sono modificati.
 +
 <code javascript>​ <code javascript>​
 var parametersMap = {p1: '​one',​ p2: 2}; var parametersMap = {p1: '​one',​ p2: 2};
 var params = { var params = {
  callback: function(jsonServerResponse){  callback: function(jsonServerResponse){
 + let success = jsonServerResponse.success;​
 + let description = jsonServerResponse.description;​
 + let sessionParameters = jsonServerResponse.responseHashMap.sessionParameters;​
  },  },
  errorCallback:​ function(jsonServerResponse){  errorCallback:​ function(jsonServerResponse){
Linea 36: Linea 44:
 </​code>​ </​code>​
  
- +==== getGwSessionParameters() ==== 
-==== removeGwSessionParameters() ====+Recupera tutti i parametri attualmente in sessione. E li rende utilizzabili dentro la mappa //​sessionParameters//​ nella callback. ​
 <code javascript>​ <code javascript>​
 var params = { var params = {
Linea 47: Linea 55:
  }  }
 }; };
-removeGwSessionParameters(params);+getGwSessionParameters(params);
 </​code>​ </​code>​
  
 +==== setGwSessionParameters() ====
 +**Dalla versione 4.6.9**
 +
 +Imposta i parametri di //​parametersMap//​ in sessione. Sovrascrivendo tutti i parametri eventualmente gia presenti.
  
-==== getGwSessionParameters() ==== 
 <code javascript>​ <code javascript>​
 +var parametersMap = {p1: '​one',​ p2: 2, p3: true};
 var params = { var params = {
- callback: function(sessionParameters){ + callback: function(jsonServerResponse){ 
- var p1 sessionParameters.p1+ let success ​jsonServerResponse.success
- ...+ let description = jsonServerResponse.description;​ 
 + let sessionParameters = jsonServerResponse.responseHashMap.sessionParameters;​
  },  },
  errorCallback:​ function(jsonServerResponse){  errorCallback:​ function(jsonServerResponse){
  }  }
 }; };
-getGwSessionParameters(params);+setGwSessionParameters(parametersMap,​ params); 
 +</​code>​ 
 + 
 +==== removeGwSessionParameters() ==== 
 +Rimuove i parametri della mappa dalla sessione. Vengono valutate le sole //key//. Gli altri parametri non vengono modificati. 
 +<code javascript>​ 
 +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(sessionParameters, ​params);
 </​code>​ </​code>​
  
  
 ==== clearAllGwSessionParameters() ==== ==== clearAllGwSessionParameters() ====
 +**@Deprecated**
 +
 +Rimuove tutti i parametri dalla sessione.
 +<code javascript>​
 +clearAllGwSessionParameters();​
 +</​code>​
 +
 +==== clearGwSessionParameters() ====
 +**Dalla 4.6.9**
 +
 +Rimuove tutti i parametri dalla sessione.
 <code javascript>​ <code javascript>​
 var params = { var params = {
- callback: function(sessionParameters){+ callback: function(jsonServerResponse){ 
 + let success = jsonServerResponse.success;​ 
 + let description = jsonServerResponse.description;​ 
 + let sessionParameters = jsonServerResponse.responseHashMap.sessionParameters;​
  //​sessionParameters empty now  //​sessionParameters empty now
  ...  ...
Linea 75: Linea 120:
  }  }
 }; };
-clearAllGwSessionParameters(params);+clearGwSessionParameters(params);
 </​code>​ </​code>​
  • custom/api_js_session_parameters.1693901894.txt.gz
  • Ultima modifica: 2023/09/05 10:18
  • da giorgio.scali