ItEr50S04ValidacionEProbasFuncionaisItEr49S04 : [Bug #382] Fixing bug.
It should select the advance type before add new advance measurements to the advance assignment.
This commit is contained in:
parent
9ebdc95331
commit
c7aae8dee3
2 changed files with 13 additions and 2 deletions
|
|
@ -166,12 +166,23 @@ public class ManageOrderElementAdvancesController extends
|
|||
|
||||
private Listbox editAdvances;
|
||||
|
||||
public void prepareEditAdvanceMeasurements(AdvanceAssignment advanceAssignment) {
|
||||
public void prepareEditAdvanceMeasurements(Listitem selectedItem) {
|
||||
AdvanceAssignment advanceAssignment = (AdvanceAssignment) selectedItem
|
||||
.getValue();
|
||||
if (advanceAssignment.getAdvanceType() != null) {
|
||||
validateListAdvanceMeasurement();
|
||||
manageOrderElementAdvancesModel
|
||||
.prepareEditAdvanceMeasurements(advanceAssignment);
|
||||
this.indexSelectedItem = editAdvances.getIndexOfItem(editAdvances.getSelectedItem());
|
||||
Util.reloadBindings(self);
|
||||
} else {
|
||||
Component comboAdvanceType = selectedItem.getFirstChild()
|
||||
.getFirstChild();
|
||||
if (comboAdvanceType instanceof Combobox) {
|
||||
throw new WrongValueException(comboAdvanceType,
|
||||
_("should select a advance type"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void goToCreateLineAdvanceAssignment() {
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
<listbox id="editAdvances" height="200px"
|
||||
model="@{manageOrderElementAdvancesController.advanceAssignments}"
|
||||
itemRenderer="@{manageOrderElementAdvancesController.advancesRenderer}" mold="paging"
|
||||
onSelect="manageOrderElementAdvancesController.prepareEditAdvanceMeasurements(self.selectedItem.value);"
|
||||
onSelect="manageOrderElementAdvancesController.prepareEditAdvanceMeasurements(self.selectedItem);"
|
||||
pageSize="10">
|
||||
<listhead sizable="true">
|
||||
<listheader label="${i18n:_('Type')}" tooltiptext="Advance unit type" />
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue