DirceuSobrinho:
Olá,
1. quero passar uma url mais ou menos assim: …/produto/destalhes/id=123
2. a partir desse id, executar um metodo: Produto obterProduto(Long id){…}
3. em seguida setar em no managedBean o atributo produto para que na página de detalhes, eu possua informacões do produto de id 123.
lendo a documentação do restFaces, vi que isso é feito atraves de anotações
anotei da seguinte forma meu método:
public AnuncioVeiculoBean() {
}
@Instance("#{anuncioVeiculoBean}")
@HttpAction(value="veiculoAction", pattern="veiculo/{id}")
public String getAnuncioVeiculoById(@Param("id") long id) {
anuncioVeiculo = anuncioVeiculoDAO.retrieve(id);
return "irDetalheVeiculo";
}
e na página que faz a chamada:
<rest:link value=“veiculoAction”>
<f:param name=“date” value="#{a.id}"/>
<h:outputText value="#{a.titulo}"/>
</rest:link>
obtenho o seguinte erro:
Caused by: org.restfaces.RestFacesException: Invalid action name or view id: ‘veiculoAction’
at org.restfaces.core.RestApplication.getURL(RestApplication.java:227)
at org.restfaces.renderkit.LinkRenderer.encodeBegin(LinkRenderer.java:72)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:528)
… 58 more
…
Já se eu coloco a url …/veiculo/123 -> diz -> page not found
E ae, alguem sabe o q está acontecendo?
Att. Dirceu