Let me finish 2.3.16.2 ;-) 2014-04-26 6:08 GMT+02:00 Amol Ghotankar <ghotankaru...@gmail.com>: > 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>
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org