Question:
Dans un assistant 'Créer nouveau', quelle est la bonne façon de créer un sous-objet?
J'aurai un assistant pour créer un objet, Item .
Un élément appartiendra toujours à un autre objet, Groupe .
Un groupe appartiendra en soi à un autre objet, Container .
Group
et Container
sont des objets simples avec juste un nom et une description. Mais le Item
est l'objet principal et est plus complexe. Il faudra probablement plusieurs pages Wizard.
Maintenant, je dois créer un assistant pour créer cet élément, y compris un groupe si vous n'en utilisez pas un déjà existant. Exemple de capture d'écran:
Ce sont les alternatives que j'ai envisagées. Aucun d'eux ne me semble souhaitable.
Alternative 1:
Au lieu de l'option "Créer un nouveau groupe" dans la liste déroulante, ajoutez un lien pour ouvrir une boîte de dialogue "Créer un nouveau groupe" en haut de l'assistant.
Cette boîte de dialogue aurait en soi un lien "Créer un nouveau conteneur" qui ferait apparaître une boîte de dialogue "Créer un nouveau conteneur" en haut.
Alternative 2:
Comme la capture d'écran, la création d'un nouveau groupe sera simplement un choix dans une liste déroulante. Faire ce choix vous amènera à Étape 2 de l'assistant une fois que vous aurez cliqué sur Étape suivante , sinon passez directement à Étape 4 .
La même méthode est utilisée dans Étape 2 où vous sélectionnez le conteneur.
Alternative 3:
Si vous sélectionnez Créer un nouveau groupe dans la liste déroulante, une nouvelle option apparaîtra ci-dessous avec une animation de diapositive contenant Nom du groupe , Group desc , et Group container . Si Créer un nouveau conteneur est sélectionné, une autre animation de diapositive révélera Nom du conteneur et Desc conteneur .
Moi-même, j'aime un pop-up dans cette situation.
Conduit à ce pop-up ...
Remarque, je place enfin "Créer un nouveau groupe" dans la liste déroulante. Maintenant, l'astuce consiste à ajouter un autre pop-up pour le nouveau conteneur. Il ne devrait y avoir aucun problème à ouvrir les trois panneaux en même temps.
Vous pouvez utiliser une fenêtre contextuelle extensible pour réduire l'encombrement.
S'étend à ...
Bonne chance!