[ 
https://issues.apache.org/jira/browse/OFBIZ-6842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ralf updated OFBIZ-6842:
------------------------
    Description: 
the problen is in line 127:
 taskInfo.preDecessor = latestTaskIds
This line causes brackets around ids (e.g.:  [10098] )
And these brackets cannot be processed by jsgantt.
So in case of dependencies the ganttchart will not be displayed.

To fix it, the ids could be processed in a loop:

count = 0;
if (UtilValidate.isNotEmpty(latestTaskIds)) {
  taskInfo.preDecessor = "";
    for (i in latestTaskIds) {
   if (count>0) {
    taskInfo.preDecessor = taskInfo.preDecessor +", " + i; 
   } else {
   taskInfo.preDecessor = taskInfo.preDecessor + i;
  }
  count ++;
  }
}

 



  was:
the problen is in line 127:
 taskInfo.preDecessor = latestTaskIds
This line causes brackets around ids (e.g.:  [10098] )
And these brackets cannot be processed by jsgantt.
So in case of dependencies the ganttchart will not be displayed.

To fix it, the ids could be processed in a loop:

count = 0;
if (UtilValidate.isNotEmpty(latestTaskIds)) {
  taskInfo.preDecessor = "";
    for (i in latestTaskIds) {
   if (count>0) {
    taskInfo.preDecessor = taskInfo.preDecessor + i + ", "; 
   } else {
   taskInfo.preDecessor = taskInfo.preDecessor + i;
  }
  count ++;
  }
}

 




> ProjectMgr: GanttChart fails, in case of dependencies for tasks
> ---------------------------------------------------------------
>
>                 Key: OFBIZ-6842
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-6842
>             Project: OFBiz
>          Issue Type: Bug
>          Components: specialpurpose/appserver
>    Affects Versions: 12.04.05
>            Reporter: Ralf
>   Original Estimate: 0h
>  Remaining Estimate: 0h
>
> the problen is in line 127:
>  taskInfo.preDecessor = latestTaskIds
> This line causes brackets around ids (e.g.:  [10098] )
> And these brackets cannot be processed by jsgantt.
> So in case of dependencies the ganttchart will not be displayed.
> To fix it, the ids could be processed in a loop:
> count = 0;
> if (UtilValidate.isNotEmpty(latestTaskIds)) {
>   taskInfo.preDecessor = "";
>     for (i in latestTaskIds) {
>    if (count>0) {
>     taskInfo.preDecessor = taskInfo.preDecessor +", " + i; 
>    } else {
>    taskInfo.preDecessor = taskInfo.preDecessor + i;
>   }
>   count ++;
>   }
> }
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to