読み取り専用のReferenceフィールドにInfoアイコンを表示する方法
参照型のフィールドには、Infoアイコンが表示されて参照しているテーブルのレコ―ドを表示させることが出来ますよね。
ただ、フィールドがReadonlyの場合はこのInfoアイコンが表示されません。
今回は読み取り専用のReferenceフィールドInfoアイコンを表示させる方法を2つ紹介します。
![](https://assets.st-note.com/img/1677211767864-p8zfAADYOQ.png?width=1200)
方法① プロパティの設定を変更する
”glide.ui.reference.readonly.clickthrough”というプロパティがあり、この値をTrueに設定することで、Readonlyの場合もReferenceフィールドにInfoアイコンを表示を表示させることが出来ます。
![](https://assets.st-note.com/img/1677212111801-CK6QuHscim.png?width=1200)
この方法はインスタンス全体で設定が適用されます。
フィールド単位で設定を行いたい場合は次の方法を推奨します。
方法② DictionaryでAttributeを設定する
DictionaryでAttributeを設定することで、フィールド単位で設定を変更することが出来ます。
今回はServiceフィールドのAttributeを設定します。
![](https://assets.st-note.com/img/1677214567703-2VspfMuKwO.png?width=1200)
ReadonlyのフィールドでもInfoアイコンが表示されました。
![](https://assets.st-note.com/img/1677214978478-iH3TR6Iemk.png?width=1200)
まとめ
プロパティ、またはAttributeを設定することで、Readonlyの場合でも、ReferenceフィールドにInfoアイコンを表示することが出来ます。
参考
Reference field icon (servicenow.com)
The world works with ServiceNow
この記事が気に入ったらサポートをしてみませんか?