* bug: use remote search in duplicate bug picker.
This commit is contained in:
@@ -1,23 +1,3 @@
|
||||
function setDuplicate()
|
||||
{
|
||||
var resolution = $(event.target).val();
|
||||
if(resolution == 'duplicate')
|
||||
{
|
||||
$.getJSON($.createLink('bug', 'ajaxGetProductBugs', 'projectID=' + productID + '&bugID=' + bugID),function(bugs)
|
||||
{
|
||||
if(!bugs) return;
|
||||
|
||||
$('[name="duplicateBug"]').zui('picker').render({items: bugs});
|
||||
});
|
||||
|
||||
$('#duplicateBugBox').removeClass('hidden');
|
||||
}
|
||||
else
|
||||
{
|
||||
$('#duplicateBugBox').addClass('hidden');
|
||||
}
|
||||
}
|
||||
|
||||
$(document).off('change', "[name^='resolution']").on('change', "[name^='resolution']", function()
|
||||
{
|
||||
if(requiredFields.indexOf('resolvedBuild') == -1)
|
||||
|
||||
@@ -47,8 +47,8 @@ formPanel
|
||||
(
|
||||
set::name('resolution'),
|
||||
set::items($lang->bug->resolutionList),
|
||||
on::change('setDuplicate')
|
||||
)
|
||||
on::change()->toggleClass('#duplicateBugBox', 'hidden', 'target.value !== "duplicate"'),
|
||||
),
|
||||
),
|
||||
formRow
|
||||
(
|
||||
@@ -61,9 +61,12 @@ formPanel
|
||||
picker
|
||||
(
|
||||
set::name('duplicateBug'),
|
||||
set::items(array()),
|
||||
set::items(createLink('bug', 'ajaxGetProductBugs', "projectID=$bug->product&bugID=$bug->id&search={search}")),
|
||||
set::placeholder($lang->bug->placeholder->duplicate),
|
||||
set::value('')
|
||||
set::value(''),
|
||||
set::popWidth('auto'),
|
||||
set::popMaxWidth(600),
|
||||
set::popMinWidth('100%')
|
||||
),
|
||||
set::required(true)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user