Even more : if you know in advance that you have 7 props, then why using a
list, and not 7 distinct properties ?

Cheers

Remi

2011/3/15 Poitras Christian <christian.poit...@ircm.qc.ca>

> Maybe a better solution is to provide default values as empty/null strings
> in the action bean's property.
>
> So if your property look like
> private List<String> messages;
>
> Try adding an initialisation method like
> @Before(stages=LifecycleStage.BindingAndValidation)
> public void populateDefaultMessages() {
>    messages = new ArrayList<String>();
>    for (int i = 0; i < 7; i++) {
>        messages.add("");
>    }
> }
> In your JSP, use indexed input fields like <stripes:textarea
> name="messages[1]"/>
>
>
> Remember that empty textarea will be replaced by null (default behaviour).
> But I think you will still have an array of 7 elements.
>
> Christian
>
> -----Message d'origine-----
> De : Iwao AVE! [mailto:haraw...@gmail.com]
> Envoyé : March-15-11 3:09 AM
> À : Stripes Users List
> Objet : Re: [Stripes-users] Index Properties + Null Values
>
> Hi,
>
> TypeConverter is for converting each value.
> You need to write a custom ActionBeanPropertyBinder.
> I wouldn't call it an easy way, but take a look at the default
> implementation (DefaultActionBeanPropertyBinder) and see if you could
> extend/override the default behavior.
>
> Regards,
> Iwao
>
> 2011/3/15 samuel baudouin <osenseij...@gmail.com>:
> > Hi Adam!
> >
> > I would try converters : simply implement TypeConverter<String> and
> > bind it to the entities you are trying to retrieve.
> >
> > I'd be interested to know how it worked!
> >
> > Cheers,
> >
> > Sam
> >
> > On Tue, Mar 15, 2011 at 2:29 PM, Adam Stokar <ajsto...@gmail.com> wrote:
> >> Thanks for the quick response Iwao.  Seems like the binding is what I am
> >> talking about then.  Is there an easy way to override the default
> behavior?
> >>
> >> On Tue, Mar 15, 2011 at 1:59 AM, Iwao AVE! <haraw...@gmail.com> wrote:
> >>>
> >>> Hi Adam,
> >>>
> >>> Try specifying the index of each textarea explicitly.
> >>>
> >>> Mon: <stripes:textarea name="messages[0]" />
> >>> Tue: <stripes:textarea name="messages[1]" />
> >>> Wed: <stripes:textarea name="messages[2]" />
> >>> ...
> >>>
> >>> FYI, all 7 values are submitted by the browser unless the form element
> >>> is disabled.
> >>> The difference is how these values are bound by Stripes.
> >>>
> >>> Hope this helps,
> >>> Iwao
> >>>
> >>> 2011/3/15 Adam Stokar <ajsto...@gmail.com>:
> >>> > Hi All,
> >>> >
> >>> > I am trying to submit a form with for a user's weekly hours.
> >>> >
> >>> > At the top of the form, there is a textarea for each day of the week
> to
> >>> > type
> >>> > a message.  The message is optional.
> >>> >
> >>> > My intention is to submit the form and get 7 values, 1 for each
> >>> > textarea,
> >>> > regardless of whether the textarea is blank or not.  Currently, if i
> >>> > have a
> >>> > message on Mon, Tues, and Thurs, I am only seeing 3 Strings in my
> >>> > ActionBean
> >>> > since Wed, Fri, Sat and Sun are all null when submitted.  Is there a
> way
> >>> > to
> >>> > guarantee I submit 7 String values regardless of if the textarea have
> a
> >>> > message or not?
> >>> >
> >>> > Thanks in advance,
> >>> >
> >>> > Adam
>
>
> ------------------------------------------------------------------------------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
> ------------------------------------------------------------------------------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to