2010-02-02 6 views
7

मैं लेआउट यहाँ alt textनौसिखिया जेएसएफ प्रश्न - इस लेआउट को कैसे प्राप्त करें?

दिखाया पैनलों में से प्रत्येक मैं बाद में संदर्भ के अनुसार differrent घटकों जोड़ना होगा जिसमें से एक समर्थन सेम से जोड़ा जाना चाहिए प्राप्त करने के लिए कोशिश कर रहा हूँ।

मैंने पैनलग्रिड का उपयोग करने की कोशिश की लेकिन यह देखने को प्राप्त नहीं कर सका। मैं इसके लिए सिर्फ जेएसएफ का उपयोग करना पसंद करूंगा लेकिन अगर असंभव या बहुत जटिल रिचफेस भी ठीक है।

धन्यवाद !!

उत्तर

11

यह जेएसएफ/एचटीएमएल का मामला नहीं है, बल्कि यह सीएसएस का मामला भी है। ऊपर लेआउट मूल रूप से पहले से ही इस प्रकार प्राप्त किया जा सकता:

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

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

(जो निम्न HTML उत्पन्न करता है) आप शैली/स्थिति यह के रूप में की तरह सीएसएस का उपयोग कर सकते हैं:

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

बस इतना ही।

+0

आपका स्वागत है। हालांकि, जब आप तीन अलग रिक्त वर्गों से थोड़ा आगे जाना चाहते हैं तो तस्वीर में और अधिक आता है। जैसे बैकगाउंड रंग, सीमाएं और इतने पर। लेकिन यह कम से कम आप शुरू करना चाहिए :) – BalusC

1

आप HTML कोड का उपयोग कर सकते हैं जिसके साथ आपने उपरोक्त लेआउट प्राप्त किया है। अर्थात।

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

हालांकि, टेबल-कम लेआउट पसंद किया जाता है - यानी <div> टैग का उपयोग। (see here)

+0

धन्यवाद, मुझे div + panelgroup समाधान नहीं मिला। क्या आप एक न्यूनतम उदाहरण दे सकते हैं या मुझे एक लिंक के साथ निर्देशित कर सकते हैं? – Ben

+0

यह एचटीएमएल + सीएसएस का मामला है, जेएसएफ नहीं। सरल लेआउट के लिए जेएसएफ का बिल्कुल उपयोग नहीं करते हैं। यदि लेआउट के सशर्त भाग हैं - यानी कभी-कभी एक साइडबार दिखाई देता है, तो यह एक और सवाल है। लेकिन आपका लेआउट सरल दिखता है, इसलिए शुद्ध एचटीएमएल + सीएसएस – Bozho

+0

के साथ जाना ठीक है। धन्यवाद। एक और प्रश्न - तालिका-कम लेआउट क्यों पसंद किया जाता है? – Ben

संबंधित मुद्दे