JSF / Tiles

0

Moje pytanie dotyczy schematu rozmieszczenia (Tiles). Nie rozumiem do konca celu zastosowania tego pakietu. Znaczy cel jasny menu po lewej content po prawej , deskryptor Tiles i wszystko gra. Pytanie po co dodatkowy pakiet. Skoro przy zwyklej xhtmlowej budowie strony w css float: zalatwia nam menu (prawa/lewa) i nie potrzebujemu Tiles? A moze inaczej jezeli zdefiniujemy szkielet strony, ale jestesmy na tyle otwarci dla webmasterow aby mogli wplywac css na pozycje elementow, to stosowac tiles, czy nie ? Troche zagmartwalem, ale wlasnie bardzo mnie to zastanawia. Dzieki.

0

tzn dodatkowy pakiet do czego? bo jsf nie ma takiego pakietu, za to Facelets maja cos takiego jak ui:composition, ui:decorate, ui:define, czy ui:insert. Moze uzywasz pakietu Tiles do frameworka Struts ?

0

Tak, dokladnie mowie o Tiles ze Struts. Niemniej do czego zmierzam, po co stosowac schemat stron wg Tiles, ktory dziala i sprawdza sie i wszystko jest ok, skoro webmaster bez dostepu do deskryptora i pliku schematu nie moze przeniesc menu z lewej na prawa strone co w zwyklym css robi jednym slowem. Moje pytanie zatem czy Tiles (ze Struts) jest tylko do stalych narzuconych z gory ustalonych blokowych layoutow (na ktore jedyny wplyw jaki moga miec webmasterzy bez dostepu do pliku schematu to zmiana szaty graficznej i kolorow) a jezeli tak to czy nie jest to przerost formy nad terscia. Nie jestem przeciwnikiem Tiles a wlasciwie wszystkich tego typu schematow lecz zaczolem sie zastanawiac czy takie narzucenie zasad wygladu elementow blokowych witryny nie jest ograniczeniem dla webmastera ktory chce miec menu po prawej nie polewej co wg zdefiniowanego przez nas schematu (menu lewa, content prawa) jest dla niego nieosiagalne bez dostepu do pliku schematu. Ogolem nie bylo by to tak istotne gdyz dostep do takiego schematu moze miec i moze na nim pracowac, ale wtedy jezeli cos nam Pan webmaster zle poprzestawia, Panowie wdrozeniowcy beda niezadowoleni z takiego obrotu sprawy. Asekuruje sie wlasnymi przemysleniami à propos Tiles. Mam nadzieje ze ponowne zagmartwanie nie spowoduje pozbawienie mnie odpowiedzi na tak meczace mnie pytanie. Dzieki!

ps. facelets tak, ale przy >= jsf 1.2 juz chyba nie jest potrzebny :)

0

jak uzywalem struts to tiles byl bardzo przydatny, przy wiekszych projektach to jest chyba oczywiste ze trzeba sobie logicznie podzielic widok. Nie bedziesz przeciez pakowal powtarzajacych sie kawalkow kodu (np menu) do kazdej nowej strony, tylko definiowal w tiles. Tak samo jak glowny layout bedzie jeden (tak idealistycznie) a tylko content bedzie dla kazdej strony inny.

0

Ja to wszystko rozumiem i zgadzam sie z tym w 100% niemniej nie moge pojac jednej rzeczy. Zalozmy ze mamy kilka portali na tym samym enginie z roznymi layout'mi. Kazdy ma wlasny deskryptor i schemat Tiles i wszystko dziala idealnie webmasterzy sie ciesza, wlasciwie wszyscy sie ciesza, teraz sytuacja ktora mnie zastanawia najbardziej, jeden z webmasterow (nie majacy dostepu do schematu wygladu) postanawia przeniesc menu z prawej do lewej. W css robi to jedna komenda. Tu ma ograniczenie gdyz schemat "Tiles" nie pozwala mu na taka rozrzutnosc po ekranie. Po zastanowieniu po prostu jezeli nie chcemy dac webmastera dostepu do ukladu (schematu Tiles) dostepu, nie maja mozliwosci wplynac na uklad strony, co byloby mozliwe gdybysmy nie korzystali z Tiles a calosc ukladu oparli na CSS. Wiec wniosek mi sie sam nasunal, albo wielokrotnosci wykorzystywania kodu dzieki Tiles bez mozliwosci zmian poprzez webmastera lub oparcie rozmieszczenia blokowego witryny na css (co daje czesciowa mozliwosc manipulacji elementami 'blokami' strony) i dolaczanie poprzez include,import fragmentow strony. Z tego wynika ze zawsze 2 drogi. No chyba ze sie myle. Dzieki ze pociagnoles ten watek bo bardzo mnie to nurtowalo.

0

jak robi to jedna komenda w css to nie rozumiem dlaczego ta komenda ma nie zadzialac jesli uzywasz tiles. Tak czy siak masz na koncu przeciez html i jesli mowisz ze da sie cos zmienic w css to po prostu zmienisz to... hmmm dales to zrozumienia jakby tiles i css sie wspolnie wykluczaly...

0

Nie, nie, nie mialem na mysli ze sie wykluczaja, chcialem tylko poznac czyjes zdanie na temat, czy Tiles czy Tiles i Css ( w temacie organizacji schematu ukladu stron). One doskonale jak wiemy ze soba wspolpracuja. Nie bede Ciagnal tego watku juz, to co chcialem to juz sie dowiedzialem. Dzieki!

0

Jeszcze raz napisze bo nie daje mi to spokoju, dlaczego "tilles" :). Teraz znow sie zastanawiam coz jest takiego niessamowitego znajduje sie w "tilles", jak wszystko to co robi "tilles" (w obrebie insert) zalatwia nam w zwyklym JSTL np c:import, i takze mozemy bez problemu wykorzstac zwykla strone jsp do trzymania ukladu strony. Takze do przekazywania parametrow mozemy wykorzystac zmienne ustawione z pomoca JSTL. Wiem ze marudze ale probuje pojac co nam daje tiles, oprocz tego co juz mamy tylko nie ztagowane jako tiles: :).

ps. uogolniajac IMHO Tiles zastepuje ciag zagmartwan i ustalen zmiennych wlaczajac import podstron? dobrze rozumuje?

1 użytkowników online, w tym zalogowanych: 0, gości: 1