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 :

[Forms 6i] Indiquer l'enregistrement courant.


Sujet :

Forms Oracle

  1. #1
    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 [Forms 6i] Indiquer l'enregistrement courant.
    Bonjour,

    dans un block sur canevas tabulaire, je souhaite faire afficher en début de ligne de chaque enregistrement, un petit carré, qui serait bleu par exemple en face de la ligne sur laquelle le curseur est positionné.

    Avant de me lancer dans une usine à gaz est-ce qu'il y a moyen de faire cela facilement car on le voit sur beaucoup d'applis.

    Merci.

  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
    C'est tellement plus simple de positionner un attribut visuel pour l'enregistrement courant!
    Je n'ai jamais réellement compris l'utilité de cette colonne supplémentatire sensée indiquer l'enregistrement courant...

  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
    Citation Envoyé par SheikYerbouti
    C'est tellement plus simple de positionner un attribut visuel pour l'enregistrement courant!
    Je n'ai jamais réellement compris l'utilité de cette colonne supplémentatire sensée indiquer l'enregistrement courant...
    Je ne vois pas trop commande attribuer pour l'enregistrement courant, il faut que dans le change-record je passe le précédent record à "couleur d'origine" et le le nouveau record la couleur qui indique l'enrgistrement courant ?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Non, dans les propriétés d'un bloc, il existe la propriété "Groupe d'attributs visuels de l'enregistrement courant" qui est une liste dont le contenu est déterminé par la liste des attributs visuels

  5. #5
    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 Magnus
    Non, dans les propriétés d'un bloc, il existe la propriété "Groupe d'attributs visuels de l'enregistrement courant" qui est une liste dont le contenu est déterminé par la liste des attributs visuels
    Ok ! Mais à ce moment là le problème qui se pose est que mon carré de début de ligne est non basé, de plus l'attribut visuel porte sur toute la ligne, donc si je demande à avoir le fond de mon carré bleu, je me retrouve avec toute la ligne avec le fond bleu.

  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
    Je croyais que le seul interêt du "carré" était de spécifier l'enregistrement courant?
    Quel autre intérêt justifie sa présence?

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Citation Envoyé par macben
    Ok ! Mais à ce moment là le problème qui se pose est que mon carré de début de ligne est non basé, de plus l'attribut visuel porte sur toute la ligne, donc si je demande à avoir le fond de mon carré bleu, je me retrouve avec toute la ligne avec le fond bleu.
    Hum...

    - soit vous souhaitez colorer toute la ligne et vous le faîtes avec la propriété précédente dont on vous parle avec SheikYerbouti et vous n'avez plus à vous soucier de rien lors d'un déplacement avec la souris ou le clavier => la ligne sera de la couleur de l'attribut visuel que vous aurez défini

    - soit vous voulez uniquement que le carré de la ligne courante soit coloré et dans le trigger niveau bloc when-new-record-instance, vous mettez le code qui colore uniquement ce carré ; par ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SET_ITEM_INSTANCE_PROPERTY(..., CURRENT_RECORD, VISUAL_ATTRIBUTE, ...)

  8. #8
    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
    .... en n'oubliant pas de "décolorer" l'ancienne ligne.

    Compliqué !

  9. #9
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Dans ce cas,
    Renseigner le "Groupe d'attributs visuels de l'enregistrement courant"
    Et mettre un visual attribute pour tous les champs à "BLANC" et celui du carré à NULL

  10. #10
    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 SheikYerbouti
    .... en n'oubliant pas de "décolorer" l'ancienne ligne.

    Compliqué !
    Ok c'est bon cela fonctionne. Merci à vous 2 !

    Pour informations pour les futurs lecteurs, pour décolorer le champ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set_item_instance_property('BLOCK.ITEM',CURRENT_RECORD,VISUAL_ATTRIBUTE,'');
    dans le POST-RECORD.

  11. #11
    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
    On ne saura donc jamais pourquoi la préférence du "carré" plutôt que l'idéal VA sur l'enregistrement courant...

  12. #12
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    C'est peut être dans le cahier des charges.

  13. #13
    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
    Citation Envoyé par McM
    C'est peut être dans le cahier des charges.
    Dans ce cas, je ne comprends pas ce qui empêche de répondre à cette simple question...

    Mais peut-être que celui qui pose ne réponds pas et inversement!
    va savoir...

  14. #14
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    J'ai testé la solution, du POST-RECORD, car j'avais un doute.
    Et je dis toujours : Quand y'a un doute, y'a pas de doute.

    Donc le POST-RECORD est déclenché lors d'une navigation sur un autre block.
    Ce que le VISUAL_ATTRIBUTE ne fait pas.

    Exempl : J'ai 2 block multilignes, visuel enreg courant en bleu : J'aurai dans chaque block une ligne en bleu.
    Avec le POST-RECORD + WNRI (géré au niveau de chaque block) je n'en aurai qu'une.

  15. #15
    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 McM
    C'est peut être dans le cahier des charges.
    A vrai dire oui c'est dans la maquette du cahier des charges, il faut en début de chaque ligne un carré bleu.

    C'est peut-être un tord, mais je ne me demande plus pourquoi l'utilisateur veut telle ou telle fantaisie.

    Je fais ce qu'il me demande, quand c'est trop abérant fonctionnellement j'interviens, mais sur une maquette jamais, car un bouton prévu rectangulaire qui devient carré peut faire annuler une livraison car l'utilisateur ne voit que cela.

    Macben

  16. #16
    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
    Merci.

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

Discussions similaires

  1. DBGrid récupérer les valeurs de l'enregistrement courant
    Par bob_sapp dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/09/2014, 07h56
  2. [AC-2007] Mettre en forme l'enregistrement courant
    Par Triton972 dans le forum IHM
    Réponses: 4
    Dernier message: 12/11/2009, 00h28
  3. Réponses: 4
    Dernier message: 21/04/2006, 22h08
  4. Trigger sur l'enregistrement courant
    Par fifi2000ez dans le forum SQL
    Réponses: 4
    Dernier message: 03/08/2004, 21h25
  5. Enregistrement courant RECNO
    Par Chonchon dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/06/2004, 18h00

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