【问题标题】:Trouble saving selected values in selectManyListbox在 selectManyListbox 中保存选定值时遇到问题
【发布时间】: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


    【解决方案1】:

    您是否尝试在您的 backbean 中声明一个类似 String[] selectedValues 的列表? 例如:

    <h:selectManyListbox value="#{backBean.selectedValues}">
        <f:selectItem itemValue="" itemLabel="" />
        .....
    
    </h:selectManyListbox> 
    

    ZTB。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      相关资源
      最近更新 更多