#java #myfaces #tomahawk #jsf-1.2
#java #myfaces #tomahawk #jsf-1.2
Вопрос:
Кто-нибудь знает, могу ли я каким-либо образом удалить строку «Today is», которая отображается в нижней части всплывающего входного календаря MyFaces Tomahawk?
Смотрите следующий снимок экрана:
Я не хочу, чтобы строка «Сегодня пятница, 8 июля 2005» отображалась вообще. Возможно ли это?
Спасибо.
Ответ №1:
Вы должны установить атрибут popupTodayString для вашего календаря:
<t:inputCalendar id="dob"
maxlength="10"
value="#{myBackingBean.person.dateOfBirth}"
monthYearRowClass="monthYearRowClass"
weekRowClass="weekRowClass"
dayCellClass="dayCellClass"
currentDayCellClass="currentDayCellClass"
popupTodayString="HERE_GOES_EMPTY_STRING"
popupWeekString="Wk" renderAsPopup="true"
renderPopupButtonAsImage="true"
popupDateFormat="MM/dd/yyyy"
alt="Calendar" title="Calendar">
</t:inputCalendar>
Второй способ добиться скрытия текста — переопределить класс css. Вам нужно, например, Firebug, найти правило css для этого поля, а затем установить display:none;
.someCssClass div
{
display:none;
}
Ответ №2:
Вероятно, самый простой способ — скрыть это с помощью CSS. Если вы можете узнать идентификатор или класс элемента, содержащего «Today is …», добавьте к нему директиву CSS с «visibility: hidden». В Firefox есть плагин под названием Firebug (если вы еще не слышали о нем), который помогает вам проверять HTML-элементы и находить эти вещи.
Предполагая, что это выглядит примерно так
<div id="today">Today is Fri, 8 Jul 2005</div>
вы бы добавили директиву css, подобную этой, в один из ваших css-файлов.
div#today {
visibility: hidden;
}
Это не приведет к «удалению» элемента, но он не будет отображаться.