文字列フィールドの値をコピーするボタンを設置したいと思っています。
詳細画面には設置できたのですが、追加・編集の画面に表示されません。
詳細画面以外はこの記述ではボタン設置できないのでしょうか。
初歩的な質問ですみません。アドバイス頂けますと幸いです。
(() => {
‘use strict’; kintone.events.on([‘app.record.detail.show’,‘app.record.create.show’,‘app.record.edit.show’], event => {
let CopyButton = document.createElement(‘button’);
CopyButton.innerHTML = ‘COPY’;
CopyButton.id = ‘ボタン設置スペース’;
CopyButton.style.borderRadius = ‘10px’;
CopyButton.style.marginLeft = ‘20px’;
CopyButton.style.marginTop = ‘10px’;
CopyButton.style.marginBottom = ‘10px’;
let phoneNumber = kintone.app.record.getFieldElement(“コピーするフィールド”);
CopyButton.addEventListener(‘click’, function() {
const phoneNumberText = phoneNumber.firstElementChild.textContent;
copytoClipboarad(phoneNumberText);
});
phoneNumber.appendChild(CopyButton);
async function copytoClipboarad(target) {
await navigator.clipboard.writeText(target)
CopyButton.style.color = ‘green’
CopyButton.style.borderColor = ‘green’;
CopyButton.innerHTML = ‘OK’;
};
});
})()