[ 
https://issues.apache.org/jira/browse/TAPESTRY-1820?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12534347
 ] 

Kenneth William commented on TAPESTRY-1820:
-------------------------------------------

BTW: the "do" prefix does not work on forms.

> 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
>
>         Attachments: Gallery.html, Gallery.java, Gallery.jwc, 
> screensnapshot.doc
>
>
> 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]

Reply via email to