필드 메시지 표시

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • JavaScript alert()를 사용하는 대신 깔끔하게 보기 위해 양식 자체에 오류를 표시할 수 있습니다. showFieldMsg()hideFieldMsg() 메소드를 사용하여 필드 자체 바로 아래에 메시지를 표시할 수 있습니다.

    showFieldMsghideFieldMsgg_form 객체와 함께 사용할 수 있는 메서드입니다.

    이러한 방법은 기록의 양식 뷰(인시던트, 문제 및 변경 양식)를 변경하는 데 사용됩니다. 이러한 메서드는 다른 클라이언트 스크립트에서도 사용할 수 있지만 예상대로 작동하는지 확인하려면 테스트해야 합니다.

    로드된 양식에 필드 메시지가 표시되면 양식이 스크롤되어 필드 메시지가 표시되도록 합니다. 필드 메시지가 화면 밖에 있었기 때문에 사용자가 필드 메시지를 놓치지 않도록 합니다.

    전역 속성 glide.ui.scroll_to_message_field 는 양식 필드가 화면 밖에 있을 때 자동 메시지 스크롤을 제어합니다(양식을 컨트롤 또는 필드로 스크롤).

    표 1. 메서드 상세 정보
    메서드 상세 정보 매개변수
    showFieldMsg (입력, 메시지, 유형, [스크롤 폼])
    • input — 필드 또는 컨트롤의 이름
    • message — 나타나고 싶은 메시지
    • 유형 — '정보', '오류' 또는 '경고'; 제공되지 않은 경우 기본값은 정보입니다.
    • scroll form — (선택 사항) 화면 밖에서 필드 메시지로 스크롤되지 않도록 scrollForm 을 false로 설정합니다.

    오류 메시지

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

    정보 메시지

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

    hideFieldMsg(입력)
    • input — 필드 또는 컨트롤의 이름
    • clearAll — (선택 사항) 모든 메시지를 지울지 여부를 나타내는 부울 매개 변수입니다. true이면 필드에 대한 모든 메시지가 지워집니다. false이거나 비어 있으면 마지막 메시지만 제거됩니다

    메시지 제거

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

    레거시 지원

    showErrorBox()hideErrorBox()는 계속 사용할 수 있지만 오류 유형으로 새 메서드를 호출하기만 하면 됩니다. 새 메서드를 사용해야 합니다.