|
@@ -196,9 +196,17 @@ public class Record implements IRow<Record>, Serializable {
|
|
|
Object keepIt = getColumns().get(column);
|
|
Object keepIt = getColumns().get(column);
|
|
|
getColumns().clear();
|
|
getColumns().clear();
|
|
|
getColumns().put(column, keepIt);
|
|
getColumns().put(column, keepIt);
|
|
|
|
|
+
|
|
|
|
|
+ boolean keepFlag = _getModifyFlag().contains(column);
|
|
|
|
|
+ clearModifyFlag();
|
|
|
|
|
+ if (keepFlag) {
|
|
|
|
|
+ _getModifyFlag().add(column);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- else
|
|
|
|
|
|
|
+ else {
|
|
|
getColumns().clear();
|
|
getColumns().clear();
|
|
|
|
|
+ clearModifyFlag();
|
|
|
|
|
+ }
|
|
|
return this;
|
|
return this;
|
|
|
}
|
|
}
|
|
|
|
|
|