Olá galera! É uma dúvida aparentemente simples, mas eu estou preso nisso desde cedo e não consigo sair do outro lado.
O problema é o seguinte eu tenho o seguinte action pra carregar uma combo com valores na minha página:
@Name("localidadesAction")
public class LocalidadesACT {
@Factory(value="localidades", scope=ScopeType.APPLICATION)
public Localidade[] getLocalidades() {
return Localidade.values();
}
}
e na minha página trechos.xhtml que se utiliza desses valores tenho a seguinte combo:
Origem:
<h:selectOneMenu value="#{trechoAction.trecho.origem}">
<s:selectItems value="#{localidades}" var="localidade" label="#{localidade.nome}" noSelectionLabel="Teste" hideNoSelectionLabel="false" />
</h:selectOneMenu>
E eu não sei o por quê de a combo ficar vazia. A taglib está importada corretamente xmlns:s=“http://jboss.com/products/seam/taglib”. A combo só está preenchendo quando eu utilizo <f:selectItems value="#{localidades}" /> e mudo o método para retornar um Map<String, Localidade>. Ajuda aih galera!