diff --git a/src/KekRozsak/FrontBundle/Controller/BookController.php b/src/KekRozsak/FrontBundle/Controller/BookController.php index 22b2440..e751c3f 100644 --- a/src/KekRozsak/FrontBundle/Controller/BookController.php +++ b/src/KekRozsak/FrontBundle/Controller/BookController.php @@ -15,7 +15,7 @@ use KekRozsak\FrontBundle\Form\Type\BookType; class BookController extends Controller { /** - * @Route("/konyvtar", name="KekRozsakFrontBundle_bookList") + * @Route("/konyvtar", name="KekRozsakFrontBundle_bookList", options={"expose" = true}) * @Template() */ public function listAction() @@ -46,7 +46,7 @@ class BookController extends Controller $em->persist($book); $em->flush(); - return new Response(); + return new Response('success'); } } diff --git a/src/KekRozsak/FrontBundle/Resources/views/Book/list.html.twig b/src/KekRozsak/FrontBundle/Resources/views/Book/list.html.twig index 45fc4f3..f349070 100644 --- a/src/KekRozsak/FrontBundle/Resources/views/Book/list.html.twig +++ b/src/KekRozsak/FrontBundle/Resources/views/Book/list.html.twig @@ -155,8 +155,8 @@ $('.book-row').click(function() { bookid = $(this).attr('id').replace(/^want-to-(buy|borrow)-button-/, ''); url = Routing.generate('KekRozsakFrontBundle_bookWantOne', { id: bookid, wantToBuy: toBuy }); $.ajax({ - method: 'GET', - url: url + type: 'GET', + url: url }).done(function() { doPopup('', 'Betöltés...', bookUrl, 400, 300, bookCallback); @@ -172,7 +172,17 @@ $('.book-row').click(function() { function setupAjaxBookForm() { - $('#new-book-form').ajaxForm(); + $('#new-book-form').ajaxForm({ + target: '#new-book-form-result', + replaceTarget: true, + success: function(data) { + if (data == 'success') { + // TODO: Reload the book list with an AJAX request instead of + // reloading the page. + window.location = Routing.generate('KekRozsakFrontBundle_bookList'); + } + } + }); } $('.new-book-button').click(function() { @@ -185,10 +195,7 @@ $('#new-book-form').on('submit', function(e) { $(this).ajaxSubmit({ target: '#new-book-form-result', - replaceTarget: true, - success: function(data) { - alert(data); - } + replaceTarget: true }); });