1

我正在创建一个 JSF 应用程序。列的数据类型set(a,b,c)在 MySQL 中。每行都有一些选项,例如a,cora,b等​​。我的应用程序中有一个列表框,其中 a、b、c 作为可用项目,用户可以选择多个项目。

当我在 MySQL 中编辑条目时,我需要使用 DB 中的值填充列表框。我怎样才能做到这一点?

4

1 回答 1

0

value只需在 bean 的(后)构造函数中以通常的方式设置您绑定到其属性的属性。

例如

<h:selectManyListbox value="#{bean.selectedItems}">
    <f:selectItems value="#{bean.availableItems}" />
</h:selectManyListbox>

private List<String> selectedItems; // +getter+setter
private List<String> availableItems; // +getter

@PostConstruct
public void init() { 
    selectedItems = getItFromDatabase(); // <--- Look here. Just preset it.
    availableItems = Arrays.asList("a", "b", "c");
}

也可以看看:

于 2013-01-05T23:26:09.043 回答