Partager via


conception Server-Side

Les fonctions côté serveur communiquent avec l’Assistant client via l’objet windows.external. Le script côté serveur fournit ces fonctions pour répondre aux événements de l’Assistant et récupérer des informations sur l’Assistant.

Les rubriques suivantes sont abordées dans ce document.

Implémentation des fonctions de script de navigation

Le script côté serveur dans chaque page HTML répond aux boutons de navigation via des fonctions pour OnBack, OnNextet OnCancel. Ces fonctions doivent être accessibles via IHTMLDocument ::get_Script sur le client et ne prendre aucun paramètre.

OnBack()

  • Répond lorsque l’utilisateur clique sur retour dans l’Assistant.
  • Si la page côté serveur actuelle est la première page côté serveur, appelez window.external.FinalBack pour indiquer au client d’accéder à la page côté client précédente.
  • Si la page côté serveur actuelle n’est pas la première page côté serveur, accédez à la page côté serveur précédente.
  • Cette fonction doit être implémentée pour chaque page. Toute page qui ne parvient pas à le faire est considérée comme non valide et affiche une page d’erreur.

OnNext()

  • Répond lorsque l’utilisateur clique sur suivant dans l’Assistant.
  • Si la page côté serveur actuelle est la dernière page côté serveur, appelez window.external.FinalNext pour indiquer au client d’accéder à la page côté client suivante ou de terminer l’Assistant.
  • Si la page côté serveur actuelle n’est pas la dernière page côté serveur, accédez à la page côté serveur suivante.

OnCancel()

  • Répond lorsque l’utilisateur clique sur Annuler dans l’Assistant.
  • L’interface utilisateur doit être conçue afin que l’utilisateur puisse annuler à tout moment.
  • Une fois que tout traitement dans la fonction OnCancel est traité, le client ferme l’Assistant.

Autres méthodes et propriétés

Les fonctions implémentées par le client sont accessibles via windows.external, comme les propriétés. Les services disponibles sont les suivants :

Méthode

Propriétés

L’exemple de code suivant montre le code côté serveur d’une page d’Assistant simple qui implémente la page d’erreur du service web.

<html>
    <head>
        <script language="JavaScript">
            function window.onload()
            {
                window.external.SetWizardButtons(1, 0, 0);    
                <!-- Back button enabled -->
            }

            function window.onback()
            {
                window.external.FinalBack();
            }
        </script>
    </head>
.
.
.
</html>
                    

Client-Side conception

Inscrire un de service