1. #1
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Associations - ONG

    Informations forums :
    Inscription : novembre 2011
    Messages : 104
    Points : 103
    Points
    103

    Par défaut Accéder à des données "en cascade"

    Bonjour à tous !
    Bien qu'il semble que Lightswitch ne soit pas à l'honneur (le dernier post date un peu), je tente quand même ma chance ...

    Je souhaite disposer dans une table (html) de données issues des "ascendants" d'une entité.
    Je m'explique : Imaginons une BD disposant d'une table "Société" jointée (1àN) à une table "Services" jointée (1àN) à une table "Contacts".
    Je ne vois pas comment afficher simplement le nom de la société dans une colonne de la table html présentant les contacts.
    Je pensais que créer un contrôle personnalisé dans la row avec une formule du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var _nomSte = $("<label class=msls-lable-text>" + screen.CONTACTS.DEPARTEMENT.SOCIETE.Nom + "</label>");
                _nomSte.appendTo($(element));
    Mais rien ne s'affiche. Je peux retrouver le nom du département par cette technique mais je suis obligé de créer une requête jquery pour récupérer le département afin, depuis cette entité, de récupérer le nom de la société. Cela demande un requêtage complémentaire qui alourdi le code.

    Une idée ??
    Merci d'avance,
    Frédéric

  2. #2
    Membre régulier
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    novembre 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Associations - ONG

    Informations forums :
    Inscription : novembre 2011
    Messages : 104
    Points : 103
    Points
    103

    Par défaut

    C'est drôle comme poser le problème aide à sa résolution !

    En fait, il faut glisser DEPARTEMENT de l'entité CONTACTS sur la table html CONTACTS dans le designer, modifier le contrôle en contrôle personnalisé, puis dans le render de ce contrôle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var _nomSte = $("<label class=msls-lable-text>" + contentItem.value.SOCIETE.Nom + "</label>");
    _nomSte.appendTo($(element));
    Le résultat est immédiat (et bien plus élégant, donc).

    Bon week-end de pâques à tous!!
    Frédéric

Discussions similaires

  1. [WD15] Conseils pour accéder à des données
    Par thierrybatlle dans le forum WinDev
    Réponses: 5
    Dernier message: 24/02/2010, 15h38
  2. Les modules pour accéder à des données ORACLE ?
    Par RemiBousquet dans le forum SAS Base
    Réponses: 2
    Dernier message: 29/06/2009, 16h40
  3. Réponses: 3
    Dernier message: 24/08/2008, 04h30

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