Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2007, 17h29   #1
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Par défaut [Forms 9i] Sélection multiple dans une liste

Bonjour,

Je souhaiterais mettre en place une liste avec sélection multiple.
En consultant le guide de Sheikyerbouti sur forms 10g, j'ai découvert que cela implique obligatoirement d'utiliser un composant Java : http://sheikyerbouti.developpez.com/...page=Chap24#LB

N'ayant jamais intégré de composants Java dans mes applications Forms, je me pose donc quelques questions :
- est-ce facilement faisable (comparé par exemple à la création d'une bibliothèque que l'on place dans le bon répertoire) ?
- est-ce maintenable : qui dit Java dit composant libre donc on ne peut pas garantir que les objets sont fiable et surtout maintenus dans le temps ?
- faut-il des grandes connaissances en Java et surtout cela nécessite t'il beaucoup de développement : faut-il tout gérer à la main (graphisme, moteur, rafraichissements, etc.) ?
- etc.

Merci de vos indications.
Magnus
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 17h59   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Lorsque le composant Java est fourni par Oracle comme dans le cas de liste à sélection multiple, il n'y a pas trop de problème à se faire.
L'intégration est très rapide et consiste le plus souvent à copier un fichier jar dans le répertoire /forms/java et à mettre à jour le fichier /forms/server/formsweb.cfg
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 08h48   #3
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Citation:
Envoyé par SheikYerbouti
Lorsque le composant Java est fourni par Oracle
J'ai essayé de suivre votre conseil mais le site http://www.oracle.com/technology/products/forms/ est définitivement trop bordélique pour moi : je ne trouve jamais ce que je cherche.
Auriez-vous la gentillesse de me guider ?

[EDIT]
J'ai réussi à atterir sur ce site : http://forms.pjc.bean.over-blog.com/
Je brule...
[/EDIT]
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 09h31   #4
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Salut Magnus,

Sur la droite tu as un cadre Ressource qui contient un lien Sample Code

Si tu vois pas :
http://www.oracle.com/technology/sam...rms/index.html

Ensuite, il suffit que tu download Oracle Forms 10g demos ou Oracle Forms 10gR2 demos suivant ta version
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 10h04   #5
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Hello plaineR,

J'étais déjà passé dans cette section et ici :
http://www.oracle.com/technology/sam...rms/index.html
Ils nous avertissent :
Citation:
Oracle Forms 10g— Online Demonstrations and Sample Code
View the online demonstrations below to see Oracle Forms in action and then dowload and run the sample code. These demos and sample code relate to Oracle Forms 10g. All you need to watch the demos is your web browser.
Note that as a result of a recent upgrade, some of the older viewlets are currently showing error messages and failing to display. We are working on a resolution and apologise for any inconvenience
En définitive, il n'y a que 2 ou 3 démos que je peux consulter et aucun ne concerne ma problématique
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 10h11   #6
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Vous n'avez pas beaucoup cherché !
sur la page : http://www.oracle.com/technology/sam...rms/index.html, il y a 2 liens :
Oracle Forms 10g demo et
Oracle Forms 10gR2 demo.
Chacun pointe sur un fichier zip qui, une fois décompressé, offre plus de 20 démos dont celle qui vopus interesse : multiselect.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 10h59   #7
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Citation:
Envoyé par SheikYerbouti
Vous n'avez pas beaucoup cherché
Ce n'est pas ces démos que je cherchais car en l'occurence j'en ai déjà installé et configuré une que je ne peux exécuter car je rencontre le message d'erreur suivant dès que je clique sur l'un des liens vers les démos :
Citation:
frm-92160 : la version du client WEB est trop ancienne
Je pensais trouver des démos qui se chargeaient directement sur leur site ou autre mais bon... il faut pas rêver

Merci quand même
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h03   #8
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Je peux vous envoyer la version 9i.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h21   #9
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Citation:
Envoyé par SheikYerbouti
Je peux vous envoyer la version 9i.
Forms 9i ?
En fait je dispose (uniquement) de forms 9.0.4.0.19 et le zip contenant la démo se nomme forms10gdemos9_0_4_2.zip donc j'imagine que ma version de forms est trop ancienne.
On dispose d'une version 10gR1 que l'on n'a jamais installé.
Cela devrait résoudre le problème non ?
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h26   #10
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
c'est bizarre. Forms 9.0.4 est la version 10gR1 !
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h35   #11
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Il faut donc que je patche l'OAS pour qu'il soit en 9042.
Je m'y mets et je vous tiens au courant du résultat.

Merci pour ces infos.
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h39   #12
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Sinon, il suffit de copier le fichier /demo/jars/multiselect.jar dans votre répertoire /forms/java et de l'inclure dans le tag archive ou archive_jini du fichier /forms/server/formsweb.cfg.
Ensuite vous poueez utiliser le form fourni (multiselect.fmb)
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 12h15   #13
Membre Expert
 
Inscription : avril 2005
Messages : 1 672
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 1 672
Points : 1 337
Points : 1 337
Parfait.
J'ai procédé exactement comme vous le décriviez et effectivement je peux utiliser ce composant.
Il ne me reste plus qu'à étudier le source .fmb pour savoir comment on l'utilise.

Remarque : si à l'exécution vous n'arrivez pas à faire de sélection multiple et que vous n'avez pas de message d'erreur, pensez à effacer le cache de JInitiator.

Je vous remercie Messieurs pour m'avoir permis de résoudre cette problématique aussi rapidement.
__________________
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
Magnus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 12h26   #14
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
En fait, la liste des options sélectionnées dans la liste déroulante est obtenu avec l'instruction Get_Custom_Property(). Cela retourne une chaine dont les éléments sont séparés par une virgule.
Il faut juste extraire chaque élément de la liste.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h57.


 
 
 
 
Partenaires

Hébergement Web