🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
8 messages
8 total messages Started by MaxZorin Fri, 30 Mar 2012 18:10
Sterowanie zawartością podstrony szablonu za pomocą menu
#153359
Author: MaxZorin
Date: Fri, 30 Mar 2012 18:10
10 lines
1264 bytes
pewnie to jakiś banał, ale nie wiem jak to zrobić...
mam stronę ładowaną z szablonu: nagłówek, menu (po lewej), zawartość (po 
prawej, stopka
i teraz: jak z poziomu menu, czyli jak kliknę na pozycję menu, 
przeładować tylko zawartość?
technologie to java, jsf, css
Próbowałem przez bean'a ale nie wychodzi.
Z góry dziękuję za pomoc.

Janusz
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153360
Author: Tomek Banach
Date: Fri, 30 Mar 2012 19:01
30 lines
1860 bytes
On 2012-03-30 20:10, MaxZorin wrote:
> pewnie to jakiś banał, ale nie wiem jak to zrobić...
> mam stronę ładowaną z szablonu: nagłówek, menu (po lewej), zawartość (po
> prawej, stopka
> i teraz: jak z poziomu menu, czyli jak kliknę na pozycję menu,
> przeładować tylko zawartość?
> technologie to java, jsf, css
> Próbowałem przez bean'a ale nie wychodzi.
> Z góry dziękuję za pomoc.

Jak tylko zawartość częsci strony to javascript i modyfikowanie DOM albo 
iframe (chociaż tutaj doczytaj).

Ale pewnie chodzi Ci o coś takiego w template.xhtml

<ui:insert name="content">
   cokolwiek
</ui:insert>

i potem w poszczegolnych plikach odpowiadajacych odpowiednim stronom np 
index.xhtml

<ui:composition template="template.xhtml">
   <ui:define name="content">
     zawartosc szablonu dla index i tak dalej dla kazdej podstrony
   </ui:define>
</ui:composition>

-- 
Tomek
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153361
Author: MaxZorin
Date: Mon, 02 Apr 2012 21:50
63 lines
3084 bytes
W dniu 2012-03-30 21:01, Tomek Banach pisze:
> On 2012-03-30 20:10, MaxZorin wrote:
>> pewnie to jakiś banał, ale nie wiem jak to zrobić...
>> mam stronę ładowaną z szablonu: nagłówek, menu (po lewej), zawartość (po
>> prawej, stopka
>> i teraz: jak z poziomu menu, czyli jak kliknę na pozycję menu,
>> przeładować tylko zawartość?
>> technologie to java, jsf, css
>> Próbowałem przez bean'a ale nie wychodzi.
>> Z góry dziękuję za pomoc.
>
> Jak tylko zawartość częsci strony to javascript i modyfikowanie DOM albo
> iframe (chociaż tutaj doczytaj).
>
> Ale pewnie chodzi Ci o coś takiego w template.xhtml
>
> <ui:insert name="content">
> cokolwiek
> </ui:insert>
>
> i potem w poszczegolnych plikach odpowiadajacych odpowiednim stronom np
> index.xhtml
>
> <ui:composition template="template.xhtml">
> <ui:define name="content">
> zawartosc szablonu dla index i tak dalej dla kazdej podstrony
> </ui:define>
> </ui:composition>
>
Dzięki za odpowiedź, ale niezupełnie o to mi chodzi, chyba się 
niedokładnie określiłem.
Otóż mam plik szablonu:
[..]<h:body>
         <div id="page">
             <div id="header">
                 <ui:insert name="header">
                     <ui:include src="partial/Header.xhtml"/>
                 </ui:insert>
             </div>

             <div id="menu">
                 <ui:insert name="menu">
                     <ui:include src="partial/LeftMenu.xhtml"/>
                 </ui:insert>
             </div>

             <div id="content">
                 <ui:insert name="content">
                     <ui:include src="RingView.xhtml"/>
                 </ui:insert>
             </div>

             <div id="footer">
                 <ui:insert name="footer">
                     <ui:include src="partial/Footer.xhtml"/>
                 </ui:insert>
             </div>
         </div>
</h:body>[..]

LeftMenu to menu gdzie po kliknięciu linka ma mi się ładować odpowiednia 
podstrona w miejsce "content".
I tu kiszka właśnie.
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153362
Author: Tomek Banach
Date: Thu, 05 Apr 2012 19:47
11 lines
1362 bytes
On 2012-04-02 23:50, MaxZorin wrote:

> Dzięki za odpowiedź, ale niezupełnie o to mi chodzi, chyba się
> niedokładnie określiłem.

hmm to co opisalem powoduje ze dla stroy odpowiedajacych poszczegolnym 
adresom korzystaja z szablonu i podmieniaja tylko zawartosc taga 
content. Jakie inne zachowanie chcesz osiagnac ?

-- 
Tomek
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153363
Author: Tomek Banach
Date: Thu, 05 Apr 2012 19:55
9 lines
1274 bytes
jezu jak ja to pisałem jeszcze raz :)

To co opisalem powoduje ze strony odpowiadające danym adresom korzystają 
z szablonu i podmieniaja zawartosc taga insert z name
"content".
Jakie inne zachowanie chcesz osiągnąć ?

-- 
Tomek
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153364
Author: Tomek Łabuz
Date: Fri, 06 Apr 2012 05:53
20 lines
2074 bytes
W dniu 2012-04-05 21:55, Tomek Banach pisze:
> jezu jak ja to pisałem jeszcze raz :)
> 
> To co opisalem powoduje ze strony odpowiadające danym adresom korzystają
> z szablonu i podmieniaja zawartosc taga insert z name
> "content".
> Jakie inne zachowanie chcesz osiągnąć ?
> 

jak mniemam chodzi o to, że mając menu z lewej strony i duży obszar
nazwijmy go mainContent po wybraniu pozycji z menu za pomocą ajaxa
podmieniamy zawartość mainContent a to na listę userów a to na formularz
taki albo inny
kiedyś stojąc przed wyborem technologii dla podobnej aplikacji
zastanawialiśmy się nad jsf i wicket, po zastanowieniu postawiliśmy na
wicket i się nie zawiedliśmy, jsf wydało nam się nie do końca
przygotowane na takie coś, znaczy chyba się da, bo możesz sobie
zbindować kontrolkę reprezentującą mainContent do kodu i tam podstawić
jakąś zawartość i wymusić jej odświeżenie na stronie, ale jakieś
pokręcone nam się to wydało :)
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153365
Author: Tomek Banach
Date: Fri, 06 Apr 2012 19:30
29 lines
2491 bytes
On 2012-04-06 07:53, Tomek Łabuz wrote:
>
> jak mniemam chodzi o to, że mając menu z lewej strony i duży obszar
> nazwijmy go mainContent po wybraniu pozycji z menu za pomocą ajaxa
> podmieniamy zawartość mainContent a to na listę userów a to na formularz
> taki albo inny

a jak jsfowy ajax to nie pomoge. Dokładnie dzisiaj miałem pierwsze 
czytanie odpowiedniego rozdziału :)

A czy takie wykorzystanie ajaxa jest hmm koszerne ? Czy niezależne 
fragmenty strony / programu nie powinny być wyświetlane jako standardowa 
odpowiedz na GET i dopiero operowanie na nich przez ajax ?

> kiedyś stojąc przed wyborem technologii dla podobnej aplikacji
> zastanawialiśmy się nad jsf i wicket, po zastanowieniu postawiliśmy na
> wicket i się nie zawiedliśmy, jsf wydało nam się nie do końca
> przygotowane na takie coś, znaczy chyba się da, bo możesz sobie
> zbindować kontrolkę reprezentującą mainContent do kodu i tam podstawić
> jakąś zawartość i wymusić jej odświeżenie na stronie, ale jakieś
> pokręcone nam się to wydało :)

Po pobieżnym przejrzeniu wygląda prosto do elementu <h:ajax ktory 
konfigurujesz atrubutami typu na jakie zdarzenie ma reagować co ma 
odrysować itd. No ale jak zacząłem klikać po pobierznym przejrzeniu 
rozdziału to oczywiście nic poza hello worldem nie zadziałało :)

-- 
pozdrawiam Tomek
Re: Sterowanie zawartością podstrony szablonu za pomocą menu
#153366
Author: Tomek Łabuz
Date: Sat, 07 Apr 2012 13:41
19 lines
2204 bytes
> A czy takie wykorzystanie ajaxa jest hmm koszerne ? Czy niezależne
> fragmenty strony / programu nie powinny być wyświetlane jako standardowa
> odpowiedz na GET i dopiero operowanie na nich przez ajax ?

nie wydaje mi się, że to jest reguła, pewnie zależy trochę od podejścia
do tematu, widziałem różne jak i pisałem również z takim czy takim
interfejsem, każdy ma swoje walety i zady jak to mówią :)

> Po pobieżnym przejrzeniu wygląda prosto do elementu <h:ajax ktory
> konfigurujesz atrubutami typu na jakie zdarzenie ma reagować co ma
> odrysować itd. No ale jak zacząłem klikać po pobierznym przejrzeniu
> rozdziału to oczywiście nic poza hello worldem nie zadziałało :)

konfigurujesz taki element ale o ile wiem musisz podać id komponentu,
który jest zdefiniowany na stronie,
przy takim podejściu jak wydaje mi się iż chce pytaniotwórca ten
komponent musiałby być jakimś kontenerem i do niego np w kodzie
należałoby podpiąć kolejny zestaw komponentów i dopiero ten kontener
odświeżyć
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads