sviluppo:cityware_wizard
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_wizard [2016/06/27 12:29] – l.cardinali | sviluppo:cityware_wizard [2024/10/15 09:45] (versione attuale) – modifica esterna 127.0.0.1 | ||
|---|---|---|---|
| Linea 3: | Linea 3: | ||
| * **cwbBpaWizard**: | * **cwbBpaWizard**: | ||
| - | ====== | + | ====== |
| - | * **wizardable**: | + | * **wizardable**: |
| + | ====== Wizard Container ====== | ||
| Per creare un wizard va creata una form ' | Per creare un wizard va creata una form ' | ||
| Linea 20: | Linea 21: | ||
| * **nameForm**: | * **nameForm**: | ||
| ====== | ====== | ||
| - | * **firstFormName**: Il nome della form utilizzata come primo step | + | * **firstStepName**: Il nome della form utilizzata come primo step |
| ====== | ====== | ||
| - | * **lastFormName**: Il nome della form utilizzata come ultimo step | + | * **lastStepName**: Il nome della form utilizzata come ultimo step |
| + | ====== | ||
| + | * **DBName**: Il nome del db da usare per la connessione (es. ' | ||
| Il primo e l' | Il primo e l' | ||
| - | Nella superclasse è presente una variabile 'listaGuida' che è una linkedlist che gestisce il flusso. | + | Nella superclasse è presente una variabile' |
| - | La variabile | + | La variabile |
| - | Nel metodo | + | Nel metodo |
| - | Per aggiungere uno step alla listaGuida | + | Per aggiungere uno step alla navigationRules |
| - | es implementazione | + | es implementazione |
| - | | + | |
| - | switch ($this-> | + | switch ($currentStep) { |
| case ' | case ' | ||
| $x = $_POST[' | $x = $_POST[' | ||
| switch ($x) { | switch ($x) { | ||
| case " | case " | ||
| - | $this->addFormToList(' | + | $this->addStepToNavigationRules(' |
| // codice.... | // codice.... | ||
| break; | break; | ||
| case 2: | case 2: | ||
| - | $this->addFormToList(' | + | $this->addStepToNavigationRules(' |
| // codice.... | // codice.... | ||
| break; | break; | ||
| Linea 57: | Linea 61: | ||
| - | Implementando l' | + | Implementando l' |
| + | ====== | ||
| + | * ** validaWizardStep($formData, | ||
| + | ====== | ||
| + | * ** setValueToSave()** che serve per settare eventuali var non presenti in $_POST che si vogliono mantenere in cache. Deve tornare un array di elementi con chiave il nome del setter delle proprietà da gestire e valore i rispettivi record contenuti. | ||
| + | es. Si deve utilizzare per risettare il valore delle grid. Questo perché dalla $_POST non è possibile reperire il contenuto della grid per metterlo in cache e quindi all' | ||
| + | ====== | ||
| + | * ** getAppliedCache()/ | ||
| + | |||
| + | All' | ||
| + | |||
| + | Per gestire il salvataggio finale/ | ||
| + | |||
| + | ====== | ||
| + | * **Aggiungere Dati:** | ||
| + | $this-> | ||
| + | |||
| + | In questo modo si aggiunge un valore in cache per poi riutilizzarlo alla fine (metodo postComplete). Se viene passata $formName oppure $formName e $formKey questo valore viene pulito in automatico facendo indietro dalla form ' | ||
| + | es. | ||
| + | '' | ||
| + | |||
| + | ====== | ||
| + | * **Aggiunta Operazioni: ** | ||
| + | $this-> | ||
| + | |||
| + | In questo modo si aggiungo operazioni che vengono eseguite in maniera automatica al click finale su ' | ||
| + | |||
| + | es. | ||
| + | |||
| + | '' | ||
| + | $this-> | ||
| + | |||
| + | |||
| + | Al click su ' | ||
| + | Quindi tutte le operazioni eseguite al ' | ||
| + | Se vanno eseguite delle operazioni 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: ' | ||
sviluppo/cityware_wizard.1467030597.txt.gz · Ultima modifica: (modifica esterna)
