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
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