Yes, I have created a custom CollectionFormatter, which is never called 
due to the tag issue described below.

I have created a bug for the issue here:

http://www.stripesframework.org/jira/browse/STS-878

M

On 05/12/12 03:33 PM, Javier Domingo wrote:
> For going from input -> collection you need the Converter, for
> collection -> output you need the formatter. Have you created a custom
> FormatterFactory?
>
> I don't know too much stripes though, but if you provided some example I
> would try to figure out something.
>
> I used this project, together with mybatis' sample petstore to help me
> understanding stripes:
>
> http://code.google.com/p/hcs-school-auction/
>
> hope it gives you some idea on your problem,
>
> Cheers,
>
> Javier Domingo
>
>
> 2012/5/11 Martin Walsh <martin.wa...@oracle.com
> <mailto:martin.wa...@oracle.com>>
>
>     Thanks for the response Javier.
>
>     I have specified the type converter.  Conversion is done correctly
>     from String->Collection.  The problem is when the form is
>     redisplayed, only the first value of the collection is displayed.
>       This is down to the <stripes:text> tag getting first value and
>     handing that off to the formatters to format, when what I think it
>     should do is hand off the whole collection to the formatters where
>     my custom CollectionFormatter would format appropriately into a
>     single String.
>
>     M
>
>
>
>
>     On 05/11/12 11:49 AM, Javier Domingo wrote:
>
>         You can specify which format type converter is meant to be used.
>         That in
>         the action bean declaration.
>
>         Hope that helps a little,
>
>         Javier Domingo
>
>
>         2012/5/10 Martin Walsh <martin.wa...@oracle.com
>         <mailto:martin.wa...@oracle.com>
>         <mailto:martin.walsh@oracle.__com <mailto:martin.wa...@oracle.com>>>
>
>
>             I am having some issues related to the following bug:
>
>         http://www.stripesframework.__org/jira/browse/STS-541
>         <http://www.stripesframework.org/jira/browse/STS-541>
>
>
>             I am using BeanFirstPopulationStrategy with the
>         OneToManyTypeConverter.
>               A form takes a comma separated list of values from a
>         single text
>             field, then converts and stores them in a Collection<String>.
>
>             The problem is that when displaying the field again, e.g. if a
>             validation error occurs elsewhere in the form, only the
>         first value is
>             displayed.
>
>             This is due to the <stripes:text> tag calling
>         getSingleOverrideValue()
>             which basically just returns the first value in the
>         collection, before
>             attempting to format the value using the relevant formatter.
>
>             I have a custom CollectionFormatter that should format the
>         collection
>             into a comma separated string, but this is never called
>         because by this
>             stage the first value in the Collection is the value that
>         needs to be
>             formatted not the whole collection.
>
>             I want the text field to output the formatted collection,
>         not just the
>             first value.  I cant really think of a clean way to do this,
>         or am I
>             missing something?
>
>             Shouldn't Stripes try the formatters first to get a single
>         String value,
>             instead of taking it upon itself to just grab the first
>         value out of the
>             Collection/Array.  If not, at the very least some
>         logging/doc should be
>             put in to clearly indicate that values have been dropped.
>
>
>             M
>
>
>
>           
> ------------------------------__------------------------------__------------------
>             Live Security Virtual Conference
>             Exclusive live event will cover all the ways today's
>         security and
>             threat landscape has changed and how IT managers can respond.
>             Discussions
>             will include endpoint security, mobile security and the
>         latest in
>             malware
>             threats.
>         http://www.accelacomm.com/jaw/__sfrnl04242012/114/50122263/
>         <http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/>
>             _________________________________________________
>             Stripes-users mailing list
>         Stripes-users@lists.__sourceforge.net
>         <mailto:Stripes-users@lists.sourceforge.net>
>         <mailto:Stripes-users@lists.__sourceforge.net
>         <mailto:Stripes-users@lists.sourceforge.net>>
>         https://lists.sourceforge.net/__lists/listinfo/stripes-users
>         <https://lists.sourceforge.net/lists/listinfo/stripes-users>
>
>
>
>
>
>         
> ------------------------------__------------------------------__------------------
>         Live Security Virtual Conference
>         Exclusive live event will cover all the ways today's security and
>         threat landscape has changed and how IT managers can respond.
>         Discussions
>         will include endpoint security, mobile security and the latest
>         in malware
>         threats.
>         http://www.accelacomm.com/jaw/__sfrnl04242012/114/50122263/
>         <http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/>
>
>
>
>         _________________________________________________
>         Stripes-users mailing list
>         Stripes-users@lists.__sourceforge.net
>         <mailto:Stripes-users@lists.sourceforge.net>
>         https://lists.sourceforge.net/__lists/listinfo/stripes-users
>         <https://lists.sourceforge.net/lists/listinfo/stripes-users>
>
>
>


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to