diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ViewSwitcher.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ViewSwitcher.java
new file mode 100644
index 000000000..4c6ad99ef
--- /dev/null
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/common/ViewSwitcher.java
@@ -0,0 +1,43 @@
+/*
+ * This file is part of ###PROJECT_NAME###
+ *
+ * Copyright (C) 2009 Fundación para o Fomento da Calidade Industrial e
+ * Desenvolvemento Tecnolóxico de Galicia
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see .
+ */
+package org.navalplanner.web.common;
+
+import org.springframework.beans.factory.config.BeanDefinition;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Component;
+import org.zkoss.zk.ui.util.Composer;
+
+/**
+ * @author Óscar González Fernández
+ *
+ */
+@Component
+@Scope(BeanDefinition.SCOPE_PROTOTYPE)
+public class ViewSwitcher implements Composer {
+
+ private org.zkoss.zk.ui.Component parent;
+
+ @Override
+ public void doAfterCompose(org.zkoss.zk.ui.Component comp) throws Exception {
+ this.parent = comp;
+ }
+
+
+}
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/OrderPlanningController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/OrderPlanningController.java
index 6e71a6913..7ab58374c 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/OrderPlanningController.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/OrderPlanningController.java
@@ -22,6 +22,7 @@ package org.navalplanner.web.planner;
import org.navalplanner.business.orders.entities.Order;
import org.navalplanner.business.planner.entities.TaskElement;
+import org.navalplanner.web.common.ViewSwitcher;
import org.navalplanner.web.common.entrypoints.IURLHandlerRegistry;
import org.navalplanner.web.common.entrypoints.URLHandler;
import org.navalplanner.web.planner.IOrderPlanningModel.IConfigurationOnTransaction;
@@ -41,6 +42,9 @@ import org.zkoss.ganttz.adapters.PlannerConfiguration;
public class OrderPlanningController implements
IOrderPlanningControllerEntryPoints {
+ @Autowired
+ private ViewSwitcher viewSwitcher;
+
@Autowired
private ResourceAllocationController resourceAllocationController;
@@ -102,4 +106,8 @@ public class OrderPlanningController implements
return calendarAllocationController;
}
+ public ViewSwitcher getViewSwitcher() {
+ return viewSwitcher;
+ }
+
}
diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java
index af9b72a6c..3ee1acd42 100644
--- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java
+++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/ResourceAllocationController.java
@@ -46,6 +46,7 @@ import org.navalplanner.web.common.IMessagesForUser;
import org.navalplanner.web.common.Level;
import org.navalplanner.web.common.MessagesForUser;
import org.navalplanner.web.common.Util;
+import org.navalplanner.web.common.ViewSwitcher;
import org.navalplanner.web.common.components.WorkerSearch;
import org.navalplanner.web.planner.PlanningState;
import org.springframework.beans.factory.config.BeanDefinition;
@@ -78,6 +79,8 @@ import org.zkoss.zul.api.Window;
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public class ResourceAllocationController extends GenericForwardComposer {
+ private ViewSwitcher switcher;
+
private IResourceAllocationModel resourceAllocationModel;
private ResourceAllocationRenderer resourceAllocationRenderer = new ResourceAllocationRenderer();
@@ -469,4 +472,12 @@ public class ResourceAllocationController extends GenericForwardComposer {
});
}
}
+
+ public ViewSwitcher getSwitcher() {
+ return switcher;
+ }
+
+ public void setSwitcher(ViewSwitcher switcher) {
+ this.switcher = switcher;
+ }
}
diff --git a/navalplanner-webapp/src/main/webapp/planner/order.zul b/navalplanner-webapp/src/main/webapp/planner/order.zul
index 9a1cd813b..4496457f2 100644
--- a/navalplanner-webapp/src/main/webapp/planner/order.zul
+++ b/navalplanner-webapp/src/main/webapp/planner/order.zul
@@ -32,17 +32,20 @@
macroURI="/resources/search/worker_search.zul" ?>
-
-
-
+