From 3666999c3709bebd1a9947224a1bc95da1dc878f Mon Sep 17 00:00:00 2001
From: Alessandro Ponzio
Date: Fri, 10 May 2013 07:10:05 +0200
Subject: [PATCH] Fixed bug in jsgantt.js showing 'NaN' when start/end date
were missing
---
htdocs/includes/jsgantt/jsgantt.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/htdocs/includes/jsgantt/jsgantt.js b/htdocs/includes/jsgantt/jsgantt.js
index bee6102f1fd..2447a068bf7 100644
--- a/htdocs/includes/jsgantt/jsgantt.js
+++ b/htdocs/includes/jsgantt/jsgantt.js
@@ -1054,10 +1054,10 @@ Complete-Displays task percent complete
' ' + vTaskList[i].getName() + '' ;
if(vShowRes ==1) vLeftTable += ' ' + vTaskList[i].getResource() + ' | ' ;
- if(vShowDur ==1) vLeftTable += ' ' + vTaskList[i].getDuration(vFormat) + ' | ' ;
+ if(vShowDur ==1) vLeftTable += ' ' + (vTaskList[i].getStart() > 0 ? vTaskList[i].getDuration(vFormat) : '') + ' | ' ;
if(vShowComp==1) vLeftTable += ' ' + vTaskList[i].getCompStr() + ' | ' ;
- if(vShowStartDate==1) vLeftTable += ' ' + JSGantt.formatDateStr( vTaskList[i].getStart(), vDateDisplayFormat) + ' | ' ;
- if(vShowEndDate==1) vLeftTable += ' ' + JSGantt.formatDateStr( vTaskList[i].getEnd(), vDateDisplayFormat) + ' | ' ;
+ if(vShowStartDate==1) vLeftTable += ' ' + (vTaskList[i].getStart() > 0 ? JSGantt.formatDateStr( vTaskList[i].getStart(), vDateDisplayFormat) : '')+ ' | ' ;
+ if(vShowEndDate==1) vLeftTable += ' ' + (vTaskList[i].getEnd() > 0 ? JSGantt.formatDateStr( vTaskList[i].getEnd(), vDateDisplayFormat) : '') + ' | ' ;
vLeftTable += '';