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 de fonctions de script de navigation
-
autres méthodes et propriétés
- méthodes
- propriétés
- rubriques connexes
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>
Rubriques connexes
-
Inscrire un de service