java.lang.IllegalAccessError when changing AjaxEditableLabel
-------------------------------------------------------------
Key: WICKET-1239
URL: https://issues.apache.org/jira/browse/WICKET-1239
Project: Wicket
Issue Type: Bug
Components: wicket-extensions
Affects Versions: 1.3.0-rc2
Environment: Windows XP Pro SP2, Java 1.6.0_03-b05
Reporter: Artur Wronski
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
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.