Version 1 (modified by viani, 14 years ago) (diff) |
---|
Submeter Interface de Visualização
1 Descrição
Depois que uma interface tiver sido renderizada para o usuário, o sistema terá encerrado um ciclo, e ficará aguardando o recebimento de alguma ação endereçada para a camada controller. O usuário do sistema tem a opção de descartar esta interface e selecionar outra ação de menu do sistema, ou então poderá preencher os dados da interface e clicar em algum componente que submete os dados para o sistema.
2 Atores
Usuários da aplicação
3 Pré-condições
Ter executado o UC Exibir Interface de Visualização.
4 Eventos
- Usuário preenche os campos da interface
- Usuário clica sobre um componente da interface com ação de submissão de formulário.
- Sistema valida cada um dos componentes da interface, segundo suas propriedades, utilizando Javascript. {E1}
- Sistema invoca o método de validação de dados da camada Model {E2}
- Sistema invoca função de dispatch que submete a interface para a camada controller.
5 Eventos Alternativos
Não existentes
6 Tratamento de Erros
{E1} Caso sejam encontrados erros com os dados da interface, exibe mensagens padronizadas {M1}...{Mn}
{E2} Caso a ação de validação da model retorne um objeto de erros, exibe o conteúdo das mensagens para o usuário.
7 Mensagem
{M1} Campo <nome do campo> é obrigatório.
{M2} Campo <nome do campo> deve conter um valor numérico.
{M3} Selecione uma opção para o campo <nome do campo>
{M4} Data inválida para o campo <nome do campo>
8 Pós-condições
Dados submetidos para a camada controller
9 Regras de Negócio
Os dados devem ser submetidos com protocolo HTTP ou HTTPs e método POST, sendo endereçados para a página index.php, com parâmetro identificador da aplicação e ação da camada model que processará os dados submetidos.
10 Telas Envolvidas
Não relevante.
11 Notas
Attachments
- executar_aplicacao.png (64.5 KB) - added by fabianok 14 years ago.