我有一个 ListBox,我需要将选择的选项数量限制为两个。我使用的是 8.5.2,所以不能使用 SSJS 自定义验证器,但我可以使用 Java 验证器。Java 验证器收到了以逗号分隔的字符串形式的提交值。
如果值包含逗号,则会出现此问题。在这种情况下,如果我用逗号分割提交的值字符串,我的代码会认为选择的选项比实际选择的要多。
当值被写回底层 Notes 文档时,到 getValue() 的转换具有正确映射的值。因此,如果 getSubmittedValue() 是 ListBox 中包含逗号的单个选项,则 getValue() 给我一个元素而不是两个元素。
我的查询是如何重现 getSubmittedValue() 到 getValue() 的转换,以正确计算出选择了多少选项。