Primefaces: как изменить значок по умолчанию на кнопке в поле календаря? - PullRequest
3 голосов
/ 02 апреля 2012

В Primefaces, как мне изменить значок, который используется кнопкой поля календаря?

Например, в следующем поле

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

Я хочу изменитьзначок http://forum.primefaces.org/images/smilies/icon_e_wink.gif.

Я просмотрел документацию , но не могу найти атрибут для этого.

ОБНОВЛЕНИЕ:

Я попробовал следующее с частичным успехом:

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']});
}

ПРОБЛЕМЫ:

  1. Теперь я вижу изображение на кнопке p:commandButton.Но я получаю предупреждение:

    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. Я не могу найти стиль CSS на p:calendar, который я должен переопределить, чтобы изменитьизображение на кнопке календаря.

1 Ответ

4 голосов
/ 04 апреля 2012

попробуйте

.ui-icon-calendar {
    background-image: <your URL> !important;
    background-position: center center !important;
    width: 16px;
    height: 16px;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...