Primefaces: comment changer l'icône par défaut sur le bouton du champ calendrier?

Dans Primefaces, comment puis-je changer l'icône qui est utilisé par le bouton du champ calendrier?

Par exemple, dans le champ suivant

<p:calendar value="#{calendarBean.date3}" id="popupButtonCal" showOn="button" />

Je veux changer l'icône de http://forum.primefaces.org/images/smilies/icon_e_wink.gif.

J'ai regardé le la documentation, mais je ne trouve pas un attribut pour ce.

Mise à JOUR:

J'ai essayé le suivant, avec un succès partiel:

JSF:

<p:commandButton id="modalDialogButton" value="" onclick="dlg2.show();" type="button" icon="ui-calendar"/>

CSS:

.ui-widget .ui-calendar {

    background-image: url(#{resource['images:country_flag.gif']});
}

PROBLÈMES:

  1. Je vois l'image sur le p:commandButton bouton maintenant. Mais, je reçois le message d'avertissement:

    Apr 03, 2012 10:43:58 AM com.sun.faces.application.resource.ResourceHandlerImpl logMissingResource
    WARNING: JSF1064: Unable to find or serve resource, images/country_flag.gif.jsf.

  2. Je ne pouvais pas trouver un style css sur le p:calendar que je doit l'emporter afin de changer l'image sur le bouton calendrier.
remplacer l'image par défaut avec le vôtre
Merci. Mais je ne voudrais pas changer de primefaces jar.
L'écraser avec les css.
Civici pourriez-vous fournir un exemple de/lien? Merci.
comment au sujet de cette approche stackoverflow.com/a/512067/617373

OriginalL'auteur rapt | 2012-04-02