You are here

public static function QuickAccordion::optionsForm in Quick Tabs 7.3

Method for returning the form elements to display for this renderer type on the admin form.

Parameters

$qt An object representing the Quicktabs instance that the tabs are: being built for.

Overrides QuickRenderer::optionsForm

File

plugins/QuickAccordion.inc, line 8

Class

QuickAccordion
Renders the content using the jQuery UI Accordion widget.

Code

public static function optionsForm($qt) {
  $form = array();
  $form['history'] = array(
    '#type' => 'checkbox',
    '#title' => 'History',
    '#description' => t('Store tab state in the URL allowing for browser back / forward and bookmarks.'),
    '#default_value' => isset($qt->renderer) && $qt->renderer == 'accordion' && isset($qt->options['history']) && $qt->options['history'],
  );
  $form['jquery_ui'] = array(
    '#type' => 'fieldset',
    '#title' => t('JQuery UI options'),
  );
  $form['jquery_ui']['autoHeight'] = array(
    '#type' => 'checkbox',
    '#title' => 'Autoheight',
    '#default_value' => isset($qt->renderer) && $qt->renderer == 'accordion' && isset($qt->options['jquery_ui']['autoHeight']) && $qt->options['jquery_ui']['autoHeight'],
  );
  $form['jquery_ui']['collapsible'] = array(
    '#type' => 'checkbox',
    '#title' => t('Collapsible'),
    '#default_value' => isset($qt->renderer) && $qt->renderer == 'accordion' && isset($qt->options['jquery_ui']['collapsible']) && $qt->options['jquery_ui']['collapsible'],
  );
  return $form;
}