Versions Compared

Key

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

...

        event - reprezentuje zdarzenie, które miało miejsce w aplikacji redaktora i administratora. Parametr ten jest impementacją interfejsu pl.psnc.dlibra.app.extension.eventlistener.AppEvent, który umożliwia określenie identyfikatora obiektu jakiego zdarzenie dotyczy oraz typu zdarzenia, który może być jedną z wartości określonych w typie wyliczeniowym pl.psnc.dlibra.app.extension.eventlistener.AppEventType.

        serverInterface - reprezentuje interfejs dostępowy do serwera dLibry, za pośrednictwem którego można odwołać się do usług umożliwiających pobranie danych dotyczących obiektów w dLibrze.

 

W domyślnej konfiguracji aplikacji redaktora i administratora nie ma rozszerzeń tego typu. Rozszerzenie to zaprojektowane zostało z myślą o zewnętrznych narzędziach wykonujących w zewnętrznych systemach działania w sposób oczywisty nie wspierane przez aplikację redaktora i administratora.

 

Przykładowe rozszerzenie typu EventListener

 

Instalacja

 Narzędzie pokazujące sposób korzystania z punktu rozszerzeń EventListener zostało stworzone przez zespół rozwijający system dLibra i jest dostępne do pobrania tutaj.

 

Aby zainstalować wtyczkę w systemie dLibra należy skopiować plik dcore-app-extension-el-test-x.x.x.jar wtyczki do katalogu /WEB-INF/jnlp-jars aplikacji czytelnika i uruchomić w panelu administracyjnym proces uaktualnienia aplikacji redaktora/administratora. Więcej na temat panelu administracyjnego aplikacji czytelnika można dowiedzieć się tutaj. 

Funkcjonalność

 Rozszerzenie to reaguje na zdarzenia zachodzące w aplikacji redaktora i administratora i dla każdego z nich wyświetla okienko dialogowe informujące o typie zdarzenia oraz podające informacje pobrane z serwera dLibry dotyczące obiektu, dla którego zdarzenie miało miejsce. 

Kod źródłowy wtyczki oraz jego pełną dokumentację techniczną można znaleźć tutaj.