ItEr38S05ValidacionEProbasFuncionaisItEr37S06: Caching result of getOrders at OrderCrudController because it's called multiple times when loading page

This commit is contained in:
Óscar González Fernández 2009-12-08 19:35:55 +01:00
parent 4b0422eb78
commit 9a8453f5f8

View file

@ -223,8 +223,13 @@ public class OrderCRUDController extends GenericForwardComposer {
.getVariable("assignedMaterialsController", true);
}
private List<Order> ordersListCached;
public List<Order> getOrders() {
return orderModel.getOrders();
if (ordersListCached != null) {
return ordersListCached;
}
return ordersListCached = orderModel.getOrders();
}
private OnlyOneVisible getVisibility() {
@ -281,6 +286,7 @@ public class OrderCRUDController extends GenericForwardComposer {
public void goToList() {
showWindow(listWindow);
ordersListCached = null;
}
public void reloadHoursGroupOrder() {