getElementPrototype → nerendruje novalidate, id

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
22
Člen | 1478
+
0
-

nevím, jestli je to chyba nebo co?

use Nette\Application\UI\Form

protected function createComponentSignInForm
{
	...
	$form->getElementPrototype()->novalidate('novalidate');
	$form->getElementPrototype()->id('test');
	return $form
}
{control signInForm}

//výsledek
<form id="frm-signInForm" novalidate="" method="post" action="/dev/test/www/login/?do=signInForm-submit">

ID ani novalidate se nevyrenderuje.. :-/

Majkl578
Moderator | 1364
+
0
-

Že by ID kvůli pozdnímu připojení? S novalidate by problém být neměl.

bojovyletoun
Člen | 667
+
0
-

čili místo volat na začátku new Form bez parametrů

22
Člen | 1478
+
0
-

@bojovyletoun: ???

bojovyletoun
Člen | 667
+
0
-

Zde, v modrých rámečcících je tvorba komponenty s připojením ihned a s připojením až potom. Takže Ihned(new Form($this,$name)) → komponenta se připojí, načte si idečka a pak je můžeš přepsat svými. — takže jsem to napsal předtím obráceně.

Filip Procházka
Moderator | 4668
+
0
-

@**bojovyletoun**: Všiml jsi si, že odpovídáš na velice staré, vyřešené téma?