Take a look at
BeanFirstPopulationStrategy<http://stripes.sourceforge.net/docs/current/javadoc/net/sourceforge/stripes/tag/BeanFirstPopulationStrategy.html>,
but beware that it can have unintended consequences for your other
ActionBeans.
-Ben
On Wed, May 6, 2009 at 2:22 PM, Jens Zastrow <
[email protected]> wrote:
> Hi all,
>
> I have a simple form containing a search field.
>
> public class Filter {
> String query;
> ....
> }
>
> <s:text name="filter.query"/>
>
> A search can be done by sending a POST with a submit-button, that works
> as expected.
>
> Now i added a "reset" button which triggers the event "reset" on the
> stripes-action bean.
>
> @HandlesEvent( "reset" )
> public Resolution reset() {
> // clear the query.
> getFilter.setQuery("");
> executeFilter(...);
> ...
> }
>
> This also is ok.
> The result page again shows correctly the items matching * - effectively
> all items.
>
> The problem which now occurs, is that the text-field still shows the old
> value not the cleaned one - "".
> I debugged little bit into the stripes-classes and found the reason why:
>
> [DefaultPopulationStrategy]
> ----------------------
> public Object getValue(InputTagSupport tag) throws StripesJspException {
> // Look first for something that the user submitted in the
> current request
> 1) Object value = getValuesFromRequest(tag);
> // If that's not there, let's look on the ActionBean
> if (value == null) {
> value = getValueFromActionBean(tag);
> }
> ----------------------
>
> 1) always the value from the request will be checked first, which
> prevents the access to the ActionBean.
>
> One workaround was to reset the request-params manually but this seems
> very dirty to me.
> Any ideas to solve this?
>
> Thanks
> Jens
>
------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users