Is it possible that your population strategy is set to
net.sourceforge.stripes.tag.DefaultPopulationStrategy (default value)?
If so, I suggest you use
net.sourceforge.stripes.tag.BeanFirstPopulationStrategy.
You can add this to your web.xml StripesFilter configuration:
<init-param>
<param-name>PopulationStrategy.Class</param-name>
<param-value>net.sourceforge.stripes.tag.BeanFirstPopulationStrategy</param-value>
</init-param>
See http://www.stripesframework.org/display/stripes/Configuration+Reference
Christian
________________________________
From: Sven Kiesewetter [mailto:[email protected]]
Sent: Tuesday, November 17, 2009 5:44 AM
To: [email protected]
Subject: [Stripes-users] stripes:select doesn't update value correctly
Hi,
I've got a problem with a stripes:select tag.
I'm using it to show a customer a list of items in his shopping cart. The
amount of each item can be selected via a dropdown. The code looks like this:
<c:forEach items="${cartItemList}" var="cartItem" varStatus="status">
... other stuff ...
<stripes:select name="cartItem.amount" class="direct-cart-item-amount"
id="input_amount_${status.index}" value="${cartItem.amount}">
<c:forEach begin="1" end="10" varStatus="statusSelect">
<stripes:option
value="${statusSelect.count}">${statusSelect.count}</stripes:option>
</c:forEach>
</stripes:select>
... more other stuff ...
</c:forEach>
Now, my problem is this:
When I remove an Item from the top of the list, the page is reloaded with the
new list. But the amount dropdown fields are not updated correctly. The
dropdown field at the top still displays the value for the removed item.
Example:
- 2 CartItems: Apples (Amount 3) and Bananas (Amount 1)
- I remove the item Apples from the list, the page is reloaded
- The page shows: 1 CartItem: Bananas (Amount 3) even though the actionBean has
the correct amount (1).
I checked, and ${cartItem.amount} is 1 in this case.
How come that the value selected in the dropdown is wrong?
Any help is appreciated,
Regards,
Sven Kiesewetter
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users