Problema costruzione di un form con attributo ahah non invia con submit, consigli?

1 contenuto / 0 new
Problema costruzione di un form con attributo ahah non invia con submit, consigli?

Mi trovo ad affrontare la costruzione di un form personale con gli attributi ahah nel submit. Il bottona cambia ma il form non viene inviato. Se tolgo la proprietà ahah il form funziona. Il codice è il seguente e ho preso spunto dal modulo Upload di Drupal 6.x.

hook_menu impostato correttamente
hook_form impostato correttamente e contiene il type submit:

...............
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t("Prosegui"),
    '#prefix' => '<div class="div-submit-prosegui">',
    '#suffix' => '</div>',
'#ahah' => array(
      'path' => 'modulo/renderfieldsubmitwait',
      'event'=>'click',
      'wrapper' => 'submit-wrapper',
      'progress' => array('type' => 'bar', 'message' => t('Attendere il caricamento...')),
      'method' => 'replace',
      'effect' => 'fade',
    ),
);
.................

Segue la funzione render:

function modulo_renderfields_submitwait() {
  $form_build_id = $_POST['form_build_id'];
  $form = form_get_cache($_POST['form_build_id'], $form_state);
  $form_state = array('values' => $_POST);
  form_set_cache($_POST['form_build_id'], $form, $form_state);
  $form['submit_wrapper'] = array('#type'=>'submit', '#submit' => array('modulo_simpleform_submit'));
  $form += array(
    '#post' => $_POST,
    '#programmed' => FALSE,
    '#tree' => FALSE,
    '#parents' => array(),
  );
  $form_state = array('submitted' => TRUE);
  $form = form_builder($_POST['form_id'], $form, $form_state);
  $output = drupal_render($form[submit_wrapper]);
  print drupal_to_js(array('status' => TRUE, 'data' => $output));
}

Mi sapreste dire come mai il form non invia i dati ma si blocca dopo aver cambiato il bottone submit con la dicitura Attendere....

Aspetto una bella risposta o un consiglio dove posso prendere il codice visto che in drupal 6.18 non è presente un type=>file con proprietà #ahah che submitta. Infatti nel modulo Upload che ho preso in considerazione renerizza e ricostruisce il form ma per inviare c'è un altro bottone!