changeset 1235:775d89567f41 redmine-2.2-integration

Converting fields_for ... :builder => TabularFormBuilder to labelled_fields_for seems like the thing to do
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Thu, 14 Mar 2013 12:16:26 +0000
parents e0167f4e1d8a
children 1d5451bf82d7
files app/views/account/register.html.erb app/views/my/account.html.erb app/views/users/_form.html.erb plugins/redmine_bibliography/app/views/publications/edit.html.erb plugins/redmine_bibliography/app/views/publications/new.html.erb plugins/redmine_tags/app/views/projects/_filter_tags.html.erb plugins/redmine_tags/app/views/projects/_tags_form.html.erb plugins/redmine_tags/app/views/projects/index.html.erb
diffstat 8 files changed, 34 insertions(+), 42 deletions(-) [+]
line wrap: on
line diff
--- a/app/views/account/register.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/app/views/account/register.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -23,26 +23,27 @@
 <!-- We only support English in this site 
 <p><%= f.select :language, lang_options_for_select %></p>
 -->
+    
+<%= labelled_fields_for :ssamr_user_details, @ssamr_user_details do |fields| %>
+<h3><%=l(:label_ssamr_details)%></h3>
+ 
+<p>
+  <%= fields.text_area :description, :rows => 3, :cols => 40, :required => true, :class => 'wiki-edit' %>
+  <em> <%=l(:text_user_ssamr_description_info).html_safe%></em>
+</p>
 
-<h3><%=l(:label_ssamr_details)%></h3>
-	
-		<% fields_for :ssamr_user_details, :builder => TabularFormBuilder, :lang => current_language do |ssamr_user_detail| %>	
-			<p>
-                          <%= ssamr_user_detail.text_area :description, :rows => 3, :cols => 40, :required => true, :class => 'wiki-edit' %>                          
-                          <em> <%=l(:text_user_ssamr_description_info)%></em>
-                        </p>
+<p><label for="institution"><%=l("field_ssamr_user_detail.institution")%> <span class="required">*</span></label>
+  <%= fields.radio_button :institution_type, true %>
+  <%= fields.collection_select(:institution_id, Institution.find(:all, :order => "institutions.order"), :id, :name,  {:selected => @selected_institution_id, :prompt => true}).gsub('&amp;', '&').html_safe  %>
+</p>
 
-                        <p><label for="institution"><%=l("field_ssamr_user_detail.institution")%> <span class="required">*</span></label>
-							<%= ssamr_user_detail.radio_button :institution_type, true %>
-                          	<%= ssamr_user_detail.collection_select(:institution_id, Institution.find(:all, :order => "institutions.order"), :id, :name,  {:selected => @selected_institution_id, :prompt => true}).gsub('&amp;', '&')  %>
-						</p>
+<p>
+  <%= fields.radio_button :institution_type, false %> Other:
+  <%= fields.text_field(:other_institution) %>
+</p>
+<% end %>
+      
 
-                        <p>
-                          <%= ssamr_user_detail.radio_button :institution_type, false %> Other:
-                          <%= ssamr_user_detail.text_field(:other_institution) %>
-                        </p>
-                <% end %>
-          
 <% if Setting.openid? %>
   <p><%= f.text_field :identity_url  %></p>
 <% end %>
@@ -58,3 +59,4 @@
 
 <%= submit_tag l(:button_submit) %>
 <% end %>
+
--- a/app/views/my/account.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/app/views/my/account.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -30,30 +30,28 @@
   <%= call_hook(:view_my_account, :user => @user, :form => f) %>
 </fieldset>
 
+<%= labelled_fields_for :ssamr_user_details, @user.ssamr_user_detail do |fields| %>
 <h3><%=l(:label_ssamr_details)%></h3>
 <div class="box tabular">
-    <% fields_for :ssamr_user_details, :builder => TabularFormBuilder, :lang => current_language do |ssamr_user_detail| %>
        <p>
-         <%= ssamr_user_detail.text_area :description, :rows => 3, :cols => 25, :required => true, :class => 'wiki-edit' %>
+         <%= fields.text_area :description, :rows => 3, :cols => 25, :required => true, :class => 'wiki-edit' %>
        </p>
 
-
             <p><label for="institution"><%=l("field_ssamr_user_detail.institution")%> <span class="required">*</span></label>
 			<nobr>
-              <%= ssamr_user_detail.radio_button :institution_type, true %>
-              <%= ssamr_user_detail.collection_select(:institution_id, Institution.find(:all, :order => "institutions.order"), :id, :name, {:selected => @selected_institution_id, :prompt => true} ).gsub('&amp;', '&') %>
+              <%= fields.radio_button :institution_type, true %>
+              <%= fields.collection_select(:institution_id, Institution.find(:all, :order => "institutions.order"), :id, :name, {:selected => @selected_institution_id, :prompt => true} ).gsub('&amp;', '&').html_safe %>
             </nobr>
 			</p>
 
             <p>
 				<nobr>
-               		<%= ssamr_user_detail.radio_button :institution_type, false %> Other:
-               		<%= ssamr_user_detail.text_field :other_institution, :size => 19 %>
+               		<%= fields.radio_button :institution_type, false %> Other:
+               		<%= fields.text_field :other_institution, :size => 19 %>
             	</nobr>
             </p>
-    <% end %>
 </div>
-
+<% end %>
 
 <%= submit_tag l(:button_save) %>
 </div>
@@ -72,14 +70,6 @@
 </div>
 <% end %>
 
-
-
-
-
-
-
-
-
 <% content_for :sidebar do %>
 <%= render :partial => 'sidebar' %>
 <% end %>
--- a/app/views/users/_form.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/app/views/users/_form.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -27,7 +27,7 @@
 
 <div class="box tabular">
 	<h3><%=l(:label_ssamr_details)%></h3>
-          <% fields_for :ssamr_user_details, :builder => TabularFormBuilder, :lang => current_language do |ssamr_user_detail| %>
+          <%= labelled_fields_for :ssamr_user_details do |ssamr_user_detail| %>
             <p>
               <%= ssamr_user_detail.text_area :description, :rows => 3, :cols => 40, :required => true, :class => 'wiki-edit'  %>                            
             </p>
@@ -35,7 +35,7 @@
             <p><label for="institution"><%=l("field_ssamr_user_detail.institution")%> <span class="required">*</span></label>
 			 <nobr>
               <%= ssamr_user_detail.radio_button :institution_type, true %>
-              <%= ssamr_user_detail.collection_select(:institution_id, Institution.find(:all, :order => "institutions.order"), :id, :name, {:selected => @selected_institution_id, :prompt => true} ).gsub('&amp;', '&')  %>
+              <%= ssamr_user_detail.collection_select(:institution_id, Institution.find(:all, :order => "institutions.order"), :id, :name, {:selected => @selected_institution_id, :prompt => true} ).gsub('&amp;', '&').html_safe  %>
              </nobr>
 			</p>
 
--- a/plugins/redmine_bibliography/app/views/publications/edit.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/plugins/redmine_bibliography/app/views/publications/edit.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -6,7 +6,7 @@
 
 <h2><%=l(:label_publication_show)%></h2>
 
-<% form_for @publication, :url => { :project_id  => @project, :action => :update }, :builder => TabularFormBuilder do |f| -%>
+<% labelled_form_for @publication, :url => { :project_id  => @project, :action => :update } do |f| -%>
   <%= render :partial => 'form', :locals => { :f => f }  %>
 
   <div style="clear:both"></div>
--- a/plugins/redmine_bibliography/app/views/publications/new.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/plugins/redmine_bibliography/app/views/publications/new.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -5,7 +5,7 @@
 
 <h2><%=l(:label_publication_new)%></h2>
 
-<% form_for @publication, :url => { :project_id  => @project, :action => :create }, :builder => TabularFormBuilder do |f| -%>
+<% labelled_form_for @publication, :url => { :project_id  => @project, :action => :create } do |f| -%>
   <%= render :partial => 'form', :locals => { :f => f }  %>
   <div style="clear:both"></div>
   <%= f.submit %>
--- a/plugins/redmine_tags/app/views/projects/_filter_tags.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/plugins/redmine_tags/app/views/projects/_filter_tags.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -1,5 +1,5 @@
 <p class='tag'>
-  <% fields_for @project, :builder => TabularFormBuilder do |f| -%>
+  <%= labelled_fields_for @project do |f| -%>
     <div>
       <p id="project_tags">
         <%= f.text_field :tag_list, :label => :tags, :size => 60, :class => 'hol' %>
--- a/plugins/redmine_tags/app/views/projects/_tags_form.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/plugins/redmine_tags/app/views/projects/_tags_form.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -1,4 +1,4 @@
-<% fields_for :project, project, :builder => TabularFormBuilder do |f| -%>
+<%= labelled_fields_for :project, project do |f| -%>
 <div>
   <p id="project_tags"><%= f.text_field :tag_list, :label => :tags, :size => 60, :class => 'hol' %>
     <br />
@@ -8,4 +8,4 @@
   <%= javascript_include_tag 'tags_input', :plugin => 'redmine_tags' %>
   <%= javascript_tag "observeProjectTagsField('#{url_for(:controller => 'auto_completes', :action => 'project_tags')}', false)" %>
 </div>
-<% end -%>
\ No newline at end of file
+<% end -%>
--- a/plugins/redmine_tags/app/views/projects/index.html.erb	Wed Mar 13 14:00:01 2013 +0000
+++ b/plugins/redmine_tags/app/views/projects/index.html.erb	Thu Mar 14 12:16:26 2013 +0000
@@ -7,7 +7,7 @@
 
 <div class="contextual">
     <%= link_to l(:label_overall_activity), { :controller => 'activities', :action => 'index' }%>
-    <%= '| ' + link_to(l(:label_project_new), {:controller => 'projects', :action => 'new'}, :class => 'icon icon-add') if User.current.allowed_to?(:add_project, nil, :global => true) %>
+    <%= ('| ' + link_to(l(:label_project_new), {:controller => 'projects', :action => 'new'}, :class => 'icon icon-add')).html_safe if User.current.allowed_to?(:add_project, nil, :global => true) %>
 </div>
 
 <div style="clear:both;"></div>