Skip to content

GEM: 参照プロパティの自動補完が一部の表示形式・多重度で正しく反映されない - #2147

Merged
yuichi-github merged 2 commits into
masterfrom
feature/1111-gem-autocompletion-referenceeditor-fix
Aug 14, 2026
Merged

GEM: 参照プロパティの自動補完が一部の表示形式・多重度で正しく反映されない#2147
yuichi-github merged 2 commits into
masterfrom
feature/1111-gem-autocompletion-referenceeditor-fix

Conversation

@xtanaka

@xtanaka xtanaka commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

対応内容

詳細画面の ReferencePropertyEditor 自動補完(ReferencePropertyAutocompletion.jsp)の不具合を修正。

  • Link/Tree形式(多重度1): 連続補完で古い選択値が残り重複追加される不具合を修正。 削除はindexベースID・追加はoid_versionベースIDでID体系が不一致だったため、 位置ごとの削除をやめ、検索画面と同じ「全削除→再構築」に統一。
  • Unique形式(多重度1): nullが返ると入力欄・ボタンが消えて入力できなくなる不具合を修正。 入力行は削除せず値のみクリアして入力可能状態を維持。
  • Unique形式(多重度-1/無制限): 値が追加されない不具合を修正。 multiplicity+1が0になりcanAddItemが常にfalseとなっていたため、 -1は-1のまま渡すよう補正。
  • 「対象データなし」時の挙動を他表示形式の多数派に統一(null→クリア/空配列→維持)。
    closes GEM: 自動補完機能 ReferencePropertyEditorでEntity返却時に補完されないパターンがある #1111

動作確認・スクリーンショット(任意)

自動補完機能を設定した詳細画面で動作確認
LINK形式、TREE形式、Unique形式の多重度1と多重度-1の項目で自動補完時の動作を確認
複数の参照先に切り替えて問題ないことを確認

レビュー観点・補足情報(任意)

詳細画面の ReferencePropertyEditor 自動補完(ReferencePropertyAutocompletion.jsp)の不具合を修正。

- Link/Tree形式(多重度1): 連続補完で古い選択値が残り重複追加される不具合を修正。
  削除はindexベースID・追加はoid_versionベースIDでID体系が不一致だったため、
  位置ごとの削除をやめ、検索画面と同じ「全削除→再構築」に統一。
- Unique形式(多重度1): nullが返ると入力欄・ボタンが消えて入力できなくなる不具合を修正。
  入力行は削除せず値のみクリアして入力可能状態を維持。
- Unique形式(多重度-1/無制限): 値が追加されない不具合を修正。
  multiplicity+1が0になりcanAddItemが常にfalseとなっていたため、
  -1は-1のまま渡すよう補正(編集画面JSPと同じ扱い)。
- 「対象データなし」時の挙動を他表示形式の多数派に統一(null→クリア/空配列→維持)。

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

詳細画面の ReferencePropertyEditor 自動補完(ReferencePropertyAutocompletion.jsp)において、表示形式(LINK/TREE/UNIQUE)と多重度(1 / -1)によって補完結果が正しく反映されないケースを修正し、削除・再構築や「対象データなし」時の挙動を整理するPRです。

Changes:

  • LINK/TREE(多重度1)で、連続補完時に古い選択値が残って重複追加される問題を「全削除→再構築」に統一して解消
  • UNIQUE(多重度1)で、WebAPIが null を返した場合でも入力行を残し、値だけクリアして入力可能状態を維持
  • UNIQUE(多重度-1)で、multiplicity + 1 が原因で追加不可になる不具合を、無制限時は -1 のまま扱うよう補正

@xtanaka
xtanaka requested a review from yuichi-github July 9, 2026 07:40
@yuichi-github
yuichi-github merged commit 7f55fc0 into master Aug 14, 2026
3 checks passed
@yuichi-github
yuichi-github deleted the feature/1111-gem-autocompletion-referenceeditor-fix branch August 14, 2026 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

GEM: 自動補完機能 ReferencePropertyEditorでEntity返却時に補完されないパターンがある

4 participants