ItEr28S06CUAsignacionGrupoRecursosAPlanificacionItEr27S06: Now using insertion point for timetracker
This commit is contained in:
parent
617f0c3a5c
commit
d810f41161
2 changed files with 14 additions and 6 deletions
|
|
@ -30,8 +30,10 @@ import org.joda.time.LocalDate;
|
|||
import org.zkoss.ganttz.timetracker.ICellForDetailItemRenderer;
|
||||
import org.zkoss.ganttz.timetracker.IConvertibleToColumn;
|
||||
import org.zkoss.ganttz.timetracker.PairOfLists;
|
||||
import org.zkoss.ganttz.timetracker.TimeTrackedTable;
|
||||
import org.zkoss.ganttz.timetracker.TimeTrackedTableWithLeftPane;
|
||||
import org.zkoss.ganttz.timetracker.TimeTracker;
|
||||
import org.zkoss.ganttz.timetracker.TimeTrackerComponentWithoutColumns;
|
||||
import org.zkoss.ganttz.timetracker.zoom.DetailItem;
|
||||
import org.zkoss.ganttz.util.Interval;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
|
|
@ -46,21 +48,27 @@ public class FakeTimeTrackableTableController extends GenericForwardComposer
|
|||
|
||||
private Div insertionPointLeftPanel;
|
||||
private Div insertionPointRightPanel;
|
||||
private Div insertionPointTimetracker;
|
||||
private TimeTrackedTableWithLeftPane<FakeDataLeft, FakeData> timeTrackedTableWithLeftPane;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
TimeTracker timeTracker = new TimeTracker(createExampleInterval());
|
||||
this.timeTrackedTableWithLeftPane = new TimeTrackedTableWithLeftPane<FakeDataLeft, FakeData>(
|
||||
getDataSource(), getColumnsForLeft(), getLeftRenderer(),
|
||||
getRightRenderer(), new TimeTracker(createExampleInterval()));
|
||||
getRightRenderer(), timeTracker);
|
||||
|
||||
insertionPointRightPanel.appendChild(timeTrackedTableWithLeftPane
|
||||
.getRightPane());
|
||||
TimeTrackedTable<FakeData> rightPane = timeTrackedTableWithLeftPane
|
||||
.getRightPane();
|
||||
insertionPointRightPanel.appendChild(rightPane);
|
||||
rightPane.afterCompose();
|
||||
insertionPointLeftPanel.appendChild(timeTrackedTableWithLeftPane
|
||||
.getLeftPane());
|
||||
// Forces innter Timetracked component aftercompose()
|
||||
timeTrackedTableWithLeftPane.getTimeTrackedTable();
|
||||
TimeTrackerComponentWithoutColumns timetracker = new TimeTrackerComponentWithoutColumns(
|
||||
timeTracker, "timeTracker");
|
||||
insertionPointTimetracker.appendChild(timetracker);
|
||||
timetracker.afterCompose();
|
||||
}
|
||||
|
||||
private ICellForDetailItemRenderer<FakeColumn, FakeDataLeft> getLeftRenderer() {
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@
|
|||
|
||||
<center sclass="taskspanel">
|
||||
<borderlayout>
|
||||
<north border="0"><div sclass="timetrackergap" height="33px" id="insertionPointTimetracker">Horizontally auto-scrolled timetracker gap</div></north>
|
||||
<north border="0"><div sclass="timetrackergap" height="33px" id="insertionPointTimetracker"></div></north>
|
||||
<center autoscroll="true" border="0" sclass="rightpanellayout">
|
||||
<div id="insertionPointRightPanel" sclass="taskspanelgap"></div>
|
||||
</center>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue