0

我有一个自定义控件,它使用一个 formTable 控件,其中有一个 formColumn 控件,formColumn 控件中有 3 个 formRow 控件,每个 formRow 控件中有一个 editBox 控件。我正在尝试让 Typeahead 处理 editBox 控件。这些用于城市、州和邮政编码,Typeahead 使用名为 ZIPCodesByCity 的视图。第 1 列包含城市,第 2 列包含州,第 3 列包含邮政编码。

这是我的城市编辑框建议部分的公式:

@Unique(@DbColumn(@DbName()),"ZIPCodesByCity",1)

预输入中的最小字符数设置为 1,并且未选中区分大小写。

当我预览 xpage 时,Typeahead 不起作用。

有任何想法吗?

乔丹

好的,我将代码编辑为如下,它仍然无法正常工作。

@Unique(@DbColumn(@DbName(),"ZIPCodesByCity",1))
4

2 回答 2

1

Even though I've done it too many times to count, I find that often with DbColumn and Dblookup it's easy to overlook the simple basics:

Have you looked at the ajax response from the typeahead in Firebug to see what is being returned?

Have you tested the DbColumn in a computedField to see what is returned?

Is it possible your DbColumn is exceeding 64k?

Are there any readers fields on the documents in the target view?

于 2012-09-18T15:22:08.073 回答
0

公式中存在类型错误:其中一个括号定位错误。它应该是:

@Unique(@DbColumn(@DbName(),"ZIPCodesByCity",1));

在您的公式中,在 @DbName() 调用之后有一个额外的 ) 。

于 2012-09-18T08:09:50.330 回答