Pessoal, to tentando preencher um selectOneListBox da seguinte forma:
esse é a parte a qual se refere o xhtml.
<h:form>
<table><tr>
<td>Procurar por:</td>
<td><h:selectOneListbox id="String" style="width: 200px"
size="1" value="#{controleHistorico.aux}">
<f:selectItems value="#{controleHistorico.selectItems}" />
</h:selectOneListbox><br />
</td>
</tr></table>
</h:form>
dai o controleHistorico.aux é uma string … e o código do selectItems no controle é:
@SuppressWarnings("unchecked")
public List getSelectItems(){
List<String> list = new ArrayList<String>();
list.add(funcionario);
list.add(produto);
list.add(setor);
list.add(situacao);
list.add(tombo);
return list;
}
funcionario, produto, setor, situacao e tombo, são todos declarados como string no controle.
ai o erro que ta dando é oseguinte:
[color=red]SEVERE: Error Rendering View[/listaHistorico.xhtml]
java.lang.IllegalArgumentException: Argument Error: An option for component String was not an instance of javax.faces.model.SelectItem. Type found: java.util.ArrayList.
at com.sun.faces.renderkit.RenderKitUtils.getSelectItems[/color]
vcs tem alguma idéia do que seja???
valeuu!!