# ルックアップ正常取得時のメッセージを非表示(クリア)したい

**URL:** <https://community.cybozu.dev/t/topic/3559>\
**Category:** kintone 開発相談\
**Created:** [2018 年 11 月 26 日午前 4:21 UTC](https://community.cybozu.dev/t/topic/3559 "2018-11-26T04:21:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account777](https://avatars.discourse-cdn.com/v4/letter/l/977dab/32.png) [@Legacy\_Account777](https://community.cybozu.dev/u/Legacy_Account777)\
**Post date:** [2018 年 11 月 26 日午前 4:21 UTC](https://community.cybozu.dev/t/topic/3559/1 "2018-11-26T04:21:06Z")

</div>

１画面で１５個のルックアップを使用していますが、取得ボタンを押下するたびに下記メッセージが表示され  
最終的に画面の縦の長さが初期表示の２倍くらいになります。  
「参照先からデータが取得されました。」

その為、ルックアップで正常にデータを取得した場合には、メッセージを非表示又はクリアしたいです。

この表示を消す方法、APIは存在しないでしょうか？

対応方法をご教授の程お願いいたします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account760](https://avatars.discourse-cdn.com/v4/letter/l/f07891/32.png) [@Legacy\_Account760](https://community.cybozu.dev/u/Legacy_Account760)\
**Post date:** [2018 年 11 月 26 日午前 4:47 UTC](https://community.cybozu.dev/t/topic/3559/2 "2018-11-26T04:47:14Z")

</div>

Isozumi さん

こんにちは！

&nbsp;

以下のような記述で、「参照先からデータが取得されました。」のメッセージを

非表示にすることはできます。

&nbsp;

```
document.getElementsByClassName('validator-valid-cybozu')[0].style.display="none";

```

※ DOM操作になるので、kintone のアップデートなどでクラス名が変更されることで、

&nbsp;&nbsp;&nbsp;&nbsp; 動作しなくなる可能性がありますので、ご留意ください。

&nbsp;

ただ、ルックアップフィールドは change イベントに未対応なので、

上記処理をどのタイミングで動かすかが問題になります。

&nbsp;

以前、別の記事で拝見したのですが、ルックアップフィールドの他のフィールドのコピー機能を

利用して別フィールドに何かしらの値をコピーし、そのフィールドの change イベントを利用することで、

処理を行わせることはできそうです。

&nbsp;

参考

```
(function () {
    "use strict";
   
    var events = [
        'app.record.create.change.顧客名',
        'app.record.edit.change.顧客名',
        ];
   
    kintone.events.on(events, function(e){
        var rec = e.record;
        document.getElementsByClassName('validator-valid-cybozu')[0].style.display="none";

        return e;
    });
})();

```

&nbsp;

上記は、ルックアップフィールドで値を取得した際、「顧客名」というフィールドに

何かしらの値をコピーした際に発生する change イベントを利用して

「参照先からデータが取得されました。」のメッセージを非表示にしております。

&nbsp;

参考になれば幸いです。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account777](https://avatars.discourse-cdn.com/v4/letter/l/977dab/32.png) [@Legacy\_Account777](https://community.cybozu.dev/u/Legacy_Account777)\
**Post date:** [2018 年 11 月 26 日午前 5:06 UTC](https://community.cybozu.dev/t/topic/3559/3 "2018-11-26T05:06:42Z")

</div>

文系男さん

ご教授有難うございます。  
教えていただいた方法をCSSで対応した所、メッセージが表示されなくなりました。

* * *

## .validator-valid-cybozu{ display: none; }

有難うございました。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account760](https://avatars.discourse-cdn.com/v4/letter/l/f07891/32.png) [@Legacy\_Account760](https://community.cybozu.dev/u/Legacy_Account760)\
**Post date:** [2018 年 11 月 26 日午前 6:40 UTC](https://community.cybozu.dev/t/topic/3559/4 "2018-11-26T06:40:00Z")

</div>

Isozumi さん

&nbsp;

CSS での対応は盲点でした！

CSS ならフィールドの追加などの必要なく対応できますね！

私も勉強になりました。

&nbsp;

ご共有ありがとうございます！

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2024 年 9 月 10 日午前 12:57 UTC](https://community.cybozu.dev/t/topic/3559/5 "2024-09-10T00:57:42Z")

</div>

クローズされました: 2024 年 9 月 10 日午前 12:57 UTC

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
