Typeahead是否在formTable中工作?

时间:2012-09-17 14:18:28

标签: xpages

我有一个自定义控件,它使用一个formTable控件,里面有一个formColumn控件,formColumn控件里面有3个formRow控件,每个formRow控件都有一个editBox控件。我正在尝试让Typeahead处理editBox控件。这些用于City,State和Zip Code,Typeahead使用名为ZIPCodesByCity的视图。第1列包含City,第2列包含State,第3列包含Zip。

以下是我对City editBox的建议部分的公式:

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

Typeahead中的最小字符设置为1,未选中Case-sensitve。

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

有什么想法吗?

MJ

好的,我将代码编辑为如下,但仍无效。

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

2 个答案:

答案 0 :(得分:1)

即使我已经做了太多次计算,我发现通常使用DbColumn和Dblookup很容易忽略简单的基础:

您是否看过Firebug中来自typeahead的ajax响应以查看返回的内容?

您是否在computedField中测试了DbColumn以查看返回的内容?

你的DbColumn可能超过64k吗?

目标视图中的文档是否有任何读者字段?

答案 1 :(得分:0)

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

@Unique(@DbColumn(@DbName(),"ZIPCodesByCity",1));
在@DbName()调用之后

在你的公式中有一个额外的。