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 :

Choisir dans quel item le curseur sera positionné


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut Choisir dans quel item le curseur sera positionné
    salu tout le monde,

    ya t il kelk1 ki connais une fonction ou un moyen pr controler la position du curseur et choisir l'item du bloc forms ou il sera positionner

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Go_Item('nom_bloc.nom_item');

  3. #3
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Je le met comme ça au cas où... mais des fois j'ai besoin de faire un go_block avant sinon mon go_item ne fonctionne pas (Forms 6i) Ce n'est pas systématique mais ça arrive, il doit y avoir une raison mais laquelle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Go_block('nom_bloc');
    Go_Item('nom_bloc.nom_item');

  4. #4
    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
    Il est toujours possible de vérifier la valeur de FORM_SUCCESS après ce genre d'instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Go_Item( ... ) ;
    If not FORM_SUCCESS Then
       -- erreur sur le go_item
    End if ;
    ...

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut merci mais...
    salut...

    merci pour ton aide mais je crois que la procédure GO_ITEM ne fonctionne pas dans le déclencheur when-validate-item car j'obtient le message suivant:"procédure restreinte interdite GO_ITEM dans le déclancheur when-validate-item"...

    en faite moi je veut obliger l'utilisateur à rester sur un champs particulier
    tant qu'il n'as pa choisit une valeur approprié de la LOV que j'ai crée sur ce champs(car la valeur choisit de la LOV doit vérifier une certaine condition pour quelle soit retenu) voila...

    je crois que c'est plus clair... mais je sais pas s'il ya une solution alors je compte sur vous les amis....
    et merci encore...

  6. #6
    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
    Pour rester sur le champ en cours, rien ne vaut l'instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    raise form_trigger_failure
    dans le trigger When-Validate-Item.

  7. #7
    Membre éclairé Avatar de macben
    Inscrit en
    Mars 2004
    Messages
    546
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2004
    Messages : 546
    Par défaut
    Citation Envoyé par med_anis_dk
    en faite moi je veut obliger l'utilisateur à rester sur un champs particulier
    tant qu'il n'as pa choisit une valeur approprié de la LOV que j'ai crée sur ce champs(car la valeur choisit de la LOV doit vérifier une certaine condition pour quelle soit retenu) voila..
    Dans les propriétés de ton champ en dessous de là où tu définis la lov tu as l'otpion : "Validate From List"

    Si elle est activée, l'utilisateur est obligé de choisir une valeur de la liste sinon il ne sortira jamais de son champ.

    Par contre dans ton message je comprend tu veux qu'il choisisse une valeur en particulier de la LOV ? Pourquoi ne pas restreindre les valeurs disponibles de la LOV ? Est-ce utilie de proposer une valeur qu'il doit pas choisir et qui le bloquera à l'étape d'après ?

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut merci
    salut,

    ça peut etre utile parfois d'affiché LOV avec des valeurs qui sont interdite

    comme dans mon cas car je veut affiché une alerte pour expliqué à l'utilisateur pouquoi il ne peut pas choisir cette valeur(en faite je travaille sur une gestion de bibliothèque et la liste c une liste des ouvrages mais si il choisit un ouvrage qui n'est pas disponible je lui affiche un message explicatif voila tout)

    par contre la solution de notre ami 'sheik' a l'air de fonctionner et quand j'éxécute pour tester ça marche évidement et l'alerte s'affiche et le curseur reste sur ce champs grace à :
    raise form_trigger_failure;
    dans le déclancheur WHEN-VALIDATE-ITEM

    Mais quand je ferme la fenetre l'alerte s'affiche une 2 ème fois
    ( c'est compréhensible puisque c'étais une 'failure' du trigger)
    mais ça me géne car je veut que ça ferme sans cet alerte

    alors ya t il une amélioration...

  9. #9
    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
    Si l'item supporte une LOV et que la propriété valider à partir de la LOV est positionnéeà Oui, vous ne pourrez pas sélectionner une valeur qui ne fait pas partie de la LOV.

    Ce que vous pouvez faire, c'est ajouter une colonne dans la LOV qui contient une valeur indiquant si l'ouvrage est disponible ou non.
    Après fermeture de la LOV, vous pouvez afficher votre message dans le WVI et la LOV ne se réaffichera pas.

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/02/2010, 21h34
  2. Dans quels cas choisir entre SAX, DOM, JAXB, ou XPath ?
    Par anubiiis dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 06/04/2009, 08h14
  3. Réponses: 3
    Dernier message: 24/04/2007, 23h42
  4. forcer le curseur à ce positionner dans une zone texte
    Par caton dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/04/2005, 14h17

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