From e5b2a3b77646ab2d384d0f2e882798a69e6c7831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Wed, 14 Oct 2009 13:43:07 +0200 Subject: [PATCH] ItEr30S17ValidacionEProbasFuncionais: Reloading the data. Fixing bug #20. --- .../web/planner/CompanyPlanningController.java | 14 +++++++++----- .../tabs/MultipleTabsPlannerController.java | 11 ++++++++--- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/CompanyPlanningController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/CompanyPlanningController.java index f4b618e81..232e38231 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/CompanyPlanningController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/CompanyPlanningController.java @@ -34,7 +34,7 @@ import org.zkoss.ganttz.extensions.ICommandOnTask; import org.zkoss.ganttz.resourceload.ScriptsRequiredByResourceLoadPanel; import org.zkoss.ganttz.util.OnZKDesktopRegistry; import org.zkoss.ganttz.util.script.IScriptsRegister; -import org.zkoss.zk.ui.util.GenericForwardComposer; +import org.zkoss.zk.ui.util.Composer; /** * Controller for company planning view. Representation of company orders in the @@ -44,13 +44,15 @@ import org.zkoss.zk.ui.util.GenericForwardComposer; */ @Component @Scope(BeanDefinition.SCOPE_PROTOTYPE) -public class CompanyPlanningController extends GenericForwardComposer { +public class CompanyPlanningController implements Composer{ @Autowired private ICompanyPlanningModel model; private List> additional = new ArrayList>(); + private Planner planner; + public CompanyPlanningController() { getScriptsRegister().register(ScriptsRequiredByResourceLoadPanel.class); } @@ -61,9 +63,11 @@ public class CompanyPlanningController extends GenericForwardComposer { } @Override - public void doAfterCompose(org.zkoss.zk.ui.Component comp) throws Exception { - super.doAfterCompose(comp); - Planner planner = (Planner) comp; + public void doAfterCompose(org.zkoss.zk.ui.Component comp) { + planner = (Planner) comp; + } + + public void setConfigurationForPlanner() { model.setConfigurationToPlanner(planner, additional); } diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/MultipleTabsPlannerController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/MultipleTabsPlannerController.java index 151beea0c..08cfdbc0f 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/MultipleTabsPlannerController.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/tabs/MultipleTabsPlannerController.java @@ -163,9 +163,8 @@ public class MultipleTabsPlannerController implements Composer { } private ITab createGlobalPlanningTab() { - return new CreatedOnDemandTab(ENTERPRISE_VIEW, new IComponentCreator() { + IComponentCreator componentCreator = new IComponentCreator() { - @SuppressWarnings("unchecked") @Override public org.zkoss.zk.ui.Component create( org.zkoss.zk.ui.Component parent) { @@ -196,7 +195,13 @@ public class MultipleTabsPlannerController implements Composer { parent, args); } - }); + }; + return new CreatedOnDemandTab(ENTERPRISE_VIEW, componentCreator) { + @Override + protected void afterShowAction() { + companyPlanningController.setConfigurationForPlanner(); + } + }; } private ITab createOrderPlanningTab() {