-
-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Schovávání prvku #15
Comments
Hmm, je to dost zvlastni. Vygeneruje se ten toggle spravne? A take, vygeneruje se spravne ID u toho elementu? V jake verzi captchi se tohle deje? |
Verze 2.0.1. |
Diky za odpoved. :-) Zkombinoval s jinym rozsirenim znamena prosim co? |
Pouzivam ted Nepada/FormRenderer, takze si vsechny prvky generuju sam, nicmene Captcha se porad neschovava. |
vyzkouším na sandboxu, a dám vědět ;), nebo to už není aktuální ? :) |
Rekl bych, ze porad je. Klidne do https://github.com/contributte/playground muzes prihodit invisible recaptcha. |
@TomasA Tak jo vyzkoušel jsem a jak to máš napsané tak to opravdu nefunguje, uprav to na: $form->addCheckbox("registered","I already have an account.")
->addCondition(Form::EQUAL, false)
>toggle('recaptcha');
$form->addReCaptcha('recaptcha', 'Captcha', false)
->setOption('id', 'recaptcha')
->addConditionOn($form["registered"], Form::EQUAL, false)
->setRequired(); Pokud to chápu dobře, tak jak to máš, tak se ten condition přidá na recaptchu, ale né k |
@f3l1x mám i tento usecase přidat do examplu ? |
Klidne do do playgroundu prihod. |
Schovávání teď funguje, pořád ale nefunguje podmíněný setRequired na recaptchu. Formulář pořád tvrdí, že recaptcha je required, i když mám zaškrtnutý registered. |
Je to fakt divny. |
@TomasA ještě teda testnu ;) |
Pořád mi to nefunguje, netuším proč. Ale už to používám jinak a tuhle funkci už nepotřebuji. |
Zaviram tedy ;-) |
Nette umožňuje zobrazit/schovat pole a jeho validační pravidla v závislosti na plnění podmínek.
ReCaptcha se sice při splnění podmínky správně nastavuje jako povinné pole, nicméně se javascriptově neschová.
Narazil jsem na stejný problém u jiných prvků, když se přidá validační pravidlo na celý prvek a setRequired() se nastaví až podle podmínky. Například metoda addInteger() automaticky přidává pravidlo FORM::NUMERIC. Aby schovávání fungovalo, musel jsem použít metodu addText() a validační pravidlo přidat až po splnění podmínky.
Dalo by se toto opravit, aby bylo možné prvky s recaptchou schovat?
The text was updated successfully, but these errors were encountered: