Client-Side設計
サーバー側 HTML ページのスクリプトは、ホストされているオンライン印刷順序付けウィザード クライアントと通信します。 この通信は、 window.external オブジェクトによってアクセスされるメソッドとプロパティによって実現されます。
このドキュメントでは、次のトピックについて説明します。
window.external オブジェクトでは、次のメソッドとプロパティを使用できます。
サーバー側ページのスクリプトは、発行プロシージャ中にイベントをクライアントに通知するために、これらのメソッドを呼び出します。 例として FinalBack を見てみましょう。 ウィザードで最初のサーバー側 HTML ページが表示されると、ホストされている HTML ページの前後にあるウィザード ページのハンドルに関する知識が備わります。 この例のこの時点で、最初の HTML ページに座っているユーザーが [ 戻る ] ボタンをクリックします。 ウィザードは、このイベントの通知をサーバーに送信します。 このメッセージを受信すると、サーバー側スクリプトは、このイベントの OnBack ハンドラーを参照します。これは、これが最初の HTML ページであるため、 FinalBack メソッドを呼び出します。 これにより、サーバー側 UI に入る前に表示されるウィザード ページに移動します。
これらのメソッドとプロパティの詳細については、 WebWizardHost オブジェクトと NewWDEvents オブジェクトのドキュメントを参照してください。
各サーバー側ページを構成する HTML は、ウィザード ウィンドウに通常表示されます。 これらのページをデザインするときは、ウィザード ウィンドウのサイズを変更できないことに注意してください。 したがって、可能な限りスクロール バーが回避され、ウィザードをスムーズに移動できるように、ページを構築してサイズを設定する必要があります。
各 HTML ページには、 OnBack、 OnNext、 OnCancel イベントのハンドラーも用意されている必要があります。 OnNext ハンドラーは Finish イベントも処理します。 OnBack 関数を実装していないページは無効と見なされ、エラー ページが表示されます。