diff --git a/module/bug/js/create.js b/module/bug/js/create.js index 03ba45537b..6760e8b068 100644 --- a/module/bug/js/create.js +++ b/module/bug/js/create.js @@ -11,21 +11,55 @@ function loadAssignedTo(projectID) $('#assignedToBox').load(link) } +/** + * load assignedTo and stories of module. + * + * @access public + * @return void + */ +function loadModuleRelated() +{ + moduleID = $('#module').val(); + productID = $('#product').val(); + setAssignedTo(moduleID, productID); + setStories(moduleID, productID); +} + /** * Set the assignedTo field. * * @access public * @return void */ -function setAssignedTo() +function setAssignedTo(moduleID, productID) { - link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + $('#module').val() + '&productID=' + $('#product').val()); + link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + moduleID + '&productID=' + productID); $.get(link, function(owner) { $('#assignedTo').val(owner); }); } +/** + * Set story field. + * + * @param moduleID $moduleID + * @param productID $productID + * @access public + * @return void + */ +function setStories(moduleID, productID) +{ + link = createLink('story', 'ajaxGetProductStories', 'productID=' + productID + '&moduleID=' + moduleID); + $.get(link, function(stories) + { + if(!stories) stories = ''; + $('#story').replaceWith(stories); + $('#story_chzn').remove(); + $("#story").chosen({no_results_text: ''}); + }); +} + /* Save template. */ KindEditor.plugin('savetemplate', function(K) { diff --git a/module/bug/view/create.html.php b/module/bug/view/create.html.php index 50e7372d82..6e375e5424 100644 --- a/module/bug/view/create.html.php +++ b/module/bug/view/create.html.php @@ -28,7 +28,7 @@ js::set('page', 'create'); bug->lblProductAndModule;?> - +