Sure, I can do that! *BUT* in exchange, I'll need /a little/ more help...
I basically used the solution that Ernesto had provided for us, I just needed to spend some time understanding how it worked: AJAX update and file download in one blow <https://cwiki.apache.org/confluence/display/WICKET/AJAX+update+and+file+download+in+one+blow> And here is how I implemented it (I am using SAP Crystal Reports for docgen, in case anyone was curious) *First, I created my own custom resource.* /returnStream()/ had to be implemented because /AJAXDownload/, the class provided to us by Ernesto, is using the hook method /getResourceStream()/, which expects an /IResourceStream/ object. *Second, I implemented Ernestos class. I've posted the link, please refer to that for the code.* *Important*: you can change the way the resource is provided (in window/as download) in the /onRequest()/ method of /AJAXDownload/ as such: *Third, I used my resource and Ernestos AjaxBehavior in conjunction on the same button, so I was able to initiate a download AND change the visibility of components with the same input event: * And that was it. Much easier than I had made it out to be, I was just intimidated because I'm a wicket noob. *BUT Here is my new problem*: I still need the resource to be displayed in a new tab as opposed to as a download or in the same window. As you can see, I tried implementing but it still wont work. Keep in mind that I would really like for this to be a button. I know I could just style a link to look like a button with CSS, but that is a work-around solution (one that I'm not very fond of). There must be a way, but at this point I'm a little stumped. Any ideas? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Display-PDF-in-new-tab-tp4677202p4677260.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
