using AutoCompleteTextField in wicket without String as the generic type

后端 未结 1 1270
野趣味
野趣味 2021-01-01 01:40

This question follows this: handling to onchange event of AutoCompleteTextField in wicket

I\'m trying to use the AutoCompleteTextField with a custom class as the gen

1条回答
  •  被撕碎了的回忆
    2021-01-01 02:14

    This is unrelated to the event handler, it is caused by the lack of a model type set in your component.

    Form components can derive the model type from 3 sources:

    1. Resolve it automatically if you're using a PropertyModel or a CompoundPropertyModel.
    2. Accept it as an additional constructor parameter.
    3. Via the setType() method.
    4. (If none of the above apply, the default behaviour is to use String, or Boolean for checkboxes.)

    These are your options, you can choose any of the three, but I think 1 is better than 2, which is better than 3.

    Update: You probably already know this but if your custom class is really custom, you'll also need an IConverter that handles the String<->Someclass conversions: you can either register it with the application or override your component's getConverter(Class clazz ) method to return it.

    0 讨论(0)
提交回复
热议问题