Author: jcompagner
Date: Tue Nov 21 06:32:37 2006
New Revision: 477686
URL: http://svn.apache.org/viewvc?view=rev&rev=477686
Log:
boolean around attach/detach
Modified:
incubator/wicket/trunk/wicket/src/main/java/wicket/Page.java
Modified: incubator/wicket/trunk/wicket/src/main/java/wicket/Page.java
URL:
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/Page.java?view=diff&rev=477686&r1=477685&r2=477686
==============================================================================
--- incubator/wicket/trunk/wicket/src/main/java/wicket/Page.java (original)
+++ incubator/wicket/trunk/wicket/src/main/java/wicket/Page.java Tue Nov 21
06:32:37 2006
@@ -181,6 +181,8 @@
/** Version manager for this page */
private IPageVersionManager<T> versionManager;
+ private transient boolean attached = false;
+
/**
* Constructor.
*/
@@ -762,13 +764,23 @@
@Override
public void internalDetach()
{
- try
+ if(attached )
{
super.internalDetach();
+ attached = false;
}
- catch (RuntimeException re)
+ }
+
+ /**
+ * @see wicket.MarkupContainer#internalAttach()
+ */
+ @Override
+ public void internalAttach()
+ {
+ if(!attached)
{
- throw re;
+ super.internalAttach();
+ attached = true;
}
}