1
私はうまくいきます。クリックしてレコードを表示し、色を緑色または赤色に変更します。レコードが利用可能な場合、日付は赤色になります。 私はonclickをしたくありません。カレンダーに日付の色を表示させたいのですが、 カレンダーのonloadイベントです。** KIndly help。以下は私のコードです。私はCSSの問題だと思います。豊富な日付のハイライト:calendar
.postive-records .rf-cal-sel {
background-color: green;
}
.no-records .rf-cal-sel {
background-color: red;
}
<rich:calendar styleClass="#{eventMaster.eventMasterList!=null and eventMaster.eventMasterList.size()>0?'postive-records':'no-records'}" locale="EN"
id="searchDateCalendarcommon" popup="false"
showApplyButton="false" datePattern="dd/MM/yyyy"
value="#{eventMaster.eventSearchDate}" >
<rich:tooltip followMouse="false"
showDelay="100"
direction="topRight"
layout="block"
onmouseover="">
<h:outputText value="#{eventMaster.calendarTooltipText}"
style="color: red;font-size: 12px;"/>
</rich:tooltip>
<f:ajax event="change" listener="#{commonOutputContentBean.showEvents()}"
render="cmnoplayoutfrm searchDateCalendarcommon" />
</rich:calendar>
ありがとうございます。私はコードを変更しましたが解決策が見つかりません – user3514526
hasEventメソッドに問題はありますか?private boolean hasEvents(Calendar calendar){ return true; } – user3514526
いいえ、そこにCSSクラスを取得していませんか? '.postive-record .rf-cal-sel'がうまくいかないと、あなたのクラスはテーブルのセルに適用されるようになります。 – Makhiel