public function build() { $this->setFormAction($this->ctrl->getFormAction($this->parentGUI)); if ($this->isManipulationEnabled()) { $this->addCommandButton(ilAssQuestionSkillAssignmentsGUI::CMD_SHOW_SKILL_QUEST_ASSIGNS, $this->lng->txt('cancel')); $this->addCommandButton(ilAssQuestionSkillAssignmentsGUI::CMD_SAVE_SKILL_QUEST_ASSIGN_PROPERTIES_FORM, $this->lng->txt('save')); } else { $this->addCommandButton(ilAssQuestionSkillAssignmentsGUI::CMD_SHOW_SKILL_QUEST_ASSIGNS, $this->lng->txt('back')); } $this->setTitle($this->assignment->getSkillTitle()); $questionTitle = new ilNonEditableValueGUI($this->lng->txt('question')); $questionTitle->setValue($this->question->getTitle()); $this->addItem($questionTitle); $questionDesc = new ilNonEditableValueGUI($this->lng->txt('description')); $questionDesc->setValue($this->question->getComment()); $this->addItem($questionDesc); if ($this->questionSupportsSolutionCompare()) { $this->populateFullProperties(); } else { $this->populateLimitedProperties(); } }