| 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; |