画像の表示について

 「レコードを追加する」画面と「レコードの詳細をする」画面を開いた時に、ある位置に常に画像を表示させたいのですが、どうすればよろしいでしょうか。

ススム様

お世話になっております。

cstapの江田と申します。

インターネット上に公開されている画像でしたら、下記のコードで実装できるかと思います。

新しく用意した画像を使用したい場合は、Dropbox等にアップロードして共有リンクを取得するのが良いかと思います。

(function() {
"use strict";
kintone.events.on(['app.record.create.show','app.record.edit.show'], function() {
var parent = document.getElementById('record-gaia'); //追加する場所のid
var image = document.createElement('img');
image.src = 'https://mydevasset.blob.core.windows.net/system-container/image/logo-cybozu.png'; //載せる画像のURL
parent.appendChild(image);
});
})();

江田様

 

お世話になております。

ススムです。

教えていただきまして、ありがとうございます。

さっそく教えて頂いた内容で試してみましたが、

うまく表示されない状態です。

頂いた内容を1.jsというファイル名にしております。

設定内容に不備がございましたら、教えてください。

(function() {
"use strict";
kintone.events.on(['app.record.create.show','app.record.edit.show'], function() {
var parent = document.getElementById('Large_Image'); //追加する場所のid←ここはフォーム作成でスペースを用いて要素IDを「Large_Image」という名前にして設定しました。
var image = document.createElement('img');←ここの'img'は特に変更する必要はございませんか?
image.src = 'https://mydevasset.blob.core.windows.net/system-container/image/logo-cybozu.png'; //載せる画像のURL
parent.appendChild(image);
});
})();

頂いた内容を1.jsというファイル名にしております。

宜しくお願い致します。

追記

失礼しました、「レコードを追加する」画面では表示されましたが、

「レコードの詳細をする」画面では表示されませんでした。

江田様

ススムです。

 

たびたび申し訳ございません。

「レコードを追加する」画面と「レコードの詳細をする」画面ともに表示することができました。

 

ありがとうございました。

 

横から失礼します。

よく使っている、カスタマイズを使わない方法(裏ワザ的?)をご紹介します。

  1. ネット上の画像でもいいのですが、kintoneの中に画像ファイル置き場アプリを作って、そこに添付ファイルとして保存します。
  2. その画像をkintoneで表示させた状態で、画像をコピーします。
  3. 貼り付けたいアプリのフォームの設定で、「ラベル」フィールドを設置し、設定画面の本文中に貼り付けます。

これで、編集画面(新規追加も)、詳細表示画面においても、フォームの中に画像を設置することができます。

 

※画像ファイル置き場アプリのレコードにアクセス権が必要です。

※ChromeとIE11(Windows10)で検証しています。

 

参考:

画像置き場アプリで、画像をコピーします。

 

ラベルフィールドを設置し、画像を貼り付けます。

 

このように表示されます。

 

Shotaroさま

 

お世話になっております。

ススムです。

教えて頂いた方法でも画面が表示できました。

ありがとうございます。

 

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