ItEr48S08RFNavegacionOrganizacionTraballoItEr47S08: Load the assigned hours of the current order element on demand.
This commit is contained in:
parent
f6c0173272
commit
d4ef0a73cf
2 changed files with 17 additions and 11 deletions
|
|
@ -80,23 +80,28 @@ public class OrderElementController extends GenericForwardComposer {
|
|||
public void doAfterCompose(Component comp) throws Exception {
|
||||
super.doAfterCompose(comp);
|
||||
comp.setVariable("orderElementController", this, true);
|
||||
setupDetailsOrderElementController(comp);
|
||||
setupAssignedHoursToOrderElementController(comp);
|
||||
setupDetailsOrderElementController();
|
||||
|
||||
setupAssignedLabelsToOrderElementController(comp);
|
||||
setupAssignedCriterionRequirementToOrderElementController(comp);
|
||||
setupAssignedMaterialsToOrderElementController(comp);
|
||||
setupAssignedTaskQualityFormsToOrderElementController(comp);
|
||||
}
|
||||
|
||||
private void setupDetailsOrderElementController(Component comp) throws Exception{
|
||||
private void setupDetailsOrderElementController() throws Exception {
|
||||
detailsController = (DetailsOrderElementController)
|
||||
orderElementDetails.getVariable("detailsController", true);
|
||||
}
|
||||
|
||||
private void setupAssignedHoursToOrderElementController(Component comp) throws Exception{
|
||||
assignedHoursToOrderElementController = (AssignedHoursToOrderElementController)
|
||||
orderElementHours
|
||||
.getVariable("assignedHoursToOrderElementController", true);
|
||||
public void setupAssignedHoursToOrderElementController() throws Exception {
|
||||
if (assignedHoursToOrderElementController == null) {
|
||||
assignedHoursToOrderElementController = (AssignedHoursToOrderElementController) orderElementHours
|
||||
.getVariable("assignedHoursToOrderElementController", true);
|
||||
assignedHoursToOrderElementController.openWindow(orderElementModel);
|
||||
} else {
|
||||
Util.createBindingsFor(orderElementHours);
|
||||
Util.reloadBindings(orderElementHours);
|
||||
}
|
||||
}
|
||||
|
||||
public void setupManageOrderElementAdvancesController()
|
||||
|
|
@ -150,12 +155,12 @@ public class OrderElementController extends GenericForwardComposer {
|
|||
public void openWindow(IOrderElementModel model){
|
||||
clearAll();
|
||||
setOrderElementModel(model);
|
||||
detailsController.openWindow(model);
|
||||
|
||||
// initialize the controllers
|
||||
manageOrderElementAdvancesController = null;
|
||||
assignedHoursToOrderElementController = null;
|
||||
|
||||
detailsController.openWindow(model);
|
||||
assignedHoursToOrderElementController.openWindow(model);
|
||||
assignedLabelsController.openWindow(model);
|
||||
assignedCriterionRequirementController.openWindow(model);
|
||||
assignedMaterialsController.openWindow(model.getOrderElement());
|
||||
|
|
|
|||
|
|
@ -33,7 +33,8 @@
|
|||
<tabbox height="620px" id="tabboxOrderElement">
|
||||
<tabs>
|
||||
<tab id="tabDetails" label="${i18n:_('Details')}"></tab>
|
||||
<tab label="${i18n:_('Assigned hours')}"></tab>
|
||||
<tab id="tabAssignedHours" label="${i18n:_('Assigned hours')}"
|
||||
onSelect="orderElementController.setupAssignedHoursToOrderElementController();"/>
|
||||
<tab id="tabAdvances" label="${i18n:_('Advances')}"
|
||||
onSelect="orderElementController.setupManageOrderElementAdvancesController();"/>
|
||||
<tab label="${i18n:_('Labels')}"></tab>
|
||||
|
|
@ -46,7 +47,7 @@
|
|||
<orderElementDetails id="orderElementDetails" />
|
||||
</tabpanel>
|
||||
<tabpanel>
|
||||
<listOrderElementHours id="orderElementHours" />
|
||||
<listOrderElementHours id="orderElementHours" fulfill="tabAssignedHours.onSelect"/>
|
||||
</tabpanel>
|
||||
<tabpanel>
|
||||
<listOrderElementAdvances id="orderElementAdvances" fulfill="tabAdvances.onSelect"/>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue