Xpages DbLookup 和组合框

Xpages DbLookup and combo boxes

在 XPages 中,是否有可能有 3 个相互依赖的组合框?

假设我有 Province/State、城市、街道名称:我需要什么才能让街道名称下拉显示值形成选定的省份和城市?

我尝试使用分类视图、平面视图,但无法正常工作。是不是DbLookup "key"只能是字符串不能是字符串数组?

这是我试过的:

@DbLookup(@DbName(), "v2Flat", ["MyProv","MyCity"], "StreetName")

即使用平面视图:returns 所有街道名称,与所选城市无关

@DbLookup(@DbName(), "v2Categorized", ["MyProv","MyCity"], "StreetName")

使用分类视图(StateProv,城市作为类别):returns 仅所选 Prov/City 的第一个街道名称。

所有字段都在一个面板中,当前 2 个组合框更改时该面板会刷新(我知道它可以工作,因为街道名称组合中列出的值也会更改)。

我认为数组可以用于 DbLookup 是不是错了???

谢谢

Ben,不确定 @function 使用数组作为键来实现,至少,我从来没有让它工作过。

只需使用 Domino 视图对象和 getAllEntriesByKey

var linksView:NotesView = session.getCurrentDatabase().getView("myview");
var search = new java.util.Vector();
search.add("Checksheet");
search.add("APQP");
var entryCol:NotesViewEntryCollection = linksView.getAllEntriesByKey(search, true);

然后遍历 entryCol 并获取您需要的内容并一次添加一个数组。

霍华德