OK, while we're on the subject... Is there any intent to support the
format/formatKey attributes that work with the bean.write tag? It would be
really nice to be able to format date and numeric attributes of my bean
without having to write a decorator.

Scott

-----Original Message-----
From: James CE Johnson [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 13, 2003 3:25 PM
To: [EMAIL PROTECTED]
Subject: [displaytag-user] Life without decorators


Hi,

I've just started using the display:* taglib so forgive me if this has 
been covered elsewhere and I failed to find it.

I grok the idea of decorators and I think they're a wonderful idea but 
for my needs I think it is too much. Plus the fact that I really don't 
like the idea of embedding html in my java classes...

What I would very much like to do is something like this:

<display:table width="75%" name="reportList">
        <display:column>
                <html:link page="/report/download.do"
                                paramId="oid" paramName="report"
                                paramProperty="oid" paramScope="Page">
                        <bean:write name="report" property="name"/>
                </html:link>
        </display:column>

Where the <html:link...> stuff is leveraging the struts framework to 
figure out the correct URLs and so forth.

My current solution is this:
<display:table width="75%" name="reportList"
                decorator="com...UploadedReportWrapperDecorator">
        <display:column property="actionLinks" title=""/>

Where the decorator has the following methods:

     public String getDeleteLink()
     {
         UploadedReportWrapper data =
                (UploadedReportWrapper) this.getObject();
         return "<a href=\"javascript:removeReport('"
             + data.getOid()
             + "')\">[delete]</a>";
     }

     public String getDownloadLink()
     {
         UploadedReportWrapper data =
                (UploadedReportWrapper) this.getObject();
         return "<a href=\"javascript:downloadReport('"
             + data.getOid()
             + "')\">[download]</a>";
     }

     public String getActionLinks()
     {
         return
             this.getDeleteLink() +
             this.getDownloadLink();
     }

Now when my content expert comes along to replace [edit] and [download] 
he's going to have to get into the java code and he nor I wants that to 
happen.

So...

Is there a way to include a column in a row of the generated table where 
that column's data doesn't come (directly) from the iteration instance?


Thanks,
J



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user


-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
displaytag-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to