protected void refresh() { if (ganttChartData == null && getData().getTaskId() != null) { ganttChartData = getBaseDao().readGanttObjects(getData()); final GanttTask rootObject = ganttChartData.getRootObject(); if (rootObject != null && CollectionUtils.isNotEmpty(rootObject.getChildren()) == true && isNew() == true) { // For new charts set all children on level one as visible. for (final GanttTask child : rootObject.getChildren()) { child.setVisible(true); } } } form.ganttChartEditTreeTablePanel.setGanttChartData(ganttChartData).refresh(); redraw(); }
+ "</ganttObject>"); assertEquals("check xml output.", xml, ganttChartDO.getGanttObjectsAsXml()); GanttTask ganttObject = ganttChartDao.readGanttObjects(ganttChartDO).getRootObject(); assertDurationAndProgress(ganttObject, id1, BigDecimal.TEN, 10); assertDurationAndProgress(ganttObject, id2, null, null);
assertEquals("3 has no further information.", xml, ganttChartDO.getGanttObjectsAsXml()); GanttTask ganttObject = ganttChartDao.readGanttObjects(ganttChartDO).getRootObject(); ganttChartDao.writeGanttObjects(ganttChartDO, ganttObject); assertEquals(xml, ganttChartDO.getGanttObjectsAsXml()); taskDao.update(getTask(prefix + "3").setParentTask(getTask(prefix + "II"))); // Moved anywhere. ganttObject = ganttChartDao.readGanttObjects(ganttChartDO).getRootObject(); ganttChartDao.writeGanttObjects(ganttChartDO, ganttObject); assertEquals("1 has no further information, 2 and 3 are moved anywhere.", transform(prefix, "<ganttObject id='{}'>" findById(ganttObject, getTask(prefix + "1").getId()).setStartDate(null); ganttChartDao.writeGanttObjects(ganttChartDO, ganttObject); ganttObject = ganttChartDao.readGanttObjects(ganttChartDO).getRootObject(); assertNull("Start date should be stored as null (start date of task is set).", findById(ganttObject, getTask(prefix + "1").getId()) + "</ganttObject>"); assertEquals("Test with activities not related to tasks.", xml, ganttChartDO.getGanttObjectsAsXml()); ganttObject = ganttChartDao.readGanttObjects(ganttChartDO).getRootObject(); ganttChartDao.writeGanttObjects(ganttChartDO, ganttObject); assertEquals("Read-write-cycle (identity check).", xml, ganttChartDO.getGanttObjectsAsXml());
assertEquals("No output because there is no further information in the GanttObject tree.", "", ganttChartDO.getGanttObjectsAsXml()); GanttChartData data = ganttChartDao.readGanttObjects(ganttChartDO); assertExternalTasks(data, prefix); final GanttTask external2_1 = ganttChartData.getExternalObject(getTask(prefix + "2.1").getId()); + "</ganttObject>"); assertEquals("Gantt objects as xml.", xml, ganttChartDO.getGanttObjectsAsXml()); data = ganttChartDao.readGanttObjects(ganttChartDO); ganttChartDao.writeGanttObjects(ganttChartDO, data.getRootObject()); assertEquals("Gantt objects as xml.", xml, ganttChartDO.getGanttObjectsAsXml());