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

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

Ok, I am in the debugger stepping thru.

Apologies for being unfamiliar with the code base. I am coming up to speed here.

I am seeing Form components do not have the same listener support as other ones 
(ie. DirectLink)... so that explains why the "do" does not work for 
ProeprtySelection and this could be a mis-use. I see no listener support for 
PropertySelection or Selection for that matter... kinda wondering why.

So my attempt to remedy my property issue may well better be served by 
operating the Form listener at least for now.

That brings me back to the original issue of the RenderBlock which remains a 
mystery.

Still looking striving for a workaround.



> 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