/** * Erzeugt die Formularelemente. */ public function init() { parent::init(); $this->addElement('Hidden', self::ELEMENT_ID); $this->addElement('EnrichmentKey', self::ELEMENT_KEY_NAME, array('required' => true)); $this->addElement('Text', self::ELEMENT_VALUE, array('required' => true, 'size' => 60)); }
public function init() { parent::init(); $this->setUseNameAsLabel(true); $this->setLabelPrefix('Opus_File_'); $this->addElement('hidden', self::ELEMENT_ID); $element = $this->createElement('FileLink', self::ELEMENT_FILE_LINK); $element->getDecorator('ViewHelper')->setViewOnlyEnabled(true); $element->setLabel(null); $this->addElement($element); $element = $this->createElement('text', self::ELEMENT_FILE_SIZE); $element->getDecorator('ViewHelper')->setViewOnlyEnabled(true); $element->getDecorator('LabelNotEmpty')->setOption('disableFor', true); $element->setStaticViewHelper('fileSize'); $this->addElement($element); $element = $this->createElement('date', self::ELEMENT_SERVER_DATE_SUBMITTED); $element->getDecorator('ViewHelper')->setViewOnlyEnabled(true); $element->setLabel('Opus_File_' . self::ELEMENT_SERVER_DATE_SUBMITTED); $this->addElement($element); $element = $this->createElement('SortOrder', self::ELEMENT_SORT_ORDER); $this->addElement($element); $this->addElement('Language', self::ELEMENT_LANGUAGE, array('label' => 'Language', 'required' => true)); $this->addElement('text', self::ELEMENT_LABEL); $this->addElement('textarea', self::ELEMENT_COMMENT); $this->addSubForm(new Admin_Form_File_Hashes(), self::SUBFORM_HASHES); $this->addElement('multiCheckbox', self::ELEMENT_VISIBILITY, array('multiOptions' => array('frontdoor' => 'admin_filemanager_label_visibleinfrontdoor', 'oai' => 'admin_filemanager_label_visibleinoai'), 'label' => 'admin_filemanager_file_visibility')); $this->addElement('Roles', self::ELEMENT_ROLES, array('label' => 'admin_filemanager_file_roles')); }
public function init() { parent::init(); $this->addElement('Hidden', self::ELEMENT_ID); $this->addElement('Language', self::ELEMENT_LANGUAGE); $this->addElement('Textarea', self::ELEMENT_VALUE, array('required' => true, 'rows' => 12)); }
/** * Erzeugt Elemente fuer Identifier Formular. */ public function init() { parent::init(); $this->addElement('Identifier', self::ELEMENT_TYPE, array('required' => true)); $this->addElement('text', self::ELEMENT_VALUE, array('required' => true, 'size' => '80')); $this->addElement('hidden', self::ELEMENT_ID); }
public function init() { parent::init(); $this->addElement('hidden', self::ELEMENT_ID); $this->addElement('checkbox', self::ELEMENT_VISIBILITY, array('label' => 'Opus_Note_Visibility_Value_Public')); $this->addElement('textarea', self::ELEMENT_MESSAGE, array('required' => true, 'rows' => 4)); $this->getElement(self::ELEMENT_VISIBILITY)->setViewCheckedValue('Opus_Note_Visibility_Value_Public')->setViewUncheckedValue('Opus_Note_Visibility_Value_Private'); $this->setRemoveEmptyCheckbox(false); }
/** * Erzeugt die Formularelemente. */ public function init() { parent::init(); $this->addElement('Hidden', self::ELEMENT_ID); $this->addElement('Hidden', self::ELEMENT_TYPE); // Der Typ eines Titels ist nicht editierbar $this->addElement('Language', self::ELEMENT_LANGUAGE, array('required' => true)); $this->addElement('textarea', self::ELEMENT_VALUE, array('required' => true, 'rows' => '4')); $this->getElement(self::ELEMENT_VALUE)->setErrorMessages(array('isEmpty' => 'admin_validate_error_notempty')); }
/** * Erzeugt die Formularelemente. */ public function init() { parent::init(); $this->addElement('hidden', self::ELEMENT_ID); $this->addElement('text', self::ELEMENT_NUMBER, array('required' => true, 'label' => 'Number')); $this->addElement('text', self::ELEMENT_COUNTRIES, array('label' => 'Countries')); $this->addElement('Year', self::ELEMENT_YEAR_APPLIED); $this->addElement('text', self::ELEMENT_APPLICATION, array('label' => 'Application', 'size' => 60)); $this->addElement('Date', self::ELEMENT_DATE_GRANTED); }
/** * Erzeugt die Formulareelemente. */ public function init() { parent::init(); // Schluessel fuer Link Objekte ist Dokument-ID + Series-ID $this->addElement('Hidden', self::ELEMENT_DOC_ID); $this->addElement('Series', self::ELEMENT_SERIES_ID); $number = $this->createElement('text', self::ELEMENT_NUMBER, array('required' => true)); $number->addValidator(new Form_Validate_SeriesNumberAvailable()); $this->addElement($number); $this->addElement('SortOrder', self::ELEMENT_SORT_ORDER); }
public function init() { parent::init(); $this->addElement('Hidden', self::ELEMENT_DOC_ID); switch ($this->__role) { case self::ROLE_PUBLISHER: $this->addElement('Publisher', self::ELEMENT_INSTITUTE); break; case self::ROLE_GRANTOR: $this->addElement('Grantor', self::ELEMENT_INSTITUTE); break; default: throw new Application_Exception(__METHOD__ . ' Unknown role \'' . $this->__role . '\'.'); break; } }
/** * Initialsiert die Formularelemente. */ public function init() { parent::init(); $this->addElement('Hidden', self::ELEMENT_ID); // wenn die Sprache gesetzt wurde wird kein sichtbares Formularelement erzeugt if (is_null($this->_language)) { $element = $this->createElement('Language', self::ELEMENT_LANGUAGE); } else { $element = $this->createElement('Hidden', self::ELEMENT_LANGUAGE, array('value' => $this->_language)); } $this->addElement($element); $this->addElement('Text', self::ELEMENT_VALUE, array('required' => true, 'size' => 30)); $this->addElement('Text', self::ELEMENT_EXTERNAL_KEY); }