Vlastní checkbox s obrázkem

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

Zdravím,
potřeboval bych ve formuláři nějak vytvořit obrázky s checkboxy (pro hromadné mazání/editace/…) a chtěl bych se poradit, jak nejlépe na to.
Chtěl jsem to řešit vlastní komponentou poděděnou z CheckboxList-u, už jen kvůli souhrnným pravidlům (ověření, jestli je alespoň něco zaškrtnuté, atp.). Jak se ale zdá, vykreslování je řešeno přes nějaký helper a nestará se o to přímo třída CheckboxList, takže by se to asi zbytečně moc komplikovalo.
Další možnost by bylo asi použít klasický Checkbox, tím pádem ale co obrázek, to jedna nezávislá položka formuláře, což není žádoucí. Nebo ty obrázky přidat až přímo v šabloně formuláře?

Jak byste toto řešili?

Díky za jakékoliv tipy.

Editoval vasam (5. 9. 2014 13:10)

David Matějka
Moderator | 6445
+
0
-

Nebo ty obrázky přidat až přímo v šabloně formuláře?

takhle, proc to komplikovat :)

vasam
Člen | 26
+
0
-

Ok, pokládal jsem to sice za poslední a nejméně „čisté“ řešení, ale pravda, tohle bude asi nejrychlejší.

vasam
Člen | 26
+
0
-

Tak jsem to (díky podrobnému zkoumání zdrojáků) vyřešil ještě jednodušeji.
Jako caption každá položka CheckboxList-u (resp. ten vykreslovací helper) očekává i Html objekt, takže tím je vše elegantně vyřešitelné bez jakýchkoliv úprav.

Editoval vasam (5. 9. 2014 14:31)