...
2. Przygotowanie implementacji kalendarza. W tym celu należy stworzyć klasę, która będzie implementować interfejs com.suncode.calendar.factory.CalendarFactory. Nasza klasa musi dostarczyć implementację kalendarza za pomocą otrzymanego builder'a CalendarBuilder w metodzie createCalendar. Musimy ustawić nazwę kalendarza oraz implementację zdarzeń implementację serwisu odpowiedzialnego za zarządzanie zdarzeniami na kalendarzu na podstawie interfejsu EventSource<T> EventService<T>.
Dodatkowo należy w deskryptorze wtyczki zarejestrować naszą klasę jako implementację kalendarza:
Code Block |
---|
<calendar key="calendar" class="com.suncode.plugin.calendar.MyCalendar" /> |
W tym momencie zostanie zarejestrowany nasz kalendarz i zostanie mu nadany unikalny identyfikator w formie: <pluginId>:<key>, gdzie pluginId jest to identyfikator naszej wtyczki, natomiast key jest to wartość wpisana w polu key w powyższym wpisie dodanym do deskryptora.
3. Dostarczenie obsługi zdarzeń po stronie przeglądarki.
...