RenderBlock fails to operate with persistent properties off of PropertySelection
--------------------------------------------------------------------------------
Key: TAPESTRY-1820
URL: https://issues.apache.org/jira/browse/TAPESTRY-1820
Project: Tapestry
Issue Type: Bug
Components: Framework
Affects Versions: 4.1.3
Environment: Trails-1.2
<log4j.version>1.2.14</log4j.version>
<hsqldb.version>1.8.0.7</hsqldb.version>
<tapestry.version>4.1.3</tapestry.version>
<ognl.version>2.7.1</ognl.version>
<spring.version>2.0.6</spring.version>
Reporter: Kenneth William
Fix For: 4.1.4
While developing a Gallery widget in trails... I have found that properties
with PropertySelection are operating flakey.
I have 3 renderblocks
<form jwcid="[EMAIL PROTECTED]" listener="listener:onFormSubmit">
<div jwcid="[EMAIL PROTECTED]" block="ognl:components.autoPagingContent" />
<div jwcid="[EMAIL PROTECTED]" block="ognl:components.collectionContent" />
<div jwcid="[EMAIL PROTECTED]" block="ognl:components.autoPagingContent" />
</form>
The RenderBlock issue is confused....
Additionally, prefixed "do" listeners fail to invoke.
Additionally @persist fails to work when defined in the JAVA instead of JWC.
The main issue for renderBlock is The select components in the footerSelect are
clobbering the values in headerSelect internally. yet, All the id's are unique.
Is this because the actual array is forced to be declared static?
Here is my model (sources attached)
Gallery.html
<span jwcid="[EMAIL PROTECTED]">
<table width="100%" border=1>
<tr>
<td width="25%" align="left" NOWRAP>
<span jwcid="@Insert" value="Table Size"/>
<select jwcid="tableSizeSelect"
listener="listener:doTableSizeSelect"
parameters="ognl:tableSize"
onchange="tapestry.form.refresh(this.form)"/>
<span jwcid="@Insert" value="Paging Span"/>
<select jwcid="pagingSpanSelect"
listener="listener:doPagingSpanSelect"
parameters="ognl:pagingSpan"
onchange="tapestry.form.refresh(this.form)"/>
</td>
... snip
</span>
<form jwcid="[EMAIL PROTECTED]" listener="listener:onFormSubmit">
<div jwcid="[EMAIL PROTECTED]" block="ognl:components.autoPagingContent" />
<div jwcid="[EMAIL PROTECTED]" block="ognl:components.collectionContent" />
<div jwcid="[EMAIL PROTECTED]" block="ognl:components.autoPagingContent" />
</form>
Gallery.jwc
<component-specification class="org.trails.demo.components.Gallery"
allow-body="yes"
allow-informal-parameters="yes">
<parameter name="autoPagingContentParm"/>
<parameter name="collectionContentParm"/>
<property name="tableSize" persist="session"/>
<property name="pagingSpan" persist="session"/>
<property name="theTableSizeValue" persist="session"/>
<property name="thePagingSpanValue" persist="session"/>
<component id="tableSizeSelect" type="PropertySelection">
<binding name="value" value="theTableSizeValue"/>
<binding name="model" value="tableSizeModel"/>
</component>
<component id="pagingSpanSelect" type="PropertySelection">
<binding name="value" value="thePagingSpanValue"/>
<binding name="model" value="pagingSpanModel"/>
</component>
</component-specification>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]