Re: Create a stand-alone link and get its URL

2011-09-15 Thread Alec Swan
Great idea, worked like a charm. Thanks! On Tue, Sep 13, 2011 at 8:19 PM, Igor Vaynberg igor.vaynb...@gmail.com wrote: create a single metadata key that holds a mapstring,object where string is a uuid. -igor On Tue, Sep 13, 2011 at 5:40 PM, Alec Swan alecs...@gmail.com wrote: Great idea,

Re: Create a stand-alone link and get its URL

2011-09-13 Thread Sven Meier
Why don't you just use a component for this, e.g. DownloadLink? a wicket:id=${var.wellKnownWicketId}Download/a No stable url involved. Sven On 09/13/2011 04:45 AM, Alec Swan wrote: Our templating engine is the one that needs to generate the link by evaluating a template similar to a

Re: Create a stand-alone link and get its URL

2011-09-13 Thread Alec Swan
I don't think this will work because the template could be a method invocation, e.g. a wicket:id=${var.getLinkToStudentReportWithColumns('First Name', 'Last Name')}Download/a Template-evaluation approach works great for generating HTML reports, i.e. the template evaluates to a string that

Re: Create a stand-alone link and get its URL

2011-09-13 Thread Igor Vaynberg
add a single link to your page. expose its url as a variable to the templating engine and append some sort of id to the url to differentiate which template should be used. since you have to put the link into markup put it inside an invisible div. -igor On Tue, Sep 13, 2011 at 8:37 AM, Alec Swan

Re: Create a stand-alone link and get its URL

2011-09-13 Thread Alec Swan
Great idea, thanks. As I was working on passing template information as a part of the link URL I started thinking that it would be nice if I could store this information in session metadata and pass the metadata key as a part of the link URL. However, I am not sure if I can pass metadata key in

Re: Create a stand-alone link and get its URL

2011-09-13 Thread Igor Vaynberg
create a single metadata key that holds a mapstring,object where string is a uuid. -igor On Tue, Sep 13, 2011 at 5:40 PM, Alec Swan alecs...@gmail.com wrote: Great idea, thanks. As I was working on passing template information as a part of the link URL I started thinking that it would be

Create a stand-alone link and get its URL

2011-09-12 Thread Alec Swan
Hello, We use a templating engine which generates parts of our pages. Templates can be included on any page. We need the engine to be able to generate a link which will display a report when clicked. I tried using the following code, but it returns null from RequestTarget.urlFor(..): public

Re: Create a stand-alone link and get its URL

2011-09-12 Thread Igor Vaynberg
create a resource and register it in shared resources, this will allow you to create a stable url. the filename and reportdata you will have to pass on the url. -igor On Mon, Sep 12, 2011 at 2:25 PM, Alec Swan alecs...@gmail.com wrote: Hello, We use a templating engine which generates parts

Re: Create a stand-alone link and get its URL

2011-09-12 Thread Alec Swan
I don't really need a stable URL. In fact, I would prefer if the link URL was session or page-specific so that it cannot be accessed by anybody unless they first accessed the page that contains the link. I would like to do something along the lines of the code in my original post. In other words,

Re: Create a stand-alone link and get its URL

2011-09-12 Thread Igor Vaynberg
the problem is when you say build a url to an instance of this request target wicket doesnt hold on to the instance, nor does it have any way to recreate it. what you can do is add a behavior to the page and construct a url to that behavior. -igor On Mon, Sep 12, 2011 at 4:16 PM, Alec Swan

Re: Create a stand-alone link and get its URL

2011-09-12 Thread Alec Swan
Our templating engine is the one that needs to generate the link by evaluating a template similar to a href='${var.reportLink}'Download/a. The engine does not have access to any Wicket components but can access Thread local properties, such as RequestCycle.get(). I guess we could add a behavior to