Versions Compared

Key

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

...

Serwisy udostępnione z wtyczek mogą być opisane dodatkowymi atrybutami. Filtr pozwala na pobranie tylko odpowiedniego serwisu. Więcej o filtrach w dokumentacji OSGi

Etykieta tego wpisu. Jeżeli moduł i18n jest dostępny, label zostanie przetłumaczony zgodnie z plikami tłumaczeń.

 

NazwaWymaganyOpis
key(tick)Unikalny klucz tego modułu.
section(tick)

Identyfikator sekcji, w której dodany zostanie wpis. Spis tych sekcji znajduje się tutaj

interfacelabel(tick)

Nazwa klasy importowanego serwisu/komponentu

Tip

Nie musi to być interfejs, ale wykorzystywanie interfejsów jest zalecane

filter 

Opcjonalny filtr serwisu. Jego znaczenie jest inne w zależności od atrybutu source:

Info
order 

Opcjonalna kolejność tego wpisu w menu. Więcej: Integracja wtyczki z systemem

Elementy

NazwaWymaganyOpis
link(tick)Link do strony, która ma zostać wyświetlony po kliknięciu w menu.
condition Definicja warunku. Jeżeli warunek nie zostanie spełniony, wpis w menu nie zostanie wyświetlony.

Przykładowy deskryptor

Code Block
languagehtml/xml
<?xml version="1.0" encoding="UTF-8"?>
<plugin key="com.suncode.plugins-helloworld" name="Hello World">
 	
	<!-- ImportOsadzenie serwisuw UserServiceMoje-Konto z systemuwarunkiem -->
	<component<menu-importentry key="userServicesettings-entry" sourcesection="system.useraccount.menu.top" interfacelabel="com.suncode.pwfl.administration.user.UserService" />
 
	<!-- Import serwisu z innej wtyczki (nie jest ważna wtyczka, tylko nazwa interfejsu) -->
	<!-- Dodatkowo pobrany będzie tylko serwis, który został udostępniony z właściwością "language=en" -->
	<component-import key="dynamic" source="plugin" interface="com.suncode.plugin.tutorial.TestService" filter="(language=en)" />message.label" order="50">
		<link>/somelink</link>
		<condition class="xyz">
			<param name="show">false</param>
		</condition>
	</menu-entry>
</plugin>
  

 

 

Tip

Opis importu i eksportu widoków znajduje się na stronie: Import i udostępnianie serwisów