Fixing bug. 1: Add task button in planner tab raises NullPointerException

https://naval.igalia.com/bugtracker/show_bug.cgi?id=1
This commit is contained in:
Óscar González Fernández 2009-10-03 23:38:32 +02:00
parent 2f641d5594
commit 7ae28cdbc8
2 changed files with 7 additions and 14 deletions

View file

@ -20,6 +20,8 @@
package org.navalplanner.web.planner;
import static org.navalplanner.web.I18nHelper._;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
@ -35,9 +37,7 @@ import org.zkoss.ganttz.data.DefaultFundamentalProperties;
import org.zkoss.ganttz.data.DependencyType;
import org.zkoss.ganttz.data.GanttDiagramGraph;
import org.zkoss.ganttz.data.ITaskFundamentalProperties;
import org.zkoss.ganttz.data.Task;
import org.zkoss.ganttz.data.TaskContainer;
import org.zkoss.ganttz.data.TaskLeaf;
import org.zkoss.ganttz.extensions.ICommand;
import org.zkoss.ganttz.extensions.ICommandOnTask;
import org.zkoss.ganttz.extensions.IContext;
@ -208,11 +208,8 @@ public class DataForPlanner {
}
private void addNewTask(IContext<ITaskFundamentalProperties> context) {
Task newTask = new TaskLeaf();
newTask.setName("Nova Tarefa");
newTask.setBeginDate(new Date());
newTask.setEndDate(twoMonthsLater(newTask.getBeginDate()));
context.add(newTask);
context.add(createTask(_("New task"), new Date(),
twoMonthsLater(new Date())));
}
private static Date twoMonthsLater(Date now) {

View file

@ -43,8 +43,6 @@ import org.zkoss.ganttz.data.DefaultFundamentalProperties;
import org.zkoss.ganttz.data.DependencyType;
import org.zkoss.ganttz.data.GanttDiagramGraph;
import org.zkoss.ganttz.data.ITaskFundamentalProperties;
import org.zkoss.ganttz.data.Task;
import org.zkoss.ganttz.data.TaskLeaf;
import org.zkoss.ganttz.data.resourceload.LoadLevel;
import org.zkoss.ganttz.data.resourceload.LoadPeriod;
import org.zkoss.ganttz.data.resourceload.LoadTimeLine;
@ -377,13 +375,11 @@ public class DataForPlanner {
}
private void addNewTask(IContext<ITaskFundamentalProperties> context) {
Task newTask = new TaskLeaf();
newTask.setName(_("New task"));
newTask.setBeginDate(new Date());
newTask.setEndDate(twoMonthsLater(newTask.getBeginDate()));
context.add(newTask);
context.add(createTask(_("New task"), new Date(),
twoMonthsLater(new Date())));
}
private static Date twoMonthsLater(Date now) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);