##include(ACQPreCache) ##include(CircPreCache) ##local.define(CZClientSetHeading) ##if sessioncfg.DB.Session.Catalogue.Catalogue.Edit.OnlineImportEnabled ##else ##if sessioncfg.DB.Session.Catalogue.PRD.Edit.OnlineImportEnabled ##endif ##endif
[##Value.PosInSet/##Value.Hits] ##if value.Data.title ##leg.CAT.Global.Title ##value.Data.title ##endif ##if value.Data.author ##leg.CAT.Global.Author ##value.Data.author ##endif ##if value.Data.date ##if value.IsEqual(Data.date,"") ##else ##leg.CAT.ExtZ3950Search.Date ##value.Data.date ##endif ##endif
##local.define(SummaryEntryStockInfo) ##if searchcontext.IsEqual(DB,"PRD") ##local.define(IsPRD)1 ##endif ##if searchcontext.IsEqual(DB,"PRDSearchServer") ##local.define(IsPRD)1 ##endif ##if request.IsEqual(SubStyle,Floating)
 
##else ##if searchcontext.FastSkip ##else ##endif ##if sessioncfg.Catalogue.Navigation.PopupMenuSystemEnabled ##if Value.IsEqual(ISSUE,1) ##endif ##if Value.IsEqual(SERIAL,1) ##if Value.IsEqual(ISSUE,1) ##else ##if local.IsPRD ##else ##endif ##endif ##endif ##if sessioncfg.StaffILL.Enabled ##if local.IsPRD ##else ##endif ##endif ##if session.Catalogue.AmendFullEntryAllowed ##if session.Catalogue.Edit.ModifyTagsEnabled ##if local.IsPRD ##if Value.IsEqual(ISSUE,1) ##endif ##endif ##if local.IsPRD ##if Value.HASSTOCK ##if Value.CONCEPT ##else ##if session.vssp.AcquisitionsActive ##if session.Main.AcquisitionsAllowed ##if session.PRD.MakeRequisitionAllowed ##endif ##endif ##endif ##endif ##endif ##else ##if Value.NOSYSSTOCK ##else ##if Value.CONCEPT ##else ##endif ##endif ##endif
.....    ##leg.CAT.Global.ViewIssues  8  ##leg.CAT.Global.ViewIssues  8  ##leg.StaffILL.AddILLSummaryEntry  8 ##else ##endif ##else ##if Value.IsEqual(ISSUE,1) ##else ##endif ##endif  ##leg.CAT.Tabs.AmendRecord  8  ##leg.CAT.Tabs.Requisitions  8  ##leg.OPAC.CATRecord.Button.Stock  8
##endif
##local.define(summaryBody) ##if searchcontext.IsEqual(DB,"PRD") ##local.define(IsPRD)1 ##endif ##if searchcontext.IsEqual(DB,"PRDSearchServer") ##local.define(IsPRD)1 ##endif ##if this.StyleSetAttributeIsEqual(SubStyle,Floating) ##if sessioncfg.DB.Session.Circ.vssp.VSS.Edit.ParentRecord ##if searchcontext.FastSkip ##else ##if local.PrintBrowseItem ##else
##endif ##endif ##endif ##endif ##value.IF(Title) ##if value.ISSUE ##leg.CAT.Global.Caption ##else ##leg.CAT.Global.Title ##endif ##if sessioncfg.IncludeHash.Title ##value.StripFilingCharsFrom(Title,"") ##else ##value.StripFilingCharsFrom(Title,PROCESS_HASH) ##endif ##value.IF(Author)##leg.CAT.Global.Author ##if sessioncfg.IncludeHash.Author ##value.StripFilingCharsFrom(Author,"") ##else ##value.StripFilingCharsFrom(Author,PROCESS_HASH) ##endif
##value.IF(BACVOL)##if value.ISSUE ##leg.CAT.NewRecord.IssueRecord ##else ##leg.CAT.Global.Volume ##endif ##value.StripFilingCharsFrom(BACVOL,PROCESS_HASH) ##value.IF(BACEDI)##leg.CAT.Global.Edition ##value.StripFilingCharsFrom(BACEDI,PROCESS_HASH) ##value.IF(BACYER)##leg.CAT.Global.Year ##value.StripFilingCharsFrom(BACYER,PROCESS_HASH) ##value.IF(BACCNO)##leg.CAT.Global.CONN ##value.StripFilingCharsFrom(BACCNO,PROCESS_HASH) ##value.IF(BACBAC) ##if local.IsPRD ##leg.CAT.Global.PRDN ##else ##leg.CAT.Global.BACN ##endif ##value.StripFilingCharsFrom(BACBAC,PROCESS_HASH) ##value.IF(Price)##leg.CAT.Global.Price ##value.Price ##value.IF(BACMAT) ##local.defineByRender(MATIcon)##sessioncfg.MapParamThroughImageTable(MaterialCode,##value.BACMATC,GraphicalMAT) ##leg.CAT.Global.MaterialType ##if local.IsEqual(MATIcon,"") ##else ##endif ##value.StripFilingCharsFrom(BACMAT,PROCESS_HASH) ##value.IF(BACLTX) ##local.defineByRender(LANIcon)##sessioncfg.MapParamThroughImageTable(LangCode,##value.BACLTXC,GraphicalLAN) ##leg.CAT.Global.LanguageofText ##if local.IsEqual(LANIcon,"") ##else ##endif ##value.StripFilingCharsFrom(BACLTX,PROCESS_HASH) ##local.definebyrender(LocalClass)##if sessioncfg.IncludeHash.Class ##value.StripFilingCharsFrom(ClassMark,"") ##else ##value.StripFilingCharsFrom(ClassMark,PROCESS_HASH) ##endif ##if local.IsEqual(LocalClass," ") ##else ##leg.CAT.Global.Classmark ##local.LocalClass ##endif ##value.IF(Supplier)##leg.CAT.Global.Supplier ##value.StripFilingCharsFrom(Supplier,PROCESS_HASH) ##value.IF(List)##leg.CAT.Global.List ##value.StripFilingCharsFrom(List,PROCESS_HASH) ##if value.IsDefined(StockStatus.Items.0)

##if value.StockStatus.Items.0.IsOnLoan ##leg.CAT.ExtraStockStatus.NoFreeStock ##if value.IsEqual(StockStatus.Items.0.CSTA,10) ##leg.CAT.ExtraStockStatus.EarliestDueDate ##value.StockStatus.Items.0.DueDate ##endif ##else ##leg.CAT.ExtraStockStatus.FreeStock ##endif ##if value.StockStatus.Items.0.IsReference ##leg.CAT.ExtraStockStatus.Reference ##endif ##if value.IsEqual(StockStatus.Items.0.SHELF,"") ##else ##leg.CAT.ExtraStockStatus.Shelfmark ##value.StockStatus.Items.0.SHELF. ##endif ##leg.CAT.ExtraStockStatus.TotalInBranch ##value.StockStatus.TotalInBranch

##endif ##if this.StyleSetAttributeIsEqual(SubStyle,Floating)
##endif
##local.define(ScrollingBrowseList)
##if sessioncfg.DisableScrollingBrowsing ##if listconditions.FoundTop ##else
 5 
##endif ##endif ##list() ##if sessioncfg.DisableScrollingBrowsing ##if listconditions.FoundBottom ##else
 6 
##endif ##endif
##local.define(TypeAssistScript) ##local.define(DynamicDefaultsScript) ##if sessioncfg.Staff.DynamicDefaults.Enabled var g_mapDefaults = {}; function fnDefineDefault ( strLocalField, strStoredField, numDigs ) { if ( numDigs == null ) { numDigs = ##sessioncfg.Staff.DynamicDefaults.NumberOfDigitsToRetain; } g_mapDefaults [ strLocalField ] = { strName : strStoredField, numDigs : numDigs } } function fnTruncateAfterNDigits ( strText, numDigits ) { var numIndex = 0; strText = strText.toString (); for ( ; numIndex < strText.length; numIndex++ ) { if ( ! isNaN ( parseInt ( strText.charAt ( numIndex ) ) ) ) { numDigits--; if ( numDigits == 0 ) { numIndex++; break; } } } return strText.slice ( 0, numIndex ); } function fnLoadDefaults () { var obStore = new cPersistentStorageManager ( "Concerto" ); for ( var strLocalField in g_mapDefaults ) { var strStoredField = g_mapDefaults [ strLocalField ].strName; var numDigs = g_mapDefaults [ strLocalField ].numDigs; var str = obStore.fnGetField ( strStoredField ); if ( str != null ) { var obUpdates = new updateObject (); if ( numDigs > 0 ) { str = fnTruncateAfterNDigits ( str, numDigs ); } obUpdates.write ( strLocalField, "value", str ); obUpdates.write ( strLocalField, "checked", false ); documentManager.applyChanges ( obUpdates ); } } } function fnSaveDefaults () { var obStore = new cPersistentStorageManager ( "Concerto" ); for ( var strLocalField in g_mapDefaults ) { var strStoredField = g_mapDefaults [ strLocalField ].strName; var str = documentManager.database.read ( strLocalField, "value" ); if ( str != null ) { obStore.fnSetField ( strStoredField, str ); } } } function fnSetFocusToEnd ( elControl ) { if ( elControl != null ) { if ( elControl.focus != null ) { elControl.focus (); if ( elControl.createTextRange != null ) { var obRange = elControl.createTextRange (); if ( obRange != null ) { obRange.collapse ( false ); obRange.select (); } } } } } ##if local.SuppressLoadDefaults ##else documentManager.addStartup ( fnLoadDefaults ); ##endif documentManager.addShutdown ( fnSaveDefaults ); ##else function fnDefineDefault ( strLocalField, strStoredField, numDigits ) { } function fnLoadDefaults () { } function fnSaveDefaults () { } ##endif ##local.define(CoinIndexItem)
    ##value.Text
##local.define(DisabledCoinIndexItem)
    ##value.Text
##local.define(CoinIndexAnnotation)
##value.Annotation
##local.define(ILLRequestFMT) ##local.define(rowTemplate) ##local.name ##local.value
##if value.Data.Title ##local.define(name)##leg.CAT.Global.Title ##local.define(value)##value.Data.Title ##local.rowTemplate ##endif ##if value.Data.Author ##local.define(name)##leg.CAT.Global.Author ##local.define(value)##value.Data.Author ##local.rowTemplate ##endif
##local.define(name)##leg.StaffILL_Browse.Fields.RequestID ##local.define(value)##value.Data.RequestID ##local.rowTemplate ##local.define(name)##leg.StaffILL_Browse.Fields.RequestDate ##local.define(value)##value.Data.RequestDate ##local.rowTemplate
##sessioncfg.With(v,StaffILL.RequestStatus) ##local.defineByRender(rstatus) ##v.foreachin(i,"") ##if value.IsEqual(Data.RequestStatus, ##i.Value) ##local.defineByRender(rstatus)##i.QualData(Legend) ##endif ##local.define(name)##leg.StaffILL_Browse.Fields.RequestStatus ##local.define(value)##local.rstatus ##local.rowTemplate
##local.define(HeadAnnotSummary)
  ##if value.IsEqual(SERIAL, 1) ##leg.OPAC.CATRecord.Hierachy.SerialsTitle ##else ##leg.OPAC.CATRecord.Hierachy.ParentTitle ##endif    
##local.define(TailAnnotSummary)
  ##if value.IsEqual(HLEVEL,1) ##if value.IsEqual(SERIAL, 1) ##leg.OPAC.CATRecord.Hierachy.Issues ##else ##leg.OPAC.CATRecord.Hierachy.Volumes ##endif ##endif ##if value.IsEqual(HLEVEL,2) ##leg.OPAC.CATRecord.Hierachy.Parts ##endif    
##local.define(CZ3950SetHeadingContent) ##if searchcontext.IsEqual(DB,"PRDSearchServer") ##local.define(IsPRD)1 ##endif ##if searchcontext.IsEqual(DB,"PRD") ##local.define(IsPRD)1 ##endif /* */
##value.Dump(VarMap)
##if local.PrintBrowseItem ##else ##if Value.CatDB ##if searchcontext.IsEqual(DB,"PRDSearchServer")
##else
##endif ##else
##endif ##endif ##if Value.CONCEPT ##endif ##if Value.NOSYSSTOCK ##if local.IsPRD
[##Value.PosInSet/##Value.Hits] ##else ##endif ##else ##if Value.HASSTOCK ##if local.IsPRD µ ##else ##if Value.CONCEPT ##else ##endif µ ##endif ##else ##if local.IsPRD ##else ##if Value.CONCEPT ##else ##endif ##endif ##endif ##endif ##if Value.CatDB ##local.summaryBody ##else summary heading unavailable ##endif
##local.definebyrender(IsZ3950)1 ##if local.PrintBrowseItem
##else ##local.SummaryEntryStockInfo ##endif