[Bug #700] Fixed bug.
Cells containing the * mark are added to a list. The list is used to delete those marks after save. FEA: ItEr63S03BugFixing
This commit is contained in:
parent
031ca51aaf
commit
3305ad1e83
2 changed files with 11 additions and 0 deletions
|
|
@ -576,6 +576,7 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
}
|
||||
|
||||
private void refreshOrderWindow() {
|
||||
orderElementTreeController.resetCellsMarkedAsModified();
|
||||
updateDisabilitiesOnInterface();
|
||||
refreshCodeTextboxesOnly();
|
||||
getVisibility().showOnly(editWindow);
|
||||
|
|
|
|||
|
|
@ -641,6 +641,8 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
|
||||
protected abstract String createTooltipText(T currentElement);
|
||||
|
||||
protected Set<Treecell> cellsMarkedAsModified = new HashSet<Treecell>();
|
||||
|
||||
protected void markModifiedTreeitem(Treerow item) {
|
||||
Treecell tc = (Treecell) item.getFirstChild();
|
||||
// Check if marked label has been previously added
|
||||
|
|
@ -649,9 +651,17 @@ public abstract class TreeController<T extends ITreeNode<T>> extends
|
|||
modifiedMark.setTooltiptext(_("Modified"));
|
||||
modifiedMark.setSclass("modified-mark");
|
||||
tc.appendChild(modifiedMark);
|
||||
cellsMarkedAsModified.add(tc);
|
||||
}
|
||||
}
|
||||
|
||||
public void resetCellsMarkedAsModified() {
|
||||
for(Treecell cell : cellsMarkedAsModified) {
|
||||
cell.removeChild(cell.getLastChild());
|
||||
}
|
||||
cellsMarkedAsModified.clear();
|
||||
}
|
||||
|
||||
protected boolean readOnly = true;
|
||||
|
||||
public void setReadOnly(boolean readOnly) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue