서버 쪽 HTML 페이지의 스크립트는 호스팅되는 온라인 인쇄 순서 지정 마법사 클라이언트와 통신합니다. 이 통신은 window.external 개체에서 액세스하는 메서드 및 속성을 통해 수행됩니다.
이 문서에서는 다음 항목을 다룹니다.
메서드 및 속성
다음 메서드와 속성은 window.external 개체를 통해 사용할 수 있습니다.
- FinalBack
- FinalNext
- 취소
- PassportAuthenticate
- SetHeaderText
- SetWizardButtons
- 캡션
- 속성
서버 쪽 페이지의 스크립트는 이러한 메서드를 호출하여 게시 절차 중에 클라이언트에 이벤트를 알립니다. FinalBack 예로 살펴보겠습니다. 마법사에 첫 번째 서버 쪽 HTML 페이지가 표시되면 호스트된 HTML 페이지 앞과 다음에 오는 마법사 페이지의 핸들에 대한 지식으로 무장합니다. 이 예제의 이 시점에서 첫 번째 HTML 페이지에 있는 사용자가 뒤로 단추를 클릭합니다. 마법사는 이 이벤트에 대한 알림을 서버로 보냅니다. 이 메시지를 받으면 서버 쪽 스크립트는 이 이벤트에 대한 OnBack 처리기를 참조합니다. 이 처리기는 첫 번째 HTML 페이지이므로 FinalBack 메서드를 호출합니다. 이렇게 하면 마법사가 서버 쪽 UI를 입력하기 전에 표시되는 마법사 페이지로 이동합니다.
이러한 메서드 및 속성에 대한 자세한 내용은 WebWizardHost 및 NewWDEvents 개체에 대한 설명서를 참조하세요.
디자인 고려 사항
각 서버 쪽 페이지를 구성하는 HTML은 마법사 창에 정상적으로 표시됩니다. 이러한 페이지를 디자인할 때는 마법사 창의 크기를 조정할 수 없습니다. 따라서 마법사를 통해 사용자에게 원활한 탐색을 제공하기 위해 가능한 한 스크롤 막대가 방지되도록 페이지를 생성하고 크기를 조정해야 합니다.
또한 각 HTML 페이지는 OnBack , OnNext및 OnCancel 이벤트에 대한 처리기를 제공해야 합니다. OnNext 처리기는 Finish 이벤트도 처리합니다. OnBack 함수를 구현하지 않는 페이지는 잘못된 것으로 간주되어 오류 페이지가 표시됩니다.
관련 항목