From 9ff03adb7b94c69bffa3985e14f66a8ca5d935a6 Mon Sep 17 00:00:00 2001 From: Zhang Yuanyi Date: Thu, 9 Sep 2010 13:37:48 +0800 Subject: [PATCH] update --- app/controllers/rows_controller.rb | 8 +++++--- app/views/fields/_field.html.erb | 4 +++- app/views/forms/_page_field.html.erb | 4 ++-- config/locales/en.yml | 5 +++-- public/stylesheets/simple.css | 3 +-- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/app/controllers/rows_controller.rb b/app/controllers/rows_controller.rb index 9c7f5a9..9c86b59 100644 --- a/app/controllers/rows_controller.rb +++ b/app/controllers/rows_controller.rb @@ -95,12 +95,14 @@ def create @fields = @form.find_fields_by_page(@page) @keys = @fields.map{|f| "f#{f.id}".to_sym} session[:row] ||= {} - @row = klass.new(params[:row].merge(session[:row])) - session[:row] = params[:row] + @row = klass.new(session[:row].merge(params[:row])) @row.valid? errors = @row.errors.select {|k, v| @keys.include?(k) } @result = errors.empty? - @row.save if @page == @form.total_page && @result + if @page == @form.total_page && @result + @row.save + session[:row] = nil + end end respond_to do |want| diff --git a/app/views/fields/_field.html.erb b/app/views/fields/_field.html.erb index 87a562b..66bbc67 100644 --- a/app/views/fields/_field.html.erb +++ b/app/views/fields/_field.html.erb @@ -12,7 +12,7 @@ <%= t(:reserved) %> <% end -%> - +
<%= render :partial => "/forms/#{field.input}_field", :locals => {:field => field, :row => @row} %>
@@ -21,3 +21,5 @@ <%= render :partial => "/fields/form", :locals => {:parent => parent, :field => field, :row => @row} %> +
+ diff --git a/app/views/forms/_page_field.html.erb b/app/views/forms/_page_field.html.erb index fc36b4b..33e06cd 100644 --- a/app/views/forms/_page_field.html.erb +++ b/app/views/forms/_page_field.html.erb @@ -1,3 +1,3 @@ -
+
-
\ No newline at end of file +
\ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml index e7e29d7..5167635 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -147,7 +147,7 @@ en: meta: "ThunderSurvey is the simplest free online survey solution, if you perfer to clean and simple survey design, then thundersurvey should be your first choice." blog: 'Blog' open_source: "Open Source" - site_title: "ThunderSurvey" + site_title: "抢答" referrer: "Referrer" location: "Location" total: "Total" @@ -155,4 +155,5 @@ en: city: "City" must_be_unique: "Must be unique" setting: "Setting" - locale: "Locale" \ No newline at end of file + locale: "Locale" + page_break: "Page Break" \ No newline at end of file diff --git a/public/stylesheets/simple.css b/public/stylesheets/simple.css index c57877a..8d921a8 100644 --- a/public/stylesheets/simple.css +++ b/public/stylesheets/simple.css @@ -147,7 +147,7 @@ input.inputFocus { color:#0099FF; } -.field_form { padding: 10px; margin-top: 10px;} +.field_form { padding: 20px; margin-top: 10px;} div.field { padding: 20px; @@ -163,7 +163,6 @@ div.field { .opration{ float:right; - margin: 15px 10px; } .placeholder{