Well, my guess is that the class should return a String and you are
handling with dates. Maybe if you changed "return
(this.datefmt.format(rep.getDate()))" to "return
(this.datefmt.format(rep.getDate()).toString())".
Check your datatypes everywhere.
Hope this get you on the way!
Cheers,
Bard
----- Original Message -----
From: "Frances Aleah Z. de Guzman" <[EMAIL PROTECTED]>
Date: Thu, 7 Aug 2003 11:13:26 +0800
To: [EMAIL PROTECTED]
Subject: [displaytag-user] TableDecorator: InvocationTargetException
> hi, im new in using display tag and i have a problem creating my own table
> decorator. i want to reformat the display of my dates but im getting this
> exception ....
> "InvocationTargetException trying to fetch property date on bean
> [EMAIL PROTECTED]". what seems to be the problem?
> please help me out here guys! thanks.
>
> my decorator looks like this:
>
> public class TimelogDecorator extends TableDecorator{
>
> private SimpleDateFormat datefmt = null;
> private SimpleDateFormat timeinfmt = null;
> private SimpleDateFormat timeoutfmt = null;
>
> /**
> * Creates a new Wrapper decorator who's job is to reformat some of the
> * data located in our TestObject's.
> */
>
> public TimelogDecorator()
> {
> super();
>
> // Formats for displaying dates and money.
>
> this.datefmt = new SimpleDateFormat( "MM/dd/yy" );
> this.timeinfmt = new SimpleDateFormat( "hh:mm a" );
> this.timeoutfmt = new SimpleDateFormat( "hh:mm a" );
> }
>
> /**
> * Returns the date as a String in MM/dd/yy format
> */
>
> public String getDate()
> {
> TimeLogReport rep = (TimeLogReport)this.getObject();
> return (this.datefmt.format(rep.getDate()));
> //return this.datefmt.format( ( (TimeLogReport)this.getObject() ).getDate()
> );
> }
>
> /**
> * Returns the date as a String in hh:mm a format
> */
>
> public String getTimein()
> {
> return
> this.timeinfmt.format(((TimeLogReport)this.getObject()).getTimein());
> }
>
> /**
> * Returns the date as a String in hh:mm a format
> */
>
> public String getTimeout()
> {
> /return this.timeoutfmt.format( ( (TimeLogReport)this.getObject()
> ).getTimeout() );
> }
>
> }
>
> and my jsp look like this:
>
> <display:table name="user" property="timelogList" width="100%" scope="session"
> decorator="com.ingenium.struts.TimelogDecorator">
> <display:column width="20%" property="date" title="Date"
> sort="true"/>
> <display:column width="10%" property="employeeId"
> title="Employee Id"
> sort="true"/>
> <display:column width="15%" property="employee.name"
> title="Name"/>
> <display:column width="15%" property="timein" title="Time-in"/>
> <display:column width="20%" property="timeout"
> title="Time-out"/>
> <display:column width="20%" property="wrksked" title="Work
> Schedule"/>
>
> <display:setProperty name="paging.banner.group_size" value="6"
> />
> <display:setProperty name="paging.banner.prev_label"
> value="Prev" />
> <display:setProperty name="paging.banner.next_label"
> value="Next" />
> </display:table>
>
> --
> Frances Aleah Z. De Guzman
> SA/Programmer
> Ingenium Technology, Inc.
> http://www.ingenium.com.ph
>
> Disclaimer :
> This message is intended only for the named recipient. If you are not the
> intended recipient you are notified that disclosing, copying, distributing
> or taking any action in reliance on the contents of this information is
> strictly prohibited.
>
>
>
>
> -------------------------------------------------------
> This SF.Net email sponsored by: Free pre-built ASP.NET sites including
> Data Reports, E-commerce, Portals, and Forums are available now.
> Download today and enter to win an XBOX or Visual Studio .NET.
> http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
> _______________________________________________
> displaytag-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/displaytag-user
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user