public function getValue() { $property = $this->getProperty(); if ($property !== null && is_object($property)) { $value = $property->getValue(false); if ($value !== null) { return $value; } else { // default value of input is preffered if ($this->_defaultValue !== null) { return $this->_defaultValue; } $propertyDefault = $property->getDefaultValue(); if ($propertyDefault !== null) { return $propertyDefault; } } } return parent::getValue(); }