vaadinカレンダーのイベントブロックに別のアトリビュートを表示したいとします。しかし、デフォルトでは、イベントキャプションのみが表示されます。http://demo.vaadin.com/calendarからこのデモを見ることができます。Vaadinカレンダー:イベントセルに別のアトリトリを表示する方法
1
A
答えて
0
com.vaadin.addon.calendar.event.BasicEventProvider
を拡張するか、com.vaadin.addon.calendar.event.CalendarEventProvider
を実装する必要があります。
あなたがBasicEventProvider
を延長することを選択した場合、あなただけそうのようなそのaddEvent
メソッドオーバーライドすることができます:あなたはあなたのイベントやイベントプロバイダをより細かく制御したい場合、私はあなたがその独自のイベントプロバイダを作成することをお勧めし
@Override
public void addEvent(BasicEvent event) {
event.setCaption("My custom caption");
super.addEvent(event);
}
をCalendarEventProvider
を実装します。イベントにキャプション、説明、期間以外のデータが含まれている場合は、com.vaadin.addon.calendar.event.BasicEvent
を拡張して独自のイベントクラスを作成する必要があります。カスタムイベントプロバイダを持っている場合
、あなたはBook of Vaadinでこのことについて良い記事もありますmyCalendar.setEventProvider(myEventProvider);
を呼び出す必要があります。