从XPages中typeAhead中的第一个分类视图列获取值

从XPages中typeAhead中的第一个分类视图列获取值,xpages,Xpages,我想在输入框中使用typeAhead功能。值应仅获取第一个分类列(列[0]);因为我有这么多的文件属于同一个客户。我只需要客户名称是唯一的。请在下面找到我迄今为止尝试的内容。在此视图中,仅对第一列进行分类。其他人则不然。 我想我错过了什么:( 将searchOutput数组缩减为仅以输入字符开头的名称 首次出现此名称时启动视图导航器: var v:NotesView = database.getView("(ctgViewName)"); var viewEnt:NotesViewEntry =

我想在输入框中使用typeAhead功能。值应仅获取第一个分类列(列[0]);因为我有这么多的文件属于同一个客户。我只需要客户名称是唯一的。请在下面找到我迄今为止尝试的内容。在此视图中,仅对第一列进行分类。其他人则不然。 我想我错过了什么:(


将searchOutput数组缩减为仅以输入字符开头的名称

首次出现此名称时启动视图导航器:

var v:NotesView = database.getView("(ctgViewName)");
var viewEnt:NotesViewEntry =  v.getEntryByKey(lupkey, false)
var nav:NotesViewNavigator = v.createViewNavFrom(viewEnt);
当名称开始与lupkey不同时,停止将名称放入searchOutput数组。
将while语句中的第一行替换为:

var name:String = entry.getColumnValues()[0]; 
if (!name.startsWith(lupkey)) {
    break;
}     
searchOutput.push(name);
var name:String = entry.getColumnValues()[0]; 
if (!name.startsWith(lupkey)) {
    break;
}     
searchOutput.push(name);