public GanttChartEditPage(final PageParameters parameters) { super(parameters, "gantt"); init(); if (isNew() == true) { final Integer taskId = WicketUtils.getAsInteger(parameters, PARAM_KEY_TASK); if (taskId != null) { getBaseDao().setTask(getData(), taskId); } } refresh(); }
@Override public void select(final String property, final Object selectedValue) { if ("taskId".equals(property) == true) { final Integer id; if (selectedValue instanceof String) { id = NumberHelper.parseInteger((String) selectedValue); } else { id = (Integer) selectedValue; } if (ganttChartData == null || ObjectUtils.equals(id, ganttChartData.getRootObject().getId()) == false) { ganttChartData = null; // Force refresh. form.ganttChartEditTreeTablePanel.refreshTreeTable(); } getBaseDao().setTask(getData(), id); refresh(); } else if ("ownerId".equals(property) == true) { final Integer id; if (selectedValue instanceof String) { id = NumberHelper.parseInteger((String) selectedValue); } else { id = (Integer) selectedValue; } getBaseDao().setOwner(getData(), id); } else { log.error("Property '" + property + "' not supported for selection."); } }