Olá a todos,
Eu tenho um template de objetos que são renderizados, mas não é feita a avaliação das expressões que recuperam informações (fazem a ligação) do Bean. Assim um grid que está neste template não tem seus dados preenchidos.
Minha suspeita recai em cima do Map, como se a árvore de componentes do JSF não estivesse montada da primeira vez, mas da segunda sim.
no meu Bean tenho:
Map<String, ObjetoComplexo> mapa;
List<Long> lista;
e em minha página tenho:
<a4j:repeat value="#{ucMBean.lista}" var="item">
<ui:param name="gerenciador" value="#{ucMBean.mapa[item]}" />
<a4j:repeat>
Neste último trecho, ucMBean.mapa[item] retorna uma Lista e são os dados desta lista que só são exibidos em um segundo reRender.
Alguém já passou por situação semelhante e sabe como contornar este problema?
PS: Já tentei fazer uma gambi, para fazer o reRender na mão, mas não deu certo.
Estou utilizando Richfaces 3.3.3.