cleaning up 'and continue' functionality

Oleg committed May 05, 2011
commit 0cf3695ce5784b204cc43a16474c6f98e87d28de
Showing 11 changed files with 25 additions and 31 deletions
app/views/cms_admin/layouts/_form.html.erb +5 -0
@@ @@ -14,3 +14,8 @@
<%= form.text_area :content, :class => 'code' %>
<%= form.text_area :css, :class => 'code_css' %>
<%= form.text_area :js, :class => 'code_js' %>
+
+ <%= form.simple_field nil, nil, :class => 'submit_element' do %>
+ <%= form.submit 'and continue', :id => nil, :disable_builder => true %>
+ <%= form.submit @cms_layout.new_record?? 'Create Layout' : 'Update Layout', :name => 'save', :disable_builder => true %>
+ <% end %>
\ No newline at end of file
app/views/cms_admin/layouts/edit.html.erb +0 -4
@@ @@ -2,8 +2,4 @@
<%= cms_form_for @cms_layout, :url => {:action => :update} do |form| %>
<%= render :partial => 'form', :object => form %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit 'Update Layout', :disable_builder => true %>
- <%= form.submit 'Update &amp; Edit'.html_safe, :name => "save", :disable_builder => true %>
- <% end %>
<% end %>
\ No newline at end of file
app/views/cms_admin/layouts/new.html.erb +0 -4
@@ @@ -2,8 +2,4 @@
<%= cms_form_for @cms_layout, :url => {:action => :create} do |form| %>
<%= render :partial => 'form', :object => form %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit 'Create Layout', :disable_builder => true %>
- <%= form.submit 'Create &amp; Edit'.html_safe, :name => "save", :disable_builder => true %>
- <% end %>
<% end %>
\ No newline at end of file
app/views/cms_admin/pages/_form.html.erb +3 -5
@@ @@ -32,9 +32,7 @@
<%= form.simple_field nil, nil, :class => 'submit_element' do %>
<%= form.check_box :is_published, :disable_builder => true %>
<%= form.label_for :is_published, :label => 'Published' %>
- <%= form.submit 'Preview', :name => 'preview', :id => 'cms_page_preview', :disable_builder => true %>
- <% end %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit @cms_page.new_record? ? 'Create Page' : 'Update Page', :disable_builder => true %>
- <%= form.submit @cms_page.new_record? ? 'Create &amp; Edit'.html_safe : 'Update &amp; Edit'.html_safe, :name => "save", :disable_builder => true %>
+ <%= form.submit 'Preview', :name => 'preview', :id => nil, :disable_builder => true %>
+ <%= form.submit 'and continue', :id => nil, :disable_builder => true %>
+ <%= form.submit @cms_page.new_record? ? 'Create Page' : 'Update Page', :name => 'save', :disable_builder => true %>
<% end %>
\ No newline at end of file
app/views/cms_admin/sites/_form.html.erb +6 -1
@@ @@ -1,2 +1,7 @@
<%= form.text_field :label %>
- <%= form.text_field :hostname %>
\ No newline at end of file
+ <%= form.text_field :hostname %>
+
+ <%= form.simple_field nil, nil, :class => 'submit_element' do %>
+ <%= form.submit 'and continue', :id => nil, :disable_builder => true %>
+ <%= form.submit @cms_site.new_record?? 'Create Site' : 'Update Site', :name => 'save', :disable_builder => true %>
+ <% end %>
\ No newline at end of file
app/views/cms_admin/sites/edit.html.erb +0 -4
@@ @@ -2,8 +2,4 @@
<%= cms_form_for @cms_site, :url => {:action => :update} do |form| %>
<%= render :partial => 'form', :object => form %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit 'Update Site', :disable_builder => true %>
- <%= form.submit 'Update &amp; Edit'.html_safe, :name => "save", :disable_builder => true%>
- <% end %>
<% end %>
\ No newline at end of file
app/views/cms_admin/sites/new.html.erb +0 -4
@@ @@ -2,8 +2,4 @@
<%= cms_form_for @cms_site, :url => {:action => :create} do |form| %>
<%= render :partial => 'form', :object => form %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit 'Create Site', :disable_builder => true %>
- <%= form.submit 'Create &amp; Edit'.html_safe, :name => "save", :disable_builder => true%>
- <% end %>
<% end %>
\ No newline at end of file
app/views/cms_admin/snippets/_form.html.erb +6 -1
@@ @@ -4,4 +4,9 @@
<%= form.text_field :label, :id => (@cms_snippet.new_record?? 'slugify' : nil) %>
<%= form.text_field :slug, :id => 'slug', :class => 'delimiter-underscore' %>
- <%= form.text_area :content, :class => 'code' %>
\ No newline at end of file
+ <%= form.text_area :content, :class => 'code' %>
+
+ <%= form.simple_field nil, nil, :class => 'submit_element' do %>
+ <%= form.submit 'and continue', :id => nil, :disable_builder => true %>
+ <%= form.submit @cms_snippet.new_record?? 'Create Snippet' : 'Update Snippet', :name => 'save', :disable_builder => true %>
+ <% end %>
\ No newline at end of file
app/views/cms_admin/snippets/edit.html.erb +0 -4
@@ @@ -2,8 +2,4 @@
<%= cms_form_for @cms_snippet, :url => {:action => :update} do |form| %>
<%= render :partial => 'form', :object => form %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit 'Update Snippet', :disable_builder => true %>
- <%= form.submit 'Update &amp; Edit'.html_safe, :name => "save", :disable_builder => true %>
- <% end %>
<% end %>
\ No newline at end of file
app/views/cms_admin/snippets/new.html.erb +0 -4
@@ @@ -2,8 +2,4 @@
<%= cms_form_for @cms_snippet, :url => {:action => :create} do |form| %>
<%= render :partial => 'form', :object => form %>
- <%= form.simple_field nil, nil, :class => 'submit_element' do %>
- <%= form.submit 'Create Snippet', :disable_builder => true %>
- <%= form.submit 'Create &amp; Edit'.html_safe, :name => "save", :disable_builder => true %>
- <% end %>
<% end %>
\ No newline at end of file
public/stylesheets/comfortable_mexican_sofa/form.css +5 -0
@@ @@ -19,6 +19,7 @@
}
.form_element .value {
margin-left: 150px;
+ overflow: hidden;
}
.form_element .value input[type='text'],
.form_element .value input[type='password'],
@@ @@ -82,6 +83,10 @@
.form_element.submit_element label {
margin: 0px 5px;
}
+ .form_element.submit_element input[name='commit'],
+ .form_element.submit_element input[name='save'] {
+ float: right;
+ }
.form_element .desc {
margin: 2px 0px 0px 150px;
font-size: 11px;