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: champs dynamiques


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de chercheur111
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 352
    Par défaut Forms 6i: champs dynamiques
    Bonjour,
    j'ai une application forms 6i, dans ma base j'ai 3 tables qui présentent
    3 types de clients qui n'ont pas les mêmes propriétés.
    Au niveau de l'interface de saisie,je veux que le formulaire de saisie varie selon le type de client:
    comment gérer l'apparition des champs à saisir (pour ne pas avoir recours à faire pour chaque type une interface indépendante)?
    je voudrai que ça soit dans la méme inteface!
    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
    Faites un canevas pour chaque client et faites le apparaitre au choix avec Go_Item() ou Go_Block()

  3. #3
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Utiliser les propriétés VISIBLE, ENABLED, NAVIGABLE des item
    Ex, dans new_record_instance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    IF :bloc.client_type='1' THEN
     SET_ITEM_PROPERTY('zone',VISIBLE,PROPERTY_FALSE);
    ELSE
     SET_ITEM_PROPERTY('zone',VISIBLE,PROPERTY_TRUE);
     SET_ITEM_PROPERTY('zone',ENABLED,PROPERTY_TRUE);
     SET_ITEM_PROPERTY('zone',NAVIGABLE,PROPERTY_TRUE);
    END IF
    Attention : ces propriétés sont liées : Faire VISIBLE = PROPERTY_FALSE implique implicitement NAVIGABLE = PROPERTY_FALSE et ENABLED = PROPERTY_FALSE

    Pour ne pas répeter ce code, on peut faire une procédure du genre

    ACTIVER (nom_item IN VARCHAR2,activer IN BOOLEAN)

  4. #4
    Membre éclairé Avatar de chercheur111
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 352
    Par défaut
    Bonjour;

    Merci bien pour vos réponses

    En fait, j'ai procédé déjà comme vous m'avez dit, mais je veux agir sur la position des champs de textes (Est ce qu'il y a une fonction qui me permet de faire ça?) , agir d'une manière dynamique de façon qu'en changeant de client
    les champs spécifiques à chaque client s'organisent automatiquement
    Exemples: champs de textes: a,b,c,d,e,f,g,h(organisé l' un après les autres)
    pour le client c1 j'ai que a,b et e que je veux qu'ils sont visibles, je veux que les champs c,d, disparaissent et le champ "e" se décale vers le haut( juste au dessous du champ b)

    Merci

  5. #5
    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
    Vous trouverez tout dans la doc, notament Set_Item_Property().

  6. #6
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    set_item_property : WIDTH,HEIGHT, POSITION

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

Discussions similaires

  1. [Problème]Nombre et nom des champs dynamiques dans un form
    Par julienOriano dans le forum Struts 1
    Réponses: 17
    Dernier message: 10/04/2007, 15h32
  2. accés aux champs dynamiques ?
    Par bassim dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/11/2005, 20h58
  3. [CR] Taille champ dynamique
    Par reflex dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 06/08/2004, 08h43
  4. [struts] probleme champs dynamiques
    Par rocco dans le forum Struts 1
    Réponses: 28
    Dernier message: 07/06/2004, 21h26
  5. ajouter un champ dynamiquement à une instance de table
    Par maniack dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/02/2004, 23h58

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