Nefunguje mi ->addConditionOn ve formuláři se selectem. Kde dělám blbost?

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

$form->addSelect(‚subjekt‘, ‚Zvolte odpovídající subjekt:‘, $typsubjektu)
->setOption(‚description‘, ‚Zvolte odpovídající typ subjektu‘)
->setDefaultValue(‚PO‘)
->setRequired(‚Zvolte odpovídající typ subjektu‘)
->addCondition($form::EQUAL, ‚PO‘)
->toggle(‚company-name‘)
->toggle(‚company-id‘)
->toggle(‚company-vat‘)
->toggle(‚company-pers‘)
->endCondition()
->addCondition($form::EQUAL, ‚FP‘)
->toggle(‚personal-name‘)
->toggle(‚company-id‘)
->toggle(‚company-vat‘)
->endCondition()
->addCondition($form::EQUAL, ‚FN‘)
->toggle(‚personal-name‘)
->toggle(‚person-born‘)
->endCondition();

$form->addText(‚jmeno_fy‘, ‚Název firmy:‘)
->setOption(‚id‘, ‚company-name‘)
->setOption(‚description‘, ‚Zadejte obchodní název‘)
->addConditionOn($form[‚subjekt‘], $form::EQUAL, ‚PO‘)
->setRequired(‚Zadejte prosím požadovaný údaj‘)
->addRule(Form::FILLED, ‚Název firmy: U firmy zadejte obchodní název.‘)
->endCondition();

$form->addText(‚jmeno_os‘, ‚Jméno Příjmení:‘)
->setOption(‚id‘, ‚personal-name‘)
->setOption(‚description‘, ‚Zadejte jméno a příjmení.‘)
->addConditionOn($form[‚subjekt‘], $form::EQUAL, ‚FN‘)
->setRequired(‚Zadejte prosím požadovaný údaj‘)
->addRule(Form::FILLED, ‚Jméno Příjmení: U soukromé osoby (nepodnikatele) zadejte jméno a příjmení.‘)
->endCondition()
->addConditionOn($form[‚subjekt‘], $form::EQUAL, ‚FP‘)
->setRequired(‚Zadejte prosím požadovaný údaj‘)
->addRule(Form::FILLED, ‚Jméno Příjmení: U soukromé osoby (podnikatele) zadejte jméno a příjmení.‘)
->endCondition();

David Matějka
Moderator | 6445
+
+3
-

ahoj

  1. precti si, jak formatovat kod
  2. ktera cast „nefunguje“?
  3. co znamena „nefunguje“? hlasi to chybu?
nightfish
Člen | 519
+
0
-

Máš připojený netteForms.js?