sviluppo:cityware_superclassi
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
sviluppo:cityware_superclassi [2017/11/03 17:06] – m.biagioli | sviluppo:cityware_superclassi [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 19: | Linea 19: | ||
===== Tabella classica di gestione (CRUD) semplice ===== | ===== Tabella classica di gestione (CRUD) semplice ===== | ||
- | Esempio: **cwbBTaGrunaz** | + | Esempio: **cwbBtaGrunaz** |
==== Metodi da specificare (obbligatori) ==== | ==== Metodi da specificare (obbligatori) ==== | ||
Linea 43: | Linea 43: | ||
===== Albero ===== | ===== Albero ===== | ||
+ | Esempio: **cwbBorOrgan** | ||
- | TODO: completare | + | ==== Metodi da specificare (obbligatori) ==== |
+ | |||
+ | ^ Metodo | ||
+ | ^ initVars | ||
+ | ^ caricaNodiPrimoLivello | ||
+ | ^ caricaFigli | ||
+ | ^ getLivello | ||
+ | ^ caricaAlbero | ||
+ | ^ caricaGerarchiaNodo | ||
+ | ^ cercaPadre | ||
+ | ^ postElaboraNodiCaricati | ||
+ | ^ livelloDaNodo | ||
+ | ^ parentDaAlbero | ||
+ | ^ getFoglia | ||
+ | ^ expandedDaCaricamento | ||
+ | |||
+ | ==== Metodi da specificare (facoltativi) ==== | ||
+ | |||
+ | ^ Metodo | ||
+ | ^ postApriForm | ||
+ | ^ postAltraRicerca | ||
+ | ^ postNuovo | ||
+ | ^ postAggiungi | ||
+ | ^ setGridFilters | ||
+ | ^ elaboraRecords | ||
===== Finestra mono-record ===== | ===== Finestra mono-record ===== | ||
+ | Esempio: **cwbBgdParott** | ||
- | TODO: completare | + | ==== Metodi da specificare (obbligatori) ==== |
+ | |||
+ | ^ Metodo | ||
+ | ^ initVars | ||
+ | ^ sqlDettaglio | ||
+ | |||
+ | ==== Metodi da specificare (facoltativi) ==== | ||
+ | |||
+ | ^ Metodo | ||
+ | ^ postApriForm | ||
+ | ^ postAltraRicerca | ||
+ | ^ postNuovo | ||
+ | ^ postAggiungi | ||
+ | ^ setGridFilters | ||
+ | |||
+ | |||
+ | ===== Finestre fuori standard ===== | ||
+ | |||
+ | ==== Monitor Eventi ==== | ||
+ | Esempio: **cwbBgeMonitor** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Questo caso è abbastanza simile ad una finestra CRUD, infatti la classe estende la superclasse **cwbBpaGenTab**. | ||
+ | Una particolarità importante è che il metodo **elenca** è abbastanza differente da quello standard, per questo motivo è stato completamente sovrascritto. | ||
+ | |||
+ | ==== Console Diagnostica ==== | ||
+ | Esempio: **cwbDiagnostica** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | In questo caso, la classe estende semplicemente **itaFrontController** in quanto non deve lavorare con il database, ma lanciare dei test per una diagnostica di secondo livello. | ||
+ | Anche a livello di generator la struttura della pagina sarà molto diversa da una pagina CRUD tradizionale. | ||
+ | L' | ||
- | ===== Finestra | + | ==== Finestra |
- | TODO: gestire le varie casistiche .... | + | TODO: descrivere il caso specifico |
====== Superclassi ====== | ====== Superclassi ====== | ||
Linea 121: | Linea 180: | ||
^ getLastInsertId | ^ getLastInsertId | ||
^ setLastInsertId | ^ setLastInsertId | ||
+ | |||
+ | === Utilizzo del modelService all' | ||
+ | Il modelService può essere utilizzato in qualsiasi punto dell' | ||
+ | Per prima cosa, occorre istanziarlo, | ||
+ | |||
+ | < | ||
+ | $modelService = cwbModelServiceFactory:: | ||
+ | </ | ||
+ | |||
+ | se non si conosce il nome del model, ma solo della table, è possibile risalire all' | ||
+ | |||
+ | < | ||
+ | $modelService = cwbModelServiceFactory:: | ||
+ | </ | ||
+ | |||
+ | A questo punto, è possibile utilizzarlo all' | ||
+ | |||
+ | < | ||
+ | $rec = $modelService-> | ||
+ | </ | ||
+ | |||
==== Eventi gestiti nel metodo parseEvent ==== | ==== Eventi gestiti nel metodo parseEvent ==== | ||
Linea 162: | Linea 242: | ||
^ actionAfterNew | ^ actionAfterNew | ||
^ actionAfterModify | ^ actionAfterModify | ||
- | ^ actionAfterDelete | + | ^ elencaAutoAudit |
+ | ^ elencaAutoFlagDis | ||
==== Variabili utilizzate in sessione ==== | ==== Variabili utilizzate in sessione ==== | ||
Linea 256: | Linea 337: | ||
^ Metodo | ^ Metodo | ||
^ postResetParametriRicerca | Viene lanciato alla fine del metodo | Previsto per casi particolari, | ^ postResetParametriRicerca | Viene lanciato alla fine del metodo | Previsto per casi particolari, | ||
+ | |||
+ | |||
+ | === Recupero righe selezionate === | ||
+ | |||
+ | ^ Metodo | ||
+ | ^ getSelected | Metodo che restituisce le chiavi delle righe selezionate in caso di selezione multipla attivata | Utilizzabile a seconda delle necessità della pagina | | ||
Linea 299: | Linea 386: | ||
===== Helper ===== | ===== Helper ===== | ||
- | TODO: completare | + | TODO: completare{{counter}} visualizzazioni. |
sviluppo/cityware_superclassi.1509728812.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)