フィールドメッセージの表示

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • JavaScript alert() を使用する代わりに、見た目をすっきりさせるために、フォーム自体にエラーを表示できます。メソッド showFieldMsg() および hideFieldMsg() を使用して、フィールド自体のすぐ下にメッセージを表示できます。

    showFieldMsghideFieldMsg は、g_form オブジェクトで使用できるメソッドです。

    これらのメソッドは、レコード (インシデント、問題、および変更フォーム) のフォームビューを変更するために使用されます。これらのメソッドは他のクライアントスクリプトでも使用できますが、期待どおりに機能するかどうかを確認するためにテストする必要があります。

    ロード時にフォームにフィールドメッセージが表示されると、フォームがスクロールしてフィールドメッセージが表示されます。フィールドメッセージが画面の外にあったためにユーザーが見落とすということがないようにします。

    グローバルプロパティ glide.ui.scroll_to_message_field は、フォームフィールドが画面外にある場合の自動メッセージのスクロール (フォームからコントロールまたはフィールドまでスクロール) を制御します。

    表 : 1. メソッドの詳細
    メソッドの詳細 パラメーター
    showFieldMsg(input, message, type, [scrollform])
    • 入力:フィールドまたはコントロールの名前
    • メッセージ:表示するメッセージ
    • タイプ:「情報」、「エラー」、または「警告」。指定しない場合のデフォルトは「情報」
    • スクロールフォーム:(オプション) フィールドメッセージが画面外にスクロールしないようにするには、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 first message printed to the field
    g_form.hideFieldMsg('impact');

    従来のサポート

    showErrorBox()hideErrorBox() は引き続き使用できますが、これらはエラータイプの新しいメソッドを呼び出すだけです。新しいメソッドを使用する必要があります。