Exemple #1
0
 /**
  * Add a label and a element to a new row. Label is inserted before the element.
  *
  * @api
  *
  * @param $label
  * @param AbstractFormElement $element
  *
  * @return AbstractFormElement
  */
 public function &addLabeled($label, \FeM\sPof\form\AbstractFormElement &$element)
 {
     $row = $this->addRow();
     $row->addElement(new element\Label($element->getName(), $label, $element->isRequired()));
     $row->addElement($element);
     return $element;
 }
Exemple #2
0
 /**
  * Add a new field based element (input element) to the list.
  *
  * @internal
  *
  * @param AbstractFormElement $element
  * @param int $elementIndex index of the element in the current row
  */
 public final function addField(\FeM\sPof\form\AbstractFormElement &$element, $elementIndex)
 {
     $name = $element->getName();
     if (!empty($name)) {
         $this->field[$name] = ['set' => $this->set, 'row' => count($this->fieldset[$this->set]['rows']) - 1, 'element' => $elementIndex];
     }
 }