lundi 24 mars 2008

Les enums en Flex?

Il est possible grâce au LiveCycle Data Service ES de faire tourner une application Flex sur une plateforme J2EE. On peut sérialiser les objets en particulier les JavaBeans pour les envoyer à la partie cliente c'est à dire à Flex. La sérialisation est bien évidemment soumis à des contraintes comme par exemple: pour chaque propriété, il faut définir le getter et le setter associés.
Cependant la sérialisation ne prend pas en compte les enums de Java 1.5. En effet, ils n'existent pas en ActionScript 3. Après quelques recherches, je suis tombée sur ce blog qui propose une solution qui marche très bien je peux vous l'assurez. En gros, ils ont défini une couche supplémentaire côté Java qui permet de prendre en compte les enums. Ils proposent également côté Flex deux classes EnumBase et EnumClass permettant de créer des enums en ActionScript 3.

Aucun commentaire: