Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
custom:api_js_opengwgantttab [2019/12/16 17:57] giorgio.scali creata |
custom:api_js_opengwgantttab [2020/01/08 10:13] (versione attuale) giorgio.scali |
||
---|---|---|---|
Linea 7: | Linea 7: | ||
==== Parametri ==== | ==== Parametri ==== | ||
- | * **tabIdentifier** String, required, name of gwClass | ||
* **title** String, optional, default '' | * **title** String, optional, default '' | ||
* **options** Object, optional, default null. Contains all Additional parameters | * **options** Object, optional, default null. Contains all Additional parameters | ||
+ | * **tabIndex** Integer, optional, default null | ||
=== Parametri opzionali dentro options === | === Parametri opzionali dentro options === | ||
+ | * **tabWidgetId**: String, optional, default null. Se fornito è l'id che verrà assegnato al tab (e con il quale si potrà in seguito fare riferimento). Se omesso ne verrà generato uno in automatico del tipo 'gwDynamicTimeLine_tab_1576518200437' | ||
* **projects** String [] | String, required, alternativo a projectsFilters, determina quali progetti saranno visibili nel gwGantt. Può essere un singolo valore String, multipli valori String uniti insieme e separati da virgola, o array String [] contenenti valori String * | * **projects** String [] | String, required, alternativo a projectsFilters, determina quali progetti saranno visibili nel gwGantt. Può essere un singolo valore String, multipli valori String uniti insieme e separati da virgola, o array String [] contenenti valori String * | ||
* **projectsFilters** String [] | String, required, alternativo a projects, determina quali progetti saranno visibili nel gwGantt. Example: | * **projectsFilters** String [] | String, required, alternativo a projects, determina quali progetti saranno visibili nel gwGantt. Example: | ||
Linea 44: | Linea 45: | ||
Esempi con codice minimale: | Esempi con codice minimale: | ||
- | <code javascript> | + | <code javascript example.js> |
- | var tabIdentifier = 'gantt_unique_id_tab'; | + | |
var title = 'title'; | var title = 'title'; | ||
var options = { | var options = { | ||
projects: ['project_1', 'project_2', 'project_3'] | projects: ['project_1', 'project_2', 'project_3'] | ||
}; | }; | ||
- | openGwGanttTab(tabIdentifier, title, options); | + | openGwGanttTab(title, options); |
</code> | </code> | ||
- | <code javascript> | + | <code javascript example.js> |
- | var tabIdentifier = 'gantt_unique_id_tab'; | + | |
var title = 'title'; | var title = 'title'; | ||
var options = { | var options = { | ||
Linea 67: | Linea 66: | ||
] | ] | ||
}; | }; | ||
- | openGwGanttTab(tabIdentifier, title, options); | + | openGwGanttTab(title, options); |
</code> | </code> | ||
Esempio generale con utilizzo di tutti i parametri. Utile per copiare velocemente uno scheletro con la struttura di base per poi eventualmente commentare i parametri non utilizzati: | Esempio generale con utilizzo di tutti i parametri. Utile per copiare velocemente uno scheletro con la struttura di base per poi eventualmente commentare i parametri non utilizzati: | ||
- | <code javascript> | + | <code javascript example.js> |
- | var tabIdentifier = 'gantt_unique_id_tab'; | + | |
var title = 'title'; | var title = 'title'; | ||
var options = { | var options = { | ||
+ | tabWidgetId: 'tabWidgetId', | ||
projects: ['project_1', 'project_2', 'project_3'], | projects: ['project_1', 'project_2', 'project_3'], | ||
projects: 'project_1,project_2,project_3', | projects: 'project_1,project_2,project_3', | ||
Linea 96: | Linea 95: | ||
| | ||
//OVERRIDE PERMISSIONS: if omitted defaults for related classes are used | //OVERRIDE PERMISSIONS: if omitted defaults for related classes are used | ||
- | allowInsertProjects : false, | + | allowInsertProjects: false, |
- | allowModifyProjects : true, | + | allowModifyProjects: true, |
- | allowDeleteProjects : false, | + | allowDeleteProjects: false, |
- | allowInsertTasks : true, | + | allowInsertTasks: true, |
- | allowModifyTasks : true, | + | allowModifyTasks: true, |
- | allowDeleteTasks : true | + | allowDeleteTasks: true |
}; | }; | ||
- | var tabWidget = openGwGanttTab(tabIdentifier, title, options); | + | var tabWidget = openGwGanttTab(title, options); |
</code> | </code> | ||
Esempio che utilizza la più generare API javascript openTab(). Modalità d'uso supportata, ma @Deprecated. Utilizzare una delle modalità più specifiche descritte sopra. | Esempio che utilizza la più generare API javascript openTab(). Modalità d'uso supportata, ma @Deprecated. Utilizzare una delle modalità più specifiche descritte sopra. | ||
- | <code javascript> | + | <code javascript example.js> |
var tabWidgetType = 'gwGantt'; | var tabWidgetType = 'gwGantt'; | ||
var identifier = 'gantt_project_programmation'+'_'+'show_project_in_gantt'+'_'+data.itemDB.id_project; | var identifier = 'gantt_project_programmation'+'_'+'show_project_in_gantt'+'_'+data.itemDB.id_project; | ||
Linea 122: | Linea 121: | ||
//withResourceChart: true, | //withResourceChart: true, | ||
//OVERRIDE PERMISSIONS: if omitted defaults for related classes are used | //OVERRIDE PERMISSIONS: if omitted defaults for related classes are used | ||
- | allowInsertProjects : false, | + | allowInsertProjects: false, |
- | allowModifyProjects : true, | + | allowModifyProjects: true, |
- | allowDeleteProjects : false, | + | allowDeleteProjects: false, |
- | allowInsertTasks : true, | + | allowInsertTasks: true, |
- | allowModifyTasks : true, | + | allowModifyTasks: true, |
- | allowDeleteTasks : true, | + | allowDeleteTasks: true, |
allowModifyProjectsPercentage: true, | allowModifyProjectsPercentage: true, | ||
limitEditing: true, | limitEditing: true, |