Remember per_page number when updating multiple articles. Closes #36

This commit is contained in:
Benjamin Meichsner 2009-08-13 17:23:14 +02:00
parent fd97c1fc60
commit 27bec1f860
2 changed files with 6 additions and 10 deletions

View file

@ -195,11 +195,11 @@ class ArticlesController < ApplicationController
flash[:error] = 'Keine Aktion ausgewählt!' flash[:error] = 'Keine Aktion ausgewählt!'
end end
# action succeded # action succeded
redirect_to supplier_articles_path(@supplier) redirect_to supplier_articles_path(@supplier, :per_page => params[:per_page])
rescue => e rescue => e
flash[:error] = 'Ein Fehler ist aufgetreten: ' + e flash[:error] = 'Ein Fehler ist aufgetreten: ' + e
redirect_to supplier_articles_path(@supplier) redirect_to supplier_articles_path(@supplier, :per_page => params[:per_page])
end end
# lets start with parsing articles from uploaded file, yeah # lets start with parsing articles from uploaded file, yeah

View file

@ -42,15 +42,11 @@
= check_box_tag :checkall, 1, false, :onclick => 'checkUncheckAll(this)' = check_box_tag :checkall, 1, false, :onclick => 'checkUncheckAll(this)'
%select{:name => "selected_action"} %select{:name => "selected_action"}
%option{:value => '', :selected => 'selected'} Aktion wählen ... %option{:value => '', :selected => 'selected'} Aktion wählen ...
%option{:value => "destroy", :onclick => "if (confirm('Willst Du wirklich alle gewählten Artikel löschen?')) { formSubmit(); }; return false;"} Artikel löschen %option{:value => "destroy", :onclick => "if (confirm('Willst Du wirklich alle gewählten Artikel löschen?')) { this.up('form').submit(); }; return false;"} Artikel löschen
%option{:value => "setNotAvailable", :onclick => 'formSubmit();'} Artikel sind nicht mehr verfügbar %option{:value => "setNotAvailable", :onclick => "this.up('form').submit()"} Artikel sind nicht mehr verfügbar
%option{:value => "setAvailable", :onclick => 'formSubmit();'} Artikel sind verfügbar %option{:value => "setAvailable", :onclick => "this.up('form').submit()"} Artikel sind verfügbar
= hidden_field_tag 'supplier_id', @supplier.id = hidden_field_tag 'supplier_id', @supplier.id
%p= pagination_links_remote @articles, :params => {:sort => params[:sort]} %p= pagination_links_remote @articles, :params => {:sort => params[:sort]}
= hidden_field_tag :per_page, params[:per_page]
:javascript
function formSubmit() {
$("articlesInListForm").submit()
}