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.

Reply via email to