You are here

public function WebformStepsButtonBuilder::activateAjax in Webform steps 7

File

./webform_steps.module, line 104

Class

WebformStepsButtonBuilder

Code

public function activateAjax(&$form_state, &$form) {

  // generate wrapper id like in webform_ajax.module
  // we have to create it on our own because webform_ajax runs after us
  $wrapper = '';
  if (isset($form_state['values']['webform_ajax_wrapper_id'])) {
    $wrapper = $form_state['values']['webform_ajax_wrapper_id'];
  }
  elseif (isset($form['#node']->webform['webform_ajax_wrapper_id'])) {
    $wrapper = $form['#node']->webform['webform_ajax_wrapper_id'];
  }
  else {

    // At last, generate a unique ID.
    $wrapper = 'webform-ajax-wrapper-' . $form['#node']->nid;
  }
  $this->default['#ajax'] = array(
    'effect' => 'none',
    'callback' => 'webform_ajax_callback',
    'wrapper' => $wrapper,
    'progress' => array(
      'message' => '',
      'type' => 'none',
    ),
  );
}