public function submitForm(string $formId = '', string $targetId = '', bool $preventDefault = true)
    {
        static $attached = false;
        
        if ($attached) {
            Checkers::notice('This button is already attached to a form.');
            return $this;
        }
        $this->id = 'btnf' . self::$idCount++;
        Component::getVueJs()->registerSubmitLink($this->id, $formId, VueJs::EVENT_CLIC, $targetId, $preventDefault);
        return $this;
    }