ItEr30S15RFVisualizacionMultiplesProxectosItEr29S18: schedule button changes mode

This commit is contained in:
Óscar González Fernández 2009-10-13 23:05:21 +02:00
parent c933de2f01
commit e22cbdce97
2 changed files with 19 additions and 1 deletions

View file

@ -264,4 +264,9 @@ public class OrderCRUDController extends GenericForwardComposer {
return confirmingSchedule;
}
public void setPlanningControllerEntryPoints(
IOrderPlanningControllerEntryPoints planningControllerEntryPoints) {
this.planningControllerEntryPoints = planningControllerEntryPoints;
}
}

View file

@ -30,6 +30,7 @@ import org.navalplanner.business.orders.entities.Order;
import org.navalplanner.web.common.Util;
import org.navalplanner.web.orders.OrderCRUDController;
import org.navalplanner.web.planner.CompanyPlanningController;
import org.navalplanner.web.planner.IOrderPlanningControllerEntryPoints;
import org.navalplanner.web.planner.tabs.CreatedOnDemandTab.IComponentCreator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.BeanDefinition;
@ -192,7 +193,7 @@ public class MultipleTabsPlannerController {
public org.zkoss.zk.ui.Component create(
org.zkoss.zk.ui.Component parent) {
Map<String, Object> args = new HashMap<String, Object>();
args.put("orderController", orderCRUDController);
args.put("orderController", setupOrderCrudController());
org.zkoss.zk.ui.Component result = Executions.createComponents(
"/orders/_ordersTab.zul", parent, args);
createBindingsFor(result);
@ -203,6 +204,18 @@ public class MultipleTabsPlannerController {
});
}
private OrderCRUDController setupOrderCrudController() {
orderCRUDController.setPlanningControllerEntryPoints(new IOrderPlanningControllerEntryPoints() {
@Override
public void showSchedule(Order order) {
mode.goToOrderMode(order);
}
});
return orderCRUDController;
}
@SuppressWarnings("unchecked")
private void createBindingsFor(org.zkoss.zk.ui.Component result) {
List<org.zkoss.zk.ui.Component> children = new ArrayList<org.zkoss.zk.ui.Component>(