ItEr38S05ValidacionEProbasFuncionaisItEr37S06: [Bug #159] Changing to order perspective when click in edit order from company perspective.

This commit is contained in:
Manuel Rego Casasnovas 2009-12-09 18:16:34 +01:00 committed by Javier Moran Rua
parent 43ca3fd1b2
commit b59579ae99
4 changed files with 19 additions and 3 deletions

View file

@ -307,6 +307,10 @@ public class OrderCRUDController extends GenericForwardComposer {
private Runnable onUp;
public void goToEditForm(Order order) {
planningControllerEntryPoints.goToOrderDetails(order);
}
public void initEdit(Order order) {
orderModel.initEdit(order);
showEditWindow(_("Edit order"));
}

View file

@ -23,10 +23,15 @@ package org.navalplanner.web.planner.order;
import org.navalplanner.business.orders.entities.Order;
/**
* This interface allows to go to the schedule of an {@link Order}
* This interface allows to go to the schedule and the details of an
* {@link Order}.
*
* @author Óscar González Fernández <ogonzalez@igalia.com>
*/
public interface IOrderPlanningGate {
public void goToScheduleOf(Order order);
void goToScheduleOf(Order order);
void goToOrderDetails(Order order);
}

View file

@ -127,6 +127,13 @@ public class MultipleTabsPlannerController implements Composer,
mode.goToOrderMode(order);
getTabsRegistry().show(planningTab);
}
@Override
public void goToOrderDetails(Order order) {
mode.goToOrderMode(order);
getTabsRegistry().show(ordersTab);
}
});
final State<Void> typeChanged = typeChangedState();
ITab advancedAllocation = AdvancedAllocationTabCreator.create(mode,

View file

@ -133,7 +133,7 @@ public class OrdersTabCreator {
breadcrumbs.appendChild(new Label(ORDER_ORDERS_VIEW));
breadcrumbs.appendChild(new Image(BREADCRUMBS_SEPARATOR));
if (mode.isOf(ModeType.ORDER)) {
orderCRUDController.goToEditForm(mode.getOrder());
orderCRUDController.initEdit(mode.getOrder());
breadcrumbs
.appendChild(new Label(mode.getOrder().getName()));
}