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