![]() ![]() |
BIRT biedt verscheidene JavaScript-klassen naast de ingebouwde JavaScript-klassen die deel uitmaken van Rhino JavaScript. Een rapportontwikkelaar heeft bij het schrijven van een expressie toegang tot alle BIRT-klassen en de bijbehorende eigenschappen en functies. De BIRT-klassen worden in de lijst van categorieën van de expressiebuilder vermeld als BIRT JavaScript-objecten.
BIRT-eventhandlers die zijn opgesteld in Java-code hebben geen directe toegang tot de JavaScript-klassen van BIRT. U kunt deze beperking echter gedeeltelijk omzeilen door door een nieuwe gebruikerseigenschap te definiëren voor een element en de waarde van die eigenschap toe te wijzen met een JavaScript-expressie. Voor de JavaScript-expressie kan elk van de JavaScript-objecten in BIRT worden gebruikt. Aangezien de Java-code toegang heeft tot de waarde van de gebruikerseigenschap, kan de Java-code op deze manier gebruik maken van het resultaat van een geëvalueerde JavaScript-expressie. De belangrijkste beperking voor deze werkwijze is dat de expressie wordt geëvalueerd op het moment dat het element wordt gemaakt en daarom een statische expressie is.
Meer informatie over het schrijven van Java-scripts vindt u bij Werken met scripts in een rapportontwerp.
In de volgende gedeelten vindt u naslaginformatie over de JavaScript-klassen van BIRT.
![]() ![]() |