Hi,
I want to use Gantt in salesforce visualforce Page.
I have related gannt with an object called “project”.
I want to loop in another object, called task, to retrieve task of the project.
Project and task are already related in Apex Class.
Now, in my environment, Code is the following:
var tasks = {
data:[
{id:1, text:"{!proj2[0].Name}", start_date:"{!proj2[0].Ruggia__Data_Inizio__c}", duration:"{!proj2[0].Ruggia__Ore_Totali_Progetto__c}",progress:"{!proj2[0].Ruggia__Percentuale_Di_Completamento__c}", open: true},
{id:2, text:"{!task[0].Name}", start_date:"{!task[0].Ruggia__Data_Inizio__c}", duration:"{!task[0].Ruggia__Durata_totale_in_ore__c}", order:10,
progress:0.6, parent:1},
{id:3, text:"{!task[1].Name}", start_date:"{!task[1].Ruggia__Data_Inizio__c}", duration:"{!task[1].Ruggia__Durata_totale_in_ore__c}", order:20,
progress:0.6, parent:1} ,
{id:4, text:"{!task[2].Name}", start_date:"{!task[2].Ruggia__Data_Inizio__c}", duration:"{!task[2].Ruggia__Durata_totale_in_ore__c}", order:20,
progress:0.6, parent:1}
],
links:[
{ id:1, source:1, target:2, type:"1"},
{ id:2, source:2, target:3, type:"0"},
{ id:3, source:3, target:4, type:"0"},
]
};
I would like to do something like this:
var tasks = {
data:[
{id:1, text:"{!proj2[0].Name}", start_date:"{!proj2[0].Ruggia__Data_Inizio__c}", duration:"{!proj2[0].Ruggia__Ore_Totali_Progetto__c}",progress:"{!proj2[0].Ruggia__Percentuale_Di_Completamento__c}", open: true},
for (var i=0; i< ({!task}.size);i++)
{id:2, text:"{!task[i].Name}", start_date:"{!task[i].Ruggia__Data_Inizio__c}", duration:"{!task[i].Ruggia__Durata_totale_in_ore__c}", order:10,
progress:0.6, parent:i-1},
],
links:[
{ id:1, source:1, target:2, type:"1"},
{ id:2, source:2, target:3, type:"0"},
{ id:3, source:3, target:4, type:"0"},
]
};
Can someone help me?
Thank you
Valentina