Options de configuration pour l'affichage d'état de boîte de dialogue

Différentes options de configuration sont disponibles pour l'affichage d'état de boîte de dialogue.

Prenons l'exemple suivant afin de mieux comprendre les options de configuration qui sont disponibles.

Considérons un site de voyage avec les boîtes de dialogue suivantes :
  • La réservation de vol (Flight booking, boîte de dialogue D1) se compose des étapes Informations passager (Passenger information, p1), Calendrier (Calendar, p2), Destination (p3), Trajet (Route, p4) et Compagnies aériennes (Airlines, p5).
  • La location de véhicule (Car booking, boîte de dialogue D2) se compose des étapes Informations loueur (Renters information, p10), Calendrier (Calendar, p11) et Type de véhicule (Vehicle type, p12).
  • La réservation d'hôtel (Hotel booking, boîte de dialogue D3) se compose des étapes Informations client (Customer information, p20), Calendar (Calendar, p21) et Type de chambre (Room type, p22).
  • La facturation (Billing, boîte de dialogue D4) se compose des étapes Informations de compte (Account information, p30), Panier, (Shopping cart, p31) et Règlement (Check out, p32).

Préférence d'affichage des étapes précédentes

Vous pouvez influencer la façon dont les étapes antérieures traitées avant l'étape actuellement active sont affichées dans le menu supérieur. Options de configuration disponibles :
Afficher toutes les étapes
Toutes les étapes traitées avant l'étape actuellement active sont affichées sans exception.
Dans notre exemple, considérons que l'étape Destination (p3)de la boîte de dialogue de réservation de vol D1 est l'étape active. Avec cette option sélectionnée, les étapes suivantes sont affichées.
Passenger infromation → Calendar → Destination
Afficher le nombre d'étapes personnalisées
Affiche le nombre exact (n) d'étapes traitées le plus récemment avant l'étape actuellement active.
Dans notre exemple, considérons que l'étape Destination (p3)de la boîte de dialogue de réservation de vol D1 est l'étape active. Avec cette option sélectionnée et n défini sur 1, les étapes suivantes sont affichées.
Calendar → Destination

Préférence d'affichage des étapes suivantes

Vous pouvez également influencer la façon dont les étapes à traiter après l'étape actuellement active sont affichées à partir du menu secondaire. Options de configuration disponibles :
Afficher toutes les étapes
Toutes les étapes, même celles figurant sur des branches qui peuvent potentiellement être traitées après l'étape actuellement active, sont affichées sans exception aucune.

De par cet exemple, considérons que la boîte de dialogue de location de véhicule (Car booking) D2 est appelée depuis l'étape du calendrier (Calendar, p2) de la boîte de dialogue de réservation de vol (Flight booking) D1. Considérons que la boîte de dialogue de réservation d'hôtel (Hotel booking) D3 et la boîte de dialogue de facturation (Billing) D4 sont appelées depuis l'étape Destination (p3) de la boîte de dialogue de réservation de vol D1. Considérons que lorsque vous revenez des boîtes de dialogue de location de véhicule (Car booking) D2, de réservation d'hôtel (Hotel booking) D3 et de facturation (Billing) D4, vous finissez généralement à l'étape de Destination (p3) de la boîte de réservation de vol (Flight booking).  Considérons en outre que vous êtes actuellement au niveau des Informations passager (Passenger information, p1) et ignorons les fait que cette étape est définie pour contrôler le mode d'affichage des étapes précédentes. Alors, si cette option est sélectionnée, les étapes suivantes sont affichées.


Passenger information → Calendar → Destination → Route → Airlines
                                                      Renters information → Calendar→Vehicle type
                                                           Customer information → Calendar → Room type
                                                           Account information → Shopping cart → Check out
Afficher le nombre d'étapes personnalisées
Un nombre définissable d'étapes, même celles figurant sur des branches qui peuvent potentiellement être traitées après l'étape actuellement active, est affiché.
Remarque : Le nombre d'étapes est calculé de façon indépendante pour chaque branche unique.
Avec cette option sélectionnez, deux paramètres de configuration sont possibles :
Nombre maximal d'étapes par branche. (s)
Ce paramètre limite le nombre total d'étapes à déterminer et afficher comme prochaines étapes potentielles. Si, par exemple, il est défini sur 5, l'affichage d'état de boîte de dialogue ne montre pas plus de 5 étapes par branche, déterminées et affichées comme prochaines étapes potentielles.
Nombre maximal de branches par étape. (b)
Ce paramètre limite le nombre total de branches à afficher.
Le comportement peut, par exemple, être défini comme suit :
  • Avec b défini sur Illimité et s défini sur 1, les étapes suivantes seraient affichées :
    Passenger information → Calendar

    Motif : Passenger information (p1) correspond à l'étape active. Les étapes suivantes potentielles sont Calendar (p2), Destination (p3), etc. Suivre le chemin jusqu'à Calendar (p2) coûte une étape (Calendar (p2)). De ce fait, l'étape Destination (p3) qui se trouve également sur cette branche ne peut pas être affichée, car la valeur définie pour le Nombre maximal d'étapes par branche serait dépassée.

  • Avec b défini sur Illimité et s défini sur 2, les étapes suivantes sont affichées :
    
    Passenger information → Calendar → Destination → Route → Airlines
                                                       Renters information → Calendar
                                                                   Customer information → Calendar
                                                                   Account information → Shopping cart
                                    

    Motif : Passenger information (p1) correspond à l'étape active. Les étapes suivantes potentielles sont Calendar (p2), Destination (p3), etc. Suivre le chemin jusqu'à Destination (p3) coûte deux étapes, Calendar(p2) et Destination (p3). L'étape Destination (p3) est une étape avec ramifications. A partir de Destination (p3), il est possible d'être redirigé vers Route (p4) ou vers Renters information (p10). En suivant le chemin de Route (p4) vers Airlines (p5) coûte deux étapes, Route (p4) et Airlines (p5). Ces deux étapes peuvent être affichées car elles n'entraînent pas de dépassement de la valeur définie pour Nombre maximal d'étapes par branche.

    Suivre le chemin de Renters information (p10) à Calendar (p11) coûte deux étapes, Renters information (p10) et Calendar (p11). De ce fait, Vehicle type (p12) qui figure également sur cette branche ne peut plus être affiché, car la valeur définie pour Nombre maximal d'étapes par branche serait dépassée.

    Route (p4) est une étape avec ramifications. A partir de Route (p4), on peut être redirigé vers Customer information (p20) ou Account information (p30). Suivre le chemin de Customer information (p20) à Calendar (p21) coûte deux étapes, Customer information (p20) et Calendar (p21). De ce fait, l'étape Room type (p22) qui figure également sur cette branche ne peut pas être affichée, car la valeur définie pour Nombre maximal d'étapes par branche serait dépassée.

    Suivre le chemin depuis Account information (p30) à Shopping cart (p31) coûte deux étapes, Account information (p30) et Shopping cart (p31). De ce fait, l'étape Check out (p32) qui figure également sur cette branche ne peut plus être affichée, car la valeur définie pour Nombre maximal d'étapes par branche serait dépassée.

  • Avec b défini sur 1 et s sur Illimité, les étapes suivantes sont affichées.

    Passenger information → Calendar → Destination 

    Motif : Passenger information (p1) correspond à l'étape active. Les étapes suivantes potentielles sont Calendar (p2), Destination (p3), etc. Destination (p3) est une étape avec ramifications. En partant de Destination (p3), il est possible d'être redirigé vers Route (p4) ou Renters information (p10). De ce fait, le nombre de branches qui commencent ici est de deux, ce qui entraîne un dépassement de la valeur définie pour Nombre maximal de branches par étape. Aussi, les branches qui partent de Destination (p3) ne peuvent plus être affichées.

  • Avec b défini sur 2 et s sur Illimité, les étapes suivantes sont affichées.

    
    Passenger information → Calendar → Destination → Route
                                                          Renters information → Calendar → Vehicle type
                                                                   
                                    

    Motif : Passenger information (p1) correspond à l'étape active. Les étapes suivantes potentielles sont Calendar (p2), Destination (p3), etc. L'étape Destination (p3) est une étape avec ramifications. A partir de Destination (p3), il est possible d'être redirigé vers Route (p4) ou vers Renters information (p10). De ce fait, le nombre de branches qui commencent ici est de deux, ce qui n'entraîne pas de dépassement de la valeur définie pour Nombre maximal de branches par étape. Aussi, les branches qui partent de Destination (p3) peuvent-elles être affichées.

    Route (p4) est également une étape avec ramifications. A partir de Route (p4), on peut être redirigé vers Airlines (p5), Customer information (p20) ou Account information (p30). De ce fait, le nombre de branches qui commencent ici est de trois, ce qui entraîne un dépassement de la valeur définie pour Nombre maximal de branches par étape. Aussi, les branches qui partent de Route (p4) ne peuvent plus être affichées.

  • Avec b défini sur 3 et s sur Illimité, les étapes suivantes sont affichées.
    
    Passenger information → Calendar → Destination → Route → Airlines
                                                          Renters information → Calendar → Vehicle type
                                                                   Customer information → Calendar → Room type
                                                                   Account information → Shopping cart → Check out
    

    Motif : Passenger information (p1) correspond à l'étape active. Les étapes suivantes potentielles sont Calendar (p2), Destination (p3), etc. L'étape Destination (p3) est une étape avec ramifications. En partant de Destination (p3), il est possible d'être redirigé vers Route (p4) ou Renters information (p10). De ce fait, le nombre de branches qui commencent ici est de deux, ce qui n'entraîne pas de dépassement de la valeur définie pour Nombre maximal de branches par étape. Aussi, les branches qui partent de Destination (p3) peuvent-elles être affichées.

    Route (p4) est également une étape avec ramifications. A partir de Route (p4), on peut être redirigé vers Airlines (p5), Customer information (p20) ou Account information (p30). De ce fait, le nombre de branches qui commencent ici est de trois, ce qui n'entraîne pas de dépassement de la valeur définie pour Nombre maximal de branches par étape. Aussi, les branches qui partent de Route (p4) peuvent-elles être affichées.

Préférence d'affichage de boîte de dialogue imbriquée

Avec l'option de préférence d'affichage de boîte de dialogue imbriquée, vous pouvez contrôler la façon dont une boîte de dialogue imbriquée non active est affichée. Les options suivantes sont fournies :
Afficher les étapes de boîte de dialogue imbriquée dans l'élément de navigation
Avec cette option sélectionnée, les étapes uniques qui font partie d'une boîte de dialogue imbriquée sont représentées telles quelles. Elles ne sont pas remplacées par un noeud unique qui représente une boîte de dialogue imbriquée complète avec l'ensemble de ses étapes. Par exemple, les étapes suivantes sont affichées.

Passenger information → Calendar → Destination → Route → Airlines
                                                      Renters information → Calendar → Vehicle type
                                                               Customer information → Calendar → Room type
                                                               Account information → Shopping cart → Check out
Afficher une boîte de dialogue imbriquée sous forme d'étape unique
Avec cette option sélectionnée, les étapes uniques qui font partie d'une boîte de dialogue imbriquée sont représentées par un noeud "marque de réservation" unique. Ce noeud unique est supposé représenter la totalité de la boîte de dialogue imbriquée ainsi que toutes ses étapes. Par exemple, les étapes suivantes sont affichées.

Passenger information → Calendar → Destination → Route → Airlines
                                                      Car booking 
                                                               Hotel booking
                                                               Billing

Préférence Boutons à afficher

La case à cocher sous le libellé Boutons à afficher permet de contrôler si des boutons supplémentaires Interrompre et/ou Annuler doivent s'afficher. Ces boutons permettent d'annuler et d'interrompre la boîte de dialogue en cours de la même façon que dans la pile de boîte de dialogue.

Remarque : Bien que l'affichage d'état de boîte de dialogue puisse être utilisé dans un scénario de production, il s'agit plus ou moins d'un exemple d'implémentation. En fonction de différents facteurs tels que la complexité de vos boîtes de dialogue, la conception et la présentation des pages, d'autres visualisations ou implémentations peuvent répondre davantage à vos besoins. C'est pourquoi vous pouvez créer votre propre implémentation DSD, personnalisée à partir des API taillées sur mesure en fonction de vos besoins.