Ola pessoal, estou usando primefaces 3.5,
estou com um pequeno problema ao preencher um selectOneMenu > selectItems.
Esta setando apenas o primeiro item da lista do selectItem, ja tentei de tudo pra isso funcionar “tentando da maneira certa”, sem usar strings. O meu tipos que etou preenchendo o combo é um enum. segue o código.
Vi que para enuns jsf 2 nao precisa fazer o converter, mas se for o caso, tb tentei com um converter generic. ja estou a 5 horas nesse problema… =/,
public enum ResultType {
SUCCESS, WARNING, ERROR;
}
public class LogMB extends AbstractMB {
private ResultType[] types = ResultType.values();
private ResultType typeSelected;
//getters and setters
}
<h:panelGrid>
<p:row>
<h:outputLabel value="{bundle['lbl.date']}: "/>
<p:calendar id="cal" showButtonPanel="true" readonly="true" showOn="button" pattern="mm/dd/yyyy"/>
<h:outputLabel value="#{bundle['lbl.status']}: " style="margin-left: 10px"/>
<p:selectOneMenu value="#{logMB.typeSelected}" style="vertical-align: middle; margin: 5px" var="type">
<f:selectItems value="#{logMB.types}"/> <!-- the problem... -->
</p:selectOneMenu>
<p:commandButton value="#{bundle['lbl.filter']}" style="margin: 5px" update="@form" actionListener="#{logMB.findLogByDateAndStatus}"/>
<p:commandButton value="#{bundle['lbl.export']}" style="margin: 5px" update="@form" actionListener="#{logMB.export}"/>
</p:row>
</h:panelGrid>
Entao pessoa, ao carregar a pagina da o erro no console citado acima.