You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2007/11/01 15:52:01 UTC
svn commit: r591029 -
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Page.java
Author: jcompagner
Date: Thu Nov 1 07:52:01 2007
New Revision: 591029
URL: http://svn.apache.org/viewvc?rev=591029&view=rev
Log:
added protected componentChanged method:
/**
* This method will be called for all components that are changed on the page So also auto
* components or components that are not versioned.
*
* If the parent is given that it was a remove or add from that parent of the given component.
* else it was just a internal property change of that component.
WICKET-1012
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Page.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Page.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Page.java?rev=591029&r1=591028&r2=591029&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Page.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/Page.java Thu Nov 1 07:52:01 2007
@@ -1200,6 +1200,8 @@
*/
private final boolean mayTrackChangesFor(final Component component, MarkupContainer parent)
{
+ // first call the method so that people can track dirty components
+ componentChanged(component, parent);
// Auto components do not participate in versioning since they are
// added during the rendering phase (which is normally illegal).
if (component.isAuto() || (parent == null && !component.isVersioned()) ||
@@ -1234,6 +1236,20 @@
// we are not tracking changes or the component not versioned
return false;
}
+ }
+
+ /**
+ * This method will be called for all components that are changed on the page So also auto
+ * components or components that are not versioned.
+ *
+ * If the parent is given that it was a remove or add from that parent of the given component.
+ * else it was just a internal property change of that component.
+ *
+ * @param component
+ * @param parent
+ */
+ protected void componentChanged(Component component, MarkupContainer parent)
+ {
}
private void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException