You are here

function finder_optionwidgets_form_finder_admin_element_edit_alter in Finder 7

Same name and namespace in other branches
  1. 6 modules/finder_optionwidgets/finder_optionwidgets.module \finder_optionwidgets_form_finder_admin_element_edit_alter()

Implements hook_form_FORM_ID_alter().

See also

hook_form_FORM_ID_alter()

File

modules/finder_optionwidgets/finder_optionwidgets.module, line 37
The finder optionwidgets module.

Code

function finder_optionwidgets_form_finder_admin_element_edit_alter(&$form, $form_state) {
  $finder =& $form_state['storage']['finder'];
  $finder_element_id =& $form_state['storage']['finder_element_id'];
  $element =& $form_state['storage']['finder_element_defaults'];
  if ($element->element == 'select') {
    $form['settings']['form']['size'] = array(
      '#type' => 'textfield',
      '#title' => t('Size'),
      '#default_value' => isset($element->settings['form']['size']) ? $element->settings['form']['size'] : '',
      '#weight' => 170,
      '#description' => t('The height (in lines) of the select list if multiple values are allowed.'),
    );
    finder_optionwidgets_finder_admin_element_multiple_bits($form, $element);
    finder_optionwidgets_finder_admin_element_rewrite_bits($form, $element);
  }
  elseif ($element->element == 'buttons') {
    finder_optionwidgets_finder_admin_element_multiple_bits($form, $element);
    finder_optionwidgets_finder_admin_element_rewrite_bits($form, $element);
  }
  elseif ($element->element == 'onoff') {
    $form['settings']['form']['return_value'] = array(
      '#type' => 'textfield',
      '#title' => t('Return value'),
      '#default_value' => isset($element->settings['form']['return_value']) ? $element->settings['form']['return_value'] : '',
      '#weight' => 170,
      '#description' => t('Value element should return when selected.  Leave blank to default to 1.'),
    );
    finder_optionwidgets_finder_admin_element_rewrite_bits($form, $element);
  }
}