Поделиться через


Проектирование Client-Side

Скрипт на html-страницах на стороне сервера взаимодействует с клиентом мастера заказа печати в Интернете, в котором он размещен. Это взаимодействие осуществляется с помощью методов и свойств, к которым обращается объект window.external .

В этом документе рассматриваются следующие темы.

Методы и свойства

Следующие методы и свойства доступны через объект window.external .

Скрипт серверной страницы вызывает эти методы для уведомления клиента о событиях во время процедуры публикации. Рассмотрим FinalBack в качестве примера. Когда мастер отображает первую html-страницу на стороне сервера, он получает сведения о дескрипторах для страниц мастера, предшествующих размещенным HTML-страницам и последующим за ними. На этом этапе в нашем примере пользователь, сидя на первой HTML-странице, нажимает кнопку Назад . Мастер отправляет уведомление об этом событии на сервер. При получении этого сообщения серверный скрипт ссылается на свой обработчик OnBack для этого события, который, так как это первая HTML-страница, вызывает метод FinalBack . Это приводит к переходу мастера на страницу мастера, отображаемую перед входом в пользовательский интерфейс на стороне сервера.

Полное описание этих методов и свойств см. в документации по объектам WebWizardHost и NewWDEvents .

Вопросы проектирования

HTML-код, составляющий каждую страницу на стороне сервера, обычно отображается в области мастера. При проектировании этих страниц следует помнить, что размер окна мастера невозможно изменить. Поэтому страницы должны быть созданы и иметь размер таким образом, чтобы полосы прокрутки по возможности избегались, чтобы обеспечить пользователю плавную навигацию по мастеру.

Каждая HTML-страница также должна предоставлять обработчик для событий OnBack, OnNext и OnCancel . Обработчик OnNext также будет обрабатывать событие Finish . Страница, которая не реализует функцию OnBack , считается недопустимой и приведет к отображению страницы ошибки.

WebWizardHost

События NewWDEvents

Проектирование на стороне сервера