[addon ajaxselectbox] AjaxSelectBox
- Ola
- Člen | 385
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)
- Achse
- Člen | 44
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.
- Achse
- Člen | 44
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}
- radas
- Člen | 224
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.