Ahojte, podla mojho nazoru je FreeMarker celkom v pohode pre ludi so zakladmi HTML. Clovek pise klasicke HTML a doplna hodnoty. Staci ak dizajnerovi prezradite strukturu objektov, ktore ma volat.
Stacilo precitat manual: http://freemarker.sourceforge.net/docs/index.html Jednoducha sablona na ukazku, ktoru je mozne pouzit kdekolkove pomocou include alebo ako macro <#if gallery??> <div id="article-galley"> <#if gallery.name??><h1>${gallery.name}</h1></#if> <div id="gallery"> <ul> <#list gallery.images as item> <li><img src="${base}/media/images/${item.fileName}" /></li> </#list> </ul> </div> </div> </#if> Jediny problem ktory sa mi nepodarilo vyriesit je lokalicacia textov z resource bundlu (Struts 2), ak pouzijem klasicke jsp tagy <s:text name="key.test" />, vsetko funguje spravne, ale pomocou FreeMarkeru sa na dane lokalizovane texty neviem dostat ;( Podla toho co som sa docital FreeMarker nacita samotny subor s lokalizovanymi textami len ak mate pre kazdy jazyk vytvoreny lokalizovany subor napr: sablonaA.ftl sablonaA_sk.ftl sablonaA_en.ftl sablonaA_de.ftl Ovsem taketo riesenie sa mi moc nepozdava... Podarilo sa niekomu podobny problem vyriesit? Ale celkovo v mojom pripade kombinacia Struts 2, FreeMarker, Sitemesh, Urlrewrite (tuckey) funguje super. S pozdravom fatal -----Pôvodná správa----- Od: [email protected] [mailto:[email protected]] V zastúpení Radovana Straube Odoslané: 13. januára 2009 12:31 Komu: Java Predmet: Re: HTML sablona Pozerala som si FreeMarker. Pokial som to dobre pochopila, funguje je na principe nahradzovania textov v sablone. Keby som chcela napriklad vyselektovat polozku v zozname alebo oznacit nejaky radio button, tak by to bolo trochu pracnejsie (sablony maju vyrabat aj ludia so zakladmi HTML). Nie je to uplne to co hladam. Radovana Straube --- On Tue, 1/13/09, Martin Kuba <[email protected]> wrote: > From: Martin Kuba <[email protected]> > Subject: Re: HTML sablona > To: "Java" <[email protected]> > Date: Tuesday, January 13, 2009, 11:49 AM > Tenhle případ funguje proto, že máte nainstalovaný > Acrobat Reader plugin > a ten deklaruje browseru podporu souborů s příponou > .xfdf. Pokud máte > Firefox, tak je to vidět po zadání URL about:plugins > > O žádném pluginu pro šablony HTML nevím. Ale řešil > bych to na straně serveru > šablonou ve Freemarkeru, ta je taky dostatečně > jednoduchá, aby ji > dokázal zbastlit průměrně zdatný uživatel. > Prohlížeč pak dostane > od serveru normální HTML. > > Makub > > Radovana Straube napsal(a): > > Dobry den, > > > > mam webovu aplikaciu, ktora podla konfiguracie > natiahne data z roznych zdrojov (DB, LDAP, text subor, ...) > a vygeneruje z nich XFDF data stream. Ten poslem do > browsera, kde sa zobrazi uz vyplneny PDF formular. > > > > XFDF je XML format od Adobe na ukladanie PDF > formularovych dat - obsahuje data s nazvami poli a linku na > PDF sablonu. Mala ukazka je v prilohe. Staci otvorit subor v > browseri. > > > > Existuje nieco podobne aj pre HTML? Potrebujem pouzit > HTML namiesto PDF sablony. Myslim poslat nejaky cisto datovy > XML stream do browsera, ktory by obsahoval len data a linku > na HTML sablonu. Vystup by mal byt vyplneny HTML formular. > Musia fungovat nie len klasicke polia, ale aj radio buttons, > checkboxes, selects, ... > > > > Videla som podobne riesenie s vyuzitim XSLT, ale PDF > sablonu alebo HTML sablonu dokaze priemerne zdatny uzivatel > zbastlit aj sam. S XSLT by sa zakaznici odmietli zaoberat. > > > > Dakujem za pripadne postrcenie spravnym smerom > > Radovana Straube > > > > > > > > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Supercomputing Center Brno Martin Kuba > Institute of Computer Science email: [email protected] > Masaryk University > http://www.ics.muni.cz/~makub/ > Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 > -------------------------------------------------------------- __________ Information from ESET NOD32 Antivirus, version of virus signature database 3761 (20090113) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com __________ Information from ESET NOD32 Antivirus, version of virus signature database 3761 (20090113) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
