Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.3.0-rc2, 1.3.0-final
-
None
-
Windows XP Pro SP2, Java 1.6.0_03-b05
Description
When changing AjaxEditableLabel system throws:
java.lang.IllegalAccessError: tried to access method
org.apache.wicket.Component.onModelChanging()V from class
org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$1
at
org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel$1.onModelChanging
(AjaxEditableLabel.java:273)
at org.apache.wicket.Component.modelChanging(Component.java:2058)
at org.apache.wicket.Component.setModelObject(Component.java:2823)
at org.apache.wicket.markup.html.form.FormComponent.updateModel(
FormComponent.java:992)
at org.apache.wicket.markup.html.form.FormComponent.processInput(
FormComponent.java:874)
[...]
The probem is in methd:
protected FormComponent newEditor(MarkupContainer parent, String componentId, IModel model)
{
TextField editor = new TextField(componentId, model)
{
private static final long serialVersionUID = 1L;
protected void onModelChanged()
{ super.onModelChanged(); AjaxEditableLabel.this.onModelChanged(); //here is a bug }protected void onModelChanging()
{ super.onModelChanging(); AjaxEditableLabel.this.onModelChanging(); //here is a bug } };
editor.setOutputMarkupId(true);
editor.setVisible(false);
editor.add(new EditorAjaxBehavior());
return editor;
}
AjaxEditableLabel.this.XXXXXX is not visible.
Artur
Attachments
Attachments
Issue Links
- is duplicated by
-
WICKET-1253 AjaxEditableLabel throws IllegalAccessException on saving the changed value
- Closed