我需要您的帮助才能将列表的值转换为两个变量。我的清单有描述和代码。但是,我需要将描述放在一个变量中,将代码放在一个不同的变量中,那么我该如何实现这一点。
我的代码是
private String[] selectedCertificates;
private List<SelectItem> Certificates;
public List<SelectItem> getCertificatesList(){
Certificates = new ArrayList<SelectItem>();
Certificates.add(new SelectItem("Certificate A","A"));
Certificates.add(new SelectItem("Certificate B","B"));
return bankCertificates;
}
public void setCertificates(List<SelectItem> Certificates) {
this.Certificates = Certificates;
}
// Setters and Getters
选择项目代码:
<p:selectManyCheckbox id="Certificates" value="#{user.selectedCertificates}"
layout="pageDirection" disabled="#{user.secondToggle}">
<f:selectItems value="#{user.Certificates}" var="bankCertificates"
itemLabel="#{user.CertificatesString}" itemValue="#{user.CertificatesCode}"/>
</p:selectManyCheckbox>
我在哪里可以定义描述应该是第一个值,代码应该是列表中的第二个值,我可以在页面中使用它们。
谢谢