如何在莲花笔记中自动填充对话列表?

时间:2015-07-23 12:30:02

标签: lotus-notes

我有一个包含3个字段的表单。 第1场是国家,第2场是州,第3场是市。 我从其他表单配置了这些字段的值。 问题是,当我选择国家时,它必须显示属于该国家的州和城市也是如此。当我选择一个州时,它必须显示城市仅处于该状态。

2 个答案:

答案 0 :(得分:0)

您需要资源文档,您可以从中获取州和城市的值。为每个国家/地区(包含州)和每个州(包含城市)制作文档,或者只制作一个包含单独字段中的州和城市的文档。

根据键(在您所在国家/地区字段中选择的国家/地区),在对话字段的选择公式中使用@DbLookup查找正确的文档/字段(取决于您使用的方法)。

答案 1 :(得分:0)

在“国家/地区”和“州”字段的属性中,您需要确保在关键字更改时使用"刷新字段"财产检查。在State和City字段中,您需要确保在文档刷新时有" Refresh选项"经过检查。

然后你需要一种机制来进行查找。最好的方法是@Lesic的答案所描述的。即,你看到的是#34;(LookupStates)"其中键列为Country,视图名为"(LookupCities)"其中键列为Country + State。您将使用包含Country,State和City字段的文档预填充这些视图。在表单上,​​State字段中的选项公式将对(LookupStates)视图进行@DbLookup调用,并在City字段中对选项进行选择,并对(LookupCities)字段执行@DbLookup调用。

请注意,两个公式都必须防止错误情况。即,州选择的公式需要检查以确保国家不是空白,城市选择的公式需要确保国家和州不是空白。