Changes between Initial Version and Version 1 of NovoExpresso/rng-administracao-papeis


Ignore:
Timestamp:
10/25/11 10:04:50 (13 years ago)
Author:
cassiano.dalpizzol
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NovoExpresso/rng-administracao-papeis

    v1 v1  
     1== 2.11.1 Formulário de Edição de Papéis == 
     2 
     3=== 2.11.1.1 - Role Name === 
     4* '''Conteúdo:''' Nome designado para o papél[[BR]] 
     5* '''Tipo:''' texto[[BR]] 
     6* '''Tamanho:''' 128[[BR]] 
     7* '''Obrigatório:''' sim[[BR]] 
     8* '''Sequência de Validações:'''[[BR]] 
     9 * Remover os espaços em branco a esquerda e a direita;[[BR]] 
     10 * Se não informado, marcar o campo como inválido e exibir um tooltip sobre o campo informando o fato;[[BR]] 
     11 
     12=== 2.11.1.2 - Description === 
     13* '''Conteúdo:''' Descrição do tipo de grupo[[BR]] 
     14* '''Tipo:''' texto[[BR]] 
     15* '''Tamanho:''' 255[[BR]] 
     16* '''Obrigatório:''' não[[BR]] 
     17* '''Sequência de Validações:'''[[BR]] 
     18 * Nenhuma validação necessária 
     19 
     20=== 2.11.1.3 - Members === 
     21* '''Conteúdo:''' Um campo de seleção com a lista de usuários e grupos disponíveis para terem aquele papel seguido de uma lista com todos os usuários e grupos que já fazem parte da lista.[[BR]] 
     22* '''Tipo:''' texto[[BR]] 
     23* '''Tamanho:''' 40[[BR]] 
     24* '''Obrigatório:''' sim[[BR]] 
     25* '''Sequência de Validações:'''[[BR]] 
     26 * Só devem ser listados no campo de seleção os usuários que não estiverem ainda na lista de usuários e grupos que ainda não tem aquele papel; 
     27 * Uma vez selecionado o usuário ou grupo ele deve ser incluido automáticamente na lista de usuários e grupos que já tem aquele papel; 
     28 * Se for selecionado um usuário ou grupo da lista dos que já tem aquele papél um botão com a opção para excluir o registro deve ser habilitado no rodapé da mesma; 
     29 * Se for acionado o botão de exclusão de um registro ele deve ser colocado novamente no campo de seleção; 
     30 
     31=== 2.11.1.4 - Rights === 
     32* '''Conteúdo:''' Lista de Direitos que podem ser atribuidos para cada um dos módulos instalados no sistema[[BR]] 
     33* '''Tipo:''' N.A.[[BR]] 
     34* '''Tamanho:''' N.A.[[BR]] 
     35* '''Obrigatório:''' não[[BR]] 
     36* '''Sequência de Validações:'''[[BR]] 
     37 * Deve ser feita uma lista no formato Módulo, direitos que podem ser dados; 
     38 * A lista de direitos deve utilizar campos do tipo checkbox que irão significar, marcado tem o direito, não marcado, não tem o direito; 
     39 * Se o mouse for passado em cima do direito um tooltip com a explicação do que o direito é deve ser exibido; 
     40 
     41=== 2.11.1.5 - Cancel === 
     42* '''Conteúdo:''' N.A.[[BR]] 
     43* '''Tipo:''' botão[[BR]] 
     44* '''Tamanho:''' N.A.[[BR]] 
     45* '''Obrigatório:''' N.A.[[BR]] 
     46* '''Sequência de Validações:'''[[BR]] 
     47 * Elimina a instância da tela de criação/edição de papéis; 
     48 
     49=== 2.11.1.6 - OK === 
     50* '''Conteúdo:''' N.A.[[BR]] 
     51* '''Tipo:''' botão[[BR]] 
     52* '''Tamanho:''' N.A.[[BR]] 
     53* '''Obrigatório:''' N.A.[[BR]] 
     54* '''Sequência de Validações:'''[[BR]] 
     55 * Executa as validações dos campos do formulário; 
     56 * Se for encontrado algum erro, marca o campo específico e exibe a mensagem "Please fix the errors noted."; 
     57 * Caso não encontre erros executa a gravação dos dados no banco de dados; 
     58 
     59=== 2.11.2 Criação de Papéis === 
     60* O sistema de criação de papéis deve poder ser acessado de duas formas 
     61 * 1- Por um botão posicionado no menu superior que deverá executar o formulário de criação de papéis. O botão deverá ser chamado "Add Role"; 
     62 * 2- Por um menu de contexto que será exibido quando o usuário clicar com o botão direito do mouse sobre a lista de grupos disponíveis. O menu deverá ter o item "Add Role"; 
     63* Com o formulário exibido, quando o usuário selecionar o botão OK; 
     64* Validar todos os campos; 
     65* Persistir todos os dados no banco de dados; 
     66 
     67=== 2.11.3 Alteração de Papéis === 
     68* O Sistema de alteração de papéis deve poder ser acessado de duas formas 
     69 * 1- Por um botão posicionado no menu superior que deverá executar o formulário de criação de grupos. O botão deverá ser chamado "edit role"; 
     70  * Este botão só poderá ficar habilitado quando um grupo estiver selecionado na lista de grupos; 
     71 * 2- Por um menu de contexto que será exibido quando o usuário clicar com o botão direito do mouse sobre um grupo que está na lista de papéis disponíveis; 
     72  * O menu deverá ter o item "edit role"; 
     73* Com o formulário exibido, quando o usuário selecionar o botão OK; 
     74* Validar todos os campos; 
     75* Persistir todos os dados no banco de dados;