Mold for TaskComponent

* Added attributes at TaskComponent#renderProperties
* Added $define property at TaskComponent widget class (auto getter/setter)
* Missing event listeners

FEA: ItEr02S03MigracionZK5
This commit is contained in:
Farruco Sanjurjo 2010-08-10 13:12:08 +02:00 committed by Óscar González Fernández
parent c339034157
commit 7a1e640547
3 changed files with 36 additions and 2 deletions

View file

@ -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);
}

View file

@ -1,3 +1,9 @@
zk.$package("ganttz");
ganttz.TaskComponent = zk.$extends(zk.Widget, {});
ganttz.TaskComponent = zk.$extends(zk.Widget, {
$define :{
resourcesText : null,
labelsText : null,
tooltipText : null
}
});

View file

@ -1 +1,23 @@
function(out){}
function(out){
/*TODO: Add following EventListeners:
* onMouseover="zkTasklist.showTooltip('tasktooltip${self.uuid}');"
* onMouseOut="zkTasklist.hideTooltip('tasktooltip${self.uuid}');">
* */
out.push('<div ',this.domAttrs_(),
' z.type="ganttz.task.Task" idTask="', this.uuid,'"',
' class="box" >');
out.push('<div class="task-labels">', this.getLabelsText(),'</div>');
out.push('<div class="task-resources">');
out.push('<div class="task-resources-inner">', this.getResourcesText(),'</div>');
out.push('</div>');
out.push('<div class="completion"></div>');
out.push('<div class="completion2"></div>');
out.push('<div id="tasktooltip', this.uuid,'" class="task_tooltip">',
this.getTooltipText(),
'</div>');
out.push('</div>');
}