2.11.1 Formulário de Edição de Papéis
Conteúdo
2.11.1.1 - Role Name
- Conteúdo: Nome designado para o papél
- Tipo: texto
- Tamanho: 128
- Obrigatório: sim
- Sequência de Validações:
- Remover os espaços em branco a esquerda e a direita;
- Se não informado, marcar o campo como inválido e exibir um tooltip sobre o campo informando o fato;
- Remover os espaços em branco a esquerda e a direita;
2.11.1.2 - Description
- Conteúdo: Descrição do tipo de grupo
- Tipo: texto
- Tamanho: 255
- Obrigatório: não
- Sequência de Validações:
- Nenhuma validação necessária
2.11.1.3 - Members
- 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.
- Tipo: texto
- Tamanho: 40
- Obrigatório: sim
- Sequência de Validações:
- 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;
- 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;
- 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;
- Se for acionado o botão de exclusão de um registro ele deve ser colocado novamente no campo de seleção;
2.11.1.4 - Rights
- Conteúdo: Lista de Direitos que podem ser atribuidos para cada um dos módulos instalados no sistema
- Tipo: N.A.
- Tamanho: N.A.
- Obrigatório: não
- Sequência de Validações:
- Deve ser feita uma lista no formato Módulo, direitos que podem ser dados;
- 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;
- Se o mouse for passado em cima do direito um tooltip com a explicação do que o direito é deve ser exibido;
2.11.1.5 - Cancel
- Conteúdo: N.A.
- Tipo: botão
- Tamanho: N.A.
- Obrigatório: N.A.
- Sequência de Validações:
- Elimina a instância da tela de criação/edição de papéis;
2.11.1.6 - OK
- Conteúdo: N.A.
- Tipo: botão
- Tamanho: N.A.
- Obrigatório: N.A.
- Sequência de Validações:
- Executa as validações dos campos do formulário;
- Se for encontrado algum erro, marca o campo específico e exibe a mensagem "Please fix the errors noted.";
- Caso não encontre erros executa a gravação dos dados no banco de dados;
2.11.2 Criação de Papéis
- O sistema de criação de papéis deve poder ser acessado de duas formas
- 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";
- 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";
- Com o formulário exibido, quando o usuário selecionar o botão OK;
- Validar todos os campos;
- Persistir todos os dados no banco de dados;
2.11.3 Alteração de Papéis
- O Sistema de alteração de papéis deve poder ser acessado de duas formas
- 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";
- Este botão só poderá ficar habilitado quando um grupo estiver selecionado na lista de grupos;
- 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;
- O menu deverá ter o item "edit role";
- 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";
- Com o formulário exibido, quando o usuário selecionar o botão OK;
- Validar todos os campos;
- Persistir todos os dados no banco de dados;