#1 7. 3. 2010 8:52
- Ola
- Nette guru
- Registrovaný: 21. 10. 2008
- Příspěvky: 477
[addon ajaxselectbox] AjaxSelectBox
Diskuse ke stránce AjaxSelectBox
Co vylepšit, co poladit? Nějaké nápady?
TODO:
- zbavit se ručního renderování
- přidat možnost předání DibiDataSource
Možná by šlo se trošku zbavit toho balastu, nebyl jsem si ale úplně jistý jak se PHP chová.
Editoval Ola (7. 3. 2010 8:57)
Offline
#2 10. 3. 2010 22:48
Re: [addon ajaxselectbox] AjaxSelectBox
Nevím jestli nechci nemožné, ale:
Jak jsem to pochopil, ty na onSelect odešleš formulář Ajaxem. Mě by ale spíš šlo o to aby se načítal jen ten jeden kousek (následující selectbox). Když totiž formulář obsahuje ještě něco jiného než jen kraje a okresy, například jméno a na to je nalepené ->rule, tak to nejde.
Jinak parádní addon. Díky.
Mann made hell, haven is only for elected!
Offline
#3 11. 3. 2010 6:10
- Ola
- Nette guru
- Registrovaný: 21. 10. 2008
- Příspěvky: 477
Re: [addon ajaxselectbox] AjaxSelectBox
Máš pravdu, je potreba upravit JS tak, aby nedoslo k validaci.. Mrknu na to dnes nebo v sobotu (pravdepodobne ti zbavim odeslani)
Editoval Ola (11. 3. 2010 6:15)
Offline
#4 11. 3. 2010 10:26
Re: [addon ajaxselectbox] AjaxSelectBox
Hele jde udělat aby se vygeneroval celý formulář dynamicky, tím myslím:
aby se tohle generovalo dynamicky. Ja jsem zkousel a nepodarilo se me nejakym forcyklem vypsat ani obycejny formular. Jde to vubec?
{widget $form begin}
<p>{$form['region']->label} {$form['region']->control}</p>
{if $form['subregion']->showSelectBox()}
<p>{$form['subregion']->label} {$form['subregion']->control}</p>
{/if}
<p>{$form['save']->control}</p>
{widget $form end}
Mann made hell, haven is only for elected!
Offline
#5 11. 3. 2010 18:25
Re: [addon ajaxselectbox] AjaxSelectBox
Ahoj, podobný doplněk tady dlouho chyběl, taky ho chválím.
Zkoušel jsem přidat třetí selectbox (ulice), který je závislý na tom
druhém (městské části). Problém nastane, pokud vyberu město, městskou
část i ulici a pak změním město. Překreslí se jen městské části, ale
ne už ty ulice. Chtělo by to odstranit všechny <option> a
celé combo skrýt.
Pokud je teoreticky možné takových úrovní přidávat více, obecně by se měly „vyčistit“ všechny comboboxy, které následují za tím, jehož hodnota se změnila.
Offline
#6 15. 3. 2010 0:40
Re: [addon ajaxselectbox] AjaxSelectBox
hmmm, mam problem s tim snippetem, haze mi to onen snippet uplne na zacatek stranky a odpovedi serveru nejsou v JSON, ale HTML… pritom jsem vsechny JS soubory prilozil stejne jako v prikladu…
Editoval cuga (15. 3. 2010 1:01)
Offline
#7 15. 3. 2010 1:06
#9 27. 3. 2010 15:27
Re: [addon ajaxselectbox] AjaxSelectBox
Hele mám k téhleté věci dotaz:
To chcete vážně říct že když to chci používat, tak musím ten formulář ve kterém to použiju renderovat manuálně?
„Kdo bude hlídat hlídače?“ (Nový Nette QuickStart, Dokumentační projekt – Přehled úkolů)
Offline
#10 27. 3. 2010 16:18
- Ola
- Nette guru
- Registrovaný: 21. 10. 2008
- Příspěvky: 477
Re: [addon ajaxselectbox] AjaxSelectBox
Nemusíš, problém je ale ten, že při změně zmizí pouze control, label zůstane (což lze řešit buď nějakým další js nebo man. renderováním). Zatím to nedoporučuju používat, až budu mít více času, zreviduju to.
Editoval Ola (27. 3. 2010 16:18)
Offline
#11 5. 4. 2010 20:38
Re: [addon ajaxselectbox] AjaxSelectBox
Ahoj,
mám nápad: nestačilo by vytvořit tlačítko „načíst okresy“, které by neprovádělo validaci formuláře? Ostatně, také by se to hodilo při větším formuláři při vypnutém javascriptu.
A plánuješ prosím někdy brzy tenhle addon dodělávat? Dík.
Offline
#12 21. 6. 2010 20:49
- Honza Kuchař
- Moderator

- Místo: Brno
- Registrovaný: 12. 8. 2007
- Příspěvky: 1285
- Web
Re: [addon ajaxselectbox] AjaxSelectBox
Co ke s wiki stránkou?! Proč je tam redirect?
Offline
#13 21. 6. 2010 21:24
- Ola
- Nette guru
- Registrovaný: 21. 10. 2008
- Příspěvky: 477
Re: [addon ajaxselectbox] AjaxSelectBox
Chtěl jsem ten plugin zatím odstranit, protože je momentálně nepoužitelný (+ jsem tu na fóru viděl plugon, který řeší stejnou věc). Makro pro smazání jsem nenašel.
Offline
#14 22. 6. 2010 18:04
- Honza Kuchař
- Moderator

- Místo: Brno
- Registrovaný: 12. 8. 2007
- Příspěvky: 1285
- Web
Re: [addon ajaxselectbox] AjaxSelectBox
Myslím, že stačí vymazat obsah…
Offline


