Eai galera,
estou com um problema, acho que eh com o vRaptor, e que quando a execuçao chega na linha de redirecionamento de metodo, a pagina eh acessada mas o metodo com o nome do jsp nao eh executado…
abaixo o metodo que executa:private void validaCategoriaUnica(Long id, String nome, String tipo, List<Categoria> listaCategorias, String idCripto) {
for (Categoria cat : listaCategorias) {
if(nome.equalsIgnoreCase(cat.getNome()) &&
tipo.equalsIgnoreCase(getNomeTipoCategoria(cat.getTipo()))){
validator.add(new ValidationMessage("Uma categoria com o mesmo nome e tipo já existe! Informe uma categoria diferente.", "usuario.login"));
break;
}
}
validator.onErrorUsePageOf(this).manterCategorias(idCripto);
}
Este metodo abaixo nao eh executado quando o metodo acima o redireciona para o jsp ‘manterCategorias’:
[code]@Get @Path("/manterCategorias")
public List<CategoriaWrapper> manterCategorias(String idCripto) {
Long id = UtilidadesCripto.idDecrypt(idCripto);
Pessoa pessoa = pesDao.consultar(id);
List<CategoriaWrapper> categoriaWrapperList = new ArrayList<CategoriaWrapper>();
for (Cenario cen : pessoa.getListaCenarios()) {
if(!cen.getListaCategorias().isEmpty()){
for (Categoria categoria : cen.getListaCategorias()) {
CategoriaWrapper wrapper = new CategoriaWrapper();
wrapper.setCategoria(categoria);
wrapper.setTituloCenario(cen.getTitulo());
wrapper.setIdCenario(cen.getId());
categoriaWrapperList.add(wrapper);
}
}
}
return categoriaWrapperList;
}[/code]
mas a pagina ‘manterCategorias’ eh exibida e os dados que teriam que ser retornados nao aparecem…