I migrated from wicket 1.4 to 6.14, when trying to update an radio button I'm
getting the below exception,
java.io.NotSerializableException:
org.apache.wicket.resource.loader.ComponentStringResourceLoader
Below is the the implementation for the RadioChoice, and when i debugged it
doesn't go inside the onUpdate method as well,
//Gets the list of content boxes available
List<ContentBoxSettings> settings =
ServiceLocator.getInstance().find(ContentBoxSettingsService.class).list();
RadioChoice dimensionSettings = new RadioChoice("dimensionSettings",
settings, new ChoiceRenderer("dimensionString", "id"));
this.dimensionSettings.setModel( new
PropertyModel(dimensionSettings.getModelObject(), "settings"));
this.dimensionSettings.add(new
AjaxFormChoiceComponentUpdatingBehavior() {
@Override
protected void onUpdate(AjaxRequestTarget target) {
ContentBoxSettings settings = (ContentBoxSettings)
getFormComponent().getDefaultModelObject();
model.setIframeCode(CommonUtils.generateContentBoxIFrameCode(settings.getWidth(),
settings.getHeight(), shortPath));
target.add(iframeCode);
}
});
The structure of the ContentBoxSettings model is,
public class ContentBoxSettings implements Serializable {
private static final long serialVersionUID = 9620522563L;
private Long id;
private int width;
private int height;
}
Any suggestions to overcome this issue?
Thank you.
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Gets-an-NotSerializableException-on-RadioChoice-update-after-migrating-to-wicket-6-14-tp4665040.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]