【发布时间】:2013-09-02 07:39:52
【问题描述】:
我们在将所选值保存在 h:selectManyListbox 时遇到了一些问题。
发生的情况是只有最后选择的值被保存。
我在组件setValue(List)方法中放置了一个断点。
刚选择/取消选择一切似乎很好,setValue setValue它收到的字符串列表填充有一个或多个字符串。
但是,当按下我们的“保存”按钮时,setValue 方法会被再次调用一次,这次列表参数仅包含一个元素,有效地覆盖了之前的任何值!
这个对setValue() 的额外调用甚至发生在我们的保存按钮代码之前。
我们的系统设置是 Liferay 6.1.1 与 Tomcat7 和 jsf 2.1 的捆绑包。
任何人都知道问题可能是什么?
【问题讨论】:
标签: jsf-2 liferay selectmanylistbox