##if error.Level ##if error.IsEqual(Number,1001) ##local.definebyrender(HandledError)1 ##else ##if error.IsEqual(Number,8000) ##local.definebyrender(HandledError)1 ##else ##if error.IsEqual(Number,8001) ##local.definebyrender(HandledError)1 ##endif ##endif ##endif ##endif ##local.define(projectDefaults) ##include(CatProjectDefaults) ##local.define(Objects) ##local.define(Scripts) ##local.define(Title) /*##if searchcontext.IsEqual(DB,"PRD") ##local.define(IsPRD)1 ##endif ##if searchcontext.IsEqual(DB,"PRDSearchServer") ##local.define(IsPRD)1 ##endif ##if local.IsPRD ##leg.CAT.CatIdentify.IdentifyTitlePRD ##helpcontext.addHelp(PRDKeySearch) ##else ##leg.CAT.CatIdentify.IdentifyTitle ##helpcontext.addHelp(CatalogueKeySearch) ##endif*/ ##leg.CAT.ExtZ3950Search.Title ##local.define(MiddleArea) ##this.stylesetforform ##leg.CAT.ExtZ3950Search.Host : ##targets.ForEachIn(i,"target") ##i.QualData(label) ##local.DefineByRender(QueryOptions) ##queryTypes.ForEachIn(i,"queryTypes") ##i.QualData(label) ##local.DefineByRender(LogicalOptions) ##leg.CAT.ExtZ3950Search.And ##leg.CAT.ExtZ3950Search.Or ##leg.CAT.ExtZ3950Search.AndNot ##leg.CAT.ExtZ3950Search.Description : ##targets.ForEachIn(k,"target") ##if query.IsEqual(target, ##k.id) ##k.QualData(description) ##endif ##query.ForEachIn(term,"terms") ##local.defineByRender(tpath)terms.##term.__Label() ##local.QueryOptions ##local.DefineByRender(TermLabel)##term.__Label() ##if local.IsEqual(TermLabel,"3") ##else ##local.LogicalOptions ##if term.logicalOp ##endif ##endif ##if local.HandledError ##endif ##include(Body)