function editableviews_handler_field_field_edit::edit_form_validate_errors in Editable Views 7
Set form validation errors for this field's form element.
Parameters
$entity_type: The entity type.
$entity: The entity.
&$element: The partial form, at $form[ENTITY_ID].
&$form_state: The form state.
&$errors: An array of errors, in the same format as expected by hook_field_attach_validate().
File
- handlers/
editableviews_handler_field_field_edit.inc, line 209
Class
- editableviews_handler_field_field_edit
- Field handler for toggling between rendered value and edit form element.
Code
function edit_form_validate_errors($entity_type, $entity, &$element, &$form_state, &$errors) {
list($entity_id, $vid, $bundle) = entity_extract_ids($entity_type, $entity);
$field_name = $this->definition['field_name'];
$field_instance = field_info_instance($entity_type, $field_name, $bundle);
// Pass field-level validation errors back to widgets for accurate error
// flagging.
foreach ($errors as $field_errors) {
foreach ($field_errors as $langcode => $errors) {
$field_state = field_form_get_state($element['#parents'], $field_name, $langcode, $form_state);
$field_state['errors'] = $errors;
field_form_set_state($element['#parents'], $field_name, $langcode, $form_state, $field_state);
}
}
ctools_field_invoke_field_default($field_instance, 'form_errors', $entity_type, $entity, $element, $form_state);
}