Hi Chris. Thanks for responding. I can not see any invalid characters?

Chris

> Not sure but it looks like there's an invalid character in there.  Could
> that be fouling things up?
>   (*Chris*)
>
> On Thu, Jul 1, 2010 at 1:59 PM, Chris Miles <ch...@chrismiles.org> wrote:
>
>> Does anyone have any ideas? Tearing my hair out with this.
>>
>>
>> Chris
>>
>> ----- Original Message ----- From: "Chris Miles" <ch...@chrismiles.org>
>> To: "Struts Users Mailing List" <user@struts.apache.org>
>> Sent: Tuesday, June 29, 2010 9:47 PM
>>
>> Subject: Re: Nested Iterator Problem
>>
>>
>>  Is there anything else in the logging I can enable to try and find out
>> why
>>> this is not working? It is possibly an expression related issue? Would
>>> it be
>>> possible in the first iterator to assign the list to another completely
>>> seperate object to iterator? Or another solution? I have tried every
>>> possible thing I can think of and drawing complete blanks.
>>>
>>> Chris
>>>
>>> ----- Original Message ----- From: "Chris Miles" <ch...@chrismiles.org>
>>> To: "Struts Users Mailing List" <user@struts.apache.org>
>>> Sent: Monday, June 28, 2010 9:13 PM
>>> Subject: Re: Nested Iterator Problem
>>>
>>>
>>>  In the second Iterator I have just got
>>>>
>>>> <s:iterator value="#individualDetail.products" var="product">
>>>>           <br/>
>>>>           <ul class="confirmOrderShippingDetailsProduct">
>>>>               <li><strong><s:property value="#product.name
>>>> "/></strong></li>
>>>>               <li><s:property value="#product.name"/></li>
>>>>           </ul>
>>>>       </s:iterator>
>>>>
>>>>
>>>> The resuling HTML looks like.
>>>>
>>>>
>>>> <div class="confirmOrderShippingDetails">
>>>>       <span><strong>Address 1 of 1</strong></span>
>>>>       <br/>
>>>>       <br/>
>>>>       <ul class="confirmOrderShippingDetailsAddress">
>>>>           <li>Chris Miles</li>
>>>>           <li>aaaa</li>
>>>>           <li>bbbb</li>
>>>>           <li>cccc</li>
>>>>       </ul>
>>>>
>>>>           <br/>
>>>>           <ul class="confirmOrderShippingDetailsProduct">
>>>>               <li><strong>This is a product name</strong></li>
>>>>               <li>
>>>> </div>
>>>>
>>>> I am calling the same property twice so there is no reason it should
>>>> fail
>>>> but as you can see it bombs out right at the point where it should be
>>>> displaying the property. The parent iterator continues as normal.
>>>>
>>>> I have set all Struts and XWork logging to DEBUG and there is no
>>>> errors
>>>> or warnings indicating a problem whatsoever.
>>>>
>>>> Thanks
>>>>
>>>> Chris
>>>> ----- Original Message ----- From: "Chris Miles"
>>>> <ch...@chrismiles.org>
>>>> To: "Struts Users Mailing List" <user@struts.apache.org>
>>>> Sent: Friday, June 25, 2010 9:51 PM
>>>> Subject: Nested Iterator Problem
>>>>
>>>>
>>>> Hi
>>>>
>>>> I am running a nested iterator as follows:
>>>>
>>>> <s:iterator value="shippingDetails" var="individualDetail"
>>>> status="stat">
>>>>   <div class="confirmOrderShippingDetails">
>>>>       <span><strong>Address <s:property value="#stat.index+1"/> of
>>>> <s:property value="shippingDetails.size"/></strong></span>
>>>>       <br/>
>>>>       <br/>
>>>>       <ul class="confirmOrderShippingDetailsAddress">
>>>>           <li><s:property value="#individualDetail.firstName"/>
>>>> <s:property value="#individualDetail.lastName"/></li>
>>>>           <li><s:property value="#individualDetail.houseNumberName"/>
>>>> <s:property value="#individualDetail.streetName"/></li>
>>>>           <li><s:property value="#individualDetail.cityTown"/></li>
>>>>           <li><s:property value="#individualDetail.districtCounty"/>,
>>>> <s:property value="#individualDetail.postCode"/></li>
>>>>       </ul>
>>>>       <s:iterator value="#individualDetail.products" var="product">
>>>>           <br/>
>>>>           <ul class="confirmOrderShippingDetailsProduct">
>>>>               <li><strong><s:property value="#product.name
>>>> "/></strong></li>
>>>>               <li><span
>>>> class="confirmOrderShippingDetailsProductPrice">£<s:property
>>>> value="#product.price"/></span></li>
>>>>           </ul>
>>>>       </s:iterator>
>>>>   </div>
>>>> </s:iterator>
>>>>
>>>> Rendering fails as soon as the second property (price) is called on
>>>> the
>>>> product. Price exists and just for testing purposes I tried to render
>>>> the
>>>> product name a second time instead and it still fails. Any more HTML
>>>> which
>>>> is to be displayed within that iterator never gets rendered and the
>>>> parent
>>>> iterator continues.
>>>>
>>>> No errors being debugged anywhere.
>>>>
>>>> I can not figure this out.
>>>>
>>>> Thanks
>>>>
>>>> Chris
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>> For additional commands, e-mail: user-h...@struts.apache.org
>>
>>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to