@@ -393,11 +393,13 @@ function PopulateDataGrid()
393393 local itemRow = itemsDataTable :NewRow ();
394394 local topContainer = GetTopContainerFromAPI (sessionId , v )
395395 availableData [" ArchivalObjectContainer" ] = ExtractArchivalObjectContainer (v , topContainer );
396+ availableData [" ArchivalObjectContainerBarcode" ] = ExtractArchivalObjectContainerBarcode (topContainer );
396397 itemRow :set_item (mapping [" Title" ].ItemGridColumn , availableData [mapping [" Title" ].AspaceData ]);
397398 itemRow :set_item (mapping [" SubTitle" ].ItemGridColumn , availableData [mapping [" SubTitle" ].AspaceData ]);
398399 itemRow :set_item (mapping [" CallNumber" ].ItemGridColumn , availableData [mapping [" CallNumber" ].AspaceData ]);
399400 itemRow :set_item (mapping [" Author" ].ItemGridColumn , availableData [mapping [" Author" ].AspaceData ]);
400401 itemRow :set_item (mapping [" Volume" ].ItemGridColumn , availableData [mapping [" Volume" ].AspaceData ]);
402+ itemRow :set_item (mapping [" Barcode" ].ItemGridColumn , availableData [mapping [" Barcode" ].AspaceData ]);
401403 itemsDataTable .Rows :Add (itemRow );
402404 end
403405
@@ -532,6 +534,16 @@ function ExtractArchivalObjectContainer(archivalObjectInstance, topContainer)
532534 return container ;
533535end
534536
537+ function ExtractArchivalObjectContainerBarcode (topContainer )
538+ local barcode = " " ;
539+
540+ if topContainer and topContainer .barcode then
541+ barcode = topContainer .barcode ;
542+ end
543+
544+ return barcode ;
545+ end
546+
535547function ExtractProperty (object , propery )
536548 if object then
537549 return EmptyStringIfNil (object [propery ]);
0 commit comments