You are here

function clientside_validation_states_after_build_recurse in Clientside Validation 7

1 call to clientside_validation_states_after_build_recurse()
clientside_validation_states_clientside_validation_form_alter in clientside_validation_states/clientside_validation_states.module
Implements hook_clientside_validation_form_alter().

File

clientside_validation_states/clientside_validation_states.module, line 14
Clientside Validation support for Form API's #states.

Code

function clientside_validation_states_after_build_recurse($form_id, &$form, &$form_state, &$js_rules) {
  if ($children = array_values(element_children($form))) {
    foreach ($children as $index => $item) {
      $element =& $form[$item];
      if (isset($element['#type']) && isset($element['#states'])) {
        clientside_validation_states_regular($form_id, $element, $js_rules, $form_state);
      }
      clientside_validation_states_after_build_recurse($form_id, $element, $form_state, $js_rules);
    }
  }
}