 			ClientFactory.dataClient.updateActiveRecord(req);
 		}
 
-		protected static function setSymbolInBlankChildren(entity:EntityProxy, symbol:FieldSymbol):void {
+		protected static function setSymbolInBlankChildren(entity:EntityProxy, entityDefn:EntityDefinitionProxy, symbol:FieldSymbol):void {
+			var operations:ArrayCollection = new ArrayCollection();
+			var req:UpdateRequest = new UpdateRequest();
+			var updatedFields:ArrayCollection = new ArrayCollection();
+			appendApplySymbolInChildrenOperations(operations, updatedFields, entity, entityDefn, symbol);
+			req.operations = operations;
+			if(CollectionUtil.isNotEmpty(req.operations)) {
+				var token:UpdateRequestToken = new UpdateRequestToken(UpdateRequestToken.TYPE_UPDATE_SYMBOL);
+				token.updatedFields = updatedFields;
+				token.symbol = symbol;
+				ClientFactory.dataClient.updateActiveRecord(req, token);
+			}
+		}
+		
+		protected static function appendApplySymbolInChildrenOperations(operations:ArrayCollection, updatedFields:ArrayCollection, 
+								entity:EntityProxy, entityDefn:EntityDefinitionProxy, symbol:FieldSymbol):void {
 			var children:IList = entity.getChildren();
-			var req:UpdateRequest = new UpdateRequest();
-			req.operations = new ArrayCollection();
-			var updatedFields:ArrayCollection = new ArrayCollection();
 			for each (var child:NodeProxy in children) {
 				if(child is AttributeProxy) {
 					var a:AttributeProxy = AttributeProxy(child);

			var owner:InteractiveObject = event.contextMenuOwner;
			if(owner is InputField) {
				var field:InputField = InputField(owner);
				var parentEntity:EntityProxy = field.parentEntity;
				currentInputField = field;
				switch(event.target) {
					case BLANK_ON_FORM_MENU_ITEM:

						remarksPopUpPresenter.openPopUp(field, true);
						break;
					case REPLACE_BLANKS_WITH_DASH_MENU_ITEM:
						setSymbolInBlankChildren(parentEntity, parentEntityDefn, FieldSymbol.DASH_ON_FORM);
						break;
					case REPLACE_BLANKS_WITH_STAR_MENU_ITEM:
						setSymbolInBlankChildren(parentEntity, parentEntityDefn, FieldSymbol.BLANK_ON_FORM);
						break;
					case DELETE_ATTRIBUTE_MENU_ITEM:
						AlertUtil.showConfirm("global.confirmDelete", [field.attributeDefinition.getLabelText()], "global.confirmAlertTitle", performDeleteAttribute);
