Pessoal,
eu tenho um set de uma classe
public class Modulo {
public class Modulo {
}
Map<String,Object>map = new HashMap<String, Object>();
Map<String,Object>mapFunc = new HashMap<String, Object>();
map.put("st_modulo", inf.get(Modulo.ST_MODULO).toString());
Map<String,Object>inf = lista.get(x).recuperaInformacoes();
Set<Funcionalidade> listaFunc = (Set<Funcionalidade>) inf.get(Modulo.FUNCIONALIDADES);
for(Funcionalidade atual: listaFunc){
mapFunc.put("nomeFunc", atual.getNome());
listaFuncionalidades.add(mapFunc);
}
map.put("funcionalidade", listaFuncionalidades);
lstModulo.add(map);
A minha duvida é a seguinte, eu recuperei a os dados de Funcionalidade numa boa e guardei no listaFuncionalidades
mas como que eu faço pra exibir no jsf?? estou usando rich Faces
<a4j:repeat value="#{permissaoMB.lstModulo}" var="func">
#{func.funcionalidade.nomeFunc}
</a4j:repeat>
Do jeito q fiz acima da o seguinte erro:
javax.servlet.ServletException: /view/editarpermissao.xhtml: For input string: "nomeFunc"
Se eu colocar só:
<a4j:repeat value="#{permissaoMB.lstModulo}" var="func">
#{func.funcionalidade}
</a4j:repeat>
me retorna:
[{nomeFunc=TesteFunc}] onde TesteFunc é o nome q cadastrei para testes