 			var hasRemarks:Boolean = false;
 			if(_view.attributeDefinition != null) {
 				var text:String = getTextFromValue();
-				_view.text = text;
+				if ( ! _view.changed ) {
+					_view.text = text;
+				}
 				hasRemarks = StringUtil.isNotBlank(getRemarks());
 				_contextMenu.updateItems();
 			}

			eventDispatcher.addEventListener(NodeEvent.DELETE_NODE, deleteNodeHandler);
			eventDispatcher.addEventListener(NodeEvent.CONFIRM_ERROR, confirmErrorHandler);
			eventDispatcher.addEventListener(NodeEvent.APPROVE_MISSING, approveMissingHandler);
		}
		
		public function InputFieldPresenter(inputField:InputField) {

		public static const REASON_BLANK_SYMBOLS:Array = [FieldSymbol.BLANK_ON_FORM, FieldSymbol.DASH_ON_FORM, FieldSymbol.ILLEGIBLE];
		
		private var _view:InputField;
		private var _contextMenu:InputFieldContextMenu;
		
		private static var _dataClient:DataClient;
