E ai pessoal! Beleza?
Estou desenvolvendo uma aplicação em JSF 2.0 / Primefaces 3.2 / JPA e estou com o seguinte problema.
Sabendo do seguinte relacionamento: Uma FaseModelo pode ter um ou vários TreinoModelo.
XHTML:
<p:accordionPanel value="#{mbtreinamentoModelo.fasesModelo}" var="fase">
<p:tab title="Fase #{fase.sequencia}">
// Código omitido
<p:tabView id="tabView" dynamic="true" effect="fade"
effectDuration="normal" value="#{mbtreinamentoModelo.treinos(fase)}" var="treino">
<p:tab title="Treino #{treino.sequencia}">
// Código omitido
</p:tab>
</p:tabView>
</p:tab>
</p:accordionPanel>
Na chamada value="#{mbtreinamentoModelo.treinos(fase)}" eu estou obtendo um erro:
value="#{mbtreinamentoModelo.treinos(fase)}": Method treinos not found
Porém, no meu Managed Bean, eu possuo o método referente a essa chamada, vejam:
Managed Bean
public List<FasesModelo> getFasesModelo() {
return this.fasesModelo;
}
public List<TreinoModelo> getTreinos(FasesModelo fase) {
return new TreinoModeloFacade().getByFase(fase);
}
Alguém já passou por tal problema?
Será que a abordagem que estou adotando possui falhas ou eu deveria adotar outra estratégia para resolver meu problema?
Obrigado desde já!