/** * Initialisiert Formular mit Werten aus Model. * @param Opus_Model_Dependent_Link_DocumentPerson $personLink */ public function populateFromModel($personLink) { if ($personLink instanceof Opus_Model_Dependent_Link_DocumentPerson) { $this->getElement(self::ELEMENT_ALLOW_CONTACT)->setValue($personLink->getAllowEmailContact()); $this->getElement(self::ELEMENT_SORT_ORDER)->setValue($personLink->getSortOrder()); $this->getElement(Admin_Form_Person::ELEMENT_PERSON_ID)->setValue($personLink->getModel()->getId()); $this->getElement(self::ELEMENT_ROLE)->setValue($personLink->getRole()); $this->model = $personLink; } else { $this->getLog()->err(__METHOD__ . self::BAD_MODEL_MESSAGE); } }