sorry i wrote a wrong thing...
the result is NOT ever the same, but is the report with the previous
parameters.
I try to explain better:
i've a form that determines the report's prameters. On ResourceLink, i added
a "onmousedown" AjaxFormSubmitBehavior to submit the parameter and calculate
other. Then into the onclick of ResourceLink i update th resource parameter.

the source:

*        rXlsLnk = new ResourceLink("lnkReport", xlsResource){
            private static final long serialVersionUID = 1L;

            @Override
            public void onClick() {
                HashMap<String, String> par = new HashMap<String, String>();
                par.put("myWhere", myWhere);

                xlsResource.setReportParameters(par);

                super.onClick();
            }



        };



        rXlsLnk.add(new AjaxFormSubmitBehavior("onmousedown") {
            private static final long serialVersionUID = 1L;

            @Override
            protected void onSubmit(AjaxRequestTarget target) {
                myWhere = "WHERE
iscr.SISSIONE_COD_SCUOLA='"+MySession.getSessesion().getOperatore().getSissioneScuole().getCodMec()+"'"
+
                " AND iscr.FS_ISCR_AS='"+iscrFilter.getAnnoScolastico()+"'
";

                if(iscrFilter.getPlessoId()!=null &&
!iscrFilter.getPlessoId().equals("-1"))
...
etc etc
....
                   }
                    else
                    {
                      }
                }
            }

            @Override
            protected void onError(AjaxRequestTarget target) {
                myWhere = "WHERE 1=0";
                target.addComponent(feedbackPanel);
            }
        });*

The first time i download the report i obtain an empty report, because empty
parameters. The second time i obtained the report with th first submit
parameter end then and then...

can you help?

thanks a lot

Luca


2009/3/5 Jonas <[email protected]>

> If it is the browser that caches the report, you can work around this
> by adding something random to the url generated
> by ResourceLink#getUrl, similar to what's done in NonCachingImage.
>
> urlFor(IResourceListener.INTERFACE) + "&wicket:antiCache=" +
> System.currentTimeMillis()
>
> Unfortunatly, ResourceLink#getUrl is final, so you'll probably have to
> create
> your own Link subclass similar to ResourceLink
>
> On Thu, Mar 5, 2009 at 4:33 PM, Luca Provenzani <[email protected]>
> wrote:
> > in this way it works, but how can i refresh the report when parameter is
> > changed?
> >
> > Until now i change parameter into the onclick of the ResourceLink, but
> now
> > the resource is cached...and then the result report is ever the same..
> >
> > thanks
> > Luca
> >
> > 2009/3/5 Jonas <[email protected]>
> >
> >> Does it work if you set your Resource setCacheable(true)?
> >>
> >> On Thu, Mar 5, 2009 at 3:21 PM, Luca Provenzani <[email protected]>
> >> wrote:
> >> > Hi all
> >> >
> >> > This is my situation:
> >> >  i've a ResourceLink based on a JasperReport
> Resource(DynamicWebResource
> >> )
> >> > and all is ok until i use http.
> >> > But if the web server uses https IE can't download the file.
> >> >
> >> > i searched in the web but i 've found only an e-mail with similar
> problem
> >> (
> >> > http://www.nabble.com/Download-Link-Problem-td14693760.html#a14693760
> ),
> >> >  but no answer!
> >> >
> >> > Someone can help?
> >> >
> >> > Regards
> >> >
> >> > Luca
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to