2012-10-10 52 views
0

我需要更新一个DataSourceTextField。基本上,我这样做是在我的代码:如何更新数据源字段值?

DataSourceTextField partDataSourceField = new DataSourceTextField(
      partFieldName, constants.partTitle()); 
    partDataSourceField.setValueMap(partCodesList); 

    documentsResultDataSource.setFields(partDataSourceField, 
      titleDataSourceField); 

该代码,对数据源生成“部分”名单对我来说,过滤结果。

我一直在尝试的是这个动态地改变这个列表来设置它只显示结果中可用的值。我已经试过这个没有用:

 DataSourceField partField = documentsResultDataSource.getField(partFieldName); 
     LinkedHashMap<String, String> partCurrentCodesList = new LinkedHashMap<String, String>(); 
     partCurrentCodesList.put("Test", "Test"); 
     partField.setValueMap(partCurrentCodesList); 

是否有可能完成我所需要的?

回答

0

我删除DataSourceTextField然后:

documentsResultDataSource.setFields(partDataSourceField, titleDataSourceField);

这是次优的,但我找到的最佳解决方案。

相关问题