ItEr27S07CUVistaRecursosTempoPorProxectoItEr26S08: Adding ResourceLoadPanel without data to resourceload.zul page

This commit is contained in:
Óscar González Fernández 2009-09-26 11:11:35 +02:00
parent 4ae75e42de
commit 916e51b5d6
2 changed files with 33 additions and 0 deletions

View file

@ -1,8 +1,17 @@
package org.navalplanner.web.resourceload;
import java.util.ArrayList;
import java.util.Date;
import org.joda.time.LocalDate;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import org.zkoss.ganttz.data.resourceload.LoadTimelinesGroup;
import org.zkoss.ganttz.resourceload.ResourcesLoadPanel;
import org.zkoss.ganttz.timetracker.TimeTracker;
import org.zkoss.ganttz.util.Interval;
import org.zkoss.zk.ui.util.GenericForwardComposer;
/**
* Controller for global resourceload view
@ -15,4 +24,26 @@ public class ResourceLoadController extends GenericForwardComposer {
public ResourceLoadController() {
}
@Override
public void doAfterCompose(org.zkoss.zk.ui.Component comp) throws Exception {
ResourcesLoadPanel resourcesLoadPanel = buildResourcesLoadPanel();
comp.appendChild(resourcesLoadPanel);
resourcesLoadPanel.afterCompose();
}
private ResourcesLoadPanel buildResourcesLoadPanel() {
return new ResourcesLoadPanel(new ArrayList<LoadTimelinesGroup>(),
getDummyTimeTracker());
}
private TimeTracker getDummyTimeTracker() {
Interval interval = new Interval(toDate(new LocalDate(2008, 6, 10)),
toDate(new LocalDate(2011, 6, 10)));
return new TimeTracker(interval);
}
private Date toDate(LocalDate localDate) {
return localDate.toDateTimeAtStartOfDay().toDate();
}
}

View file

@ -13,4 +13,6 @@
controller = resourceLoadController;
]]>
</zscript>
<div apply="${controller}" self="@{define(content)}">
</div>
</zk>