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 并获取您需要的内容并一次添加一个数组。
霍华德
在 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 并获取您需要的内容并一次添加一个数组。
霍华德