diff --git a/module/bug/js/common.js b/module/bug/js/common.js index 5105f2106c..c39ceac887 100644 --- a/module/bug/js/common.js +++ b/module/bug/js/common.js @@ -52,6 +52,68 @@ function loadAll(productID) } } +/** + * Load all users as assignedTo list. + * + * @access public + * @return void + */ +function loadAllUsers() +{ + var link = createLink('bug', 'ajaxLoadAllUsers', 'selectedUser=' + $('#assignedTo').val()); + $.get(link, function(data) + { + if(data) + { + var moduleID = $('#module').val(); + var productID = $('#product').val(); + setAssignedTo(moduleID, productID); + $('#assignedTo').replaceWith(data); + $('#assignedTo_chosen').remove(); + $('#assignedTo').chosen(); + } + }); +} + +/** + * Set the assignedTo field. + * + * @param int $moduleID + * @param int $productID + * @access public + * @return void + */ +function setAssignedTo(moduleID, productID) +{ + if(typeof(productID) == 'undefined') productID = $('#product').val(); + if(typeof(moduleID) == 'undefined') moduleID = $('#module').val(); + var link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + moduleID + '&productID=' + productID); + $.get(link, function(owner) + { + owner = JSON.parse(owner); + var account = owner[0]; + var realName = owner[1]; + var isExist = false; + var count = $('#assignedTo').find('option').length; + for(var i=0; i < count; i++) + { + if($('#assignedTo').get(0).options[i].value == account) + { + isExist = true; + break; + } + } + if(!isExist && account) + { + option = ""; + $("#assignedTo").append(option); + } + $('#assignedTo').val(account); + $("#assignedTo").trigger("chosen:updated"); + }); +} + + /** * Load by branch. * diff --git a/module/bug/js/create.js b/module/bug/js/create.js index c655cf894f..68d406da31 100644 --- a/module/bug/js/create.js +++ b/module/bug/js/create.js @@ -1,26 +1,3 @@ -/** - * Load all users as assignedTo list. - * - * @access public - * @return void - */ -function loadAllUsers() -{ - var link = createLink('bug', 'ajaxLoadAllUsers', 'selectedUser=' + $('#assignedTo').val()); - $.get(link, function(data) - { - if(data) - { - var moduleID = $('#module').val(); - var productID = $('#product').val(); - setAssignedTo(moduleID, productID); - $('#assignedTo').replaceWith(data); - $('#assignedTo_chosen').remove(); - $('#assignedTo').chosen(); - } - }); -} - /** * Load team members of the latest execution of a product as assignedTo list. * @@ -77,44 +54,6 @@ function setLane(regionID) }); } -/** - * Set the assignedTo field. - * - * @param int $moduleID - * @param int $productID - * @access public - * @return void - */ -function setAssignedTo(moduleID, productID) -{ - if(typeof(productID) == 'undefined') productID = $('#product').val(); - if(typeof(moduleID) == 'undefined') moduleID = $('#module').val(); - var link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + moduleID + '&productID=' + productID); - $.get(link, function(owner) - { - owner = JSON.parse(owner); - var account = owner[0]; - var realName = owner[1]; - var isExist = false; - var count = $('#assignedTo').find('option').length; - for(var i=0; i < count; i++) - { - if($('#assignedTo').get(0).options[i].value == account) - { - isExist = true; - break; - } - } - if(!isExist && account) - { - option = ""; - $("#assignedTo").append(option); - } - $('#assignedTo').val(account); - $("#assignedTo").trigger("chosen:updated"); - }); -} - $(function() { var productID = $('#product').val();