diff --git a/module/productplan/js/create.js b/module/productplan/js/create.js index f6fb3e20cd..0dd9d55ca3 100644 --- a/module/productplan/js/create.js +++ b/module/productplan/js/create.js @@ -29,3 +29,22 @@ function computeEndDate(delta) endDate = endDate.toString('yyyy-M-dd'); $('#end').val(endDate); } + +/** + * when begin date input change and end date input is null + * change end date input to begin's after day + * + * @access public + * @return void + */ +function suitEndDate() +{ + beginDate = $('#begin').val(); + if(!beginDate) return; + endDate = $('#end').val(); + if(endDate) return; + + endDate = convertStringToDate(beginDate).addDays(1); + endDate = endDate.toString('yyyy-M-dd'); + $('#end').val(endDate); +} diff --git a/module/productplan/view/create.html.php b/module/productplan/view/create.html.php index 8cd3babdea..26b2a117e1 100644 --- a/module/productplan/view/create.html.php +++ b/module/productplan/view/create.html.php @@ -33,7 +33,7 @@ productplan->begin;?> - + productplan->end;?> diff --git a/module/testtask/js/create.js b/module/testtask/js/create.js index 4ce4791007..65e23bc605 100755 --- a/module/testtask/js/create.js +++ b/module/testtask/js/create.js @@ -25,3 +25,36 @@ function loadProjectBuilds(projectID) $('#buildBox').load(link); } +/** + * Convert a date string like 2011-11-11 to date object in js. + * + * @param string $date + * @access public + * @return date + */ +function convertStringToDate(dateString) +{ + dateString = dateString.split('-'); + dateString = dateString[1] + '/' + dateString[2] + '/' + dateString[0]; + + return Date.parse(dateString); +} + +/** + * when begin date input change and end date input is null + * change end date input to begin's after day + * + * @access public + * @return void + */ +function suitEndDate() +{ + beginDate = $('#begin').val(); + if(!beginDate) return; + endDate = $('#end').val(); + if(endDate) return; + + endDate = convertStringToDate(beginDate).addDays(1); + endDate = endDate.toString('yyyy-M-dd'); + $('#end').val(endDate); +} diff --git a/module/testtask/view/create.html.php b/module/testtask/view/create.html.php index 1c207d67e4..aae49f1b82 100644 --- a/module/testtask/view/create.html.php +++ b/module/testtask/view/create.html.php @@ -13,6 +13,7 @@ +
@@ -51,7 +52,7 @@ testtask->begin;?> - + testtask->end;?>