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.