Undo expense column recalculation on budget changes
The patch "Refreshed calculated expense column on hours or budget changes"
on commit 8c2c7996a2 can cause
compilation problems depeding on the JAVA version installed, so it's
reverted till it gets avoided.
FEA: ItEr77S17AutomaticBudgeting
This commit is contained in:
parent
a8eefaaa29
commit
0c33a9431c
2 changed files with 0 additions and 30 deletions
|
|
@ -631,7 +631,6 @@ public class OrderElementTreeController extends TreeController<OrderElement> {
|
|||
BigDecimal value = currentElement.getSubstractedBudget();
|
||||
Textbox autoBudgetCell = new Textbox(Util.addCurrencySymbol(value));
|
||||
autoBudgetCell.setDisabled(true);
|
||||
calculatedExpensesBoxByElement.put(currentElement, autoBudgetCell);
|
||||
addCell(autoBudgetCell);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ import org.apache.commons.logging.Log;
|
|||
import org.apache.commons.logging.LogFactory;
|
||||
import org.hibernate.validator.ClassValidator;
|
||||
import org.hibernate.validator.InvalidValue;
|
||||
import org.libreplan.business.orders.entities.OrderElement;
|
||||
import org.libreplan.business.orders.entities.SchedulingState;
|
||||
import org.libreplan.business.orders.entities.SchedulingState.ITypeChangedListener;
|
||||
import org.libreplan.business.orders.entities.SchedulingState.Type;
|
||||
|
|
@ -630,8 +629,6 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
|
||||
private Map<T, Decimalbox> budgetDecimalboxByElement = new HashMap<T, Decimalbox>();
|
||||
|
||||
protected Map<T, Textbox> calculatedExpensesBoxByElement = new HashMap<T, Textbox>();
|
||||
|
||||
private Map<T, DynamicDatebox> initDateDynamicDateboxByElement = new HashMap<T, DynamicDatebox>();
|
||||
|
||||
private Map<T, DynamicDatebox> endDateDynamicDateboxByElement = new HashMap<T, DynamicDatebox>();
|
||||
|
|
@ -865,14 +862,6 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
if (readOnly) {
|
||||
decimalboxBudget.setDisabled(true);
|
||||
}
|
||||
|
||||
decimalboxBudget.addEventListener("onChange", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) {
|
||||
refreshBudgetValueForThisNodeAndParents(getSelectedNode());
|
||||
}
|
||||
});
|
||||
|
||||
addCell(decimalboxBudget);
|
||||
}
|
||||
|
||||
|
|
@ -960,7 +949,6 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
Decimalbox decimalbox = budgetDecimalboxByElement.get(element);
|
||||
decimalbox.invalidate();
|
||||
refreshBudgetValueForThisNodeAndParents(element);
|
||||
refreshCalculatedBudgetForNode(element);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -996,7 +984,6 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
public void refreshBudgetValueForNodes(List<T> nodes) {
|
||||
for (T node : nodes) {
|
||||
Decimalbox decimalbox = budgetDecimalboxByElement.get(node);
|
||||
refreshCalculatedBudgetForNode(node);
|
||||
// For the Order node there is no associated decimalbox
|
||||
if (decimalbox != null) {
|
||||
BigDecimal currentBudget = getBudgetHandler().getBudgetFor(node);
|
||||
|
|
@ -1005,15 +992,6 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
}
|
||||
}
|
||||
|
||||
public void refreshCalculatedBudgetForNode(T node) {
|
||||
Textbox textbox = calculatedExpensesBoxByElement.get(node);
|
||||
OrderElement e = (OrderElement) node;
|
||||
if (textbox != null) {
|
||||
textbox.setValue(Util.addCurrencySymbol(e
|
||||
.getSubstractedBudget()));
|
||||
}
|
||||
}
|
||||
|
||||
private Constraint getBudgetConstraintFor(final T line) {
|
||||
return new Constraint() {
|
||||
@Override
|
||||
|
|
@ -1039,13 +1017,6 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
intboxHours.setDisabled(true);
|
||||
}
|
||||
Treecell cellHours = addCell(intboxHours);
|
||||
intboxHours.addEventListener("onChange", new EventListener() {
|
||||
@Override
|
||||
public void onEvent(Event event) {
|
||||
refreshCalculatedBudgetForNode(getSelectedNode());
|
||||
}
|
||||
});
|
||||
|
||||
setReadOnlyHoursCell(currentElement, intboxHours, cellHours);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue