ae pessoal eu akabei d fzer o projeto da apostila da caleum porem a função ajax d remover muscias do carrinho nao funciona… eu nao sei c eh problema no css… ou no .js … quando eu vou arrastar para fora do carrinho ele nao arrasta…!! soh arrasta depois que eu atualizo a pagina… ai eu kd vez q keru deletar um… eu tenho q atualizar a pagina!!
Não fiz os exemplos mais tinha lido a apostila, uma coisa que achei estranha foi, que de acordo com o site ao usar o VRaptor com AJAX eles fazem chamadas assim:
isso eh vdd… na aplicaçaõ agente usa o jquery ( na apostila fala ) porem kuando que agente chama ele… eu nao percebi isso!! alguem sabe m falar??? pq eu chamo o metodo q remove e adiciona… metodos q eu criei…!!! e para atualizar a pagina automaticamente… eu uso uma taglb…!!!
Estou tendo problemas com a criação do form para cadastro de músicas.
Na criação do select com os cds do banco dá o seguinte erro:
javax.servlet.ServletException: /musica/formulario.ok.jsp(18,2) According to TLD or attribute directive in tag file, attribute items does not accept any expressions
org.vraptor.VRaptorServlet.service(VRaptorServlet.java:74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
@Component(“musica”) @InterceptedBy({AutorizadorInterceptor.class,DaoInterceptor.class})
public class MusicaLogic {
private final DaoFactory daoFactory;
private Musica musica;
private List<Musica> musicas;
public MusicaLogic(DaoFactory daoFactory) {
this.daoFactory = daoFactory;
}
// formulario para adicao
public void formulario() {
}
// formulario para edicao
public void editar(Musica musica) {
// carrega os dados no banco para edicao
this.musica = this.daoFactory.getMusicaDao().procura(musica.getId());
}
// Adiciona uma musica nova ou atualiza se for edicao
@Validate(params={"musica"})
public void armazena (Musica musica) {
this.daoFactory.beginTransaction();
this.daoFactory.getMusicaDao().atualiza(musica);
this.daoFactory.commit();
}
// remove uma musica
public void remove(Musica musica) {
this.daoFactory.beginTransaction();
this.daoFactory.getMusicaDao().remove(musica);
this.daoFactory.commit();
}
// lista todas as musicas
public void lista() {
this.musicas = this.daoFactory.getMusicaDao().listaTudo();
}
// getter pra musica
public Musica getMusica() {
return musica;
}
// getter pra lista de musicas
public List<Musica> getMusicas() {
return musicas;
}
public List<Cd> getListaCds() {
return this.daoFactory.getCdDao().listaTudo();
}
public void listaPorCd(Cd cd){
cd = daoFactory.getCdDao().procura(cd.getId());
this.musicas = cd.getMusicas();
}
}[/code]
tah ai o meu !! eh isso q vc keria… testa ai…e depois responde oq consegiu!