我有一个包含数据库内容的表(Dataview),其中每一行/对象都有一个“编辑”按钮。当我尝试编辑对象时,DropDownChoice 值(在表单中)没有正确更新(即使它在数据库中是正确的)。在 DDC 中设置的值是(排序的)列表“placeList”中的第一项,我显然希望从我的对象 (event.getPlace().getName()) 中获得正确的值。
这是代码(检票口 1.5):
List<Place> placesList = UtGuidenApplication.getInstance().getUgpService().getAllPlaces();
Collections.sort(placesList);
DropDownChoice<Place> selectablePlaceField = new DropDownChoice<Place>("Sted", new PropertyModel<Place>(event, "eventPlace.name"),
placesList, new ChoiceRenderer<Place>("name"));
utguidenEventForm.add(selectablePlaceField);
有人吗?
干杯,Terje Eithun,挪威