function clientside_validation_fapi_after_build_recurse in Clientside Validation 7
Same name and namespace in other branches
- 6 clientside_validation_fapi/clientside_validation_fapi.module \clientside_validation_fapi_after_build_recurse()
1 call to clientside_validation_fapi_after_build_recurse()
- clientside_validation_fapi_clientside_validation_form_alter in clientside_validation_fapi/
clientside_validation_fapi.module - @file Add client side validation support for fapi validation
File
- clientside_validation_fapi/
clientside_validation_fapi.module, line 11 - Add client side validation support for fapi validation
Code
function clientside_validation_fapi_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];
$types = array(
'emailfield',
'phonefield',
'telfield',
'link_field',
'textfield',
'textarea',
'select',
'radio',
'checkbox',
'password',
'file',
'radios',
'checkboxes',
);
if (isset($element['#type']) && in_array($element['#type'], $types)) {
clientside_validation_fapi_regular($form_id, $element, $js_rules);
}
clientside_validation_fapi_after_build_recurse($form_id, $element, $form_state, $js_rules);
}
}
}