function views_tabs_field_views_handler_field::options_submit in Views Tabs Field 7
{inheritdoc}
Overrides views_handler_field::options_submit
File
- ./
views_tabs_field_views_handler_field.inc, line 101 - Definition of views_tabs_field_views_handler_field.
Class
- views_tabs_field_views_handler_field
- A handler to provide tabbed output.
Code
function options_submit(&$form, &$form_state) {
parent::options_submit($form, $form_state);
$trigger = $form_state['triggering_element'];
if (isset($form_state['values']['options']['tabs']['add'])) {
unset($form_state['values']['options']['tabs']['add']);
}
if (isset($trigger['#op'])) {
switch ($trigger['#op']) {
case 'views_tabs_field_add':
$form_state['values']['options']['tabs'][] = array(
'title' => '',
'content' => '',
);
$form_state['rebuild'] = $form_state['rerender'] = TRUE;
break;
case 'views_tabs_field_remove':
$form_state['rebuild'] = $form_state['rerender'] = TRUE;
unset($form_state['values']['options']['tabs'][$trigger['#delta']]);
break;
}
}
$form_state['values']['options']['tabs'] = array_values($form_state['values']['options']['tabs']);
}