scrum2b/scrum2b

View on GitHub
app/views/s2b_issues/_form.html.erb

Summary

Maintainability
Test Coverage
<div class="box form_edit_issue">
  <fieldset class="tabular">
  <legend>Edit Issue <%= @issue.subject %></legend> 
  <%= form_for @issue, :as => :issue, :url => { :action => "update"}, :html => {:id => "form_edit", :name => "fomr_edit_issue", :multipart => true } do |f| %>  
    <% if @issue.safe_attribute? 'is_private' %>
      <p style="float:right; margin-right:1em;">
        <%= f.check_box :is_private, :no_label => true %><label class="inline" for="issue_is_private" id="issue_is_private_label"><%= l(:field_is_private) %></label>
      </p>
    <% end %>
    
    <% if @issue.safe_attribute? 'tracker_id' %>
      <p>
        <%= f.label "Tracker" %>
        <%= f.select :tracker_id, @issue.project.trackers.collect {|t| [t.name, t.id]}, {:required => true},
                      :onchange => "updateIssueFrom('/issues/#{@issue.id}')" %></p>
    <% end %>
    
    <% if @issue.safe_attribute? 'subject' %>
      <p><%= f.label :subject %><%= f.text_field :subject, :size => 80, :required => true %></p>
    <% end %>
    
    <% if @issue.safe_attribute? 'description' %>
      <p>
        <%= f.label :description %>
        <%= f.text_area :description,
                        :cols => 60,
                        :rows => (@issue.description.blank? ? 15 : [[10, @issue.description.length / 50].max, 100].min),
                        :accesskey => accesskey(:edit),
                        :class => 'wiki-edit',
                        :no_label => true %>

      </p>
    <% end %>
    
    <div id="attributes" class="attributes">
      <%= render :partial => 'attributes', :locals => {:issue => @issue, :priorities => @priorities, :relations => @relations, :allowed_statuses => @allowed_statuses, :edit_allowed => @edit_allowed, :f => f } %>
    </div>
    <br />
    <%= f.hidden_field :project_id %>
    <%= f.hidden_field :id %>
    <%= button_tag "Submit", :type => 'submit', :class => "btn_submit_update" , :name => "commit" %>
    <%= button_tag "Cancel", :type => 'reset', :name => "form_edit_issue", :class => "btn_cancel_update" %>
  <% end %>
  </fieldset>
</div>