From b546bda82a3f454c15d15d699e794db72f2625c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Mon, 29 Jun 2009 14:36:12 +0200 Subject: [PATCH] ItEr14S13RFComportamentoGraficoPlanificador: When you are in the last taskdetail you can create a new task using down arrow. --- .../src/main/java/org/zkoss/ganttz/TaskDetail.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskDetail.java b/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskDetail.java index be14e0c3b..9afa6f5d3 100644 --- a/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskDetail.java +++ b/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/TaskDetail.java @@ -149,9 +149,20 @@ public class TaskDetail extends HtmlMacroComponent implements AfterCompose { TaskDetail belowDetail = getBelowDetail(); if (belowDetail != null) { belowDetail.receiveFocus(position); + } else { + ListDetails listDetails = getListDetails(); + listDetails.addTask(); } } + private ListDetails getListDetails() { + Component current = getParent(); + while (!(current instanceof ListDetails)) { + current = current.getParent(); + } + return (ListDetails) current; + } + public void userWantsToMove(Textbox textbox, KeyEvent keyEvent) { Navigation navigation = Navigation.getIntentFrom(keyEvent); List textBoxSiblingsIncludedItself = getTextBoxSiblingsIncludedItself(textbox);