Conception de Client-Side
Le script des pages HTML côté serveur communique avec le client de l’Assistant commande d’impression en ligne dans lequel il est hébergé. Cette communication s’effectue par le biais de méthodes et de propriétés accessibles par l’objet Window. external .
Les rubriques suivantes sont traitées dans ce document.
Méthodes et propriétés
Les méthodes et propriétés suivantes sont disponibles via l’objet Window. external .
Le script de la page côté serveur appelle ces méthodes pour notifier le client des événements au cours de la procédure de publication. Prenons l’exemple de FinalBack . Lorsque l’Assistant affiche la première page HTML côté serveur, il s’occupe de la connaissance des handles des pages d’Assistant précédentes et des pages HTML hébergées. À ce stade de notre exemple, l’utilisateur, assis sur la première page HTML, clique sur le bouton précédent . L’Assistant envoie une notification de cet événement au serveur. À la réception de ce message, le script côté serveur fait référence à son gestionnaire OnBack pour cet événement, qui, comme il s’agit de la première page HTML, appelle la méthode FinalBack . L’Assistant accède alors à la page de l’Assistant affichée avant d’entrer dans l’interface utilisateur côté serveur.
Pour une description complète de ces méthodes et propriétés, consultez la documentation relative aux objets WebWizardHost et NewWDEvents .
Remarques sur la conception
Le code HTML qui compose chaque page côté serveur s’affiche normalement dans le volet de l’Assistant. Lorsque vous concevez ces pages, gardez à l’esprit qu’une fenêtre d’Assistant ne peut pas être redimensionnée. Les pages doivent donc être construites et dimensionnées de sorte que les barres de défilement soient évitées chaque fois que possible pour fournir à l’utilisateur une navigation lisse dans l’Assistant.
Chaque page HTML doit également fournir un gestionnaire pour les événements OnBack, OnNext et OnCancel . Le gestionnaire OnNext gère également l’événement Finish . Une page qui n’implémente pas une fonction OnBack n’est pas considérée comme non valide et entraîne l’affichage d’une page d’erreur.