protected function setActionAttribute()
    {
        $Eresus = Eresus_CMS::getLegacyKernel();

        /** @var DOMElement $form */
        $form = $this->xml->getElementsByTagName('form')->item(0);
        $url = $Eresus->request['path'];

        /*
         * Если есть тег marker и нет тега redirect, то маркер надо добавить к адресу в атрибуте
         * action.
         */
        $markers = $this->xml->getElementsByTagNameNS(self::NS, 'marker');
        $redirects = $this->xml->getElementsByTagNameNS(self::NS, 'redirect');
        if ($markers->length > 0 && 0 == $redirects->length)
        {
            // На случай если указано несколько маркеров, берём только последний
            /** @var DOMElement $marker */
            $marker = $markers->item($markers->length - 1);
            $url .= '#' . $marker->getAttribute('value');
        }

        $form->setAttribute('action', $url);
    }