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
Author: MaxZorin
Date: Fri, 30 Mar 2012 18:10
Date: Fri, 30 Mar 2012 18:10
10 lines
1264 bytes
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
Author: Tomek Banach
Date: Fri, 30 Mar 2012 19:01
Date: Fri, 30 Mar 2012 19:01
30 lines
1860 bytes
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
Author: MaxZorin
Date: Mon, 02 Apr 2012 21:50
Date: Mon, 02 Apr 2012 21:50
63 lines
3084 bytes
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
Author: Tomek Banach
Date: Thu, 05 Apr 2012 19:47
Date: Thu, 05 Apr 2012 19:47
11 lines
1362 bytes
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
Author: Tomek Banach
Date: Thu, 05 Apr 2012 19:55
Date: Thu, 05 Apr 2012 19:55
9 lines
1274 bytes
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
Author: Tomek Łabuz
Date: Fri, 06 Apr 2012 05:53
Date: Fri, 06 Apr 2012 05:53
20 lines
2074 bytes
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
Author: Tomek Banach
Date: Fri, 06 Apr 2012 19:30
Date: Fri, 06 Apr 2012 19:30
29 lines
2491 bytes
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
Author: Tomek Łabuz
Date: Sat, 07 Apr 2012 13:41
Date: Sat, 07 Apr 2012 13:41
19 lines
2204 bytes
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