Oto 'tapik' Buchta wrote:
Takze jestli to spravne chapu zase dalsi staticky XML konfigurak (mozna ma nejake pravidla kdy zobrazovat, ale to bude tak vse). Ale pokud se nemylim, tak JSR-168 umyslne cudne mlci o skladani, protoze dynamicky framework na skladani portletu neni uplne trivialni (prave jej piseme, ikdyz to nejsou JSR-168kove portlety). Ze specky je navic primo citit nechut k dynamizmu nad skladanim portletu - kdyz chcete neco dynamickeho, napiste si portlet s dynamickym obsahem...
Ona totiz idea "skladejme stranky z casti a rikejme tem castem portlety" vypada na prvni pohled dobre, ale dabel je jako obvykle v detailech. Co treba kdyz chci mit portlet, ktery nabizi download souboru. V okamziku zaslani souboru nemuze portlet generovat jenom cast stranky, musi vygenerovat kompletni HTTP odpoved i s hlavickami, takze je vlastne potreba servlet. Jenze odkaz na servlet je problem, protoze Portlet API nerika vubec nic o URL, takze se neda udelat na servlet odkaz. I kdyz udelam odkaz natvrdo, protoze vim, ze portlet se servletem ziji treba v mujportlet.war, tak servlet je z hlediska servletoveho kontejneru v jine webaplikaci nez portal zobrazujici portlet, takze nesdili session, a v servletu nevim, co vlastne mam poslat, pokud to chci predat pres session. Dalsi problem je s CSS styly, spravne maji byt CSS styly definovane jenom v hlavicce HTML stranky. Jenze portlet generuje az do tela stranky, takze vlastne nemuze pouzit CSS. Nastesti vsechny prohlizece akceptuji <style> kdekoliv ve strance, ale koncepcne je to spatne. I jenom odkaz na obrazek je problem. Portlet a obrazek jsou v nejakem WAR, tedy v jine webaplikaci nez portal. A udelejte odkaz do vedlejsi webaplikace. Zkratka prislo mi, ze Portlet API je sice pekne, ale neumozni mi napsat prenositelne portlety, protoze stejne se musim nakonec spolehnout na znalost konkretniho portalu. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
