Bug 129375 - Add search by changed values in all fields
git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@1790 6955db30-a419-402b-8a0d-67ecbb4d7f56master
parent
4e68d9a25a
commit
7ebf9c9b68
30
js/bug.js
30
js/bug.js
|
@ -317,3 +317,33 @@ function att_file_onchange(e)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Bug 129375 - Use search filter for all values in fields
|
||||
function search_filter_click(e, el)
|
||||
{
|
||||
var attr = el.attributes;
|
||||
var href = attr.href.nodeValue;
|
||||
var field_id = attr.id.nodeValue;
|
||||
var field_name = field_id.substr(12);
|
||||
var field_current_value = document.getElementById(field_name).value;
|
||||
var href_parts = href.split('&' + field_name + '=');
|
||||
var new_href = href_parts[0] + '&' + field_name + '=' + field_current_value;
|
||||
el.href = new_href;
|
||||
}
|
||||
|
||||
window.onload = function() {
|
||||
if (document.getElementById('form_bug_edit'))
|
||||
{
|
||||
var testCl = new RegExp("\\bsearch-link\\b");
|
||||
var form = document.getElementById('form_bug_edit');
|
||||
var all = form.all || form.getElementsByTagName('a');
|
||||
var length = all.length;
|
||||
for (var i = 0; i < length; i++) {
|
||||
if (testCl.test(all[i].className)) {
|
||||
(function(i) { addListener(all[i], 'click', function (e) { return search_filter_click(e, all[i]); }); })(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ var notimetracking = [% bug.product_obj.notimetracking ? 1 : 0 %];
|
|||
[%# CustIS Bug 57315 - Force Fucking Firefox to reset form on Reload %]
|
||||
[% USE date %]
|
||||
[% SET cfname = 'changeform_' _ date.format(date.now, '%s') %]
|
||||
<form name="[% cfname %]" method="post" action="process_bug.cgi" enctype="multipart/form-data"
|
||||
<form id="form_bug_edit" name="[% cfname %]" method="post" action="process_bug.cgi" enctype="multipart/form-data"
|
||||
onsubmit="return changeform_onsubmit()" onkeypress="return ctrlEnter(event||window.event,this)">
|
||||
<script language="JavaScript">
|
||||
document.forms.changeform = document.forms.[% cfname %];
|
||||
|
@ -1045,11 +1045,9 @@ document.changeform = document.[% cfname %];
|
|||
[% END %]
|
||||
</select>
|
||||
[%#
|
||||
# Custis Bug 129375 - Add search link for some custom fields
|
||||
# Custis Bug 129375 - Add search link for some custom fields
|
||||
#%]
|
||||
[% IF bug.${selname} %]
|
||||
(<a href="buglist.cgi?query_format=advanced&product=[% bug.product FILTER uri %]&[% selname %]=[% bug.${selname} FILTER uri %]" target="_blank">search</a>)
|
||||
[% END %]
|
||||
(<a href="buglist.cgi?query_format=advanced&product=[% bug.product FILTER uri %]&[% selname %]=[% bug.${selname} FILTER uri %]" target="_blank" id="search_link_[% selname %]" class="search-link">search</a>)
|
||||
[% ELSE %]
|
||||
[% bug.${selname} FILTER html %]
|
||||
<input type="hidden" name="[% selname | html %]" value="[% bug.$selname | html %]" />
|
||||
|
|
|
@ -223,7 +223,7 @@
|
|||
[%#
|
||||
# Custis Bug 129375 - Add search link for some custom fields
|
||||
#%]
|
||||
[% IF field.name != 'priority' AND field.name != 'bug_status' AND field.name != 'resolution' AND bug.${field.name} %]
|
||||
[% IF field.name != 'priority' AND field.name != 'bug_status' AND field.name != 'resolution' %]
|
||||
(<a href="buglist.cgi?query_format=advanced&product=[% bug.product FILTER uri %][% IF field.name != 'product' %]&[%
|
||||
IF field.type == constants.FIELD_TYPE_DATETIME
|
||||
%]type0-1-0=greaterthaneq&field0-1-0=[% field.name %]&field0-0-0=[% field.name %]&value0-1-0=[% bug.${field.name}.substr(0,10) FILTER uri
|
||||
|
@ -231,7 +231,7 @@
|
|||
ELSE
|
||||
%][% field.name %]=[% bug.${field.name} FILTER uri %][%
|
||||
END
|
||||
%][% END %]" target="_blank">search</a>)
|
||||
%][% END %]" target="_blank" id="search_link_[% field.name %]" class="search-link">search</a>)
|
||||
[% END %]
|
||||
[% ELSIF field.type == constants.FIELD_TYPE_TEXTAREA %]
|
||||
<div class="uneditable_textarea">[% value FILTER html FILTER wrap_comment %]</div>
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
</span>
|
||||
|
||||
[%# CustIS Bug 129375 - status filter link after resolution field %]
|
||||
(<a href="/buglist.cgi?query_format=advanced&product=[% bug.product FILTER uri %]&bug_status=[% bug.bug_status FILTER uri %]" target="_blank">search</a>)
|
||||
(<a href="/buglist.cgi?query_format=advanced&product=[% bug.product FILTER uri %]&bug_status=[% bug.bug_status FILTER uri %]" target="_blank" id="search_link_bug_status" class="search-link">search</a>)
|
||||
|
||||
[% IF bug.check_can_change_field('dup_id', 0, 1) %]
|
||||
<noscript><br> duplicate</noscript>
|
||||
|
|
Loading…
Reference in New Issue