新規投稿
フォローする

インライン編集時の値の書き換えについて

お世話になっております。
インライン編集時の値の書き換えについて質問します。

下記で紹介されている「フィールドの値を書き換える」を使用して、
フィールドの値を変更しようと思うのですが、上手くいきません。
https://cybozudev.zendesk.com/hc/ja/articles/201941964-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88#step6

(function(){
"use strict";
kintone.events.on('app.record.index.edit.show', function(event) {
var record = event.record;
record['フィールドコード']['value'] = 'テスト';
return event;
});
})();

上記URLのサンプルをほぼそのまま使用しました。
今回値の書き換えを行いたいのは文字列で、アクセス権での編集制限や、
文字数の上限等は定めておりません。
disabledをtrueにする事は出来ましたが、値の変更が出来ませんでした。

他に注意すべき点や間違っている点があればご教授頂きたいと思います。
宜しくお願い致します。

樋口

0

4件のコメント

正式なコメント
Avatar
cybozu development team

樋口 様

いつもお世話になっております。
ご質問いただきました内容について確認したところ、'app.record.index.edit.show'のイベント内では「フィールドの値を書き換える」ことができない仕様となっておりました。
ドキュメントの記載に誤りがありましたこと深くお詫び申し上げます。

正しくは、'app.record.index.edit.show'のイベント内で行える制御は、「フィールドの編集可/不可を設定する」のみでございます。
先ほど、下記リンクの該当箇所を修正いたしましたのでご確認ください。
https://cybozudev.zendesk.com/hc/ja/articles/201941964-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88#step3

今後とも cybozu.com developer network をご活用いただけますと幸いでございます。
よろしくお願いいたします。

0
Avatar
斎藤 栄

樋口さん
ラジカルブリッジの斎藤です。

プログラム上は特に問題ないような気がします。
私も試してみましたが、disabledをtrueにする事は出来ましたが、値の変更ができませんね。もしかしてバグなのかリファレンスの方が間違っているのか。
解決策ではありませんが、まずはご連絡します。

1
Avatar
s.higuchi

斉藤様
ご回答ありがとうございました。
わざわざ試して下さり、ありがとうございます。
バグやリファレンスの間違いの可能性もあるのですね。
プログラムの問題では無いかもしれないと言う事が分りました。
ありがとうございます。

もしこの方法が使用できないとしましたら、
他にフィールドの値を書き換える良い方法等はありますでしょうか。
ご存知の方がいましたら、ご教授いただきたく思います。
宜しくお願い致します。

樋口

0
Avatar
斎藤 栄

cybozu.com Development team様

'app.record.index.edit.show'のイベント内で行える制御として、「フィールドの編集可/不可を設定する」のみに修正されたことは確認しましたが、「■フィールドの値を書き換える」に記載のサンプルプログラムが
「レコード一覧画面のインライン編集開始時に、「文字列_0」 フィールド、テーブル「Table」の1行目の「文字列_1」フィールドに初期値をセット」するサンプルになっていて、少々紛らわしい状況かと思います。

https://cybozudev.zendesk.com/hc/ja/articles/201941964-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88#step6

ご検討の程、よろしくお願い致します。

0
ログインしてコメントを残してください。