Skip to content

フォーム設定のフィールド種類が「表示専用」の場合に、値が「初期値」に置き換わる #1663

@y-hisaishi

Description

@y-hisaishi

Describe the bug / バグの説明

カスタム列で「初期値」を設定している場合に、子テーブルを「テーブル表示」にすると、フォーム設定のフィールド種類が「表示専用」の場合に、値が「初期値」に置き換わる。

To Reproduce / 再現手順

・カスタム列設定で「初期値」を設定する
・カスタムフォーム設定の子テーブルで「フォームをテーブル表示にする」にチェックを入れる
・子テーブルの項目を「表示専用」にする
・元々設定していた値が、「表示専用」では「初期値」に置き換わる

親テーブルの項目の状態によって、フォームを切り替えることで入力内容を変更できないようにしています。
初期値を設定している項目のみ「表示専用」の場合は置き換わりが発生します。
カスタム列設定の「初期値」だけでなく、フォーム設定のフォーム項目ごとに設定できる「初期値」でも同様の症状となります。

Version / 発生バージョン

v6.2.7

Error log / エラーログ

Screenshots / スクリーンショット

Image

項番を1~3に設定した状態です。

Image

「表示専用」の場合、初期値に設定した値に全て置き換わります。

Image

初期値が設定されていない場合は、「表示専用」でも正しく表示されます。

Additional context / その他

試した限りでは、「表示専用」で発生し、「読み取り専用」や「標準」では発生しませんでした。
また、「フォームをテーブル形式にする」のチェックを外した状態では「表示専用」でも正しく表示されます。
カスタムフォーム設定の列ごとに設定できる「初期設定」でも置き換わりが発生します。
確認したのは「整数」のみで他の列種類は試していません。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working - 不具合

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions