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();
     }
 }