ItEr47S08RFNavegacionOrganizacionTraballoItEr46S09 : Load the task quality forms of the current order on demand.
This commit is contained in:
parent
b87f9f4800
commit
60138630e9
3 changed files with 16 additions and 10 deletions
|
|
@ -107,6 +107,7 @@ public class AssignedTaskQualityFormsToOrderElementController extends
|
|||
|
||||
// Clear components
|
||||
bdQualityForms.clear();
|
||||
Util.createBindingsFor(self);
|
||||
Util.reloadBindings(self);
|
||||
reloadTaskQualityForms();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -270,8 +270,6 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
|
||||
private void setupEditControllers() throws Exception {
|
||||
Component comp = self;
|
||||
|
||||
setupAssignedTaskQualityFormsToOrderElementController(comp);
|
||||
setupOrderAuthorizationController(comp);
|
||||
}
|
||||
|
||||
|
|
@ -376,12 +374,15 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
|
||||
private AssignedTaskQualityFormsToOrderElementController assignedTaskQualityFormController;
|
||||
|
||||
private void setupAssignedTaskQualityFormsToOrderElementController(
|
||||
Component comp) throws Exception {
|
||||
Component orderElementTaskQualityForms = editWindow
|
||||
public void setupAssignedTaskQualityFormsToOrderElementController() throws Exception {
|
||||
if (assignedTaskQualityFormController == null) {
|
||||
Component orderElementTaskQualityForms = editWindow
|
||||
.getFellowIfAny("orderElementTaskQualityForms");
|
||||
assignedTaskQualityFormController = (AssignedTaskQualityFormsToOrderElementController) orderElementTaskQualityForms
|
||||
assignedTaskQualityFormController = (AssignedTaskQualityFormsToOrderElementController) orderElementTaskQualityForms
|
||||
.getVariable("assignedTaskQualityFormsController", true);
|
||||
final IOrderElementModel orderElementModel = getOrderElementModel();
|
||||
assignedTaskQualityFormController.openWindow(orderElementModel);
|
||||
}
|
||||
}
|
||||
|
||||
private OrderAuthorizationController orderAuthorizationController;
|
||||
|
|
@ -457,7 +458,8 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
&& (!assignedCriterionRequirementController.close())) {
|
||||
selectTab("tabRequirements");
|
||||
}
|
||||
if (!assignedTaskQualityFormController.confirm()) {
|
||||
if ((assignedTaskQualityFormController != null)
|
||||
&& (!assignedTaskQualityFormController.confirm())) {
|
||||
selectTab("tabTaskQualityForm");
|
||||
return false;
|
||||
}
|
||||
|
|
@ -660,7 +662,9 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
assignedMaterialsController.openWindow(orderElementModel
|
||||
.getOrderElement());
|
||||
}
|
||||
assignedTaskQualityFormController.openWindow(orderElementModel);
|
||||
if (assignedTaskQualityFormController != null) {
|
||||
assignedTaskQualityFormController.openWindow(orderElementModel);
|
||||
}
|
||||
}
|
||||
|
||||
private void clearEditWindow() {
|
||||
|
|
|
|||
|
|
@ -47,7 +47,8 @@
|
|||
onSelect = "controller.setupAssignedCriterionRequirementsToOrderElementController();"/>
|
||||
<tab id="tabMaterials" label="${i18n:_('Materials')}"
|
||||
onSelect = "controller.setupAssignedMaterialsToOrderElementController();"/>
|
||||
<tab id="tabTaskQualityForm" label="${i18n:_('Task quality forms')}" />
|
||||
<tab id="tabTaskQualityForm" label="${i18n:_('Task quality forms')}"
|
||||
onSelect = "controller.setupAssignedTaskQualityFormsToOrderElementController();"/>
|
||||
<tab id="tabAuthorizations" label="${i18n:_('Authorizations')}" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
|
|
@ -171,7 +172,7 @@
|
|||
<listOrderElementMaterials id="orderElementMaterials" fulfill="tabMaterials.onSelect"/>
|
||||
</tabpanel>
|
||||
<tabpanel>
|
||||
<listOrderElementTaskQualityForms id="orderElementTaskQualityForms" />
|
||||
<listOrderElementTaskQualityForms id="orderElementTaskQualityForms" fulfill="tabTaskQualityForm.onSelect"/>
|
||||
</tabpanel>
|
||||
<tabpanel>
|
||||
<listOrderElementAuthorizations id="orderElementAuthorizations"/>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue