Design Client-Side
O script em páginas HTML do lado do servidor se comunica com o cliente Online Print Ordering Wizard no qual 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 seguintes métodos e propriedades estão disponíveis através do objeto window.external.
- FinalBack
- FinalPróximo
- Cancelar
- PassportAuthenticate
- SetHeaderText
- SetWizardButtons
- Legenda
- Propriedade
O script da página do lado do servidor chama esses métodos para notificar o cliente sobre eventos durante o procedimento de publicação. Vejamos FinalBack como exemplo. Quando o assistente exibe a primeira página HTML do lado do servidor, ele o faz armado com o conhecimento das alças para as páginas do assistente que precedem e seguem as páginas HTML hospedadas. Neste ponto do nosso exemplo, o usuário, sentado na 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 seu manipulador de 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 entrar na interface do usuário do servidor.
Para obter uma discussão completa desses métodos e propriedades, consulte a documentação do WebWizardHost e objetos NewWDEvents.
Considerações de design
O HTML que compõe cada página do lado do servidor é exibido normalmente no painel do assistente. Ao criar essas páginas, lembre-se de que uma janela do assistente não pode ser redimensionada. As páginas devem, portanto, ser construídas e dimensionadas de modo que as barras de rolagem sejam evitadas sempre que possível para fornecer ao usuário uma navegação suave através do assistente.
Cada página HTML também deve fornecer um manipulador para eventos OnBack, OnNexte 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.
Tópicos relacionados