@ -1,15 +1,70 @@
 
			
		
	
		
			
				
					<script>
 
			
		
	
		
			
				
					    function remote_function() {
 
			
		
	
		
			
				
					        $.ajax({
 
			
		
	
		
			
				
					            url:'<%= project_issues_path(@project)%>',
 
			
		
	
		
			
				
					            data:{
 
			
		
	
		
			
				
					                subject:$("#v_subject").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
 
			
		
	
		
			
				
					                status_id: $("#status_id").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
 
			
		
	
		
			
				
					                assigned_to_id: $("#assigned_to_id option:selected").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
 
			
		
	
		
			
				
					                priority_id: $("#priority_id option:selected").attr("value").replace(/(^\s*)|(\s*$)/g, ""),
 
			
		
	
		
			
				
					                author_id: $("#author_id option:selected").attr("value").replace(/(^\s*)|(\s*$)/g, "")
 
			
		
	
		
			
				
					            },
 
			
		
	
		
			
				
					            success: function(data){
 
			
		
	
		
			
				
					            },
 
			
		
	
		
			
				
					            error: function(data){
 
			
		
	
		
			
				
					            }
 
			
		
	
		
			
				
					        });
 
			
		
	
		
			
				
					    }
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					</script>
 
			
		
	
		
			
				
					<div class="project_r_h">
 
			
		
	
		
			
				
					  <h2 class="project_h2"><%= l(:label_issue_tracking) %></h2>
 
			
		
	
		
			
				
					</div>
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					<div class="problem_top">
 
			
		
	
		
			
				
					  <% unless @project.enabled_modules.where("name = 'issue_tracking'").empty? %>
 
			
		
	
		
			
				
					      <span>
 
			
		
	
		
			
				
					        <%= link_to l(:label_query), '#',
 
			
		
	
		
			
				
					                    :onclick => '$("#custom_query").slideToggle(400); ' if true || User.current.logged? %>
 
			
		
	
		
			
				
					      </span>
 
			
		
	
		
			
				
					      <%= form_tag({:controller => 'issues', :action => 'index', :project_id => @project}, :method => :get,:id=>"issue_query_form", :class => 'query_form') do %>
 
			
		
	
		
			
				
					          <%= hidden_field_tag 'set_filter', '1' %>
 
			
		
	
		
			
				
					          <div class="problem_search" >
 
			
		
	
		
			
				
					            <input class="problem_search_input fl" id="v_subject" type="text" name="v[subject]" value="">
 
			
		
	
		
			
				
					            <a href="javascript:void(0)" class="problem_search_btn fl" onclick="remote_function();" >搜索</a>
 
			
		
	
		
			
				
					          </div><!--problem_search end-->
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					          <div id="filter_form" class="fr" >
 
			
		
	
		
			
				
					            <%= select( :issue,:user_id, @project.members.order("lower(users.login)").map{|c| [c.name, c.user_id]}.unshift(["指派给",0]),
 
			
		
	
		
			
				
					                        { :include_blank => false,:selected=>0
 
			
		
	
		
			
				
					                        },
 
			
		
	
		
			
				
					                        {:onchange=>"remote_function();",:id=>"assigned_to_id",:name=>"v[assigned_to_id]",:class=>"w90"}
 
			
		
	
		
			
				
					                )
 
			
		
	
		
			
				
					            %>
 
			
		
	
		
			
				
					            <%= select( :issue,:prior, [["低",1],["正常",2],["高",3],["紧急",4],["立刻",5]].unshift(["优先级",0]),
 
			
		
	
		
			
				
					                        { :include_blank => false,:selected=>0
 
			
		
	
		
			
				
					                        },
 
			
		
	
		
			
				
					                        {:onchange=>"remote_function();",:id=>"priority_id",:name=>"v[priority_id]",:class=>"w90"}
 
			
		
	
		
			
				
					                )
 
			
		
	
		
			
				
					            %>
 
			
		
	
		
			
				
					            <%= select( :issue,:status, [["新增",1],["正在解决",2],["已解决",3],["反馈",4],["关闭",5],["拒绝",6]].unshift(["状态",0]),
 
			
		
	
		
			
				
					                        { :include_blank => false,:selected=>0
 
			
		
	
		
			
				
					                        },
 
			
		
	
		
			
				
					                        {:onchange=>"remote_function();",:id=>"status_id",:name=>"v[status_id]",:class=>"w90"}
 
			
		
	
		
			
				
					                )
 
			
		
	
		
			
				
					            %>
 
			
		
	
		
			
				
					            <%= select( :issue,:user_id, @project.members.order("lower(users.login)").map{|c| [c.name, c.user_id]}.unshift(["作者",0]),
 
			
		
	
		
			
				
					                        { :include_blank => false,:selected=>0
 
			
		
	
		
			
				
					                        },
 
			
		
	
		
			
				
					                        {:onchange=>"remote_function();",:id=>"author_id",:name=>"v[author_id]",:class=>"w90"}
 
			
		
	
		
			
				
					                )
 
			
		
	
		
			
				
					            %>
 
			
		
	
		
			
				
					          </div><!--filter_form end-->
 
			
		
	
		
			
				
					          <div class="cl"></div>
 
			
		
	
		
			
				
					      <% end %>
 
			
		
	
		
			
				
					      <p class="problem_p fl" ><%= l(:label_issues_sum) %>: 
 
			
		
	
		
			
				
					        <%= l(:lable_issues_undo) %>: 
 
			
		
	
		
			
				
					      </p>
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      <div class="cl"></div>
 
			
		
	
		
			
				
					  <% end %>
 
			
		
	
		
			
				
					  <span class="problem_p fr"><%= l(:label_issues_sum) %>: : 
 
			
		
	
		
			
				
					</div>
 
			
		
	
		
			
				
					<div class="contextual">
 
			
		
	
		
			
				
					  <% if !@query.new_record? && @query.editable_by?(User.current) %>
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -20,49 +75,6 @@
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					<% html_title(@query.new_record? ? l(:label_issue_plural) : @query.name) %>
 
			
		
	
		
			
				
					<div style="clear:right; ">
 
			
		
	
		
			
				
					  <%= form_tag({:controller => 'issues', :action => 'index', :project_id => @project}, :method => :get, :id => 'query_form', :class => 'query_form') do %>
 
			
		
	
		
			
				
					     <%= hidden_field_tag 'set_filter', '1' %>
 
			
		
	
		
			
				
					     <div id="custom_query" class="custom_query" style="display: <%= !params[:utf8].blank? ? 'block' : 'none' %>;">
 
			
		
	
		
			
				
					        <span>---<%= l :label_query_new %>---</span>
 
			
		
	
		
			
				
					        <div id="query_form_content" class="hide-when-print">
 
			
		
	
		
			
				
					          <fieldset id="filters" class="collapsible <%= @query.new_record? ? "" : "collapsed" %>">
 
			
		
	
		
			
				
					            <legend onclick="toggleFieldset(this);">
 
			
		
	
		
			
				
					              <%= l(:label_issue_query_condition) %>
 
			
		
	
		
			
				
					            </legend>
 
			
		
	
		
			
				
					            <div style="<%= @query.new_record? ? "" : "display: none;" %>">
 
			
		
	
		
			
				
					              <%= render :partial => 'queries/filters', :locals => {:query => @query} %>
 
			
		
	
		
			
				
					            </div>
 
			
		
	
		
			
				
					          </fieldset>
 
			
		
	
		
			
				
					          <!-- 选项,暂不需要
 
			
		
	
		
			
				
					          <fieldset class="collapsible collapsed">
 
			
		
	
		
			
				
					            <legend onclick="toggleFieldset(this);">
 
			
		
	
		
			
				
					              <%#= l(:label_options) %>
 
			
		
	
		
			
				
					            </legend>
 
			
		
	
		
			
				
					            <div style="display: none;">
 
			
		
	
		
			
				
					              <table>
 
			
		
	
		
			
				
					                <tr>
 
			
		
	
		
			
				
					                  <td><%#= l(:field_column_names) %></td>
 
			
		
	
		
			
				
					                  <td><%#= render_query_columns_selection(@query) %></td>
 
			
		
	
		
			
				
					                </tr>
 
			
		
	
		
			
				
					                <tr>
 
			
		
	
		
			
				
					                  <td><label for='group_by'><%#= l(:field_group_by) %></label></td>
 
			
		
	
		
			
				
					                  <td><%#= select_tag('group_by', options_for_select([[]] + @query.groupable_columns.collect { |c| [c.caption, c.name.to_s] }, @query.group_by)) %></td>
 
			
		
	
		
			
				
					                </tr>
 
			
		
	
		
			
				
					                <tr>
 
			
		
	
		
			
				
					                  <td><%#= l(:button_show) %></td>
 
			
		
	
		
			
				
					                  <td><%#= available_block_columns_tags(@query) %></td>
 
			
		
	
		
			
				
					                </tr>
 
			
		
	
		
			
				
					              </table>
 
			
		
	
		
			
				
					            </div>
 
			
		
	
		
			
				
					          </fieldset>
 
			
		
	
		
			
				
					           -->
 
			
		
	
		
			
				
					          <div class="buttons hide-when-print">
 
			
		
	
		
			
				
					            <%= link_to_function l(:label_issue_query), 'submit_query_form("query_form")', :class => 'icon icon-checked' %>
 
			
		
	
		
			
				
					            <%= link_to l(:label_issue_cancel_query), {:set_filter => 1, :project_id => @project}, :class => 'icon icon-reload' %>
 
			
		
	
		
			
				
					          </div>
 
			
		
	
		
			
				
					        </div>
 
			
		
	
		
			
				
					      </div>
 
			
		
	
		
			
				
					  <% end %>
 
			
		
	
		
			
				
					</div>
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					<%= error_messages_for 'query' %>
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -73,10 +85,10 @@
 
			
		
	
		
			
				
					          <%= l(:label_no_data) %>
 
			
		
	
		
			
				
					        </p>
 
			
		
	
		
			
				
					    <% else %>
 
			
		
	
		
			
				
					        <%= render :partial => 'issues/list', :locals => {:issues => @issues, :query => @query} % >
 
			
		
	
		
			
				
					          <ul class="wlist" >
 
			
		
	
		
			
				
					            <%= pagination_links_full @issue_pages, @issue_count, :per_page_links => false, :remote => false, :flag => true % >
 
			
		
	
		
			
				
					          </ul>  
			
		
	
		
			
				
					        <div id="issue_list" >
 
			
		
	
		
			
				
					        <%= render :partial => 'issues/list', :locals => {:issues => @issues, :query => @query,:issue_pages=>@issue_pages,:issue_count=>@issue_count} % >
 
			
		
	
		
			
				
					        </div >
 
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    <% end %>