 			var owner:InteractiveObject = event.contextMenuOwner;
 			if(owner is InputField) {
 				var field:InputField = InputField(owner);
+				var attrDefn:AttributeDefinitionProxy = field.attributeDefinition;
 				var parentEntity:EntityProxy = field.parentEntity;
+				var parentEntityDefn:EntityDefinitionProxy = attrDefn.parent;
 				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, FieldSymbol.DASH_ON_FORM);
						break;
					case REPLACE_BLANKS_WITH_STAR_MENU_ITEM:
						setSymbolInBlankChildren(parentEntity, FieldSymbol.BLANK_ON_FORM);
						break;
					case DELETE_ATTRIBUTE_MENU_ITEM:
						AlertUtil.showConfirm("global.confirmDelete", [field.attributeDefinition.getLabelText()], "global.confirmAlertTitle", performDeleteAttribute);

			ClientFactory.dataClient.updateActiveRecord(req);
		}

		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();
			for each (var child:NodeProxy in children) {
				if(child is AttributeProxy) {
					var a:AttributeProxy = AttributeProxy(child);
