diff --git a/module/bug/js/resolve.ui.js b/module/bug/js/resolve.ui.js index 934a49d9b2..875c438bba 100644 --- a/module/bug/js/resolve.ui.js +++ b/module/bug/js/resolve.ui.js @@ -18,25 +18,24 @@ function setDuplicate() } } -$(function() +$(document).off('change', "[name^='resolution']").on('change', "[name^='resolution']", function() { - var requiredFields = config.requiredFields; if(requiredFields.indexOf('resolvedBuild') == -1) { - var resolvedBuildGroup = $('#resolvedBuild').closest('.form-group'); - $('#resolution').on('change', function() + var resolvedBuildGroup = $('#resolvedBuildBox').find('label.form-label'); + if($(this).val() == 'fixed') { - if($(this).val() == 'fixed') - { - resolvedBuildGroup.addClass('required'); - } - else - { - resolvedBuildGroup.removeClass('required'); - } - }); + resolvedBuildGroup.addClass('required'); + } + else + { + resolvedBuildGroup.removeClass('required'); + } } +}); +$(function() +{ $('#createBuild').on('change', function() { if($(this).prop('checked')) diff --git a/module/bug/ui/resolve.html.php b/module/bug/ui/resolve.html.php index 04383e123d..36f872e3cd 100644 --- a/module/bug/ui/resolve.html.php +++ b/module/bug/ui/resolve.html.php @@ -14,6 +14,7 @@ jsVar('bugID', $bug->id); jsVar('productID', $bug->product); jsVar('page', 'resolve'); jsVar('released', $lang->build->released); +jsVar('requiredFields', $config->bug->resolve->requiredFields); $createBuild = ''; if(common::hasPriv('build', 'create'))