vlozenie vlastneho atributu do tagu <form>

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

Zdravim

mam tu taky mensi problem, neako sa mi nedari vlozit pri vykreslovani formularu do tagu form vlastny atribut data-nieco="false"

ma niekto neaky napd ako na to ?

upozornujem na - v nazve atributu

Editoval Balvan (27. 6. 2011 12:03)

Jan Tvrdík
Nette guru | 2595
+
0
-

Viz dokumentace (hledej datové atributy).

Balvan
Člen | 30
+
0
-

Jop dik, presne to som potreboval

Omnius
Člen | 1
+
0
-

Právě řeším v podstatě asi stejný problém už hodinu, ale naprosto na to nemohu přijít.

V presenteru vytvářím komponentu, která mi vyrábí formulář, a já bych tomu formuláři potřeboval přidat vlastní atribut typu data-ajax=„false“. Je nějaká šance, že by mi s tím někdo pomohl? Předem podotýkám, že si s Nette „hraji“ teprve krátce.

Děkuji za případnou odpověď.

22
Člen | 1478
+
0
-

domnívám se, že se ti jedná o setAttribute()

Edit: pokud to potřebuješ na form elementu tak přes $form->getElementProtype() a pak se dá volat setAttributte(), ale asi je potřeba připojit form do stromu komponent ihned.

protected function createComponentForm($name)
{
	$form = new Form($this, $name);
	...
}

Editoval 22 (30. 11. 2011 7:12)

h4kuna
Backer | 740
+
0
-

22 napsal(a):

protected function createComponentForm($name)
{
	$form = new Form($this, $name);
	...
}

S největší pravděpodobností by to mělo být public místo protected. Jen aby se Omnius nedivil že mu to nefachá.

22
Člen | 1478
+
0
-

@h4kuna: nějak nechápu