在我的Web应用程序中,我需要从服务器获取数据以填充SelectItem中的内容。我使用SelectItem.setValueMap(LinkedHashMap),但在内容的末尾总是添加一个随机数。以下是我的代码:
In constructor:
SelectItem selectItem = new SelectItem("category");
selectItem .setRequired(true);
selectItem .setTitle("Category");
selectItem .setMultiple(true);
selectItem .setMultipleAppearance(MultipleAppearance.GRID);
selectItem .setHeight(60);
Some where other thant constructor:
LinkedHashMap<String , String> map = new LinkedHashMap<String, String>();
// fetch data from server and pop up the map...
selectItem .setValueMap(map);
有人可以帮助我吗?非常感谢。
答案 0 :(得分:2)
听起来您正在使用Chrome开发模式进行测试 - 无法做到这一点,因为有一个GWT / Chrome错误会为每个对象添加额外的数据,就像您所看到的那样。
进一步解释,参考GWT和Chrome的错误,在这里: