var criteria = sessionScope.nameToSearch;
var searchKey = "([NomePunto] CONTAINS "+criteria+" OR [Città] CONTAINS "+criteria+" OR [CodicePV] CONTAINS "+criteria+")";
var currDoc:NotesDocument;
var myOpt=new Array();
if (null != criteria && criteria != ""){
var currDb:NotesDatabase = session.getCurrentDatabase();
var currView:NotesView = currDb.getView("(PuntiVendita)");
var viewElem = currView.FTSearch(searchKey);
if (viewElem >=1) {
for (i=1;i<=viewElem;i++) {
currDoc = currView.getNthDocument(i);
if (null != currDoc) {
myOpt[i-1]=currDoc.getItemValueString("NomePunto")+" - città: "+currDoc.getItemValueString("Città")+" - provincia: "+currDoc.getItemValueString("Provincia");
}
}
myOpt.sort();
}
else {
myOpt = "";
}
}
else {
myOpt = @DbLookup(@DbName(),"(PVComposti)",filtro,2);
myOpt.splice(0,0,"");
}