Lines Matching refs:element
97 * @param Element $element
101 public function getElementPosition(Element $element) argument
103 return array_search($element, $this->elements, true);
166 * @param Element $element
170 public function addElement(Element $element, $pos = -1) argument
172 if (is_a($element, '\dokuwiki\Form\Form')) throw new \InvalidArgumentException(
176 $this->elements[] = $element;
178 array_splice($this->elements, $pos, 0, [$element]);
180 return $element;
186 * @param Element $element the new element
189 public function replaceElement(Element $element, $pos) argument
191 if (is_a($element, '\dokuwiki\Form\Form')) throw new \InvalidArgumentException(
194 array_splice($this->elements, $pos, 1, [$element]);
339 $element = new LabelElement($content);
347 $element->attr('for', $for);
350 return $this->addElement($element, $pos);
491 foreach ($this->elements as $element) {
492 $html .= $element->toHTML();