Une sheet dans une sheet

cargocargo Membre
02:03 modifié dans API AppKit #1
Ouvrir une seconde sheet à  partir d'une sheet, c'est jouable ?
Ma question se situe au niveau de la faisabilité (je pense que c'est possible) et des guidelines.

Réponses

  • cargocargo Membre
    mars 2007 modifié #2
    Je me réponds à  moi-même, désolé cet extrait de la doc Apple m'avait échappé :

    "Cocoa does not support the notion of cascading, or nested sheets. Per Apple Human Interface Guidelines, when the user responds to a sheet, and another sheet for that document opens, the first sheet must close before the second one opens.”

    Donc la réponse est non, pas de sheet dans une sheet. Il va falloir que je trouve une autre solution...
  • schlumschlum Membre
    02:03 modifié #3
    Un peu normal... Une "sheet" tourne dans une session modale...
  • 02:03 modifié #4
    Autre piste : fermer la première sheet avant d'ouvrir la seconde pour la réafficher après avoir fermé cette dernière...  :crackboom:-
  • AntilogAntilog Membre
    02:03 modifié #5
    dans 1174935806:

    Autre piste : fermer la première sheet avant d'ouvrir la seconde pour la réafficher après avoir fermé cette dernière...  :crackboom:-

    Je ne suis pas sûr que ça fasse un effet terrible, avec l'animation de déroulement des feuilles  >:)
  • cargocargo Membre
    02:03 modifié #6
    Autre piste : fermer la première sheet avant d'ouvrir la seconde pour la réafficher après avoir fermé cette dernière... 

    Oui c'est une possibilité effectivement, il me semble avoir déjà  vu ce comportement dans une application en plus.

    J'ai déjà  vu une sheet dans une sheet en fait dans une application exemple développée par Malcom Macrawford: une sheet qui ajoute un objet avec des champs textes ,etc et dans le cas d'une erreur de validation, une petite sheet qui se superpose du genre "Invalid values etc".

    Je pensais aussi à  un disclosure en bas de sheet qui s'ouvre quand on clique sur un bouton Add et qui se referme quand on click sur Save ou Cancel mais ma sheet est déjà  bien chargée.
    Je cherche à  pouvoir ajouter un objet dans un tableau contenu dans ma sheet, sans éditer les lignes du tableau lui-même.
  • 02:03 modifié #7
    Si tu nous disais ce que tu veux faire réellement ? (capture d'interface)
  • cargocargo Membre
    02:03 modifié #8
    C'est bon c'est réglé, je vais faire autrement : plutôt que de créer et d'ajouter les objets à  partir de la sheet, je vais les créer ailleurs dans l'application et coder une action qui les ajoute en groupe dans la table de la sheet à  partir d'une sélection multiple. Bref, ceux que ça intéressent comprendront quand je posterai ma version beta  ;)
Connectez-vous ou Inscrivez-vous pour répondre.