wiki:NovoExpresso/rng-administracao-grupos

Version 2 (modified by viani, 3 years ago) (diff)

--

2.7.1 Formulário de Edição de Grupos

2.7.1.1 - Group Name

  • Conteúdo: Nome designado para o grupo
  • 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;

2.7.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.7.1.3 - Visibility

  • Conteúdo: Visibilidade do grupo dentro do catalogo de endereços
  • Tipo: texto (entretanto serão exibidas só duas opções, Display in addressbook e Hide from addressbook)
  • Tamanho: 32
  • Obrigatório: sim
  • Sequência de Validações:
    • Ao alterar as opções de Display para Hide o campo "Saved in Addressbook" deve ser desabilitado;
    • Quando for feita a alteração no sentido contrário (Hide para Display) o campo deve ser habilitado novamente;

2.7.1.4 - Saved in Addressbook

  • Conteúdo: Qual das listas de endereço devem ser usadas para armazenar este grupo
  • Tipo: texto
  • Tamanho: 40
  • Obrigatório: sim
  • Sequência de Validações:
    • O sistema deve veríficar se aquela lista de endereço existe;

2.7.1.5 - Group Members

  • 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.
  • 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 que já fazem parte do grupo;
    • Uma vez selecionado o usuário ele deve ser incluido automáticamente na lista de usuários que fazem parte do grupo;
    • 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;
    • Se for acionado o botão de exclusão de um registro ele deve ser colocado novamente no campo de seleção;

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

2.7.1.7 - 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.7.2 Criação de Grupos

  • O sistema de criação de grupos 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 "Add Group";
    • 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";
  • 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.7.3 Alteração de Grupos

  • O Sistema de alteração de grupos 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 group";
      • 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 grupos disponíveis;
      • O menu deverá ter o item "edit group";
  • 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;