From 7a1e6405475837e34f198c54c90b3d32964824eb Mon Sep 17 00:00:00 2001 From: Farruco Sanjurjo Date: Tue, 10 Aug 2010 13:12:08 +0200 Subject: [PATCH] Mold for TaskComponent * Added attributes at TaskComponent#renderProperties * Added $define property at TaskComponent widget class (auto getter/setter) * Missing event listeners FEA: ItEr02S03MigracionZK5 --- .../java/org/zkoss/ganttz/TaskComponent.java | 6 +++++ .../resources/web/js/ganttz/TaskComponent.js | 8 ++++++- .../web/js/ganttz/mold/task-component.js | 24 ++++++++++++++++++- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java b/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java index 32ed575e1..71a98ba84 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/TaskComponent.java @@ -350,6 +350,12 @@ public class TaskComponent extends Div implements AfterCompose { setWidgetAttribute("background-color", getColor()); setWidgetAttribute("position", "absolute"); + setWidgetAttribute("movingTasksEnabled",((Boolean)isMovingTasksEnabled()).toString()); + setWidgetAttribute("resizingTasksEnabled", ((Boolean)isResizingTasksEnabled()).toString()); + + render(renderer, "_labelsText", getLabelsText()); + render(renderer, "_resourcesText", getResourcesText()); + render(renderer, "_tooltipText", getTooltipText()); super.renderProperties(renderer); } diff --git a/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js b/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js index bde101aea..04f2132b9 100644 --- a/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js +++ b/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js @@ -1,3 +1,9 @@ zk.$package("ganttz"); -ganttz.TaskComponent = zk.$extends(zk.Widget, {}); \ No newline at end of file +ganttz.TaskComponent = zk.$extends(zk.Widget, { + $define :{ + resourcesText : null, + labelsText : null, + tooltipText : null + } +}); \ No newline at end of file diff --git a/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js b/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js index 99befbb5a..8dc5fb10c 100644 --- a/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js +++ b/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js @@ -1 +1,23 @@ -function(out){} \ No newline at end of file +function(out){ + /*TODO: Add following EventListeners: + * onMouseover="zkTasklist.showTooltip('tasktooltip${self.uuid}');" + * onMouseOut="zkTasklist.hideTooltip('tasktooltip${self.uuid}');"> + * */ + out.push('
'); + + out.push('
', this.getLabelsText(),'
'); + out.push('
'); + out.push('
', this.getResourcesText(),'
'); + out.push('
'); + + out.push('
'); + out.push('
'); + + out.push('
', + this.getTooltipText(), + '
'); + + out.push('
'); +} \ No newline at end of file