DataSourceTextField を更新する必要があります。基本的に、私は自分のコードでこれを行います:
DataSourceTextField partDataSourceField = new DataSourceTextField(
partFieldName, constants.partTitle());
partDataSourceField.setValueMap(partCodesList);
documentsResultDataSource.setFields(partDataSourceField,
titleDataSourceField);
そのコードは、結果をフィルタリングするために DataSource に「パーツ」リストを生成します。
私が試しているのは、このリストを動的に変更して、結果で利用可能な値のみを表示するように設定することです。私は無駄にこれを試しました:
DataSourceField partField = documentsResultDataSource.getField(partFieldName);
LinkedHashMap<String, String> partCurrentCodesList = new LinkedHashMap<String, String>();
partCurrentCodesList.put("Test", "Test");
partField.setValueMap(partCurrentCodesList);
私が必要とすることを達成することは可能ですか?