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