/** * Edit one field * @param object $a_mode * @return */ protected function editField() { if (!$_REQUEST['field_id']) { $this->listFields(); return false; } $this->initFieldForm(self::MODE_UPDATE); $udf = new ilCourseDefinedFieldDefinition($this->getObjId(), (int) $_REQUEST['field_id']); $this->form->getItemByPostVar('na')->setValue($udf->getName()); $this->form->getItemByPostVar('ty')->setValue($udf->getType()); $this->form->getItemByPostVar('re')->setChecked($udf->isRequired()); $this->form->getItemByPostVar('va')->setValues($udf->getValues()); $this->form->getItemByPostVar('va')->setOpenAnswerIndexes($udf->getValueOptions()); $this->tpl->setContent($this->form->getHTML()); }