【问题标题】:Eliminate "Today is <date>" string in MyFaces Tomahawk's popup inputCalendar消除 MyFaces Tomahawk 的弹出 inputCalendar 中的“Today is <date>”字符串
【发布时间】:2011-08-30 21:57:16
【问题描述】:

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

请看以下截图:

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

谢谢。

【问题讨论】:

    标签: java myfaces tomahawk jsf-1.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;
    }
    

    【讨论】:

      【解决方案2】:

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

      假设它看起来像

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

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

      div#today {
          visibility: hidden;
      }
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-27
        • 2015-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-16
        • 2011-07-22
        • 1970-01-01
        相关资源
        最近更新 更多