You are here

function form_builder_webform_property_options_form in Form Builder 7.2

Configuration form for the "options" property.

1 string reference to 'form_builder_webform_property_options_form'
form_builder_webform_form_builder_properties in modules/webform/form_builder_webform.module
Implements hook_form_builder_properties().

File

modules/webform/form_builder_webform.properties.inc, line 162
form_builder_webform.properties.inc Implementations of hook_form_builder_properties in separate functions.

Code

function form_builder_webform_property_options_form($component, $edit, &$form_state, $property) {
  $form = array();
  $form['options'] = array(
    '#form_builder' => array(
      'property_group' => 'options',
    ),
    '#title' => t('Options'),
    '#type' => 'options',
    '#default_value' => $component['value'],
    '#options' => _webform_select_options_from_text($component['extra']['items']),
    '#required' => TRUE,
    '#multiple' => $component['extra']['multiple'],
    '#multiple_toggle' => !empty($component['extra']['as_list']),
    '#optgroups' => !empty($component['extra']['as_list']),
    '#limit' => 500,
    '#key_type' => 'mixed',
    '#key_type_toggle' => t('Customize keys (Advanced)'),
    '#key_type_toggled' => $component['extra']['custom_keys'],
  );

  // Remove the default value field, since it's handled by the options field.
  $form['default_value'] = array();
  return $form;
}