---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

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

# フィールドメッセージの表示 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

JavaScript alert() を使用する代わりに、見た目をすっきりさせるために、フォーム自体にエラーを表示できます。メソッド showFieldMsg() および hideFieldMsg() を使用して、フィールド自体のすぐ下にメッセージを表示できます。
showFieldMsg と hideFieldMsg は、<var class="keyword varname">g_form</var> オブジェクトで使用できるメソッドです。

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

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

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

| メソッドの詳細 | パラメーター | 例 |
|-|-|-|
| 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'); |
[表 : 1. メソッドの詳細]

{#r_DisplayFieldMessages__table_bgp_bwq_bp}

## 従来のサポート

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

