Changes between Version 1 and Version 2 of WF/submeterinterface


Ignore:
Timestamp:
09/28/10 18:34:37 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/submeterinterface

    v1 v2  
    1616 
    1717 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. 
     18 2. Usuário clica sobre um componente da interface com ação vinculada a método da camada de negócio. 
    1919 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. 
     20 4. Sistema invoca função de dispatch que submete os dados para a camada controller. 
     21 5. Sistema executa a ação conforme o [wiki:WF/executarrotina UC Executar Rotina]. {E2} 
     22 6. Sistema apresenta nova interface para o usuário {A1}{A2} 
    2223 
    2324== 5 Eventos Alternativos == 
    2425 
    25  Não existentes 
     26 {A1} Sistema não executa este evento porque ocorreram erros na execução da rotina. 
     27 
     28 {A2} Caso não exista interface definida para a ação, o sistema permanece na mesma interface e mescla dados de retorno da ação da model, caso existam. 
    2629 
    2730== 6 Tratamento de Erros == 
     
    2932 {E1} Caso sejam encontrados erros com os dados da interface, exibe mensagens padronizadas {M1}...{Mn} 
    3033 
    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. 
     34 {E2} Caso a ação da model retorne um objeto de erros, exibe o conteúdo das mensagens para o usuário. 
    3235 
    3336== 7 Mensagem == 
     
    4750== 9 Regras de Negócio == 
    4851 
    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. 
     52 Todas as requisições da interface devem ser feitas por Ajax. 
     53 
     54 Ao submeter a requisição, a função de dispatch deverá montar um array com os dados da interface, e anexar também o identificador da aplicação, o identificador da ação e o nome do template em uso.   
    5055 
    5156== 10 Telas Envolvidas ==