[ 
https://issues.apache.org/jira/browse/WICKET-1239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12556874#action_12556874
 ] 

Gerolf Seitz commented on WICKET-1239:
--------------------------------------

that's been my suspicion too.

unfortunately, the fix you suggested doesn't help much, because we wouldn't 
even have to override the methods when we're just calling the method in the 
super class.
the lines you removed were introduced by WICKET-1097.

i'll investigate more tonight.

> 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, 1.3.0-final
>         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.

Reply via email to