Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
6.0.0
-
None
Description
TabbedPanel added on panel which have CompoundPropertyPanel get Exception.
Problem is in TabbedPanel method IModel<?> initModel().
@Override
protected IModel<?> initModel()
{
IModel<?> model = super.initModel();
if (model == null)
return model;
}
I think problem is the line with IModel<?> model = super.initModel();
When the tabbed panel is trying to get a model but found null then the model is trying to create. Call the initModel () and the calling super.initModel () executes initialization model ancestors. Which is the problem. Method for initModel () in the Component starts to look at his parents and returns CompoundPropertyModel from the panel where TabbedPanel added. And then isnt created new Model<Integer>(-1) which tabbed panel really need.
When I override method initModel() from TabbedPanel again and delete line with super.initModel(), everything works fine.
Attachments
Issue Links
- relates to
-
WICKET-4593 TabbedPanel bi-directional model
- Resolved