Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...