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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

Fonction go_item (web)


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 53
    Par défaut Fonction go_item (web)
    Bonjour,

    Un Form migré de client serveur vers web ne fonctionne plus à cause d'une fonction go_item qui ne fait pas ce qu'il faut.

    On a 3 onglets et quand on ajoute une ligne sur le 2ème onglet on fait :

    go_item('spe_powerplay_rayon.rayon');

    Et on devrait aller sur l'onglet "rayon" / item "rayon" et il ne se passe rien...aucune erreur générée par Forms (et du coup par rapport au développement effectué on ne peut pas ajouter la ligne).

    Cette fonction est appellée dans une Program Unit elle même appellée dans un trigger "WHEN-BUTTON-PRESSED".

    Que faire ?

    Je vous remercie d'avance.

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Après l'instruction Go_item(), interrogez la variable FORM_SUCCESS pour vérifier.

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 53
    Par défaut
    Après le go_item, le test sur form_success est OK...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    		  IF form_success THEN
    						p_message('OK');
     
    			ELSE
    						p_message('KO');
    		  END IF;
    ...mais on voit à l'écran qu'on n'est pas positionné sur le champ du block voulu...ce qui est vérifié quand on affiche le current_item et current_block, on est toujours sur le même item et même block...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    			p_message(:system.current_item);
    			p_message(:system.current_block);


  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 53
    Par défaut
    J'ai testé le Form en client serveur et il fonctionne très bien.
    Qu'est ce qui peut faire qu'il ne fonctionne pas en Web ?

    Merci d'avance!

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 53
    Par défaut
    OK j'ai trouvé la solution.

    Le go_item ne fonctionnait pas car avant de valider l'ajout de la ligne il y avait une comparaison entre un NUMBER et un VARCHAR au niveau d'un trigger WHEN-VALIDATE-ITEM...en client serveur, la comparaison fonctionnait et en web il faut forcer la conversion du NUMBER en VARCHAR pour que la comparaison fonctionne...donc voilà c'est bien de le savoir, ça peut aider...

    Merci en tout cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel de fonctions Matlab à partir d'une page Web ?
    Par helice_fr dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 05/02/2007, 11h24
  2. [Python Web] Cherche des fonctions ...
    Par kedare dans le forum Réseau/Web
    Réponses: 25
    Dernier message: 05/10/2006, 14h07
  3. Enchaîner des fonctions + appel de pages web
    Par torobravo dans le forum Access
    Réponses: 2
    Dernier message: 08/07/2006, 12h06
  4. fonction javascript qui convertit 1 page web(html) en pdf!!
    Par allaoua dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/02/2006, 23h59
  5. Réponses: 4
    Dernier message: 02/06/2004, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo