hi,
The code is as follows. Do not get terrified by the length of the post. I
tried formatting the post for better readability. Hope this helps you... to
help me ;)

@new.xml, this is included in struts.xml
<struts>
        <package name="newsCreation" namespace="/new"
                extends="struts-default">

                <action name="configurenew"
                        class="com.comp.admin.news.newConfigurationAction"
                        method="viewnew">
                        <interceptor-ref name="scope">
                                < param name="session">
                                        newData,disableFields
                                < /param>
                        </interceptor-ref>
                        <interceptor-ref name="conversionError" />
                        <interceptor-ref name="params" />
                        <result>/new/layout/newConfiguration_layout.jsp</result>
                        <result name="input">
                                /new/layout/new_layout.jsp
                        </result>
                </action>

@com\comp\admin\news\newConfigurationAction-conversion.properties
newData.maxLimit=com.comp.util.converter.newLongConverter
...

@com.comp.util.converter.newLongConverter
public class newLongConverter extends StrutsTypeConverter {

        public Object convertFromString(Map context, String[] values, Class
toClass) {
                if (null == values || values.length == 0 || values[0]==null ||
values[0].trim().length()==0 )
                        return 0;
                try {
                        int i = Integer.parseInt(values[0]);
                        return i;
                } catch (Exception ex) {}
                return 0; 
        }
        public String convertToString(Map context, Object obj) {
                if (null == obj)
                        return "0";
                if(obj instanceof Long)
                        return ((Long)obj).longValue()+""; 
                return "";
        }
}




mgainty wrote:
> 
> Hi Ravi-
> 
> Could you display your code for your StrutsTypeConverter class please
> 
> M-
> ----- Original Message -----
> From: "ravi_eze" <[EMAIL PROTECTED]>
> To: <user@struts.apache.org>
> Sent: Friday, January 25, 2008 12:58 AM
> Subject: RE: Type converters: please help!!! :(
> 
> 
>>
>> Thank you Jeff for the reply.
>>
>> did u mean the *converter* attribute of the action tag that we give in
>> struts.xml? I didnt give any such attribute in it. I added
>> ActionClass-conversion.properties: in which i mentioned the attribute to
>> pickup a class which implements convertFromString and viceversa
>> functions.
>>
>> My action tag in the xml are as follows:
>>
>> <struts>
>> <package name="eventsCreation" namespace="/event"
>> extends="struts-default">
>>
>> <interceptors>
>> <interceptor name="..." class="..." />
>> <interceptor name="..." class="..." />
>> </interceptors>
>>
>> <action name="oneAct" class="oneClass">
>> <interceptor-ref name="...">
>> ...
>> </interceptor-ref>
>> <result>one.jsp</result>
>> </action>
>> ...
>>
>> let me know if you are looking for anything else.
>>
>> cheers,
>> ravi
>>
>>
>> Jeff Hill (RR) wrote:
>> >
>> > Ravi,
>> > From my understanding of OGNL, it *should* use the model object's
>> > conversion
>> > descriptor. It's probably more surprising that it called
> convertFromString
>> > without it. Are you using defaultStack?
>> >
>> > I believe providing the model object's descriptor is the correct
> approach,
>> > and you indicate that it's working. So why the long face? ;-)
>> >
>> > -----Original Message-----
>> > From: ravi_eze [mailto:[EMAIL PROTECTED]
>> > Sent: Thursday, January 24, 2008 11:45 PM
>> > To: user@struts.apache.org
>> > Subject: Type converters: please help!!! :(
>> >
>> >
>> > hi,
>> >
>> > i badly need the solution to this problem. i had posted this issue on
>> > xwork
>> > forums, struts fourms previously also, but hardluck: no reply :(
>> >
>> > i am reposting the same again... atleast let me know if this idea
>> itself
>> > is
>> > wrong!!! or any better approach/ is there?
>> >
>> >
>> > ravi_eze wrote:
>> >>
>> >> hi,
>> >>
>> >> We have Action class with Employee Object with setters and getters.
>> The
>> >> Typeconverter was configured to be called when <EmployeeObject.empId>
> is
>> >> called by the jsp page. We found that convertFromString of type
> converter
>> >> is being called but convertToString is never called. Any idea why this
> is
>> >> happening? The details are as follows:
>> >>
>> >> Type converter:
>> >> public class LongConverter extends StrutsTypeConverter {
>> >> public Object convertFromString(Map context, String[] values, Class
>> >> toClass) {
>> >>          ... ....
>> >> }
>> >> public String convertToString(Map context, Object o) {
>> >>         ... ....
>> >> }
>> >> }
>> >>
>> >> in actionClass-conversion.properties located along with the class file
> in
>> >> the same package:
>> >> employee.empId=com.comp.util.converter.LongConverter
>> >>
>> >> After some debugging we found that we need to add a new file:
>> >> Employee-conversion.properties in the same package of Employee class
> with
>> >> entries:
>> >> empId=com.comp.util.converter.LongConverter
>> >>
>> >> and only then the convertToString would be called. I think we should
> have
>> >> only one conversion.prop file instead of 2. Any ideas why this is
>> >> happening this way? or am i missing any thing? please help.
>> >>
>> >> cheers,
>> >> ravi
>> >>
>> >
>> > --
>> > View this message in context:
>> >
> http://www.nabble.com/Type-converters%3A-convertToString-not-called-tp150349
>> > 25p15080943.html
>> > Sent from the Struts - User mailing list archive at Nabble.com.
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
> http://www.nabble.com/Type-converters%3A-convertToString-not-called-tp150349
> 25p15081469.html
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Type-converters%3A-convertToString-not-called-tp15034925p15128562.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to