Afficher les objets de la relationship d?un objet
cestlogique
Membre
Hello!
Voilà mon problème: j'aimerais savoir comment binder quoi pour pouvoir afficher les objets d'une relationship dans un inspecteur.
J'ai une entité A qui a une to-many relationship qui contient des entités B. Dans l'inspecteur de l'entité A j'ai ses attributs bindés à un arrayController "EntiteA AC" et pour afficher dans une tableView les entités B possédées par A je souhaite suivre le keyPath de la relationship: "mesObjetsB". J'ai créé un arrayController "EntitesBPourA AC" dont j'ai bindé le contentSet sur "EntiteA AC" avec "selection" et comme keyPath le nom de la relationship dans A vers B "mesObjetsB". J'ai bindé la tableColumn à ce contrôleur avec "arrangedObjects" et le keyPath pour l'attribut "nom" de l'entité B.
Bon évidemment rien ne se passe, mais j'ai pas non plus de message d'erreur, c'est déjà ça.
Pour l'instant tout ce que j'arrive à faire c'est un inspecteur de toutes les entités B, qu'elles appartiennent ou non à l'instance de A inspectée. Les objets B ont bien une relationship inverse vers A "monObjetA".
Comment puis-je faire selon vous??
Merci pour votre aide.
Flofl
Voilà mon problème: j'aimerais savoir comment binder quoi pour pouvoir afficher les objets d'une relationship dans un inspecteur.
J'ai une entité A qui a une to-many relationship qui contient des entités B. Dans l'inspecteur de l'entité A j'ai ses attributs bindés à un arrayController "EntiteA AC" et pour afficher dans une tableView les entités B possédées par A je souhaite suivre le keyPath de la relationship: "mesObjetsB". J'ai créé un arrayController "EntitesBPourA AC" dont j'ai bindé le contentSet sur "EntiteA AC" avec "selection" et comme keyPath le nom de la relationship dans A vers B "mesObjetsB". J'ai bindé la tableColumn à ce contrôleur avec "arrangedObjects" et le keyPath pour l'attribut "nom" de l'entité B.
Bon évidemment rien ne se passe, mais j'ai pas non plus de message d'erreur, c'est déjà ça.
Pour l'instant tout ce que j'arrive à faire c'est un inspecteur de toutes les entités B, qu'elles appartiennent ou non à l'instance de A inspectée. Les objets B ont bien une relationship inverse vers A "monObjetA".
Comment puis-je faire selon vous??
Merci pour votre aide.
Flofl
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Flofl.
Mais une TV prend pas mal de place: j'aimerais pouvoir sélectionner l'entité A parmi les valeurs d'un PopUp.
C'est là que ça se corse: j'ai essayé plusieurs combinaisons de bindings pour le PopUp comme contentObjects, selectedValues... La plupart du temps ça ne fait rien, dans certains cas c'est la description de l'entité A qui apparaà®t dans le menu (avec tous ses attributs listés entre parenthèses), dans un troisième cas changer la sélection du menu change le nom du groupe!!
Bref, quelqu'un saurait-il m'indiquer comment binder mon PopUp pour qu'il accomplisse la même fontionnalité que la TV??
Merci d'avance!
Flofl.
Alors voilà comment faire: 2 bindings seulement pour le PopUp:
bindé à EntiteA AC: