por rogelgarcia » Qua Mai 05, 2010 3:17 pm
Fala Biharck.. num é complicado nao..
Inclusive.. é bem fácil até personalizar a sua aplicação para usar AJAX sem nem ter que mecher no seu código.. vou te dar uma luz de como fazer:
Primerio vc vai fazer um BiharckCrudController, que extende CrudController (use os mesmos generics do crud controller)
Depois voce mude todos os seus CrudController, para extenderem de BihackCrudController.. Assim você poderá mecher nas funcionalidades do BihackCrudController personalizando para sua aplicacao...
Copie os templates do Crud para sua aplicação, assim você poderá editar a view...
Você irá mudar os templates para ao invés de ter um link, ou submit, fazer uma chamada ajax no servidor.. E no BihackCrudController, voce coloca alguma alteração caso seja necessária...
Uma dica.. Nos controllers se vc retorna um ModelAndView.. esse ModelAndView será encapsulado pelo base.. como vc está trabalhando com ajax e só retornará partes de sua página é provavel que não deseje esse comportamento...
Então, na hora de retornar o model and view basta fazer um direct para o jsp, exemplo: new ModelAndView("direct:page"); esse direct: fará com que nao seja utilizado o base.jsp...