You are here

function ctools_ajax_sample_ajax_button_form in Chaos Tool Suite (ctools) 7

Provide a form for an example ajax modal button.

1 call to ctools_ajax_sample_ajax_button_form()
ctools_ajax_sample_page in ctools_ajax_sample/ctools_ajax_sample.module
Page callback to display links and render a container for AJAX stuff.

File

ctools_ajax_sample/ctools_ajax_sample.module, line 737
Sample AJAX functionality so people can see some of the CTools AJAX features in use.

Code

function ctools_ajax_sample_ajax_button_form() {
  $form = array();
  $form['url'] = array(
    '#type' => 'hidden',
    // The name of the class is the #id of $form['ajax_button'] with "-url"
    // suffix.
    '#attributes' => array(
      'class' => array(
        'ctools-ajax-sample-button-url',
      ),
    ),
    '#value' => url('ctools_ajax_sample/nojs/animal'),
  );
  $form['ajax_button'] = array(
    '#type' => 'button',
    '#value' => 'Wizard (button modal)',
    '#attributes' => array(
      'class' => array(
        'ctools-use-modal',
      ),
    ),
    '#id' => 'ctools-ajax-sample-button',
  );
  return $form;
}