Changes between Initial Version and Version 1 of WF/submeterinterface


Ignore:
Timestamp:
09/28/10 11:21:24 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/submeterinterface

    v1 v1  
     1= Submeter Interface de Visualização = 
     2 
     3== 1 Descrição == 
     4 
     5Depois 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. 
     6 
     7== 2 Atores == 
     8 
     9 Usuários da aplicação 
     10 
     11== 3 Pré-condições ==  
     12 
     13 Ter executado o [wiki:WF/exibirinterface UC Exibir Interface de Visualização]. 
     14 
     15== 4 Eventos == 
     16 
     17 1. Usuário preenche os campos da interface 
     18 2. Usuário clica sobre um componente da interface com ação de submissão de formulário. 
     19 3. Sistema valida cada um dos componentes da interface, segundo suas propriedades, utilizando Javascript. {E1} 
     20 4. Sistema invoca o método de validação de dados da camada Model {E2} 
     21 5. Sistema invoca função de dispatch que submete a interface para a camada controller. 
     22 
     23== 5 Eventos Alternativos == 
     24 
     25 Não existentes 
     26 
     27== 6 Tratamento de Erros == 
     28 
     29 {E1} Caso sejam encontrados erros com os dados da interface, exibe mensagens padronizadas {M1}...{Mn} 
     30 
     31 {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. 
     32 
     33== 7 Mensagem == 
     34 
     35 {M1} Campo <nome do campo> é obrigatório. 
     36 
     37 {M2} Campo <nome do campo> deve conter um valor numérico. 
     38 
     39 {M3} Selecione uma opção para o campo <nome do campo> 
     40 
     41 {M4} Data inválida para o campo <nome do campo> 
     42 
     43== 8 Pós-condições == 
     44 
     45 Dados submetidos para a camada controller 
     46 
     47== 9 Regras de Negócio == 
     48 
     49 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. 
     50 
     51== 10 Telas Envolvidas == 
     52 
     53 Não relevante. 
     54 
     55== 11 Notas ==