You are here

function gm3_region_gm3_combination_form_alter in Google Maps API V3 7

Function to update the map on the combination form element.

File

gm3_region/gm3_region_field/gm3_region_field.module, line 113

Code

function gm3_region_gm3_combination_form_alter(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element, &$map, &$widget, $default_values) {
  $map['libraries']['region']['regions'] = isset($default_values['gm3_region_region']) ? $default_values['gm3_region_region'] : array();
  $map['libraries']['field_region']['module'] = 'gm3_region_field';
  $map['tools'][] = theme('gm3_region_button', array(
    'id' => $element['#field_name'],
  ));
  $widget['children']['gm3_region'] = array(
    '#default_value' => isset($default_values['gm3_region_region']) ? $default_values['gm3_region_region'] : array(),
    '#options' => _gm3_region_field_get_options(),
    '#multiple' => TRUE,
    '#size' => 10,
    '#type' => 'select',
    '#attributes' => array(
      'class' => array(
        $element['#field_name'] . '-region',
      ),
      'style' => 'display:none',
    ),
  );
}