private static function reverseActions(NodeElement $header, Header $head) { $actions = new Actions($head->getDt()); $buttonsElems = $header->findAll('css', 'button'); if ($buttonsElems) { /** @var NodeElement $element */ foreach ($buttonsElems as $buttonElement) { $button = new Button(); self::reverseButton($buttonElement, $button, self::$elements); if (!self::$elements->isRegisteredButton($button)) { $actions->addButton($button); } } } $inputElems = $header->findAll('css', 'input,select,textarea'); if ($inputElems) { /** @var NodeElement $element */ foreach ($inputElems as $inputElement) { $input = self::reverseInput($inputElement, self::$elements); if ($input) { $actions->addInput($input); } } } }
public function hasLength() { return false !== $this->header->getLength(); }