Ahoj, je to hrozne jednoduche, nejprve se mrknete na http://groovy.codehaus.org/Strings+and+GString jak funguji stringy v groovy a jak se do nich daji zapisovat odkazy na promenne, volani method a podobne.
My jsme to pouzivali na formatovani textovych emailu, takze jsme si udelali interface s metodou (predavame ji mapu parametru) a pak uz staci napsat groovy tridu implementujici tento interface a generujici patricny vystup. Dale se da vyuzit groovy class loaderu (http://groovy.codehaus.org/Embedding+Groovy), ktery umi natahnout groovy file z definovaneho adresare, prelozit jej a vratit tridu. Tu staci pretypovat a zavolat. Dela se s tim proti velocity famfarove .... S pozdravem Lukáš Zapletal napsal(a): > Mohl byste to konkretneji popsat? > > Mam nejakou sadu sablon, kterou pouzivam pro generovani pomoci > Velocity/Freemarker. > > Jak se tohle da nahradit pomoci Groovy? > > LZ > > Dne 9. leden 2009 11:36 Jiří Mareš <[email protected]> napsal(a): >> Ahoj, >> >> Velocity mi prislo uplne priserny jazyk, vzdy jsme resili jak neco obejit, >> aby to fungovalo. Nakonec jsme generovani >> vyresili pomoci groovy a jsme maximalne spokojeni ... >> >> S pozdravem >> Jirka >> >> Ales Dostal napsal(a): >>> Zdravím konferenci, >>> hledám nějaký vhodný způsob dynamického skriptování uvnitř apache wicketu. >>> >>> O co jde: >>> Pokročilý uživatel napíše SQL dotaz, díky kterému získám kolekci dat. >>> Tuto kolekci bych rád nějak reprezentoval ve webové aplikaci. Rád bych, >>> aby zobrazení bylo volitelné, tedy daný uživatel nadefinuje jak daná >>> sestava bude vypadat. >>> >>> Zatím se mi jeví jako nejlepší řešení Apache Velocity. Podle toho, co >>> jsem koukal, tak nadefinuji vstupní parametry a poté nad nimi již >>> jednoduše skriptuji. >>> >>> Problém je v tom, že s daným řešením nemám žádné zkušennosti a navíc >>> neznám žádné vhodné alternativy, které by stály za to prohlédnout. >>> >>> Požadavkem je dynamická podpora, jednoduchost, možnost provozovat dané >>> řešení v apache wicket. >>> >>> Díky všem! >>> >> -- >> Jiří Mareš (mailto:[email protected]) >> ČSAD SVT Praha, s.r.o. (http://www.svt.cz) >> Czech Republic >> >> > > > -- Jiří Mareš (mailto:[email protected]) ČSAD SVT Praha, s.r.o. (http://www.svt.cz) Czech Republic
