You are here

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;
}