Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JSF prikaz: navigacija + sadrzaj. resenje? predlozi?

[es] :: Java :: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?

[ Pregleda: 4539 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DeYo
Dejan Vukmirovic
developer @ Mogul
Pozarevac/Bgd/Stockholm

Član broj: 36771
Poruke: 85
..shall-bg.customer.sbb.co.yu.

Sajt: www.linkedin.com/in/dejan..


Profil

icon JSF prikaz: navigacija + sadrzaj. resenje? predlozi?09.06.2006. u 10:15 - pre 217 meseci
Pokusavam da uradim sledece u projektu koji koristi JSF frejmvork, da napravim stranu koja bi sadrzala dva glavna elementa: navigacioni meni i sadrzaj (content).
----------------------
| navigacija | sadrzaj |
----------------------
Dakle nesto ovako, pri cemu bi i navigacija i sadrzaj bili zasebni fajlovi (koji sadrze JSF komponente)

Najpre sam pokusao sam pomocu JSP include, ali se to odmah pokazalo kao neefikasno.

Onda sam pokusao da implemetiram Tiles, ali me je to dovelo do sledeceg problema: http://forum.java.sun.com/thre...a?threadID=743346&tstart=0. Problem je to sto se content.jsp ne prikazuje/renderuje kako treba, u zavisnosti od toga da li sadrzi <form> prikazuje se drugacije ali svaki put pogresno.

Da li se neko vec susretao sa gore navedenim problemom?
Ili mozda imate neki drugi predlog kako da dodjem do zeljenog prikaza (navigacija + sadrzaj) ?

Razvojno okruzenje koje koristim je Websphere (WSAD 5.1.1) i prema zahtevima na koje ja nemam uticaja JSF se mora koristiti u projektu.
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.yubc.net.



+13 Profil

icon Re: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?09.06.2006. u 13:41 - pre 217 meseci
Citat:

Najpre sam pokusao sam pomocu JSP include, ali se to odmah pokazalo kao neefikasno.


Zasto?

Da li si koristio subview tag?

[Ovu poruku je menjao Vanja Petreski dana 09.06.2006. u 16:12 GMT+1]

[Ovu poruku je menjao Vanja Petreski dana 09.06.2006. u 16:12 GMT+1]
 
Odgovor na temu

DeYo
Dejan Vukmirovic
developer @ Mogul
Pozarevac/Bgd/Stockholm

Član broj: 36771
Poruke: 85
..shall-bg.customer.sbb.co.yu.

Sajt: www.linkedin.com/in/dejan..


Profil

icon Re: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?09.06.2006. u 14:45 - pre 217 meseci
Citat:
Vanja Petreski: Zasto?

Da li si koristio <i>subform</i> tag?

Nisam. Ne mogu ni da pronadjem odakle je taj tag. HTML? JSP?
Inace, kasnije se ispostavilo, da je problem prilikom koriscenja JSP:include isti kao kod Tiles:insert. Dakle, dupliranje.

Pokusao sam sa <f:subview> iz JSF tag biblioteke, koji sam nasao na mnogo mesta na netu da se spominje u kodu resenja za moj problem. Ali i tu sam naleteo na problem, jer mi taj tag nije ni dostupan u Websphere.
Evo da citiram sebe sa JavaSvet foruma:
Citat:
IBM uz Websphere isporucuje svoje implementacije umesto vec postojecih implementacija open source API-ja. To se odnosi i na JSF, zbog cega mnogi tagovi inace standardni po SUN-ovoj specifikaciji nisu "vidljivi" unutar Websphere projekata. (ovo je posebno problematicno kod database komponenti, gde je ubacen wbo tag).

Resenje bi bilo zameniti adekvatne *.jar fajlove unutar projekta, a zatim class loader postaviti na "PARENT_LAST" cime se importovane biblioteke koriste umesto onih koje dolaze do defaultu uz kreirani projekat.
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.yubc.net.



+13 Profil

icon Re: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?09.06.2006. u 15:12 - pre 217 meseci
Pardon, subview

JSF tag.

Code:

<f:subview id="footer">
     <jsp:include page="/template/footer.jspx"/>
</f:subview>
 
Odgovor na temu

cwele

Član broj: 97663
Poruke: 21
*.160.eunet.yu.



Profil

icon Re: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?09.06.2006. u 15:14 - pre 217 meseci
Citat:
DeYo: Pokusavam da uradim sledece u projektu koji koristi JSF frejmvork, da napravim stranu koja bi sadrzala dva glavna elementa: navigacioni meni i sadrzaj (content).
----------------------
| navigacija | sadrzaj |
----------------------
Dakle nesto ovako, pri cemu bi i navigacija i sadrzaj bili zasebni fajlovi (koji sadrze JSF komponente)

Najpre sam pokusao sam pomocu JSP include, ali se to odmah pokazalo kao neefikasno.


- u cemu je problem, to je rutinska stvar, ajde posalji i glavni i zasebne fajlove, tj, samo glavne fragmente iz njih
 
Odgovor na temu

DeYo
Dejan Vukmirovic
developer @ Mogul
Pozarevac/Bgd/Stockholm

Član broj: 36771
Poruke: 85
..shall-bg.customer.sbb.co.yu.

Sajt: www.linkedin.com/in/dejan..


Profil

icon Re: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?10.06.2006. u 10:42 - pre 217 meseci
Ceo problem sam opisao na Sun forumu (vidi link koji sam poslao). Sustina problema je da ako obe insertovane strane sadrze JSF komponente, onda prikaz druge strane nije korektan. Bas zato sto bi i trebalo da bude rutinska stvar nije mi jasno gde je problem.

index.jsp:
Code:
<HEAD>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ page 
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
    type="text/css">
<TITLE>index.jsp</TITLE>
<%-- jsf:codeBehind language="java" location="/JavaSource/codebehind/index.java" --%><%-- /jsf:codeBehind --%>
</HEAD>
<f:use_faces>
    <BODY>
    <TABLE border="1">
    <TBODY>
        <TR>
        <TD height="59" width="132">
             <tiles:insert page="/menu.jsp" flush="false"/>                               
                         </TD>
        <TD height="59" width="133">
             <tiles:insert page="/content.jsp" flush="false"/>            
        </TD>
        </TR>
        </TBODY>
    </TABLE>
    </BODY>
</f:use_faces>
</HTML>

menu.jsp:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<HTML>
<HEAD>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ page 
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
    type="text/css">
<TITLE>menu.jsp</TITLE>
<SCRIPT type="text/JavaScript" language="JavaScript"
    src=".ibmjsfres/hxclient.js"></SCRIPT>
<LINK rel="stylesheet" type="text/css"
    href=".ibmjsfres/css/stylesheet.css" title="Style">
<%-- jsf:codeBehind language="java" location="/JavaSource/codebehind/menu.java" --%><%-- /jsf:codeBehind --%>
</HEAD>
<f:use_faces>
    <BODY><hx:script_collector>
    <h:form formName="form1" id="form1">
               <P><hx:panel_actionbar id="actionbar1">
                          <hx:panel_actionbar nestedTitleText="Sub-Panel Label" id="actionbar2">
                              <hx:command_buttonex label="Command Label" id="button1" action="go_page01">
                              </hx:command_buttonex>
                              <hx:command_buttonex label="Command Label" id="button2">
                              </hx:command_buttonex>
                          </hx:panel_actionbar>
                          <hx:panel_actionbar nestedTitleText="Sub-Panel Label" id="actionbar3">
                              <hx:command_buttonex label="Command Label" id="button3">
                              </hx:command_buttonex>
                              <hx:command_buttonex label="Command Label" id="button4">
                              </hx:command_buttonex>
                          </hx:panel_actionbar>
                    </hx:panel_actionbar></P>
             </h:form>
    </hx:script_collector></BODY>
</f:use_faces>
</HTML>

content.jsp:
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<HTML>
<HEAD>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ page 
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
    type="text/css">
<TITLE>content.jsp</TITLE>
<SCRIPT type="text/JavaScript" language="JavaScript"
    src=".ibmjsfres/hxclient.js"></SCRIPT>
<LINK rel="stylesheet" type="text/css"
    href=".ibmjsfres/css/stylesheet.css" title="Style">
<%-- jsf:codeBehind language="java" location="/JavaSource/codebehind/text03.java" --%><%-- /jsf:codeBehind --%>
</HEAD>
<f:use_faces>
    <BODY><hx:script_collector>
    <h:form formName="form1" id="form1"><P>Some text.<BR>
            <h:input_text id="text1"></h:input_text>            
        </P></h:form>
    </hx:script_collector></BODY>
</f:use_faces>
</HTML>
 
Odgovor na temu

cwele

Član broj: 97663
Poruke: 21
*.50.eunet.yu.



Profil

icon Re: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?10.06.2006. u 16:25 - pre 217 meseci
Citat:
DeYo: Ceo problem sam opisao na Sun forumu (vidi link koji sam poslao). Sustina problema je da ako obe insertovane strane sadrze JSF komponente, onda prikaz druge strane nije korektan. Bas zato sto bi i trebalo da bude rutinska stvar nije mi jasno gde je problem.


- izgleda da koristimo razlicite verzije JSF implementacije, nepoznat mi je f:use_faces tag, da li je to neka zamena za f:view koji se koristi u 1.0 ?
Ustvari ja koristim SUN 1.0 + Apache Tomahawk, i evo kako kod mene tipicno izgleda deo jsp stranice u kojoj koristim jsp fragmente:


Code:

       <tr>
          <td valign="top" colspan="2" class="toolbar"> 
            <h:form id="menuForm">
               <%@ include file="menuArea.jspf" %>
            </h:form>
          </td>
        </tr>

        <tr>
          <td valign="top" width="20%">
            <h:form id="treeForm"> 
               <%@ include file="treeArea.jspf" %>
            </h:form>
          </td>
        </tr>


i to koristim uglavnom kada na stranici hocu da imam vise formi.

Probaj da napravis neki minimalan primer, znaci samo jedna ili dve komponente na svakom fragmentu, zatim ukljuci logovanje za JSF implementaciju i sve biblioteke koje koristis tako da ti output iz log.debug() ide u neki fajl , pa ga malo prostudiraj da vidis gde zapne...
 
Odgovor na temu

[es] :: Java :: JSF prikaz: navigacija + sadrzaj. resenje? predlozi?

[ Pregleda: 4539 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.