ItEr58S20RFMellorasAvances: Adds some improvements in the advances screen.
the selection of the advance assignment is maintained when it changes the selected tab at the level of order.
This commit is contained in:
parent
f57581ba78
commit
f89b5a2d05
3 changed files with 12 additions and 0 deletions
|
|
@ -235,6 +235,8 @@ public class ManageOrderElementAdvancesController extends
|
|||
if (advance != null) {
|
||||
indexSelectedItem = getAdvanceAssignments().indexOf(advance);
|
||||
prepareEditAdvanceMeasurements(advance);
|
||||
} else {
|
||||
selectAdvanceLine(getAdvanceAssignments().size() - 1);
|
||||
}
|
||||
reloadAdvances();
|
||||
}
|
||||
|
|
@ -1213,6 +1215,14 @@ public class ManageOrderElementAdvancesController extends
|
|||
messagesForUser.showMessage(Level.ERROR, message);
|
||||
}
|
||||
|
||||
public void refreshSelectedAdvance() {
|
||||
if ((indexSelectedItem < 0)
|
||||
|| (indexSelectedItem >= getAdvanceAssignments().size())) {
|
||||
selectSpreadAdvanceLine();
|
||||
}
|
||||
selectAdvanceLine(indexSelectedItem);
|
||||
}
|
||||
|
||||
private void showMessageDeleteSpread() {
|
||||
String message = _("This advance can not be removed, because is spread. it is necessary to select another advance as spread..");
|
||||
increaseScreenHeight();
|
||||
|
|
|
|||
|
|
@ -327,6 +327,7 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
} else {
|
||||
manageOrderElementAdvancesController.refreshChangesFromOrderElement();
|
||||
manageOrderElementAdvancesController.createAndLoadBindings();
|
||||
manageOrderElementAdvancesController.refreshSelectedAdvance();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -131,6 +131,7 @@ public class OrderElementController extends GenericForwardComposer {
|
|||
manageOrderElementAdvancesController
|
||||
.refreshChangesFromOrderElement();
|
||||
manageOrderElementAdvancesController.createAndLoadBindings();
|
||||
manageOrderElementAdvancesController.refreshSelectedAdvance();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue