Author: gseitz
Date: Sun Nov  4 14:26:17 2007
New Revision: 591856

URL: http://svn.apache.org/viewvc?rev=591856&view=rev
Log:
WICKET-1097: Model change events are not propagated from Editor

Modified:
    
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java

Modified: 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java?rev=591856&r1=591855&r2=591856&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java
 Sun Nov  4 14:26:17 2007
@@ -257,7 +257,22 @@
         */
        protected FormComponent newEditor(MarkupContainer parent, String 
componentId, IModel model)
        {
-               TextField editor = new TextField(componentId, model);
+               TextField editor = new TextField(componentId, model)
+               {
+                       private static final long serialVersionUID = 1L;
+
+                       protected void onModelChanged()
+                       {
+                               super.onModelChanged();
+                               AjaxEditableLabel.this.onModelChanged();
+                       }
+
+                       protected void onModelChanging()
+                       {
+                               super.onModelChanging();
+                               AjaxEditableLabel.this.onModelChanging();
+                       }
+               };
                editor.setOutputMarkupId(true);
                editor.setVisible(false);
                editor.add(new EditorAjaxBehavior());
@@ -265,7 +280,7 @@
        }
 
        /**
-        * Create a new form component instance to serve as editor.
+        * Create a new form component instance to serve as label.
         * 
         * @param parent
         *            The parent component


Reply via email to