Αυτό το κεφάλαιο παρέχει πληροφορίες αναφοράς
για τις κλάσεις JavaScript του BIRT. Το BIRT παρέχει διάφορες κλάσεις JavaScript μαζί με
τις ενσωματωμένες κλάσεις JavaScript που αποτελούν μέρος του Rhino JavaScript. Ο προγραμματιστής αναφορών μπορεί να έχει πρόσβαση σε οποιαδήποτε κλάση BIRT καθώς και στις ιδιότητες και τις
λειτουργίες τους κατά τη σύνταξη μιας έκφρασης. Οι κλάσεις BIRT εμφανίζονται στη λίστα
κατηγοριών του εργαλείου δόμησης εκφράσεων ως Συναρτήσεις BIRT.
Οι ρουτίνες χειρισμού συμβάντων BIRT που
συντάσσονται σε κώδικα Java δεν μπορούν να έχουν άμεση πρόσβαση στις κλάσεις JavaScript
του BIRT. Ωστόσο, είναι δυνατή η μερική παράκαμψη αυτού του περιορισμού ορίζοντας μια νέα
ιδιότητα χρήστη σε ένα στοιχείο και αντιστοιχίζοντας την τιμή αυτής της ιδιότητας με τη
χρήση μιας έκφρασης JavaScript. Η έκφραση JavaScript μπορεί να
χρησιμοποιήσει οποιοδήποτε αντικείμενο JavaScript του BIRT. Εφόσον ο κώδικας Java διαθέτει πρόσβαση στην τιμή μιας
ιδιότητας χρήστη, ο κώδικας Java μπορεί με αυτόν τον τρόπο να έχει πρόσβαση στο αποτέλεσμα της αποτίμησης μιας έκφρασης
JavaScript. Ο κύριος περιορισμός αυτής της τεχνικής είναι ότι η έκφραση αποτιμάται κατά
τη δημιουργία του στοιχείου και κατά συνέπεια είναι στατική.
Για περισσότερες πληροφορίες σχετικά με τη
σύνταξη σεναρίων Java, ανατρέξτε στην ενότητα
Χρήση σεναρίων κατά το σχεδιασμό αναφορών.