Poprzedni Następny

Informacje dodatkowe o obsłudze skryptów

Ten rozdział zawiera informacje uzupełniające dotyczące klas JavaScript narzędzi BIRT. Narzędzia BIRT udostępniają kilka klas JavaScript, a także rodzime klasy JavaScript będące częścią implementacji Rhino tego języka. Projektant raportów może podczas pisania wyrażenia uzyskać dostęp do dowolnych klas BIRT oraz ich właściwości i funkcji. Klasy BIRT są wyświetlane na liście kategorii programu budującego wyrażenia jako funkcje BIRT.

Procedury obsługi zdarzeń BIRT napisane przy użyciu kodu Java nie mają bezpośredniego dostępu do klas JavaScript BIRT. To ograniczenie można częściowo obejść, definiując nową właściwość użytkownika dla elementu i przypisując wartość tej właściwości przy użyciu wyrażenia JavaScript. Wyrażenie JavaScript może korzystać z dowolnych obiektów JavaScript BIRT. Ponieważ kod Java ma dostęp do wartości właściwości użytkownika, może w ten sposób uzyskać dostęp do wyników wartościowania wyrażenia JavaScript. Głównym ograniczeniem tej techniki jest fakt, że wyrażenie jest wartościowane w chwili tworzenia elementu, a więc jest statyczne.

Więcej informacji na temat pisania skryptów Java zawiera sekcja Korzystanie ze skryptów w projekcie raportu.


(c) Copyright Actuate Corporation 2013