Udostępnij przez


Projekt Client-Side

Skrypt na stronach HTML po stronie serwera komunikuje się z klientem Kreatora zamawiania wydruku online, w którym jest hostowany. Ta komunikacja odbywa się za pośrednictwem metod i właściwości uzyskiwanych przez obiekt window.external.

Poniższe tematy zostały omówione w tym dokumencie.

Metody i właściwości

Następujące metody i właściwości są dostępne za pośrednictwem obiektu window.external.

Skrypt strony po stronie serwera wywołuje te metody, aby powiadomić klienta o zdarzeniach podczas procedury publikowania. Przyjrzyjmy się finalback jako przykład. Gdy kreator wyświetli pierwszą stronę HTML po stronie serwera, robi to uzbrojony w wiedzę o uchwytach dla stron kreatora poprzedzających i po hostowanych stronach HTML. W tym momencie w naszym przykładzie użytkownik, siedząc na tej pierwszej stronie HTML, klika przycisk Wstecz. Kreator wysyła powiadomienie o tym zdarzeniu do serwera. Po otrzymaniu tego komunikatu skrypt po stronie serwera odwołuje się do procedury obsługi OnBack dla tego zdarzenia, która, ponieważ jest to pierwsza strona HTML, wywołuje metodę FinalBack. Powoduje to przejście kreatora do strony kreatora wyświetlanej przed wprowadzeniem interfejsu użytkownika po stronie serwera.

Aby uzyskać pełną dyskusję na temat tych metod i właściwości, zobacz dokumentację WebWizardHost i NewWDEvents obiektów.

Zagadnienia dotyczące projektowania

Kod HTML tworzący każdą stronę po stronie serwera jest wyświetlany normalnie w okienku kreatora. Podczas projektowania tych stron należy pamiętać, że nie można zmienić rozmiaru okna kreatora. Dlatego strony powinny być konstruowane i mają rozmiar, aby paski przewijania unikały zawsze wtedy, gdy jest to możliwe, aby zapewnić użytkownikowi płynną nawigację za pośrednictwem kreatora.

Każda strona HTML musi również zapewnić procedurę obsługi onback, OnNexti OnCancel zdarzeń. Program obsługi OnNext obsługuje również zdarzenie Finish. Strona, która nie implementuje funkcji OnBack, jest uważana za nieprawidłową i spowoduje wyświetlenie strony błędu.

WebWizardHost

NewWDEvents

Server-Side projektowania