You are here

function _webform_addressfield_country_validate in Addressfield Tokens 7

Validates a country, and if changed, rebuilds the form for the new country.

1 string reference to '_webform_addressfield_country_validate'
_webform_render_addressfield in ./addressfield_tokens.components.inc
Render a Webform component to be part of a form.

File

./addressfield_tokens.components.inc, line 229
Webform Component information for an address field type.

Code

function _webform_addressfield_country_validate(&$element, &$form_state) {

  // If the country was changed, rebuild the form.
  if (!isset($element['#default_value']) || $element['#default_value'] != $element['#value']) {
    $form_state['rebuild'] = TRUE;
  }
  $cid = $element['#cid'];
  $parents = $element['#parents'];
  array_pop($parents);

  // Search through the form values to find the current address.
  $address = drupal_array_get_nested_value($form_state['values'], $parents);
  _webform_addressfield($cid, $address);
}