public static function views_tabs_field_views_handler_field::add_tab in Views Tabs Field 7
Provide form inputs for configuring a tab.
Parameters
array $tab: A tab declaration, keys "title" and "content". If empty, a "blank" tab will be provided.
Return value
array FAPI form elements for configuring a tab.
1 call to views_tabs_field_views_handler_field::add_tab()
File
- ./
views_tabs_field_views_handler_field.inc, line 136 - Definition of views_tabs_field_views_handler_field.
Class
- views_tabs_field_views_handler_field
- A handler to provide tabbed output.
Code
public static function add_tab($tab = NULL) {
$form_element = array(
'#type' => 'fieldset',
);
$form_element['title'] = array(
'#type' => 'textfield',
'#title' => t('Title'),
);
$form_element['content'] = array(
'#type' => 'textarea',
'#title' => t('Content'),
);
// If we've got an "existing" tab, populate it.
if ($tab) {
$form_element['title']['#default_value'] = $tab['title'];
$form_element['content']['#default_value'] = $tab['content'];
// Add button to remove.
$form_element['remove'] = array(
'#type' => 'submit',
'#value' => t('Remove'),
'#op' => 'views_tabs_field_remove',
'#delta' => $tab['delta'],
'#name' => drupal_html_id('views_tabs_field_remove'),
);
}
return $form_element;
}