chyba vykresleni required u prvku, ktery neni required

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

Ahoj,

mam tu jednu zahadu s formularem, prikladam screen a kus kodu
prosim o nejake rady, nemam tucha co s tim :-)

nahled vysledku:
http://www.webpagescreenshot.info/…3201242403PM

pouzivam renderen pro formulare:

	$renderer = $form->renderer;
$renderer->wrappers['form']['container'] = Html::el('div')->class('admin-form');
$renderer->wrappers['form']['errors'] = FALSE;
$renderer->wrappers['group']['container'] = NULL;
$renderer->wrappers['group']['label'] = 'h2';
$renderer->wrappers['group']['description'] = Html::el('p')->class('description');
$renderer->wrappers['pair']['container'] = NULL;
$renderer->wrappers['controls']['container'] = 'dl';
$renderer->wrappers['control']['container'] = 'dd';
$renderer->wrappers['control']['.odd'] = 'odd';
$renderer->wrappers['control']['errors'] = TRUE;
$renderer->wrappers['control']['description'] = Html::el('div')->class('description');
$renderer->wrappers['label']['container'] = 'dt';
$renderer->wrappers['label']['suffix'] = ':';
$renderer->wrappers['control']['requiredsuffix'] = "<span class=\"required\">*</span>";

a pak mam komponentu se trema grupama

$form = new Form($this, $name);
\AdminForm::render($form);

$form->addGroup('Prvni');
$form->addText('test', 'test');
$form->addText('test3', 'test3')
        ->setRequired('%label musí být vyplněn');

$form->addGroup('Druha');
$form->addText('test4', 'test4');
$form->addText('test5', 'test5');

	$form->addGroup('Treti');
$form->addText('test7', 'test')
        ->setRequired('%label musí být vyplněn');
$form->addText('test8', 'test8');

	$form->addSubmit('ok', 'Ok')
	->onClick[] = array($this, 'uloz');

Pokud v grupe pouziju u prvku setRequired, prihodi se „zahadna“ hvezdicka i na prvni label prvku.

  • zajimave je, ze se vykresli jako suffix labelu, ikdyz neni nastaven a ma se vykreslovat jako suffix inputu.
  • pokud nenastavim \AdminForm::render($form), formular se vykresli spravne

pouzivam NetteFramework-2.0.3-PHP5.3, php 5.3.12

hury
Člen | 56
+
0
-

chce si o tom popovidat…

takze jsem nasel problem v JS, kde jsem u nekterych prvku pridaval hvezdicku…

muzete me ukamenovat

problem vyresen