जैसा कि आप जेनरेट किए गए HTML से देख सकते हैं growl
घटक आपके वास्तविक उत्पाद डेटा को नहीं रख रहा है।
<div id="your_growl_id + _container">
तो गुर्राने के लिए सही सीएसएस चयनकर्ता होगा:: संदेश जो कोने में दिखाई दे रहा है एक div तत्व द्वारा पकड़ है
div[id="growlForm1:growlCenter_container"] {}
(मुझे लगता है अपने ग्राउल घटकों ही में रखा जाता है प्रपत्र)। अंत में आप अपनी पोस्ट में बताया गया है कि अगर आप अपने पृष्ठ पर दो ग्राउल घटक:
<h:form id="growlForm1">
<p:growl id="growlCenter" showDetail="true" sticky="true" />
<p:growl id="growlRight" showDetail="true" sticky="true" />
</h:form>
सिर्फ केंद्रित और नहीं केन्द्रित ग्राउल कंटेनरों के लिए वांछित सीएसएस गुण आवंटित:
div[id="growlForm1:growlRight_container"] {
position:absolute;
top:20px;
}
div[id="growlForm1:growlCenter_container"] {
position:absolute;
top:20px;
left:40%;
}
ध्यान दें कि आप की prependId="false"
विशेषता का उपयोग कर सकते हैं। यह सीएसएस चयनकर्ताओं को सरल बना देगा। लेकिन यह सलाह दी जाती है कि इसका उपयोग न करें, UIForm with prependId="false" breaks <f:ajax render>
स्रोत
2012-11-03 16:51:22
क्या आप अपने उत्पादक घटकों से संबंधित कुछ कोड के साथ प्रश्न बढ़ा सकते हैं? –
@akoskm वे सामान्य उगते घटक हैं: ' ' –
tylerdurden