Strumenti Utente

Strumenti Sito


sviluppo:cityware_wizard

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 revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:cityware_wizard [2016/10/19 10:05] l.cardinalisviluppo:cityware_wizard [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 70: Linea 70:
 * ** getAppliedCache()/setAppliedCache($appliedCache);** getter e setter da implementare (creare anche la property private $appliedCache; e gestirla nel getter/setter) per capire quando la form è stata aperta applicando la cache (getAppliedCache = true) oppure no. Se è stata applicata la cache ad esempio le combo devono essere inizializzate col valore precedente invece che con 'Selezionare..' di default. * ** getAppliedCache()/setAppliedCache($appliedCache);** getter e setter da implementare (creare anche la property private $appliedCache; e gestirla nel getter/setter) per capire quando la form è stata aperta applicando la cache (getAppliedCache = true) oppure no. Se è stata applicata la cache ad esempio le combo devono essere inizializzate col valore precedente invece che con 'Selezionare..' di default.
  
 +All'evento 'indietro' la cache è automatica, mentre per gestire la cache all'avanti va implementato il metodo **applyCacheNext($currentNameForm, $oldNameForm, $cacheValue)**. Questo metodo torna la form corrente in cui si sta andando, quella precedente e la cache della form corrente. I valori in cache vanno confrontati con quelli in $_POST per capire se sono state eseguite modifiche alla form precedente che annullano la validità della cache sulla form successiva(return false) oppure no (return true). Se questo metodo torna true verrà applicata la cache sennò no.
  
 Per gestire il salvataggio finale/azioni varie è possibile in ogni step, aggiungere delle operazioni o salvarsi dei dati. Per gestire il salvataggio finale/azioni varie è possibile in ogni step, aggiungere delle operazioni o salvarsi dei dati.
Linea 97: Linea 98:
 Se vanno eseguite delle operazioni fuori transazione,al 'conferma' è disponibile anche il metodo generateOutput() che parte dopo postComplete ed è fuori transazione. Se vanno eseguite delle operazioni fuori transazione,al 'conferma' è disponibile anche il metodo generateOutput() che parte dopo postComplete ed è fuori transazione.
  
-Per gestire i messaggi finali, in caso di errore o esito positivo, nella superclasse ci sono $completeErrorMsg e $completeMsg che vanno valorizzati con i messaggi da stampare ($completeMsg se non valorizzato di default prende: 'Pratica conclusa con successo'). +Per gestire i messaggi finali, in caso di errore o esito positivo, nella superclasse ci sono $completeErrorMsg e $completeMsg che vanno valorizzati con i messaggi da stampare ($completeMsg se non valorizzato di default prende: 'Pratica conclusa con successo'). {{counter}} visualizzazioni. 
sviluppo/cityware_wizard.1476871540.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)