You are here

public function RulesFormsElementWrapper::setElementValue in Rules Forms Support 7.2

Sets the value of the form element.

Parameters

mixed $value: The value to set.

Return value

RulesFormsElementWrapper The called object.

Throws

EntityMetadataWrapperException The form element does not support a value.

File

includes/rules_forms.wrapper.inc, line 209
Manages and Process Form structure.

Class

RulesFormsElementWrapper
Wrapper class for form element arrays.

Code

public function setElementValue($value) {
  if ($this->info['element info']['data type'] == FALSE || ($value_key = $this
    ->getElementKey('value') === FALSE)) {
    throw new EntityMetadataWrapperException('Form element ' . check_plain($this->info['name']) . ' does not support a value.');
  }
  else {
    $this
      ->get($value_key)
      ->set($value);
  }
  return $this;
}