Any update here?
On Sat, Apr 5, 2014 at 1:54 AM, Lukasz Lenart <lukaszlen...@apache.org>wrote: > Next week, I haven't had time to work on it this week > > 2014-04-04 20:16 GMT+02:00 Manuel López Blasi <lopezbl...@conicet.gov.ar>: > > By any chance does anybody has an estimate of when struts version 2.3.17 > > will be available? > > Thanks in advance!! > > > > El 04/04/2014 4:08, Lukasz Lenart escribió: > >> > >> Aha... ok :-) > >> > >> 2014-04-04 9:06 GMT+02:00 Fabian Richter <frich...@mtg.de>: > >>> > >>> I was using my own converter extending DefaultTypeConverter, but was > >>> under > >>> the impression that exceptions thrown inside the converter will be > caught > >>> by > >>> the default exception handler. > >>> > >>> Am 04.04.2014 08:58, schrieb Lukasz Lenart: > >>>> > >>>> You mean in EnumTypeConverter? Or in DefaultTypeConverter? > >>>> > >>>> 2014-04-04 8:47 GMT+02:00 Fabian Richter <frich...@mtg.de>: > >>>>> > >>>>> Yeah, I was having Converters for both types, AND > DifferentComplexType > >>>>> is > >>>>> an > >>>>> enum. > >>>>> > >>>>> The problem was, in the converters convertFromString method the > >>>>> enum.valueOf() should have thrown an IllegalArgumentException when > >>>>> calling > >>>>> it with an emtpy String "" but instead, just the conversion silently > >>>>> failed > >>>>> and the value didnt get set. > >>>>> > >>>>> Not sure this is "as designed" thats up to you guys, but I solved it > by > >>>>> handling "" explicitly. > >>>>> > >>>>> Thanks for your support! > >>>>> > >>>>> Am 04.04.2014 07:16, schrieb Lukasz Lenart: > >>>>>> > >>>>>> > >>>>>> Do you have converters for ComplexType and DifferentComplexType > >>>>>> registered? > >>>>>> > >>>>>> 2014-04-03 11:19 GMT+02:00 Fabian Richter <frich...@mtg.de>: > >>>>>>> > >>>>>>> > >>>>>>> Hey, > >>>>>>> > >>>>>>> not sure this is a Bug or a Feature, but I ran into the following > >>>>>>> troubles, > >>>>>>> someone might be able to explain: > >>>>>>> > >>>>>>> class ComplexType { > >>>>>>> private DifferentComplexType test; > >>>>>>> > >>>>>>> public void setTest(DifferentComplexType test){ > >>>>>>> this.test = test; > >>>>>>> } > >>>>>>> public DifferentComplexType getTest(){ > >>>>>>> return this.test; > >>>>>>> } > >>>>>>> } > >>>>>>> > >>>>>>> In an action class I have > >>>>>>> > >>>>>>> private ComplexType field; > >>>>>>> > >>>>>>> public ComplexType getField(){ > >>>>>>> return this.field; > >>>>>>> } > >>>>>>> > >>>>>>> public void setField(ComplexType field){ > >>>>>>> this.field = field; > >>>>>>> } > >>>>>>> > >>>>>>> Now in this Action, I am setting "test" with a <s:select list="..." > >>>>>>> key="field.test" headerKey="" headerValue="Undefined" /> > >>>>>>> > >>>>>>> But when I want to null it, by selecting the header entry > >>>>>>> "Undefined", > >>>>>>> Struts is not calling getField().setTest() its not changing "test" > in > >>>>>>> "field" at all. > >>>>>>> > >>>>>>> When I add to my action > >>>>>>> > >>>>>>> public DifferentComplexType getTest(){ > >>>>>>> return this.field.getTest(); > >>>>>>> } > >>>>>>> > >>>>>>> public void setTest(DifferentComplexType test){ > >>>>>>> this.field.setTest(test); > >>>>>>> } > >>>>>>> > >>>>>>> and change the <s:select> to use key="test" it works like a charm. > >>>>>>> > >>>>>>> Is that how its supposed to be? If so, why? > >>>>>>> > >>>>>>> Thank you for explaining! > >>>>>>> > >>>>>>> Best > >>>>>>> Fabian > >>>>>>> > >>>>>> > --------------------------------------------------------------------- > >>>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >>>>>> For additional commands, e-mail: user-h...@struts.apache.org > >>>>>> > >>>>> -- > >>>>> media transfer AG > >>>>> > >>>>> Fabian Richter, M.Sc. > >>>>> Softwareentwickler > >>>>> > >>>>> Mail: frich...@mtg.de > >>>>> Telefon: +49 6151 8193-24 > >>>>> Telefax: +49 6151 8193-43 > >>>>> Web: http://www.mtg.de > >>>>> > >>>>> Firmensitz: Dolivostraße 11, 64293 Darmstadt > >>>>> Registergericht: Amtsgericht Darmstadt, HRB 8901 > >>>>> Vorstand: Jürgen Ruf (Vors.), Tamer Kemeröz > >>>>> Aufsichtsratsvorsitzender: Dr. Thomas Milde > >>>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >>>> For additional commands, e-mail: user-h...@struts.apache.org > >>>> > >>> -- > >>> media transfer AG > >>> > >>> Fabian Richter, M.Sc. > >>> Softwareentwickler > >>> > >>> Mail: frich...@mtg.de > >>> Telefon: +49 6151 8193-24 > >>> Telefax: +49 6151 8193-43 > >>> Web: http://www.mtg.de > >>> > >>> Firmensitz: Dolivostraße 11, 64293 Darmstadt > >>> Registergericht: Amtsgericht Darmstadt, HRB 8901 > >>> Vorstand: Jürgen Ruf (Vors.), Tamer Kemeröz > >>> Aufsichtsratsvorsitzender: Dr. Thomas Milde > >>> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > >> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > -- *With Best Regards,* Amol Ghotankar Technical Lead M: +91 9960 980 419 <http://www.cursivetech.com>