読み取り専用のReferenceフィールドにInfoアイコンを表示する方法

参照型のフィールドには、Infoアイコンが表示されて参照しているテーブルのレコ―ドを表示させることが出来ますよね。

ただ、フィールドがReadonlyの場合はこのInfoアイコンが表示されません。

今回は読み取り専用のReferenceフィールドInfoアイコンを表示させる方法を2つ紹介します。

ReadonlyのフィールドにはInfoアイコンが表示されない

方法① プロパティの設定を変更する

”glide.ui.reference.readonly.clickthrough”というプロパティがあり、この値をTrueに設定することで、Readonlyの場合もReferenceフィールドにInfoアイコンを表示を表示させることが出来ます。

glide.ui.reference.readonly.clickthroughの値をTrueに変更する

この方法はインスタンス全体で設定が適用されます。
フィールド単位で設定を行いたい場合は次の方法を推奨します。

方法② DictionaryでAttributeを設定する

DictionaryでAttributeを設定することで、フィールド単位で設定を変更することが出来ます。

今回はServiceフィールドのAttributeを設定します。

Dictionaryから、Attributeにreadonly_clickthrough=trueを追加する

ReadonlyのフィールドでもInfoアイコンが表示されました。

Infoアイコンが表示される。

まとめ

プロパティ、またはAttributeを設定することで、Readonlyの場合でも、ReferenceフィールドにInfoアイコンを表示することが出来ます。

参考

Reference field icon (servicenow.com)


The world works with ServiceNow


いいなと思ったら応援しよう!