Ich möchte ein Png-Bild-Datei wie Symbol in einem Menüelement.p: menueitem icon customization
Der Code, den ich vorschlage, ist:
<p:menuitem id="lang_en" value="English" icon="sertec-english-icon"
actionListener="#{langController.countryLocaleCodeChanged('en')}" ajax="false" />
Die CSS-Datei befindet sich in: src/main/webapp/resources/css/icons.css
In template.xhtml füge ich die Zeile:
<h:outputStylesheet name="icons.css" library="css" />
icons.css:
.sertec-english-icon {
background-image: url("resources/icons/eeuu.png") no-repeat !important;
width:20px;
height:16px;
}
Aber der Menüeintrag in der Webseite ist wie:
Was mache ich falsch?
resources/icons/eeuu.png, ist dieser Pfad öffentlich zugänglich ??? – Kenshin
Ich denke, dass das Icon nur mit [UI-Icon] (https://api.jqueryui.com/theming/icons/) funktioniert, falls du es als Bild machen willst, ist die einzige Lösung '' p : commandButton /> 'anstelle von' menuitem' –
Was zeigt die Konsole Ihres Navigators? –