在XPages中,是否有可能拥有3个相互依赖的组合框?
假设我有省/州,城市,街道名称:我需要从所选省份和城市中获取StreetName下拉显示值?
我尝试了分类视图,平面视图,但我无法让它工作。是DbLookup“key”只能是一个字符串而不是一个字符串数组吗?
这就是我的尝试:
@DbLookup(@DbName(), "v2Flat", ["MyProv","MyCity"], "StreetName")
使用平面视图:无论选择的城市是什么,都会返回所有街道名称
@DbLookup(@DbName(), "v2Categorized", ["MyProv","MyCity"], "StreetName")
使用分类视图(StateProv,City as categories):仅返回所选Prov / City的第一个街道名称。
当前两个组合框被更改时,所有字段都在一个面板中刷新(我知道它也可以作为街道名称组合中列出的值更改)。
我认为数组可用于DbLookup ???
我错了由于
答案 0 :(得分:1)
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并获得所需内容并一次添加到一个数组中。
霍华德