You are here

function editableviews_handler_field_entity_metadata_property::edit_form_submit in Editable Views 7

Handle the form submission for this field's form element.

File

handlers/editableviews_handler_field_entity_metadata_property.inc, line 303

Class

editableviews_handler_field_entity_metadata_property
Field handler for editing an entity metadata property.

Code

function edit_form_submit($entity_type, $entity, &$element, &$form_state) {

  // Get the value out of the form state.
  $value = $this
    ->get_element_value($element, $form_state);
  if ($this->options['reverse_boolean']) {
    $value = !$value;
  }

  // We can set this on the wrapper with inpunity, as the validate step
  // already caught any exception this might throw.
  $wrapper = entity_metadata_wrapper($entity_type, $entity);
  $wrapper->{$this->options['property']}
    ->set($value);
}