में आइकन छवि प्रदर्शित करने में मदद की ज़रूरत है बस एक मूलभूत आवश्यकता है लेकिन इसे काम पर नहीं मिल सकती है। मैं किसी भी पाठ के बिना, मेरी छवि को प्रदर्शित करने के लिए एक प्राइमफेस बटन रखना चाहता हूं।कमांड बटन
लेकिन मुझे जो मिलता है वह एक बटन है जिसमें केवल ^
वर्ण होता है और वह छवि प्रदर्शित नहीं करता है, जिसमें केवल 16x16 का आकार होता है।
<p:commandButton image="ui-icon-csv" title="CSV Document" ajax="false">
<p:dataExporter type="csv" target="gridRPBDetails"
fileName="#{tInputBean.exportFilename}" />
</p:commandButton>
इस सीएसएस फ़ाइल है::
तो, यह primefaces बटन है
.ui-icon-csv {
background-image: url(images/csv_small.png);
}
और इस बटन के लिए उत्पन्न एचटीएमएल है :
<button type="submit" onclick=";"
name="gridRPBDetails:j_idt82" id="gridRPBDetails:j_idt82"
class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary"
role="button" aria-disabled="false">
<span class="ui-button-icon-primary ui-icon ui-icon-csv"></span><span class="ui-button-text">CSV Document</span>
</button>
और छवि सुलभ साबित करने के लिए, मैं इस URL की कोशिश, और वास्तव में यह चित्र दिखाता है: का उपयोग कर
http://albert:8080/mywebapp/faces/javax.faces.resource/images/csv_small.png
इम बिल्ला 7, और ये मेरे निर्भरता हैं:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.4-b09</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.4-b09</version>
<scope>compile</scope>
</dependency>
कोई भी विचार क्या गलत हुआ ?
धन्यवाद!
क्या आप सुनिश्चित हैं कि आपका सीएसएस छवि (सही सापेक्ष पथ) पाता है? यदि आप बटन वाले पृष्ठ का अनुरोध करते हैं तो किसी भी 404 त्रुटियों के लिए इसे क्रोम/फ़ायरफ़ॉक्स डेवलपर टूल से जांचने का प्रयास करें। –
@ मैट हैंडी: हैलो, आपके प्रतिक्रिया के लिए धन्यवाद। हां, जैसा कि मूल पोस्ट में बताया गया है, मैं उस यूआरएल का उपयोग कर छवि देख सकता हूं। और मैं यह भी उल्लेख करना भूल गया कि मैंने फायरबग का उपयोग करके छवि को देखने में कामयाब रहे। लेकिन मुझे सीएसएस के चारों ओर कुछ tweaking के बाद एक समाधान मिला है। यदि आप रुचि रखते हैं तो कृपया नीचे दिए गए उत्तर को देखें। धन्यवाद ! – bertie