Změna IDček polí formuláře po aktualizaci Nette
- kutny
- Člen | 6
Ahoj,
aktualizoval jsem po hodně dlouhé době (3 roky?) na nové Nette (2.2) a IDčka formulářových prvků se mi změnila z frm[nazevFormulare]-[nazevElementu] na frm-[nazevElementu].
Jde to nějak vrátit? Mám na to navázáno dost javascriptu. Zkoušel jsem si hrát s BaseControl::$idMask, ale bez úspěchu.
Doplnění: Používám z Nette jen formuláře a DI container.
Díky za nakopnutí.
Editoval kutny (11. 10. 2014 12:42)
- MartinitCZ
- Člen | 580
Nejde. Nicméně vázat js na automaticky generované id je opravdu blbost. Měl sis přidat vlastní class.
- enumag
- Člen | 2118
To je divný když ve zdrojáku není getName ale lookupPath https://api.nette.org/…rol.php.html#315
- enumag
- Člen | 2118
To je hodně podstatná informace. :-D Jak to dostat do lookupPath nevím ale popravdě řečeno bych aktuální chování označil za bug. Založ kdyžtak issue na GH https://github.com/nette/forms
- MartinitCZ
- Člen | 580
Možná nepraktické, ale nikdy jsem s upgradem neměl problém.
Spoléhat se na generovaný název a né svůj vlastní je zásadní chyba
návrhu.