Exibir mensagens de campo

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Em vez de usar JavaScript alerta() , para uma aparência mais limpa, você pode exibir um erro no próprio formulário. Os métodos ShowFieldMsg() e. FieldMsg() pode ser usado para exibir uma mensagem logo abaixo do próprio campo.

    ShowFieldMsg e. Msg são métodos que podem ser usados com g_form objeto.

    Esses métodos são usados para mudar a exibição do formulário de registros (formulários Incidente, Problema e Mudança). Esses métodos também podem estar disponíveis em outros scripts de cliente, mas devem ser testados para determinar se funcionam conforme esperado.

    Quando uma mensagem de campo é exibida em um formulário no carregamento, o formulário rola para garantir que a mensagem de campo esteja visível. Garantir que os usuários não percam uma mensagem de campo porque ela estava fora da tela.

    A propriedade global glide.ui.scroll_to_message_field controla a rolagem automática da mensagem quando o campo do formulário está fora da tela (rola o formulário para o controle ou campo).

    Tabela 1. Detalhe do método
    Detalhe do método Parâmetros Exemplo
    ShowFieldMsg(entrada, mensagem, tipo, [rolagem])
    • entrada: nome do campo ou controle
    • mensagem - mensagem que você deseja exibir
    • tipo: "informações", "erro" ou "aviso"; o padrão é "informações" se não forem fornecidas
    • Formulário de rolagem - Conjunto (opcional) RolrollForm para falso para evitar rolar para a mensagem de campo fora da tela

    Mensagem de erro

    g_form.showFieldMsg('impact','Low impact not allowed with High priority','error');

    Mensagem Informativa

    g_form.showFieldMsg('impact','Low impact response time can be one week','info');
    //or this defaults to info type
    //g_form.showFieldMsg('impact','Low impact response time can be one week');

    FieldMsg(entrada)
    • entrada: nome do campo ou controle
    • Clear All - Parâmetro booliano (opcional) que indica se todas as mensagens devem ser limpas. Se verdadeiro, todas as mensagens do campo serão apagadas. Se for falso ou vazio, somente a primeira mensagem será removida

    Removendo uma mensagem

    //this will clear the first message printed to the field
    g_form.hideFieldMsg('impact');

    Suporte legado

    . ShowErrorBox() e. HideErrorBox() ainda estão disponíveis, mas basta chamar os novos métodos com o tipo de erro. Você deve usar os novos métodos.