消除MyFaces Tomahawk的弹出inputCalendar </date>中的“今天是<日期>”字符串

时间:2011-05-23 06:22:18

标签: java myfaces tomahawk jsf-1.2

有没有人知道我是否可以删除MyFaces Tomahawk弹出inputCalendar底部显示的字符串“Today is”?

请参阅以下屏幕截图:

http://myfaces.apache.org/tomahawk-project/tomahawk12/images/calendar_popup.png

我不希望显示字符串“今天是星期五,2005年7月8日”。这可能吗?

感谢。

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:1)

最简单的方法可能就是用CSS隐藏它。如果您可以找到包含“Today is ...”的元素的id或类,请添加一个带有“visibility:hidden”的CSS指令。有一个名为Firebug的Firefox插件(如果你还没有听说过),它可以帮助你检查HTML元素并找出这些东西。

假设它看起来像

<div id="today">Today is Fri, 8 Jul 2005</div>

你可以在你的一个css文件中添加这样的css指令。

div#today {
    visibility: hidden;
}

它不会“删除”元素,但不会显示。