ItEr44S10CUGravacionModelosUnidadesTraballoItEr43S12: Using methods that find the component and do the casting
This commit is contained in:
parent
9fa4790528
commit
a4b782c688
2 changed files with 32 additions and 18 deletions
|
|
@ -25,6 +25,7 @@ import org.navalplanner.web.templates.advances.AdvancesAssignmentComponent;
|
|||
import org.navalplanner.web.templates.labels.LabelsAssignmentToTemplateComponent;
|
||||
import org.navalplanner.web.templates.materials.MaterialAssignmentTemplateComponent;
|
||||
import org.navalplanner.web.templates.quality.QualityFormAssignerComponent;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.util.GenericForwardComposer;
|
||||
import org.zkoss.zul.Window;
|
||||
|
||||
|
|
@ -87,28 +88,34 @@ public class EditTemplateWindowController extends GenericForwardComposer {
|
|||
Util.reloadBindings(editTemplateWindow);
|
||||
}
|
||||
|
||||
private <T extends Component> T find(String id, Class<T> type) {
|
||||
return type.cast(editTemplateWindow.getFellow(id));
|
||||
}
|
||||
|
||||
private void bindAdvancesAssignment(OrderElementTemplate template) {
|
||||
AdvancesAssignmentComponent component = (AdvancesAssignmentComponent) editTemplateWindow
|
||||
.getFellow("advancesAssignment");
|
||||
AdvancesAssignmentComponent component = find(
|
||||
"advancesAssignment", AdvancesAssignmentComponent.class);
|
||||
component.useModel(model, template);
|
||||
}
|
||||
|
||||
private void bindOrderElementLabels(OrderElementTemplate template) {
|
||||
LabelsAssignmentToTemplateComponent component = (LabelsAssignmentToTemplateComponent) editTemplateWindow
|
||||
.getFellow("listOrderElementLabels");
|
||||
LabelsAssignmentToTemplateComponent component = find(
|
||||
"listOrderElementLabels",
|
||||
LabelsAssignmentToTemplateComponent.class);
|
||||
component.getController().setTemplate(template);
|
||||
component.getController().openWindow(model);
|
||||
}
|
||||
|
||||
private void bindOrderElementMaterials(OrderElementTemplate template) {
|
||||
MaterialAssignmentTemplateComponent component = (MaterialAssignmentTemplateComponent) editTemplateWindow
|
||||
.getFellow("listOrderElementMaterials");
|
||||
MaterialAssignmentTemplateComponent component = find(
|
||||
"listOrderElementMaterials",
|
||||
MaterialAssignmentTemplateComponent.class);
|
||||
component.getController().openWindow(template);
|
||||
}
|
||||
|
||||
private void bindAssignedQualityForms(OrderElementTemplate template) {
|
||||
QualityFormAssignerComponent c = (QualityFormAssignerComponent) editTemplateWindow
|
||||
.getFellow("assignedQualityForms");
|
||||
QualityFormAssignerComponent c = find("assignedQualityForms",
|
||||
QualityFormAssignerComponent.class);
|
||||
c.useModel(model, template);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -97,27 +97,34 @@ public class OrderTemplatesController extends GenericForwardComposer implements
|
|||
show(editWindow);
|
||||
}
|
||||
|
||||
private <T extends Component> T findAtEditWindow(String id, Class<T> type) {
|
||||
return type.cast(editWindow.getFellow(id));
|
||||
}
|
||||
|
||||
private void bindAdvancesComponentWithCurrentTemplate() {
|
||||
AdvancesAssignmentComponent c = (AdvancesAssignmentComponent) editWindow
|
||||
.getFellow("advancesAssignment");
|
||||
AdvancesAssignmentComponent c = findAtEditWindow("advancesAssignment",
|
||||
AdvancesAssignmentComponent.class);
|
||||
c.useModel(model);
|
||||
}
|
||||
|
||||
private void bindMaterialsControllerWithCurrentTemplate() {
|
||||
MaterialAssignmentTemplateComponent materialsComponent = (MaterialAssignmentTemplateComponent) editWindow
|
||||
.getFellow("listOrderElementMaterials");
|
||||
materialsComponent.getController().openWindow(model.getTemplate());
|
||||
MaterialAssignmentTemplateComponent c = findAtEditWindow(
|
||||
"listOrderElementMaterials",
|
||||
MaterialAssignmentTemplateComponent.class);
|
||||
c.getController().openWindow(model.getTemplate());
|
||||
}
|
||||
|
||||
private void bindLabelsControllerWithCurrentTemplate() {
|
||||
LabelsAssignmentToTemplateComponent labelsComponent = (LabelsAssignmentToTemplateComponent) editWindow
|
||||
.getFellow("listOrderElementLabels");
|
||||
labelsComponent.getController().openWindow(model);
|
||||
LabelsAssignmentToTemplateComponent c = findAtEditWindow(
|
||||
"listOrderElementLabels",
|
||||
LabelsAssignmentToTemplateComponent.class);
|
||||
c.getController().openWindow(model);
|
||||
}
|
||||
|
||||
private void bindQualityFormWithCurrentTemplate() {
|
||||
QualityFormAssignerComponent c = (QualityFormAssignerComponent) editWindow
|
||||
.getFellow("assignedQualityForms");
|
||||
QualityFormAssignerComponent c = findAtEditWindow(
|
||||
"assignedQualityForms",
|
||||
QualityFormAssignerComponent.class);
|
||||
c.useModel(model);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue