custom:api_js_open_project_with_session_parameter

Questa è una vecchia versione del documento!


Apertura di un progetto con una variabile in sessione

Questa azione, associata a una certa classe, permette di aprire un elemento della classe in un progetto che viene specificato nei parametri dell'azione. Una volta aperto il progetto, ne vengono aggiornati anche i parametri in sessione: questi ultimi possono essere visualizzati nel gwMenuTitle, che, però, deve essere opportunamente configurato nell'xml del progetto (si veda Titolo di progetto con variabile in sessione).

Il nome della funzione javascript che deve essere richiamata è gwChangeElementsInSessionCallback. Questa riceve in input un oggetto che deve contenere i seguenti parametri:

  • session_code_field: è il nome della variabile di sessione che contiene il campo “fieldToStore” dell’elemento da visualizzare nel progetto;
  • session_code_field_name: è il nome della variabile di sessione che contiene il campo “fieldToShow” dell’elemento da visualizzare;
  • cod2: è il valore del campo “fieldToStore”. Per ottenere tale valore, deve essere richiamato l'oggetto data.itemDB e poi si deve prendere da questo oggetto il campo di interesse;
  • show2: è il valore del campo “fieldToShow”, che viene ottenuto come il precedente;
  • browserWinName: è il nome del progetto da aprire.
var params = {}; 
params.session_code_field = 'session_building_code'; 
params.session_code_field_name = 'session_building_code_name'; 
params.cod2 = data.itemDB.cod_building; 
params.show2 = data.itemDB.name_building; 
params.browserWinName = 'Assegnazione_spazi'; 
gwChangeElementsInSessionCallback(params); 
  • custom/api_js_open_project_with_session_parameter.1580811923.txt.gz
  • Ultima modifica: 2020/02/04 11:25
  • da mariasole.angelucci