any help?

had any one encountered a similar situation.

i am pasting thelink straight to the problem so that u need not navigate
throught the discussion threads to locate it.

http://www.nabble.com/Type-converters%3A-convertToString-not-called-to15034925.html

any help would be great. 

regards,
ravi 

ravi_eze wrote:
> 
> 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-tp15034925p15203559.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