commit
						94367eee82
					
				@ -1,71 +1,33 @@
 | 
				
			||||
<span class="add_attachment" data-containerid="<%= container.id %>">
 | 
				
			||||
<% checkBox = (@course.present? && @course.is_public?) ? 'public' : 'private'%>
 | 
				
			||||
<button name="button" class="sub_btn" onclick="_file.click()" onmouseover="this.focus()" style="<%= ie8? ? 'display:none' : ''%>" type="button" ><%= l(:label_browse) %></button>
 | 
				
			||||
<% if @course %>
 | 
				
			||||
    <%= file_field_tag 'attachments[dummy][file]',
 | 
				
			||||
                       :id => '_file',
 | 
				
			||||
                       :class => ie8? ? '':'file_selector',
 | 
				
			||||
                       :multiple => true,
 | 
				
			||||
                       :onchange => 'addInputFilesCourseSource(this,"'+ checkBox.to_s+'");',
 | 
				
			||||
                       :style => ie8? ? '': 'display:none',
 | 
				
			||||
                       :data => {
 | 
				
			||||
                               :max_file_size => Setting.attachment_max_size.to_i.kilobytes,
 | 
				
			||||
                               :max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
 | 
				
			||||
                               :max_concurrent_uploads => Redmine::Configuration['max_concurrent_ajax_uploads'].to_i,
 | 
				
			||||
                               :upload_path => uploads_path(:format => 'js'),
 | 
				
			||||
                               :description_placeholder => l(:label_optional_description),
 | 
				
			||||
                               :field_is_public => l(:field_is_public),
 | 
				
			||||
                               :are_you_sure => l(:text_are_you_sure),
 | 
				
			||||
                               :file_count => l(:label_file_count),
 | 
				
			||||
                               :delete_all_files => l(:text_are_you_sure_all)
 | 
				
			||||
                       } %>
 | 
				
			||||
<% else %>
 | 
				
			||||
    <%= file_field_tag 'attachments[dummy][file]',
 | 
				
			||||
                       :id => '_file',
 | 
				
			||||
                       :class => ie8? ? '':'file_selector',
 | 
				
			||||
                       :multiple => true,
 | 
				
			||||
                       :onchange => 'addInputFiles(this);',
 | 
				
			||||
                       :style => ie8? ? '': 'display:none',
 | 
				
			||||
                       :data => {
 | 
				
			||||
                               :max_file_size => Setting.attachment_max_size.to_i.kilobytes,
 | 
				
			||||
                               :max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
 | 
				
			||||
                               :max_concurrent_uploads => Redmine::Configuration['max_concurrent_ajax_uploads'].to_i,
 | 
				
			||||
                               :upload_path => uploads_path(:format => 'js'),
 | 
				
			||||
                               :description_placeholder => l(:label_optional_description),
 | 
				
			||||
                               :field_is_public => l(:field_is_public),
 | 
				
			||||
                               :are_you_sure => l(:text_are_you_sure),
 | 
				
			||||
                               :file_count => l(:label_file_count),
 | 
				
			||||
                               :delete_all_files => l(:text_are_you_sure_all)
 | 
				
			||||
                       } %>
 | 
				
			||||
<% end %>
 | 
				
			||||
 | 
				
			||||
<button name="button" class="sub_btn" onclick="_file<%=container.id %>.click()" onmouseover="this.focus()" style="<%= ie8? ? 'display:none' : ''%>" type="button" ><%= l(:label_browse) %></button>
 | 
				
			||||
  <%= file_field_tag 'attachments[dummy][file]',
 | 
				
			||||
                     :id => "_file#{container.id}",
 | 
				
			||||
                     :class => ie8? ? '':'file_selector',
 | 
				
			||||
                     :multiple => true,
 | 
				
			||||
                     :onchange => "addInputFiles_board(this, '#{container.id}');",
 | 
				
			||||
                     :style => ie8? ? '': 'display:none',
 | 
				
			||||
                     :data => {
 | 
				
			||||
                             :max_file_size => Setting.attachment_max_size.to_i.kilobytes,
 | 
				
			||||
                             :max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
 | 
				
			||||
                             :max_concurrent_uploads => Redmine::Configuration['max_concurrent_ajax_uploads'].to_i,
 | 
				
			||||
                             :upload_path => uploads_path(:format => 'js'),
 | 
				
			||||
                             :description_placeholder => l(:label_optional_description),
 | 
				
			||||
                             :field_is_public => l(:field_is_public),
 | 
				
			||||
                             :are_you_sure => l(:text_are_you_sure),
 | 
				
			||||
                             :file_count => l(:label_file_count),
 | 
				
			||||
                             :delete_all_files => l(:text_are_you_sure_all)
 | 
				
			||||
                     } %>
 | 
				
			||||
</span>
 | 
				
			||||
<!--<input type="submit" name="" value="上传文件" class="f_l ml10" style="width:80px; height:26px;">-->
 | 
				
			||||
 | 
				
			||||
<span id="upload_file_count">
 | 
				
			||||
<span id="upload_file_count<%=container.id %>">
 | 
				
			||||
      <%= l(:label_no_file_uploaded)%>
 | 
				
			||||
    </span>
 | 
				
			||||
(<%= l(:label_max_size) %>:
 | 
				
			||||
<%= number_to_human_size(Setting.attachment_max_size.to_i.kilobytes) %>)
 | 
				
			||||
<div class="cl"></div>
 | 
				
			||||
<div>
 | 
				
			||||
        <span id="attachments_fields" xmlns="http://www.w3.org/1999/html">
 | 
				
			||||
<% if defined?(container) && container && container.saved_attachments %>
 | 
				
			||||
  <% container.attachments.each_with_index do |attachment, i| %>
 | 
				
			||||
    <span id="attachments_p<%= i %>" class="attachment">
 | 
				
			||||
      <%= text_field_tag("attachments[p#{i}][filename]", attachment.filename, :class => 'filename readonly', :readonly=>'readonly')%>
 | 
				
			||||
      <%= text_field_tag("attachments[p#{i}][description]", attachment.description, :maxlength => 254, :placeholder => l(:label_optional_description), :class => 'description', :style=>"display: inline-block;") %>
 | 
				
			||||
      <span class="ispublic-label"><%= l(:field_is_public)%>:</span>
 | 
				
			||||
      <%= check_box_tag("attachments[p#{i}][is_public_checkbox]", attachment.is_public,attachment.is_public == 1 ? true : false,:class => 'is_public')%>
 | 
				
			||||
      <%= if attachment.id.nil?
 | 
				
			||||
            #待补充代码
 | 
				
			||||
          else
 | 
				
			||||
            link_to(' '.html_safe, attachment_path(attachment, :attachment_id => "p#{i}", :format => 'js'), :method => 'delete', :remote => true, :class => 'remove-upload')
 | 
				
			||||
          end
 | 
				
			||||
      %>
 | 
				
			||||
      <%#= render :partial => 'tags/tag', :locals => {:obj => attachment, :object_flag => "6"} %>
 | 
				
			||||
 | 
				
			||||
      <%= hidden_field_tag "attachments[p#{i}][token]", "#{attachment.token}" %>
 | 
				
			||||
    </span>
 | 
				
			||||
  <% end %>
 | 
				
			||||
<% end %>
 | 
				
			||||
     <span id="attachments_fields<%= container.id %>" data-containerid="<%= container.id %>" xmlns="http://www.w3.org/1999/html">
 | 
				
			||||
</span>
 | 
				
			||||
</div>
 | 
				
			||||
@ -0,0 +1,35 @@
 | 
				
			||||
<span class="add_attachment" data-containerid="<%= container.id %>">
 | 
				
			||||
<% checkBox = (@course.present? && @course.is_public?) ? 'public' : 'private'%>
 | 
				
			||||
<button name="button" class="sub_btn" onclick="_file<%=container.id %>.click()" onmouseover="this.focus()" style="<%= ie8? ? 'display:none' : ''%>" type="button" ><%= l(:label_browse) %></button>
 | 
				
			||||
    <%= file_field_tag 'attachments[dummy][file]',
 | 
				
			||||
                       :id => "_file#{container.id}",
 | 
				
			||||
                       :class => ie8? ? '':'file_selector',
 | 
				
			||||
                       :multiple => true,
 | 
				
			||||
                       :onchange => "addInputFiles_board(this, '#{container.id}');",
 | 
				
			||||
                       :style => ie8? ? '': 'display:none',
 | 
				
			||||
                       :data => {
 | 
				
			||||
                               :max_file_size => Setting.attachment_max_size.to_i.kilobytes,
 | 
				
			||||
                               :max_file_size_message => l(:error_attachment_too_big, :max_size => number_to_human_size(Setting.attachment_max_size.to_i.kilobytes)),
 | 
				
			||||
                               :max_concurrent_uploads => Redmine::Configuration['max_concurrent_ajax_uploads'].to_i,
 | 
				
			||||
                               :upload_path => uploads_path(:format => 'js'),
 | 
				
			||||
                               :description_placeholder => l(:label_optional_description),
 | 
				
			||||
                               :field_is_public => l(:field_is_public),
 | 
				
			||||
                               :are_you_sure => l(:text_are_you_sure),
 | 
				
			||||
                               :file_count => l(:label_file_count),
 | 
				
			||||
                               :delete_all_files => l(:text_are_you_sure_all)
 | 
				
			||||
                       } %>
 | 
				
			||||
 | 
				
			||||
<!--<input type="submit" name="" value="上传文件" class="f_l ml10" style="width:80px; height:26px;">-->
 | 
				
			||||
</span>
 | 
				
			||||
<span id="upload_file_count<%=container.id %>">
 | 
				
			||||
      <%= l(:label_no_file_uploaded)%>
 | 
				
			||||
    </span>
 | 
				
			||||
(<%= l(:label_max_size) %>:
 | 
				
			||||
<%= number_to_human_size(Setting.attachment_max_size.to_i.kilobytes) %>)
 | 
				
			||||
<div class="cl">
 | 
				
			||||
 | 
				
			||||
  <div>
 | 
				
			||||
        <span id="attachments_fields<%= container.id %>" data-containerid="<%= container.id %>" xmlns="http://www.w3.org/1999/html">
 | 
				
			||||
</span>
 | 
				
			||||
  </div>
 | 
				
			||||
</div>
 | 
				
			||||
@ -0,0 +1,30 @@
 | 
				
			||||
 | 
				
			||||
<div id="popbox_upload" class="mb10" style="margin-top: -30px;color:#15bccf; font-size:16px;">
 | 
				
			||||
  <div class="upload_con">
 | 
				
			||||
    <h2 style="text-align: center"><%= l(:label_upload_files)%></h2>
 | 
				
			||||
    <div class="upload_box">
 | 
				
			||||
      <%= error_messages_for 'attachment' %>
 | 
				
			||||
      <div id="network_issue" style="color: red; display: none;"><%= l(:label_file_upload_error_messages)%></div>
 | 
				
			||||
 | 
				
			||||
      <%= form_tag(project_files_path(container), :multipart => true,:remote => !ie8?,:name=>"upload_form") do %>
 | 
				
			||||
          <!-- <label style="margin-top:3px;"><#%= l(:label_file_upload)%></label>   -->
 | 
				
			||||
          <input type="hidden" name="in_project_toolbar" value="Y">
 | 
				
			||||
          <%= render :partial => 'projects/upload_project_files_list',:locals => {:container => container} %>
 | 
				
			||||
          <div class="cl"></div>
 | 
				
			||||
          <a href="javascript:void(0);" class=" fr grey_btn mr40" onclick="hideModal();"><%= l(:button_cancel)%></a>
 | 
				
			||||
          <a id="submit_resource" href="javascript:void(0);" class="blue_btn fr" onclick="submit_resource();"><%= l(:button_confirm)%></a>
 | 
				
			||||
      <% end %>
 | 
				
			||||
    </div>
 | 
				
			||||
 | 
				
			||||
  </div>
 | 
				
			||||
  <% content_for :header_tags do %>
 | 
				
			||||
      <%= javascript_include_tag 'attachments' %>
 | 
				
			||||
  <% end %>
 | 
				
			||||
</div>
 | 
				
			||||
 | 
				
			||||
<script>
 | 
				
			||||
    function submit_resource()
 | 
				
			||||
    {
 | 
				
			||||
        $('#submit_resource').parent().submit();
 | 
				
			||||
    }
 | 
				
			||||
</script>
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue