gpt4 book ai didi

jsf - 如何选择 javax.faces.model.SelectItem

转载 作者:行者123 更新时间:2023-12-04 03:40:02 25 4
gpt4 key购买 nike

我正在创建一个列表 javax.faces.model.SelectItem (在 bean 中)用于 h:selectManyCheckbox但我不知道如何制作 SelectItem被选中。

这该怎么做?应该有可能吧?...

    public List<SelectItem> getPlayerList(String teamName) {
List<SelectItem> list = new ArrayList<SelectItem>();

TeamPage team = (TeamPage) pm.findByName(teamName);

List<PlayerPage> players = pm.findAllPlayerPages();

for (PlayerPage player : players) {
boolean isMember = false;
if (team.getPlayerPages().contains(player)) {
isMember = true;
}
SelectItem item;
if (isMember) {
// TODO: Make SelectItem selected???
item = null;
} else {
item = new SelectItem(player.getId(), createListItemLabel(player), "", false, false);
}
list.add(item);
}
return list;
}

最佳答案

假设我们有这个 JSF 代码:

<h:selectManyCheckbox value="#{bean.selectedValues}">
<f:selectItems value="#{bean.playerList}"/>
</h:selectManyCheckbox>

然后选定的值(即选中的复选框)存储在 bean.selectedValues 属性中。

因此,在您的 Java 代码中,您必须通过在 selectedValues 属性中放置正确的 ID 来处理 selectValues。

关于jsf - 如何选择 javax.faces.model.SelectItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com