> Note, ForBean doesn't have a unit test.
There is a unit test actually: see tapestry-framework/src/test-data/context34

[EMAIL PROTECTED] wrote:
Author: jkuhnert
Date: Fri Dec  8 19:27:33 2006
New Revision: 484903

URL: http://svn.apache.org/viewvc?view=rev&rev=484903
Log:
Not sure how these weren't noticed yet but they're fixed now. Note, ForBean doesn't have a unit test. If nothing else gets one it needs it as badly as any other core component . (like form/if / etc)
Modified:
    
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnComponent.jwc
    
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnFormComponent.jwc
    
tapestry/tapestry4/trunk/tapestry-examples/Workbench/src/context/WEB-INF/Border.html
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AbstractWidget.java
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.script
    
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/RadioGroup.java

Modified: 
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnComponent.jwc
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnComponent.jwc?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnComponent.jwc
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnComponent.jwc
 Fri Dec  8 19:27:33 2006
@@ -27,11 +27,13 @@
        
        <component id="condSorted" type="If">
                <binding name="condition" expression="columnSorted"/>
+        <binding name="renderTag" expression="false" />
        </component>
        
        <component id="condNotSorted" type="Else">
                <binding name="condition" expression="columnSorted"/>
                <static-binding name="invert">true</static-binding>
+        <binding name="renderTag" expression="false" />
        </component>
        
        <component id="insertSortedColumn" type="Insert">
@@ -53,6 +55,7 @@
        
        <component id="condSort" type="If">
                <binding name="condition" expression="isSorted"/>
+        <binding name="renderTag" expression="false" />
        </component>
        
     <private-asset name="sortDown" resource-path="arrow-down.gif"/>

Modified: 
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnFormComponent.jwc
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnFormComponent.jwc?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnFormComponent.jwc
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/table/components/inserted/SimpleTableColumnFormComponent.jwc
 Fri Dec  8 19:27:33 2006
@@ -37,10 +37,12 @@
        
        <component id="condSorted" type="If">
                <binding name="condition" expression="columnSorted"/>
+        <binding name="renderTag" expression="false" />
        </component>
        
        <component id="condNotSorted" type="Else">
                <binding name="condition" expression="!columnSorted"/>
+        <binding name="renderTag" expression="false" />
        </component>
        
        <component id="insertSortedColumn" type="Insert">
@@ -63,6 +65,7 @@
        
        <component id="condSort" type="If">
                <binding name="condition" expression="isSorted"/>
+        <binding name="renderTag" expression="false" />
        </component>
        
     <private-asset name="sortDown" resource-path="arrow-down.gif"/>

Modified: 
tapestry/tapestry4/trunk/tapestry-examples/Workbench/src/context/WEB-INF/Border.html
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/Workbench/src/context/WEB-INF/Border.html?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-examples/Workbench/src/context/WEB-INF/Border.html
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-examples/Workbench/src/context/WEB-INF/Border.html
 Fri Dec  8 19:27:33 2006
@@ -1,5 +1,5 @@
<html jwcid="@Shell" stylesheet="asset:stylesheet" - title="message:window.title" browserLogLevel="DEBUG" consoleEnabled="true" debugEnabled="true">
+       title="message:window.title" browserLogLevel="DEBUG" consoleEnabled="true" 
debugEnabled="false">
 <body jwcid="@Body">
Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
 Fri Dec  8 19:27:33 2006
@@ -139,7 +139,7 @@
String element = HiveMind.isNonBlank(getElement()) ? getElement() : getTemplateTagName(); - boolean render = !cycleRewinding && HiveMind.isNonBlank(element);
+        boolean render = !cycleRewinding && HiveMind.isNonBlank(element) && 
getRenderTag();
IMarkupWriter loopWriter = writer;
Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AbstractWidget.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AbstractWidget.java?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AbstractWidget.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/AbstractWidget.java
 Fri Dec  8 19:27:33 2006
@@ -43,10 +43,21 @@
     {
         if(!cycle.isRewinding()) {
- if (cycle.getResponseBuilder().explicitlyContains(this)) + if (!cycle.getResponseBuilder().isDynamic() + || cycle.getResponseBuilder().explicitlyContains(this)) { + setDestroy(false);
-            else
+            } else
                 setDestroy(true);
+        }
+ + // don't render if not part of update response + + if (cycle.getResponseBuilder().isDynamic() + && (!cycle.getResponseBuilder().explicitlyContains(this) + && !cycle.getResponseBuilder().contains(this))) { + + return;
         }
renderWidget(writer, cycle);

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.script
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.script?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.script
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/dojo/html/Dialog.script
 Fri Dec  8 19:27:33 2006
@@ -18,7 +18,6 @@
    limitations under the License.
 -->
 <script>
-
 <input-symbol key="component" required="yes" />
 <input-symbol key="props" required="yes" />
     <body>
@@ -28,12 +27,10 @@
     </body>
     <initialization>
     tapestry.widget.synchronizeWidgetState("${component.clientId}", "Dialog", 
${props}, ${component.destroy});
- <if expression="component.hidden">
         dojo.widget.byId("${component.clientId}").hide();
     </if><if-not expression="component.hidden">
         dojo.widget.byId("${component.clientId}").show();
     </if-not>
     </initialization>
- -</script>
\ No newline at end of file
+</script>

Modified: 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/RadioGroup.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/RadioGroup.java?view=diff&rev=484903&r1=484902&r2=484903
==============================================================================
--- 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/RadioGroup.java
 (original)
+++ 
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/RadioGroup.java
 Fri Dec  8 19:27:33 2006
@@ -162,7 +162,7 @@
renderBody(writer, cycle); - writer.closeTag();
+        writer.end();
renderDelegateSuffix(writer, cycle);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to