public function addToForm() { $def = $this->getADT()->getCopyOfDefinition(); if (!$this->isMulti()) { $text = new ilTextInputGUI($this->getTitle(), $this->getElementId()); if ($def->getMaxLength()) { $max = $def->getMaxLength(); $size = $text->getSize(); $text->setMaxLength($max); if ($size && $max < $size) { $text->setSize($max); } } } else { $text = new ilTextAreaInputGUI($this->getTitle(), $this->getElementId()); if ($this->multi_rows) { $text->setRows($this->multi_rows); } if ($this->multi_cols) { $text->setCols($this->multi_cols); } } $this->addBasicFieldProperties($text, $def); $text->setValue($this->getADT()->getText()); $this->addToParentElement($text); }