| 1 | == 2.7.1 Formulário de Edição de Grupos == |
| 2 | |
| 3 | === 2.7.1.1 - Group Name === |
| 4 | * '''Conteúdo:''' Nome designado para o grupo[[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.7.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.7.1.3 - Visibility === |
| 21 | * '''Conteúdo:''' Visibilidade do grupo dentro do catalogo de endereços[[BR]] |
| 22 | * '''Tipo:''' texto (entretanto serão exibidas só duas opções, Display in addressbook e Hide from addressbook)[[BR]] |
| 23 | * '''Tamanho:''' 32[[BR]] |
| 24 | * '''Obrigatório:''' sim[[BR]] |
| 25 | * '''Sequência de Validações:'''[[BR]] |
| 26 | * Ao alterar as opções de Display para Hide o campo "Saved in Addressbook" deve ser desabilitado; |
| 27 | * Quando for feita a alteração no sentido contrário (Hide para Display) o campo deve ser habilitado novamente; |
| 28 | |
| 29 | === 2.7.1.4 - Saved in Addressbook === |
| 30 | * '''Conteúdo:''' Qual das listas de endereço devem ser usadas para armazenar este grupo[[BR]] |
| 31 | * '''Tipo:''' texto[[BR]] |
| 32 | * '''Tamanho:''' 40[[BR]] |
| 33 | * '''Obrigatório:''' sim[[BR]] |
| 34 | * '''Sequência de Validações:'''[[BR]] |
| 35 | * O sistema deve veríficar se aquela lista de endereço existe; |
| 36 | |
| 37 | === 2.7.1.5 - Group Members === |
| 38 | * '''Conteúdo:''' Um campo de seleção com a lista de usuários disponíveis para fazer parte do grupo seguido de uma lista com todos os usuários que já fazem parte da lista.[[BR]] |
| 39 | * '''Tipo:''' texto[[BR]] |
| 40 | * '''Tamanho:''' 40[[BR]] |
| 41 | * '''Obrigatório:''' sim[[BR]] |
| 42 | * '''Sequência de Validações:'''[[BR]] |
| 43 | * Só devem ser listados no campo de seleção os usuários que não estiverem ainda na lista de usuários que já fazem parte do grupo; |
| 44 | * Uma vez selecionado o usuário ele deve ser incluido automáticamente na lista de usuários que fazem parte do grupo; |
| 45 | * Se for selecionado um usuário da lista dos usuários qeu já fazem parte do grupo um botão com a opção para excluir o registro deve ser habilitado no rodapé da mesma; |
| 46 | * Se for acionado o botão de exclusão de um registro ele deve ser colocado novamente no campo de seleção; |
| 47 | |
| 48 | === 2.7.1.6 - Cancel === |
| 49 | * '''Conteúdo:''' N.A.[[BR]] |
| 50 | * '''Tipo:''' botão[[BR]] |
| 51 | * '''Tamanho:''' N.A.[[BR]] |
| 52 | * '''Obrigatório:''' N.A.[[BR]] |
| 53 | * '''Sequência de Validações:'''[[BR]] |
| 54 | * Elimina a instância da tela de criação/edição de grupo; |
| 55 | |
| 56 | === 2.7.1.7 - OK === |
| 57 | * '''Conteúdo:''' N.A.[[BR]] |
| 58 | * '''Tipo:''' botão[[BR]] |
| 59 | * '''Tamanho:''' N.A.[[BR]] |
| 60 | * '''Obrigatório:''' N.A.[[BR]] |
| 61 | * '''Sequência de Validações:'''[[BR]] |
| 62 | * Executa as validações dos campos do formulário; |
| 63 | * Se for encontrado algum erro, marca o campo específico e exibe a mensagem "Please fix the errors noted."; |
| 64 | * Caso não encontre erros executa a gravação dos dados no banco de dados; |
| 65 | |
| 66 | === 2.7.2 Criação de Grupos === |
| 67 | * O sistema de criação de grupos deve poder ser acessado de duas formas |
| 68 | * 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 "Add Group"; |
| 69 | * 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 Group"; |
| 70 | * Com o formulário exibido, quando o usuário selecionar o botão OK; |
| 71 | * Validar todos os campos; |
| 72 | * Persistir todos os dados no banco de dados; |
| 73 | |
| 74 | === 2.7.3 Alteração de Grupos === |
| 75 | * O Sistema de alteração de grupos deve poder ser acessado de duas formas |
| 76 | * 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 group"; |
| 77 | * Este botão só poderá ficar habilitado quando um grupo estiver selecionado na lista de grupos; |
| 78 | * 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 grupos disponíveis; |
| 79 | * O menu deverá ter o item "edit group"; |
| 80 | * Com o formulário exibido, quando o usuário selecionar o botão OK; |
| 81 | * Validar todos os campos; |
| 82 | * Persistir todos os dados no banco de dados; |