ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: AssignedMaterialsToOrderElementModel only needs to be provided with the order element
This commit is contained in:
parent
609379aa62
commit
5747b10193
5 changed files with 8 additions and 13 deletions
|
|
@ -421,7 +421,8 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
manageOrderElementAdvancesController.openWindow(orderElementModel);
|
||||
assignedLabelsController.openWindow(orderElementModel);
|
||||
assignedCriterionRequirementController.openWindow(orderElementModel);
|
||||
assignedMaterialsController.openWindow(orderElementModel);
|
||||
assignedMaterialsController.openWindow(orderElementModel
|
||||
.getOrderElement());
|
||||
assignedTaskQualityFormController.openWindow(orderElementModel);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ public class OrderElementController extends GenericForwardComposer {
|
|||
manageOrderElementAdvancesController.openWindow(model);
|
||||
assignedLabelsController.openWindow(model);
|
||||
assignedCriterionRequirementController.openWindow(model);
|
||||
assignedMaterialsController.openWindow(model);
|
||||
assignedMaterialsController.openWindow(model.getOrderElement());
|
||||
assignedTaskQualityFormsController.openWindow(model);
|
||||
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ import org.navalplanner.business.materials.entities.MaterialAssignment;
|
|||
import org.navalplanner.business.materials.entities.MaterialCategory;
|
||||
import org.navalplanner.business.orders.entities.OrderElement;
|
||||
import org.navalplanner.web.common.Util;
|
||||
import org.navalplanner.web.orders.IOrderElementModel;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
import org.zkoss.zk.ui.SuspendNotAllowedException;
|
||||
|
|
@ -93,8 +92,8 @@ public class AssignedMaterialsToOrderElementController extends
|
|||
comp.setVariable("assignedMaterialsController", this, true);
|
||||
}
|
||||
|
||||
public void openWindow(IOrderElementModel orderElementModel) {
|
||||
assignedMaterialsToOrderElementModel.initEdit(orderElementModel);
|
||||
public void openWindow(OrderElement orderElement) {
|
||||
assignedMaterialsToOrderElementModel.initEdit(orderElement);
|
||||
prepareCategoriesTree();
|
||||
prepareAllCategoriesTree();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,7 +33,6 @@ import org.navalplanner.business.materials.entities.MaterialAssignment;
|
|||
import org.navalplanner.business.materials.entities.MaterialCategory;
|
||||
import org.navalplanner.business.orders.daos.IOrderElementDAO;
|
||||
import org.navalplanner.business.orders.entities.OrderElement;
|
||||
import org.navalplanner.web.orders.IOrderElementModel;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.config.BeanDefinition;
|
||||
import org.springframework.context.annotation.Scope;
|
||||
|
|
@ -59,8 +58,6 @@ public class AssignedMaterialsToOrderElementModel implements
|
|||
@Autowired
|
||||
private IOrderElementDAO orderElementDAO;
|
||||
|
||||
private IOrderElementModel orderElementModel;
|
||||
|
||||
private OrderElement orderElement;
|
||||
|
||||
private MutableTreeModel<MaterialCategory> materialCategories = MutableTreeModel
|
||||
|
|
@ -73,9 +70,8 @@ public class AssignedMaterialsToOrderElementModel implements
|
|||
|
||||
@Override
|
||||
@Transactional(readOnly = true)
|
||||
public void initEdit(IOrderElementModel orderElementModel) {
|
||||
this.orderElementModel = orderElementModel;
|
||||
this.orderElement = this.orderElementModel.getOrderElement();
|
||||
public void initEdit(OrderElement orderElement) {
|
||||
this.orderElement = orderElement;
|
||||
orderElementDAO.reattach(this.orderElement);
|
||||
materialCategories = MutableTreeModel.create(MaterialCategory.class);
|
||||
initializeMaterialAssigments(this.orderElement.getMaterialAssignments());
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ import org.navalplanner.business.materials.entities.Material;
|
|||
import org.navalplanner.business.materials.entities.MaterialAssignment;
|
||||
import org.navalplanner.business.materials.entities.MaterialCategory;
|
||||
import org.navalplanner.business.orders.entities.OrderElement;
|
||||
import org.navalplanner.web.orders.IOrderElementModel;
|
||||
import org.zkoss.zul.TreeModel;
|
||||
|
||||
|
||||
|
|
@ -88,7 +87,7 @@ public interface IAssignedMaterialsToOrderElementModel {
|
|||
*/
|
||||
double getUnits(MaterialCategory materialCategory);
|
||||
|
||||
void initEdit(IOrderElementModel orderElementModel);
|
||||
void initEdit(OrderElement orderElement);
|
||||
|
||||
void removeMaterialAssignment(MaterialAssignment materialAssignment);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue