Просто базовая потребность, но не может заставить ее работать.Я хотел бы иметь кнопку с изображением простых лиц для отображения моего изображения без текста.
Но я получаю кнопку, которая содержит только символ ^
и НЕ отображает изображение, которое имеет только размер16x16.
Итак, это кнопка простых лиц:
<p:commandButton image="ui-icon-csv" title="CSV Document" ajax="false">
<p:dataExporter type="csv" target="gridRPBDetails"
fileName="#{tInputBean.exportFilename}" />
</p:commandButton>
Это файл CSS:
.ui-icon-csv {
background-image: url(images/csv_small.png);
}
И это сгенерированный html для кнопки:
<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
Я использую Tomcat 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>
Есть идеи, что пошло не так?
Спасибо!