# レコード編集イベント(app.record.edit.show)で、フィールドの書式を変更したい

**URL:** <https://community.cybozu.dev/t/topic/2683>\
**Category:** kintone 開発相談\
**Created:** [2016 年 10 月 12 日午前 4:17 UTC](https://community.cybozu.dev/t/topic/2683 "2016-10-12T04:17:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2123](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Legacy\_Account2123](https://community.cybozu.dev/u/Legacy_Account2123)\
**Post date:** [2016 年 10 月 12 日午前 4:17 UTC](https://community.cybozu.dev/t/topic/2683/1 "2016-10-12T04:17:31Z")

</div>

いつもお世話になっております。レコード編集イベントにおいて、特定のフィールドに対して書式設定（文字色、背景色、太文字）を設定したいのですが、エラーが発生します。  
対応方法をご教示くださると幸いです。よろしくお願いいたします。

(function() {  
&nbsp;&nbsp;&nbsp; "use strict  
&nbsp;&nbsp;&nbsp; kintone.events.on([‘app.record.edit.show’], function(event) {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var elUri1 = kintone.app.record.getFieldElement(‘売主郵便番号’);  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elUri1.style.color = “#000000”;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //文字色=黒  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elUri1.style.backgroundColor = “#fcd5b4”;&nbsp;&nbsp; //背景色=薄い黄色  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elUri1.style.fontWeight = ‘bold’;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //太文字  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return event;  
&nbsp;&nbsp;&nbsp; });  
})();

→エラー内容：「未定義または NULL 参照のプロパティ ‘style’ は取得できません」

&nbsp;

(function() {  
&nbsp;&nbsp;&nbsp; "use strict  
&nbsp;&nbsp;&nbsp; kintone.events.on([‘app.record.edit.show’], function(event) {  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var record = event.record;  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record[‘売主郵便番号’].style.fontWeight = ‘bold’;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //太文字  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return event;  
&nbsp;&nbsp;&nbsp; });  
})();

→エラー内容：「未定義または NULL 参照のプロパティ ‘fontWeight’ は設定できません」

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account513](https://avatars.discourse-cdn.com/v4/letter/l/8dc957/32.png) [@Legacy\_Account513](https://community.cybozu.dev/u/Legacy_Account513)\
**Post date:** [2016 年 10 月 12 日午前 4:39 UTC](https://community.cybozu.dev/t/topic/2683/2 "2016-10-12T04:39:23Z")

</div>

teraさん

cstap武井です。

&nbsp;

getFieldElement関数ですが、

[こちら](https://community.cybozu.dev/hc/ja/articles/201942014-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E8%A9%B3%E7%B4%B0%E6%83%85%E5%A0%B1%E5%8F%96%E5%BE%97#step3)にもある通り、詳細画面と印刷画面でしか使用できません。

&nbsp;

代替手段としては、自力で要素を解析し、style変更する方法になろうかと思います。

&nbsp;

ご提示のように編集イベントの中で、解析した要素に対しstyleを変更すれば書式は変更できます。

&nbsp;

ただしこちらはサポートされない手段ですので、

kintoneアップデートにより機能しなくなる恐れがあります。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2123](https://avatars.discourse-cdn.com/v4/letter/l/ccd318/32.png) [@Legacy\_Account2123](https://community.cybozu.dev/u/Legacy_Account2123)\
**Post date:** [2016 年 10 月 12 日午前 5:29 UTC](https://community.cybozu.dev/t/topic/2683/3 "2016-10-12T05:29:28Z")

</div>

返信ありがとうございます。リンク先を確認したところ、おっしゃるように

『フィールド要素を取得する「kintone.app.record.getFieldElement(fieldCode)」は、レコードの編集画面、および通知の詳細画面では利用できない』 と記載されていました。

残念ですがあきらめます。ありがとうございました。
