struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lukasz Lenart <lukaszlen...@apache.org>
Subject Re: struts 2.3.17
Date Sat, 26 Apr 2014 04:24:42 GMT
Let me finish 2.3.16.2 ;-)

2014-04-26 6:08 GMT+02:00 Amol Ghotankar <ghotankarua50@gmail.com>:
> Any update here?
>
>
>
> On Sat, Apr 5, 2014 at 1:54 AM, Lukasz Lenart <lukaszlenart@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 <lopezblasi@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 <frichter@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 <frichter@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 <frichter@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-unsubscribe@struts.apache.org
>> >>>>>> For additional commands, e-mail: user-help@struts.apache.org
>> >>>>>>
>> >>>>> --
>> >>>>> media transfer AG
>> >>>>>
>> >>>>> Fabian Richter, M.Sc.
>> >>>>> Softwareentwickler
>> >>>>>
>> >>>>> Mail:    frichter@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-unsubscribe@struts.apache.org
>> >>>> For additional commands, e-mail: user-help@struts.apache.org
>> >>>>
>> >>> --
>> >>> media transfer AG
>> >>>
>> >>> Fabian Richter, M.Sc.
>> >>> Softwareentwickler
>> >>>
>> >>> Mail:    frichter@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-unsubscribe@struts.apache.org
>> >> For additional commands, e-mail: user-help@struts.apache.org
>> >>
>> >>
>> >>
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> > For additional commands, e-mail: user-help@struts.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>
>
> --
>
>
>
> *With Best Regards,*
>
> Amol Ghotankar
> Technical Lead
> M: +91 9960 980 419 <http://www.cursivetech.com>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message