初めて質問いたします。javascript初心者のため的外れな内容になっていたらすみません。
スペースに配置したボタンを押すと住所の値を拾ってgooglemapを別窓で開くようにしてみました。
詳細画面では無事ボタンも表示され思った通りの動作になるのですが、詳細画面以外(新規レコード作成、レコード編集画面)ではボタンが表示されません。間違っている箇所をご指摘いただけませんでしょうか。
(function() {
“use strict”;
var events = [‘app.record.detail.show’,‘app.record.create.show’,‘app.record.edit.show’];
kintone.events.on(events, function(event) {
var address = event.record.住所.value;
// 任意のスペースフィールドにボタンを設置
var mySpaceFieldButton = document.createElement(‘button’);
mySpaceFieldButton.id = ‘my_space_field_button’;
mySpaceFieldButton.className = ‘button-simple-cybozu input-lookup-gaia’;
mySpaceFieldButton.innerHTML = ‘地図’;
mySpaceFieldButton.onclick = function () {
window.open(‘https://www.google.co.jp/maps/place/'+address+’', ‘_blank’);
}
kintone.app.record.getSpaceElement(‘chizu’).appendChild(mySpaceFieldButton);
});
})();