Paul, I suspect that this fix may have been added before AbstractInstancePortlet became the parent class for most abstract portlets (VelocityPortlet, JSPPortlet, RSSNewsPortlet, etc). Currently, all portlets I've tested with seem to be "multi-instance safe" and work fine with "$portlet.getContent($data)".
What's not clear to me is that "$portlet" is instanceof PortletWrapper and "$portlet_instance" is not, so how are the security checks performed? In any case, we're not being consistent in all controls - we should either use one or the other method and that should be addressed. What do you think? Best regards, Mark Orciuch - [EMAIL PROTECTED] Jakarta Jetspeed - Enterprise Portal in Java http://jakarta.apache.org/jetspeed/ > -----Original Message----- > From: Paul Spencer [mailto:[EMAIL PROTECTED]] > Sent: Saturday, January 04, 2003 4:23 AM > To: Jetspeed Developers List > Subject: Re: $portlet vs. $portlet_instance usage > > > Mark, > See > http://www.mail-archive.com/[email protected]/msg04032.html > > This goes back to problems when then SAME portlet is in a page many > times. PortletInstance resoled this problem. > > Paul Spencer > > Mark Orciuch wrote: > > > I'm going nuts with my PortletStats (portlet usage logging) problem. I > > thought I had it fixed (twice) and I just realized that it's not working > > quite yet. To make a long story short: I noticed that > jetspeed.vm template > > uses "$portlet_instance.Content" to render the portlet content. > In contrast, > > jetspeed-box.vm uses "$portlet.getContent($data)" - this is the one that > > logs my portlet access properly. If I change jetspeed.vm to use > > "$portlet.getContent($data)" everything still works fine and > portlet access > > is logged. Why two different methods? > > > > If I don't hear any objections, I'd like to make the change in > jetspeed.vm > > to use "$portlet.getContent($data)". > > > > Best regards, > > > > Mark Orciuch - [EMAIL PROTECTED] > > Jakarta Jetspeed - Enterprise Portal in Java > > http://jakarta.apache.org/jetspeed/ > > > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
