function values_form_value_after_build in Values 7
Alter the 'value' elements after the form is built
1 string reference to 'values_form_value_after_build'
- values_form in ./
values.module - Form for adding a new value set.
File
- ./
values.module, line 311 - API for managing reusable value sets.
Code
function values_form_value_after_build($element, &$form_state) {
// We don't want the element to be required because if the "Add more" button
// is clicked and an empty row is submitted, we'll get an error.
$element['#required'] = FALSE;
// Remove the core element validate for the machine name field. We'll use our own.
$element['#element_validate'] = array_diff($element['#element_validate'], array(
'form_validate_machine_name',
));
// Add our own custom validation handler to do our own "required" validation
array_unshift($element['#element_validate'], 'values_form_value_validate');
return $element;
}