Jak se v nette api vyhledává a orientuje?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Petrik.a.dost
Člen | 72
+
0
-

Dobrý den,

Já vím, že tento dotaz je pro zkušené uživatele velice banální a někdo se mi možná vysměje, ale zajímá mě jak se dá hledat v Api nette jaký je v tom systém? když teda nepočítám google a napsat hledaný požadavek. Protože když něco hledám v api, tak tím trávím hodně času, protože se v ní neorientuji.
Mám příklad: hledal jsem jestli ve Forms je ->onChange() nebo ->onLoad(). já vím, že nette umí onChange, ale prostě jsem to nenašel. Tak prosím poraďte jak vyhledávat v Api.

Předem všem děkuji.

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Zdravím, Nette formulář neumí ani onChange ani onLoad. Ale jak to vyhledat? Já postupuju třeba takto:

  1. otevřu si https://api.nette.org
  2. jde mi o formuláře…
  3. … tak si rozkliknu Nette\Forms
  4. obvykle pracuju se třídou Form, tak si rozkliknu tu
  5. hledám, jestli má tyhle události, tak klepnu na End klávesu a odspoda hledám seznam properties této třídy (protože události se zapisují jako public property)
  6. vidím, že má onSuccess, onError a onSubmit

Editoval vojtech.dobes (24. 1. 2014 13:54)

Petrik.a.dost
Člen | 72
+
0
-

Děkuji za odpověď, jen se tedy zeptám na onChange. Ve formuláři mám select a na něm mám ->getControlPrototype()->onChange(' jquery script …'). Jak tedy vyhledám výčet metod jako je onChange a dalších?

Editoval Petrik.a.dost (24. 1. 2014 14:52)

Filip Procházka
Moderator | 4668
+
0
-

Psát javascripty v PHP rozhodně není dobrá cesta, nastuduj a použij raději jQuery.on()

David Matějka
Moderator | 6445
+
0
-

najdu si SelectBox pomoci hledani v prohlizeci najdu metodu getControlPrototype, ktera me presmeruje do BaseControl a tam uz vidim, ze to vraci Nette\Utils\Html, ke kteremu vic najdes v dokumentaci (ona metoda onChange tam neexistuje, odchytava ji __call a udela z toho argument html elementu)