Проектирование Client-Side
Скрипт на html-страницах на стороне сервера взаимодействует с клиентом мастера заказа печати в Интернете, в котором он размещен. Это взаимодействие осуществляется с помощью методов и свойств, к которым обращается объект window.external .
В этом документе рассматриваются следующие темы.
Методы и свойства
Следующие методы и свойства доступны через объект window.external .
Скрипт серверной страницы вызывает эти методы для уведомления клиента о событиях во время процедуры публикации. Рассмотрим FinalBack в качестве примера. Когда мастер отображает первую html-страницу на стороне сервера, он получает сведения о дескрипторах для страниц мастера, предшествующих размещенным HTML-страницам и последующим за ними. На этом этапе в нашем примере пользователь, сидя на первой HTML-странице, нажимает кнопку Назад . Мастер отправляет уведомление об этом событии на сервер. При получении этого сообщения серверный скрипт ссылается на свой обработчик OnBack для этого события, который, так как это первая HTML-страница, вызывает метод FinalBack . Это приводит к переходу мастера на страницу мастера, отображаемую перед входом в пользовательский интерфейс на стороне сервера.
Полное описание этих методов и свойств см. в документации по объектам WebWizardHost и NewWDEvents .
Вопросы проектирования
HTML-код, составляющий каждую страницу на стороне сервера, обычно отображается в области мастера. При проектировании этих страниц следует помнить, что размер окна мастера невозможно изменить. Поэтому страницы должны быть созданы и иметь размер таким образом, чтобы полосы прокрутки по возможности избегались, чтобы обеспечить пользователю плавную навигацию по мастеру.
Каждая HTML-страница также должна предоставлять обработчик для событий OnBack, OnNext и OnCancel . Обработчик OnNext также будет обрабатывать событие Finish . Страница, которая не реализует функцию OnBack , считается недопустимой и приведет к отображению страницы ошибки.
Связанные темы