2010-02-02 10 views
7

sto cercando di realizzare la disposizione mostrata qui alt textdomanda JSF per principianti - Come ottenere questo layout?

Ciascuno dei pannelli devono essere collegati a un backing bean da cui vi successivamente aggiungere componenti differrent a seconda del contesto.

Ho provato ad utilizzare panelgrid ma non riusciva a ottenere questo look. Io preferirei usare solo JSF per questo, ma se RichFaces impossibili o troppo complicati è ok troppo.

Grazie !!

risposta

11

Non è solo questione di JSF/HTML, ma è anche una questione di CSS. La disposizione di cui sopra può sostanzialmente già essere raggiunto come segue:

<h:panelGroup id="header" layout="block"></h:panelGroup> 
<h:panelGroup id="leftcol" layout="block"></h:panelGroup> 
<h:panelGroup id="rightcol" layout="block"></h:panelGroup> 

(che genera il seguente codice HTML)

<div id="header"></div> 
<div id="leftcol"></div> 
<div id="rightcol"></div> 

È possibile stile/posizione usando i CSS come come:

#header { 
    width: 100%; 
    height: 100px; 
} 
#leftcol { 
    width: 200px; 
    float: left; 
} 
#rightcol { 
    float: left; 
} 

È tutto.

+0

Sei il benvenuto. Tuttavia, quando si vuole andare un po 'più in là di tre sezioni vuote separate, viene più l'immagine. Per esempio. backgound colori, bordi e così via. Ma questo dovrebbe almeno iniziare :) – BalusC

1

È possibile utilizzare il codice HTML con il quale si è raggiunto il layout di cui sopra. Cioè

<table> 
    <tr>..</tr> 
    <tr>..</tr> 
</table> 

Tuttavia, la tabella layout meno sono preferiti - cioè utilizzando <div> tag. (see here)

+0

Grazie, non ho avuto la soluzione div + panelgroup. Puoi dare un esempio minimo o indirizzarmi a un link con uno? – Ben

+0

si tratta di HTML + CSS, non di JSF. Per i layout semplici non usare affatto JSF. Se ci sono parti condizionali del layout - ad esempio una barra laterale che appare a volte, allora questa è un'altra domanda. Ma il tuo layout sembra semplice, quindi vai con puro HTML + CSS – Bozho

+0

ok capito. Grazie. Ancora una domanda - Perché il layout senza tabella è preferito? – Ben

Problemi correlati