gpt4 book ai didi

forms - 如何创建 h :selectOneRadio with options of a java list (JSF)?

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

<分区>

我想要一个带有 h:selectOneRadio 和 Java ArrayList 信息的 JSF 菜单。这是我的代码:

XHTML:

<h:selectOneRadio value="#{bean.element}">
<ui:repeat value = "#{bean.items}" var = "i">
<f:selectItem itemValue="#{bean.elements[i]}" itemLabel="#{bean.elements[i]}" />
</ui:repeat>
</h:selectOneRadio>

bean 类:

package bean.controlador;

import java.io.IOException;
import java.util.ArrayList;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

@ManagedBean
@SessionScoped
public class Bean {

private String element;
private ArrayList<Integer> items;
private ArrayList<String> elements;

public Bean() {
element = "hello";
elements = new ArrayList<String>();
elements.add("world");
elements.add("hello");
elements.add("thanks");
items = new ArrayList<Integer>();
items.add(1);
items.add(2);
items.add(3);
}


public void load() throws IOException {
FacesContext.getCurrentInstance().getExternalContext().redirect("link.xhtml");
}

public void listenerFuncion() {
System.out.println("Listener");
}

public String getElement() {
return element;
}

public void setElement(String element) {
this.element = element;
}

public ArrayList<Integer> getItems() {
return items;
}

public void setItems(ArrayList<Integer> items) {
this.items = items;
}

public ArrayList<String> getElements() {
return elements;
}

public void setElements(ArrayList<String> elements) {
this.elements = elements;
}
}

XHTML 是空的,我没有看到任何项目。我想加载所有列表并单击任何 selectItem,element 变量更改其值。谢谢!

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