From 080ea27752a9bca1899d5490ea2d4782148b93ed Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 22 Jul 2014 09:10:00 +0000 Subject: [PATCH] * code for task #1971,1961. --- module/story/js/batchcreate.js | 4 ++-- module/task/js/batchcreate.js | 12 ++++++++++++ module/task/js/edit.js | 6 +++--- module/task/view/activate.html.php | 2 +- module/task/view/batchcreate.html.php | 10 +++++----- module/task/view/batchedit.html.php | 14 +++++++------- module/task/view/create.html.php | 6 +++--- module/task/view/edit.html.php | 12 ++++++------ 8 files changed, 39 insertions(+), 27 deletions(-) diff --git a/module/story/js/batchcreate.js b/module/story/js/batchcreate.js index e4f7fcb8c0..7a7a4c871a 100644 --- a/module/story/js/batchcreate.js +++ b/module/story/js/batchcreate.js @@ -3,8 +3,8 @@ $(document).on('click', '.chosen-with-drop', function() var select = $(this).prev('select'); if($(select).val() == 'same') { - var index = $(select).parent().index(); - var value = $(select).parent().parent().prev('tr').find('td').eq(index).find('select').val(); + var index = $(select).parents('td').index(); + var value = $(select).parents('tr').prev('tr').find('td').eq(index).find('select').val(); $(select).val(value); $(select).trigger("chosen:updated"); } diff --git a/module/task/js/batchcreate.js b/module/task/js/batchcreate.js index 6b1fbe3333..8bd81f5d7b 100755 --- a/module/task/js/batchcreate.js +++ b/module/task/js/batchcreate.js @@ -40,3 +40,15 @@ function setStoryRelated(num) }); } } + +$(document).on('click', '.chosen-with-drop', function() +{ + var select = $(this).prev('select'); + if($(select).val() == 'ditto') + { + var index = $(select).parents('td').index(); + var value = $(select).parents('tr').prev('tr').find('td').eq(index).find('select').val(); + $(select).val(value); + $(select).trigger("chosen:updated"); + } +}) diff --git a/module/task/js/edit.js b/module/task/js/edit.js index ed3cb924c7..3127f054fe 100644 --- a/module/task/js/edit.js +++ b/module/task/js/edit.js @@ -18,7 +18,7 @@ function loadAll(projectID) firstChoice = confirm(confirmChangeProject); changeProjectConfirmed = true; // Only notice the user one time. } - if(changeProjectConfirmed || firstChoice) + if(changeProjectConfirmed && firstChoice) { loadModuleMenu(projectID); loadProjectStories(projectID); @@ -36,7 +36,7 @@ function loadAll(projectID) function loadModuleMenu(projectID) { link = createLink('tree', 'ajaxGetOptionMenu', 'rootID=' + projectID + '&viewtype=task'); - $('#moduleIdBox').load(link); + $('#moduleIdBox').load(link, function(){$('#module').chosen(defaultChosenOptions);}); } /** @@ -49,7 +49,7 @@ function loadModuleMenu(projectID) function loadProjectStories(projectID) { link = createLink('story', 'ajaxGetProjectStories', 'projectID=' + projectID + '&productID=0&moduleID=0&storyID=' + oldStoryID); - $('#storyIdBox').load(link, function(){$('#story').chosen();}); + $('#storyIdBox').load(link, function(){$('#story').chosen(defaultChosenOptions);}); } /** diff --git a/module/task/view/activate.html.php b/module/task/view/activate.html.php index 8220bb0aff..249dcb37c9 100644 --- a/module/task/view/activate.html.php +++ b/module/task/view/activate.html.php @@ -24,7 +24,7 @@ - + diff --git a/module/task/view/batchcreate.html.php b/module/task/view/batchcreate.html.php index a685b67dc3..7631b23c6b 100644 --- a/module/task/view/batchcreate.html.php +++ b/module/task/view/batchcreate.html.php @@ -20,12 +20,12 @@ -
task->assignedTo;?>finishedBy, "class='form-control'");?>finishedBy, "class='form-control chosen'");?>
task->left;?>
+
- + @@ -58,10 +58,10 @@ - + - +
idAB;?> task->module?>task->story;?>task->story;?> task->name;?> typeAB;?> task->assignedTo;?>
- + @@ -69,7 +69,7 @@
task->typeList, $type, 'class=form-control');?> diff --git a/module/task/view/batchedit.html.php b/module/task/view/batchedit.html.php index 327890cffa..646604415b 100755 --- a/module/task/view/batchedit.html.php +++ b/module/task/view/batchedit.html.php @@ -19,7 +19,7 @@ "> - +
@@ -27,8 +27,8 @@ - - + + @@ -48,16 +48,16 @@ - - + + - - + + diff --git a/module/task/view/create.html.php b/module/task/view/create.html.php index 3733a8fbbb..a910b2804b 100644 --- a/module/task/view/create.html.php +++ b/module/task/view/create.html.php @@ -30,7 +30,7 @@ - + @@ -44,7 +44,7 @@ @@ -86,7 +86,7 @@ - + diff --git a/module/task/view/edit.html.php b/module/task/view/edit.html.php index c675d5351d..fbb2886e5f 100644 --- a/module/task/view/edit.html.php +++ b/module/task/view/edit.html.php @@ -61,15 +61,15 @@
idAB;?>task->module?> task->assignedTo;?> typeAB;?> task->status;?>task->pri;?>task->status;?>task->pri;?> task->estimateAB;?> task->consumedThisTime?> task->leftAB?>
name, 'class=form-control');?>module, 'class=form-control')?>assignedTo, 'class=form-control');?>module, "class='form-control chosen'")?>assignedTo, "class='form-control chosen'");?> task->typeList, $tasks[$taskID]->type, 'class=form-control');?> task->statusList, $tasks[$taskID]->status, 'class=form-control');?> task->priList, $tasks[$taskID]->pri, 'class=form-control');?> estimate, "class='form-control text-center'");?> left, "class='form-control text-center'");?>finishedBy, 'class=form-control');?>closedBy, 'class=form-control');?>finishedBy, "class='form-control chosen'");?>closedBy, "class='form-control chosen'");?> task->reasonList, $tasks[$taskID]->closedReason, 'class=form-control');?>
task->module;?>module, "class='form-control' onchange='setStories(this.value,$project->id)'");?>module, "class='form-control chosen' onchange='setStories(this.value,$project->id)'");?>
task->assignedTo;?>task->story;?>
- story, "class=form-control onchange='setStoryRelated();'");?> + story, "class='form-control chosen' onchange='setStoryRelated();'");?> preview;?>
task->mailto;?> acl == 'private' ? $members : $users, str_replace(' ', '', $task->mailto), "multiple class='form-control'");?>
files;?>
- + - + - + @@ -131,7 +131,7 @@ - + @@ -139,7 +139,7 @@ - + @@ -147,7 +147,7 @@ - +
task->project;?>project, 'class="form-control" onchange="loadAll(this.value)"');?>project, 'class="form-control chosen" onchange="loadAll(this.value)"');?>
task->module;?>module, 'class="form-control" onchange="loadModuleRelated()"');?>module, 'class="form-control chosen" onchange="loadModuleRelated()"');?>
task->story;?>story, 'class=form-control');?>story, "class='form-control chosen'");?>
task->assignedTo;?>
task->finishedBy;?>finishedBy, 'class=form-control');?>finishedBy, "class='form-control chosen'");?>
task->finishedDate;?>
task->canceledBy;?>canceledBy, 'class="form-control"');?>canceledBy, 'class="form-control chosen"');?>
task->canceledDate;?>
task->closedBy;?>closedBy, 'class="form-control"');?>closedBy, 'class="form-control chosen"');?>
task->closedReason;?>