Olá pessoal eu estou precisando usar o
componente h:selectManyCheckbox
do JSF e estou fazendo da seguinte maneira:
<h:selectManyCheckbox value="#{AmostraController.selectedItems}">
<f:selectItem id="analise1" itemLabel="Exame Organoléptico" itemValue="1" />
<f:selectItem id="analise2" itemLabel="Densidade Relativa" itemValue="2" />
<f:selectItem id="analise3" itemLabel="Cobre" itemValue="3" />
<f:selectItem id="analise4" itemLabel="Extrato Seco" itemValue="4" />
<f:selectItem id="analise5" itemLabel="Grau Álcolico Real" itemValue="5" />
<f:selectItem id="analise6" itemLabel="Acidez Volátil em Ácido Acético" itemValue="6" />
<f:selectItem id="analise7" itemLabel="Álcool Superior" itemValue="7" />
<f:selectItem id="analise8" itemLabel="Furfural" itemValue="8" />
<f:selectItem id="analise9" itemLabel="Aldeídos em Aldeídos Acético" itemValue="9" />
<f:selectItem id="analise10" itemLabel="Ésteres em Acetato de Etila" itemValue="10" />
<f:selectItem id="analise11" itemLabel="Soma de Componentes Secundários" itemValue="11" />
<f:selectItem id="analise12" itemLabel="Álcool Metílico" itemValue="12" />
<f:selectItem id="analise13" itemLabel="Açucares Totais - Aguardente Simples" itemValue="13" value="true" />
<f:selectItem id="analise14" itemLabel="Açucares Totais - Aguardente Adoçada" itemValue="14" value="true" />
</h:selectManyCheckbox>
public class AmostraController{
private List<String> selectedItems;
...
public List<String> getSelectedItems() {
return selectedItems;
}
public void setSelectedItems(List<String> selectedItems) {
this.selectedItems = selectedItems;
}
...
}
Mas esta aparecendo a seguinte mensagem:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Argument Error: An option for component j_id_jsp_762078485_20 was not an instance of javax.faces.model.SelectItem. Type found: java.lang.String.
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
...
Será que alguém poderia me dar uma
ajuda fazendo o favor?
[]'s.