From dc455a02612c1e30420d925fe8f353b490b3b4ee Mon Sep 17 00:00:00 2001 From: Lorenzo Tilve Date: Tue, 15 Jun 2010 20:21:59 +0200 Subject: [PATCH] ItEr60S04ValidacionEProbasFuncionaisItEr59S04: After changing assignment type its associated tab is focused --- .../web/planner/taskedition/EditTaskController.java | 4 ++++ .../taskedition/TaskPropertiesController.java | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/EditTaskController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/EditTaskController.java index f28e1d0b1..1efd887e6 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/EditTaskController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/EditTaskController.java @@ -221,6 +221,10 @@ public class EditTaskController extends GenericForwardComposer { showEditForm(context, taskElement, planningState); } + public void selectAssignmentTab(int index) { + editTaskTabbox.setSelectedIndex(index); + } + public void showEditFormSubcontract( IContextWithPlannerTask context, TaskElement taskElement, PlanningState planningState) { diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/TaskPropertiesController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/TaskPropertiesController.java index ab01afb13..d78cb7a6e 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/TaskPropertiesController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/taskedition/TaskPropertiesController.java @@ -180,7 +180,7 @@ public class TaskPropertiesController extends GenericForwardComposer { private ResourceAllocationTypeEnum originalState; - public void init(EditTaskController editTaskController, + public void init(final EditTaskController editTaskController, IContextWithPlannerTask context, TaskElement taskElement) { this.editTaskController = editTaskController; @@ -196,6 +196,17 @@ public class TaskPropertiesController extends GenericForwardComposer { startConstraintDate.setDisabled(disabled); lbResourceAllocationType.setDisabled(disabled); + lbResourceAllocationType.addEventListener(Events.ON_SELECT, + new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + + editTaskController + .selectAssignmentTab(lbResourceAllocationType + .getSelectedIndex() + 1); + } + }); + taskEditFormComposer.init(context.getRelativeTo(), context.getTask()); updateComponentValuesForTask(); }