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. Inoltre, una volta aperto il progetto, ne vengono aggiornate anche le variabili di sessione. Queste ultime possono essere visualizzate nel gwMenuTitle, che, però, deve essere opportunamente configurato nell'xml del progetto che si va ad aprire (si veda Titolo di progetto con variabile in sessione).
Parametri
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.
Esempio
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);