[Bug #1288] Set Decimalbox scale according to progress type precision

FEA: ItEr75S04BugFixing
This commit is contained in:
Lucia Garcia Fernandez 2011-12-27 13:16:40 +01:00 committed by Manuel Rego Casasnovas
parent 25f9f3396f
commit 59759b2af5

View file

@ -1050,7 +1050,7 @@ public class ManageOrderElementAdvancesController extends
listcell.appendChild(value);
listitem.appendChild(listcell);
value.setScale(4);
value.setScale(calculateScale(advanceMeasurement));
value.setDisabled(isReadOnlyAdvanceMeasurements()
|| manageOrderElementAdvancesModel
.hasConsolidatedAdvances(advanceMeasurement));
@ -1216,6 +1216,11 @@ public class ManageOrderElementAdvancesController extends
return this.manageOrderElementAdvancesModel.getChartData(selectedAdvances);
}
private int calculateScale(AdvanceMeasurement advanceMeasurement) {
return advanceMeasurement.getAdvanceAssignment().getAdvanceType()
.getUnitPrecision().stripTrailingZeros().scale();
}
private Button createRemoveButton() {
Button removeButton = new Button();
removeButton.setSclass("icono");