DropDownChoice フィールドを AutoCompleteTextField に変更し、上記のエラーが発生しました。以前の DropDownChoice は、
DropDownChoice<MyObject> ddcObject = new DropDownChoice<MyObject>("myObjectName", new PropertyModel<MyObject>(mynewModel, "myObject"), myObjectModel, new ChoiceRenderer<MyObject>("name", "objectId"));
あと、AutoCompleteTextFieldに変更したのはこんな感じで、
AutoCompleteTextField<String> ddcObject = new AutoCompleteTextField<String>("myObjectName", new PropertyModel<String>(mynewModel, "myObject.name"), autoCompleteSettings)
{
@Override
protected Iterator<String> getChoices(String objectName)
{
......
}
};
不足しているものと、それをどのように修正する必要があるかを誰かが提案できますか?
簡単に言えば、文字列以外のモデルを使用する wicket autocompetetextfield の使用方法、フィールドに名前を表示したいのですが、モデルでは objectId を保存したいので、ChoiceRenderer を使用して DropDownChoice で同じことを実現します。提案してください。