wiki:WF/submeterinterface

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

  1. Usuário preenche os campos da interface
  2. Usuário clica sobre um componente da interface com ação de submissão de formulário.
  3. Sistema valida cada um dos componentes da interface, segundo suas propriedades, utilizando Javascript. {E1}
  4. Sistema invoca o método de validação de dados da camada Model {E2}
  5. 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