10. Dove si salvano le scelte
Oggi tutto sta nel browser (localStorage), per postazione, come i file .cnf/.pvt del
client legacy stavano sul PC:
| Scelta | Chiave | Chi la scrive |
|---|---|---|
| larghezze trascinate, colonne nascoste, ordine delle colonne | core-grid.colonne.<stateKey> |
la griglia comune (core/src/grid/grid.component.ts) |
| viste salvate di pivot e grafico | core-grid.analisi.<stateKey> |
LocalAnalysisStore (core/src/grid/analysis/analysis-store.ts) |
| Configura la griglia (ordinamento, subtotali, funzioni) | sbh-web.gridconf.<catalogo>.<utente>.<form>.<maschera> |
SbhSessionService.setGridConf (sbh-web) |
Lo stateKey lo sceglie chi ospita la griglia; sbh-web usa sbh.<form>.<maschera>.<utente>
(qui sbh.20000FTB2.20000DTB2-200.SYSTEM MANAGER). Una griglia senza stateKey non ricorda le
colonne, e le sue viste finiscono sotto un'impronta dei campi (campi.<hash>): stessa tabella,
stesse viste.
Le viste di pivot e grafico passano da un'interfaccia, GridAnalysisStore (list / save /
remove), fornita col token GRID_ANALYSIS_STORE. Per portarle sul server, con le viste che
seguono l'utente su ogni postazione e si possono condividere, basta fornire un'altra
implementazione del token: la griglia e le due finestre non cambiano. Le scelte sulle colonne e la
configurazione di sbh-web oggi non hanno un'interfaccia analoga.
Nessun commento