In dit hoofdstuk vindt u naslaginformatie over de JavaScript-klassen van BIRT. 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-functiesobjecten.
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
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 bijWerken met scripts in een rapportontwerp.