I vote that we stop supporting portlet by name! Lets stick with just support for id.
Are you sure there are no cases where you'd want to call a second JetspeedLink method chained to a first, that all chained calls would be to DynamicURI methods? My understanding is that you can specify a group AND an role... but these are "pick one" options in your description of getLink(). What's your understanding of group and role? getLink() sounds good! Make sure it can be called from a velocity file - I'm not sure how the optional parameters will be implemented, and I'm not sure how to send a "null" from the call in the .vm file. I'll use it as soon as it's ready! - Glenn -------------------------------------------- Glenn R. Golden, Systems Research Programmer University of Michigan School of Information [EMAIL PROTECTED] 734-615-1419 -------------------------------------------- > -----Original Message----- > From: Paul Spencer [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 01, 2002 12:29 AM > To: Jetspeed Developers List > Subject: Re: jslink > > > Glenn, > > Glenn Golden wrote: > > > Paul (et al) - > > > > I'm looking at JetspeedLink and wondering... > > > > The routines like: > > > > public DynamicURI setPortletById(String peid); > > > > Return a DynamicURI - but might we want these to return instead a > > JetspeedLink? Once I call one of these, doesn't that stop me from > > tagging on another such call? For example, if I want to > make a link > > to: > > > No, their is a addPathInfo() and addQueryData() method in > Dynamic URI. I > will be adding an example of this in the jslink_example portlet > > > > > A) the page, with all the user/group/roll stuff correct, and > > B) a specific portlet by id, and > > C) a specific template, and finally > > D) one more thing to place on the path to tell my portlet > something... > > > > I'd want to do something like: > > > > > $jslink.setPortletById($portlet.ID).setTemplate("content").addPathInfo > > ("$pan > > el","$panel-monitor") > > ^A^ ^B^ ^C^ > ^D^ > > > > But once I call setPortletById I'm out of the JetspeedLink > interface > > and in a DynamicURI, right? > > > > > Yes > > > > And is this how jslink is designed to be used? If not, how > can I do > > A..D above? > > > Yes. > > It became obvious that Jetspeed link should support "A..D". > I am in the > process of adding a getLink() that allows you to set > {[Group|Role|User]} > + {Page} + {[PaneID|PaneName|PortletID|PortletName]} + > {TemplateName} + > {ActionName} + {MediaType} + {Country} + {Language}. > {} = optional parameter > [] = pick one > > getLink() should allow a URI to be generated to address any portlet > entry (PEID) or pane with an action or template. Will Jetspeed > correctly interpret the URI is a different story. > > > > > Thanks. > > > > - Glenn > > > > > > -- > To unsubscribe, e-mail: > <mailto:jetspeed-dev-> [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]>
