0

formColumnコントロールを内部に持つformTableコントロール、formColumnコントロール内に3つのformRowコントロール、および各formRowコントロールにeditBoxコントロールを使用するカスタムコントロールがあります。TypeaheadをeditBoxコントロールで動作させようとしています。これらは市、州、および郵便番号用であり、TypeaheadはZIPCodesByCityと呼ばれるビューを使用しています。列1には市、列2には州、列3にはZipが含まれています。

CityeditBoxのSuggestions部分の式は次のとおりです。

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

TypeaheadのMinimumCharactersは1に設定され、Case-sensitveはオフになっています。

xpageをプレビューすると、Typeaheadが機能しません。

何か案は?

MJ

わかりました。コードを次のように編集しましたが、まだ機能しません。

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

2 に答える 2

1

数え切れないほど何度もやりましたが、DbColumnとDblookupを使用すると、単純な基本を見逃しがちです。

Firebugの先行入力からのajax応答を見て、何が返されるかを確認しましたか?

何が返されるかを確認するために、computedFieldでDbColumnをテストしましたか?

DbColumnが64kを超えている可能性はありますか?

ターゲットビューのドキュメントにリーダーフィールドはありますか?

于 2012-09-18T15:22:08.073 に答える
0

式にタイプエラーがあります。角かっこの1つが間違って配置されています。そのはず:

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

あなたの数式では、@ DbName()呼び出しの後に余分な)がありました。

于 2012-09-18T08:09:50.330 に答える