Salve a tutti,
giungo subito al dunque:
Ho un form multistep in drupal 6 e non riesco a trovare un modo per creare un pulsante che mi torni indietro dallo step 2 allo step 1.
Qualcuno ha un'idea?
Thx
Salve a tutti,
giungo subito al dunque:
Ho un form multistep in drupal 6 e non riesco a trovare un modo per creare un pulsante che mi torni indietro dallo step 2 allo step 1.
Qualcuno ha un'idea?
Thx
negli step dopo il primo aggiungi
$form['prev'] = array(
'#type' => 'submit',
'#value' => t('Prev'),
'#submit' => array('XXXXXXXXX_prev_submit')
);
poi gestisci il numero dello step
function XXXXXXXXX_prev_submit($form, &$form_state){
$form_state['storage']['step'] = (int) $form_state['storage']['step'] - 2;
}
grazie mille, ora provo
--
Il saggio non è colui che sa tutto, ma colui che sa dove trovare le risposte
Ho inserito il codice, ma dopo aver cliccato il pulsante mi passa direttamente alla validate e per come risponde la validate sembra che il form_state non sia stato modificato.
--
Il saggio non è colui che sa tutto, ma colui che sa dove trovare le risposte
Ok risolto, era la validate sbagliata.
In ogni caso ho aggiunto il seguente controllo nella validate:
if( strcmp(trim($form_values['clicked_button']['#value']),'Indietro') == 0 )
{
$form_values['storage']['step'] = 1;
}
Dove 'Indietro' è il bottone per tornare indietro
$form['previous'] = array(
'#type' => 'submit',
'#value' => 'Indietro',
'#submit' => array('indicatori_prev')
);
--
Il saggio non è colui che sa tutto, ma colui che sa dove trovare le risposte