Author: jcompagner
Date: Fri May  4 04:33:02 2007
New Revision: 535181

URL: http://svn.apache.org/viewvc?view=rev&rev=535181
Log:
reattach refactor

Modified:
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/breadcrumb/BreadCrumbBar.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/component/Recorder.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/SelectOptions.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/Tree.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/NextButton.java
    
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/WizardStep.java

Modified: 
incubator/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/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java
 Fri May  4 04:33:02 2007
@@ -322,11 +322,11 @@
        }
 
        /**
-        * @see org.apache.wicket.Component#onAttach()
+        * @see org.apache.wicket.Component#onBeforeRender()
         */
-       protected void onAttach()
+       protected void onBeforeRender()
        {
-               super.onAttach();
+               super.onBeforeRender();
                // if tempModel - set on construction - is not-null, the label 
and
                // editor components have not yet been set.
                if (editor == null)

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/modal/ModalWindow.java
 Fri May  4 04:33:02 2007
@@ -722,11 +722,11 @@
        }
 
        /**
-        * @see org.apache.wicket.Component#onAttach()
+        * @see org.apache.wicket.Component#onBeforeRender()
         */
-       protected void onAttach()
+       protected void onBeforeRender()
        {
-               super.onAttach();
+               super.onBeforeRender();
                getContent().setOutputMarkupId(true);
                getContent().setVisible(shown);
        }

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/breadcrumb/BreadCrumbBar.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/breadcrumb/BreadCrumbBar.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/breadcrumb/BreadCrumbBar.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/breadcrumb/BreadCrumbBar.java
 Fri May  4 04:33:02 2007
@@ -53,8 +53,6 @@
        {
                private static final long serialVersionUID = 1L;
 
-               private transient boolean attachedButNotRendered = false;
-
                private transient boolean dirty = false;
 
                private transient int size;
@@ -108,26 +106,16 @@
                }
 
                /**
-                * @see org.apache.wicket.markup.html.list.ListView#onAttach()
+                * @see 
org.apache.wicket.markup.html.list.ListView#onBeforeRender()
                 */
-               protected void onAttach()
+               protected void onBeforeRender()
                {
-                       super.onAttach();
+                       super.onBeforeRender();
                        if (dirty)
                        {
                                super.internalOnAttach();
                                this.dirty = false;
                        }
-                       attachedButNotRendered = true;
-               }
-
-               /**
-                * @see org.apache.wicket.Component#onBeforeRender()
-                */
-               protected void onBeforeRender()
-               {
-                       // it this point, we can't change the hierarchy anymore
-                       attachedButNotRendered = false;
                }
 
                /**
@@ -146,22 +134,11 @@
                 */
                private void signalModelChange()
                {
-                       if (!attachedButNotRendered)
-                       {
-                               // if the list view was not yet attached, or
-                               // it has already been rendered, setting it 
dirty will suffice
-                               // it will have the effect that next time the 
list view
-                               // is processes, it will recalculate it's 
children
-                               this.dirty = true;
-                       }
-                       else
-                       {
-                               // else let the listview recalculate it's 
childs immediately;
-                               // it was attached, but it needs to go trhough 
that again now
-                               // as the signalling component attached after 
this
-                               getModel().detach();
-                               super.internalOnAttach();
-                       }
+                       // else let the listview recalculate it's childs 
immediately;
+                       // it was attached, but it needs to go trhough that 
again now
+                       // as the signalling component attached after this
+                       getModel().detach();
+                       super.internalOnAttach();
                }
        }
 

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/component/Recorder.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/component/Recorder.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/component/Recorder.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/palette/component/Recorder.java
 Fri May  4 04:33:02 2007
@@ -71,9 +71,9 @@
                setOutputMarkupId(true);
        }
 
-       protected void onAttach()
+       protected void onBeforeRender()
        {
-               super.onAttach();
+               super.onBeforeRender();
 
                if (!getForm().hasError())
                {

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/SelectOptions.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/SelectOptions.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/SelectOptions.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/form/select/SelectOptions.java
 Fri May  4 04:33:02 2007
@@ -80,11 +80,11 @@
        }
 
        /**
-        * @see org.apache.wicket.Component#onAttach()
+        * @see org.apache.wicket.Component#onBeforeRender()
         */
-       protected void onAttach()
+       protected void onBeforeRender()
        {
-               super.onAttach();
+               super.onBeforeRender();
 
                if (size() == 0 || recreateChoices)
                {

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/Tree.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/Tree.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/Tree.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/tree/Tree.java
 Fri May  4 04:33:02 2007
@@ -684,11 +684,11 @@
        }
 
        /**
-        * @see org.apache.wicket.Component#onAttach()
+        * @see org.apache.wicket.Component#onBeforeRender()
         */
        protected void onAttach()
        {
-               super.onAttach();
+               super.onBeforeRender();
                // if we don't optimize, rebuild the paths on every request
                if (!getOptimizeItemRemoval())
                {

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/NextButton.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/NextButton.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/NextButton.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/NextButton.java
 Fri May  4 04:33:02 2007
@@ -73,11 +73,11 @@
        }
 
        /**
-        * @see org.apache.wicket.Component#onAttach()
+        * @see org.apache.wicket.Component#onBeforeRender()
         */
        protected final void onAttach()
        {
-               super.onAttach();
+               super.onBeforeRender();
                // TODO after the constructor change we can do this in the 
constructor
                // of either this class or the button form
                getForm().setDefaultButton(this);

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/WizardStep.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/WizardStep.java?view=diff&rev=535181&r1=535180&r2=535181
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/WizardStep.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-extensions/src/main/java/org/apache/wicket/extensions/wizard/WizardStep.java
 Fri May  4 04:33:02 2007
@@ -457,11 +457,11 @@
        /**
         * Workaround for adding the form validators; not needed in 2.0.
         * 
-        * @see org.apache.wicket.Component#onAttach()
+        * @see org.apache.wicket.Component#onBeforeRender()
         */
-       protected void onAttach()
+       protected void onBeforeRender()
        {
-               super.onAttach();
+               super.onBeforeRender();
                if (onAttachAction != null)
                {
                        onAttachAction.execute();


Reply via email to