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 27/09/2007, 09h34   #1
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
Par défaut Focus de la forms et Webutil (10g)

Bonjour à tous,

J'ai un petit soucis un peu génant pour des utilisateurs finaux.
Dans une forms, j'utilise la fonction CLIENT_GET_FILE_NAME qui permet à l'utilisateur de sélectionner un fichier sur son disque-dur via une boite de dialogue standard Java.
Seulement, lorsque l'utilisateur clique le bouton pour valider, mon application Forms n'a plus le focus. Du coup, l'utilisateur est obligé de recliquer sur l'application pour ensuite continuer à utiliser l'application.

J'ai vainement chercher une fonction permettant de donner le focus, mais je n'ai rien trouvé.

EDIT : mon application Forms perd le focus lorsque le téléchargement est effectuer, pour cela j'utilise la fonction webutil_file_transfer.CLIENT_TO_AS_WITH_PROGRESS.
EDIT2 : Je suis en 10g

D'avance merci pour votre aide.

Striker
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 10h09   #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
Et en utilisant : WEBUTIL_FILE.FILE_OPEN_DIALOG ?
__________________
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 27/09/2007, 10h19   #3
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
En fait, après reflexion je ne pense pas que le problème vient de cette fonction.

Je pense que c'est la fonction webutil_file_transfer.CLIENT_TO_AS_WITH_PROGRESS qui ouvre un petite fenêtre avec une progress bar qui fait perdre le focus.

Pour info, j'ai essayé avec ta fonction WEBUTIL_FILE.FILE_OPEN_DIALOG et cela ne change rien.

Je vais tester avec webutil_file_transfer.CLIENT_TO_AS, le soucis est que l'utilisateur n'aura plus l'information que son fichier est en cours de téléchargement sur le serveur.
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 10h42   #4
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
Effectivement le fait d'utiliser webutil_file_transfer.CLIENT_TO_AS ne fait pas perdre le focus.

Par contre, question ergonomie utilisateur, c'est plutôt moyen.
Ce dernier ne sait plus trop ce qu'il se passe... l'application est-elle plaintée, a-t-il bien pris en compte mes modifications...

N'y a-t-il aucune fonction pour redonner le focus à l'application ?
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 11h04   #5
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
Je l'utilise et je n'ai pas ce problème. Peux-tu nous indiquer comment tu l'appelles ?
__________________
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 27/09/2007, 11h15   #6
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
J'utilise :

webutil_file_transfer.CLIENT_TO_AS_WITH_PROGRESS

Et c'est bien elle qui cause la perte de focus au moment où la fenêtre avec la Progress Bar est affichée.

si je prends la fonction :

webutil_file_transfer.CLIENT_TO_AS

Aucune perte de Focus.

En 10g, avec IE.

EDIT :

w_success := webutil_file_transfer.CLIENT_TO_AS_WITH_PROGRESS
(clientFile => w_file
,serverFile => w_filename
,progressTitle => 'Upload to Server in progress...'
,progressSubTitle => 'Please wait...'
,asynchronous => FALSE
,callbackTrigger => NULL
);
strikerm59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 11h25   #7
Candidat au titre de Membre du Club
 
Inscription : septembre 2007
Messages : 42
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 42
Points : 12
Points : 12
J'ai changé le paramètre

asynchronous => FALSE

à TRUE

Et plus de perte de focus.

EDIT : par contre, je suis déçu que l'on ne puisse pas remettre le focus simplement.
strikerm59 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 05h57.


 
 
 
 
Partenaires

Hébergement Web