0

MyFaces Tomahawk のポップアップ inputCalendar の下部に表示される文字列「今日は」を削除する方法があるかどうかは誰にもわかりませんか?

次のスクリーンショットを参照してください。

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>

テキストを非表示にする 2 番目の方法は、css クラスをオーバーライドすることです。たとえば、このボックスの css ルールを見つけて、display:none;を設定するには、 Firebugが必要です。

.someCssClass div
{
    display:none;
}
于 2011-05-23T06:41:38.053 に答える
1

最も簡単な方法は、おそらく CSS で非表示にすることです。"Today is..." を含む要素の id または class がわかる場合は、"visibility: hidden" を含む CSS ディレクティブを追加します。Firebug と呼ばれる Firefox のプラグイン (まだ聞いたことがない場合) があり、HTML 要素を検査してこれらのことを見つけるのに役立ちます。

それが次のように見えると仮定すると

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

css ファイルの 1 つに、このような css ディレクティブを追加します。

div#today {
    visibility: hidden;
}

要素は「削除」されませんが、表示されません。

于 2011-05-23T06:42:13.200 に答える