 		
 		protected static function updateSymbolHandler(event:NodeEvent): void {
 			var updRequest:UpdateRequest = new UpdateRequest();
-			prepareUpdateSymbolRequests(updRequest, event.nodeProxy, event.symbol, event.fieldIdx);
+			prepareUpdateSymbolRequests(updRequest, event.nodeProxy, event.symbol, event.fieldIdx, event.applyToNonEmptyNodes);
 			_dataClient.updateActiveRecord(updRequest, null, faultHandler);
 		}
 		
-		protected static function prepareUpdateSymbolRequests(updateRequest:UpdateRequest, nodeProxy:NodeProxy, symbol:FieldSymbol, fieldIdx:Number):void {
+		protected static function prepareUpdateSymbolRequests(updateRequest:UpdateRequest, nodeProxy:NodeProxy, symbol:FieldSymbol, fieldIdx:Number, applyToNonEmptyNodes:Boolean = false):void {
 			if( nodeProxy is EntityProxy ){
 				var entity:EntityProxy = nodeProxy as EntityProxy;
 				var children:IList = entity.getChildren();

						operation.nodeId = nodeProxy.id;
						operation.fieldIndex = fieldIdx;
						operation.remarks = field.remarks;
						operation.value = field.value != null ? field.value.toString(): null;
						operation.symbol = symbol;
						
						updateRequest.addOperation(operation);
					}
				}
			}
		}

		protected static function prepareApproveMissingRequests(updateRequest:UpdateRequest, nodeProxy:NodeProxy, fieldIdx:Number):void {
			if( nodeProxy is EntityProxy ){
				var entity:EntityProxy = nodeProxy as EntityProxy;
				var children:IList = entity.getChildren();
				for each (var child:NodeProxy in children) {
					prepareApproveMissingRequests(updateRequest, child, fieldIdx);
				}
			} else {
				var attr:AttributeProxy = AttributeProxy(nodeProxy);

				if(isNaN(fieldIdx) || fieldIdx < 0){
					for(var index:int = 0; index < attr.fields.length; index ++) {
						field = attr.fields[index];
						if(applyToNonEmptyNodes || (field.value == null && (field.symbol == null || field.hasReasonBlankSpecified()))) {
							operation = new UpdateRequestOperation();
							operation.method = UpdateRequestOperation$Method.APPROVE_MISSING;
							operation.parentEntityId = nodeProxy.parentId;
