IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Le guide Oracle Forms 9i/10g

Date de publication : Juin 2005




Les composants javabean
Définition
Concept
Mise en oeuvre


Les composants javabean


Définition

Un composant javabean est un item dont l'affichage et le comportement sont gérés par une classe java développée en parallèle (avec Jdeveloper par exemple).

L'interaction entre Forms et les fonctions de cette classe est assurée par la fonction native Forms: Set_Custom_Property()


Concept

Le composant javabean permet d'étendre les capacités natives de Forms.

Il permet d'ajouter toutes les fonctionnalités qui ne sont pas nativement prises en compte.
(ajouter des contrôles spécifiques (spinbox, curseur gradué,...), gestion d'un périphérique local, mécanisme de transfert par FTP, etc.)

Il devient possible d'effectuer tous types d'actions sur le poste local qui ne sont pas prises en charge de façon native par Forms.


Mise en oeuvre

Depuis le navigateur d'objets

Cliquer le noeud du bloc dans lequel vous voulez ajouter le composant javabean
Cliquez l'icône

Editer les propriétés du nouvel item (F4)

Depuis l'éditeur de présentation

Sélectionnez le canevas et le bloc dans le quel vous voulez ajouter le composant Cliquez l'icône dans la palette d'outils verticale

En maintenant le bouton gauche de la souris enfoncé, dessiner dans le canevas un rectangle correspondant à la taille souhaitée

Propriétés de l'item javabean

Pour indiquer quelle classe java prend en charge la gestion du composant, éditez la propriété : Fonctionnel -> Classe de mise en oeuvre

Exemple

Le site Forms d'Oracle met à disposition un certain nombre de composants javabean, notamment le composant FormsGraph qui permet d'afficher dynamiquement tous types de graphiques.

Le fichier jar de ce composant se dénomme : FormsGraph.jar

La classe principale de ce composant est : oracle.forms.demos.bigraph.FormsGraph

C'est donc cette classe que nous allons saisir dans la propriété : Classe de mise en oeuvre.

Remarque:
Pour que Forms trouve la classe java, il faut mettre à jour le fichier de config:
<DEV_SUITE_HOME>\forms90\server\formsweb.cfg
(cela sous-entend que vous avez téléchargé le composant FormsGraph depuis le site et copié le fichier FormsGraph.jar dans le répertoire <DEV_SUITE_HOME>\forms90\java)

La variable : archive_jini indique à Forms où trouver les fichiers jar

Par défaut, elle indique le chemin des classes nécessaires à Forms : archive_jini=f90all_jinit.jar

Ajoutez, en fin de ligne le nom du fichier jar correspondant au composant FormGraph :
archive_jini=f90all_jinit.jar,FormsGraph.jar

Une fois le composant java reconnu par Forms, il ne reste plus qu'à dialoguer avec lui via la fonction native Set_Custom_Property()

L'écran de test TEST_GRAPH.FMB livré avec l'article affiche un graphique à l'aide du composant FormsGraph.

TEST_GRAPH.FMB

La procédure Choix_Graph() initie les propriétés visuelles du graphique, puis la procédure Affiche_Graph() transmet les lignes du curseur basé sur la table EMP au composant.


Pour plus d'exemples sur les composants javabean et les PJC (Pluggable Java Componant), téléchargez les démonstrations sur le site d'Oracle:
http://download.oracle.com/otn/other/general/forms10gdemos9_0_4_2.zip



Copyright © 2005 SheikYerbouti. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.