design Client-Side

O script em páginas HTML do lado do servidor se comunica com o cliente do Assistente de Ordenação de Impressão Online no qual ele está hospedado. Essa comunicação é realizada por meio de métodos e propriedades acessados pelo objeto window.external .

Os tópicos a seguir são abordados neste documento.

Métodos e propriedades

Os métodos e as propriedades a seguir estão disponíveis por meio do objeto window.external .

O script da página do lado do servidor chama esses métodos para notificar o cliente de eventos durante o procedimento de publicação. Vamos examinar FinalBack como um exemplo. Quando o assistente exibe a primeira página HTML do lado do servidor, ele o faz armado com conhecimento dos identificadores das páginas do assistente anteriores e seguindo as páginas HTML hospedadas. Neste ponto em nosso exemplo, o usuário, sentado nessa primeira página HTML, clica no botão Voltar . O assistente envia uma notificação desse evento para o servidor. Ao receber essa mensagem, o script do lado do servidor refere-se ao manipulador OnBack para esse evento, que, como esta é a primeira página HTML, chama o método FinalBack . Isso faz com que o assistente navegue até a página do assistente exibida antes de inserir a interface do usuário do lado do servidor.

Para obter uma discussão completa sobre esses métodos e propriedades, consulte a documentação dos objetos WebWizardHost e NewWDEvents .

Considerações de criação

O HTML que compõe cada página do lado do servidor é exibido normalmente no painel do assistente. Ao criar essas páginas, tenha em mente que uma janela do assistente não pode ser redimensionada. Portanto, as páginas devem ser construídas e dimensionadas para que as barras de rolagem sejam evitadas sempre que possível para fornecer ao usuário uma navegação suave por meio do assistente.

Cada página HTML também deve fornecer um manipulador para eventos OnBack, OnNext e OnCancel . O manipulador OnNext também manipulará o evento Finish . Uma página que não implementa uma função OnBack é considerada inválida e fará com que uma página de erro seja exibida.

WebWizardHost

NewWDEvents

Design do lado do servidor