0

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

请参阅以下屏幕截图:

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

我根本不想显示字符串“Today is Fri, 8 Jul 2005”。这可能吗?

谢谢。

4

2 回答 2

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;
}
于 2011-05-23T06:41:38.053 回答
1

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

假设它看起来像

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

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

div#today {
    visibility: hidden;
}

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

于 2011-05-23T06:42:13.200 回答