jeden datepicker+ závislý na druhém
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Kysela_Petr
- Člen | 7
Pěkný večer, používám DatePicker+ ve formuláři, kde potřebuji v jednom inputu zadat datum platnosti „od“ a ve druhém „do“. Ovšem nevím, jak tyto dva prvky na sebe navázat, aby nešlo zadat např.: v prvním inputu datum platnosti „od“ 20. 10. 2011 a ve druhém datum platnosti „do“ 15. 10. 2011. Nemáte někdo funkční řešení? Děkuji
<?php
$this->addDatePicker('active_from', 'aktivní od:')
->addRule(Form::FILLED,'Zadejte datum platnosti od.')
->addRule(Form::VALID,'Zadané datum není platné.')
->addRule(Form::RANGE,'Zadané datum je mimo rozsah.', array(new DateTime('0 days'), new DateTime('+36500 days')))
->setAttribute('class','birthDate');
$this->addDatePicker('active_to', 'aktivní do:')
->addRule(Form::FILLED,'Zadejte datum do.')
->addRule(Form::VALID,'Zadané datum není platné.')
->addRule(Form::RANGE,'Zadané datum je mimo rozsah.', array(new DateTime('+1 days'), new DateTime('+36500 days')))
->setAttribute('class','birthDate');
?>
- Kysela_Petr
- Člen | 7
hAssassin napsal(a):
jednoho hoooodne spatny reseni je to nechat bez validace a po odeslani zkontrolovat oba datumy a pokud je ten druhy mensi nez ten prvni tak je prohodit :-) ale jak rikam, je to hoooodne spatny, ale jednoduchy
Přesně jak píšeš, takhle jsem to řešil dříve bez nette.
- uestla
- Backer | 799
@Kysela_Petr: Používáš-li picker od Honzy Tvrdíka, pak je možné ještě https://github.com/…xtras/pull/2.