Johan Compagner wrote:
still the question remains how random is random ;)
right. maybe one shared atomically increased integer would do better job?
On 5/9/06, *Igor Vaynberg* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:just checked it into core the param looks like this wicket:antiCache=random -Igor On 5/8/06, * Bruno Borges* < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: This could go to Wicket Core. But before this happens, one note: The 'rand' parameter should be renamed to something like .wicket_rand. 'rand' is too simple... :) Regardsm On 5/8/06, *Eelco Hillenius* < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: Fine with me. If something thinks of a nice API. Eelco On 5/8/06, Martijn Dashorst <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > This seems common enough, shouldn't we add this to core (of course, only > when it works :-))? > > Martijn > > > > On 5/8/06, Igor Vaynberg < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > try this: > > > > Image image = new Image("image", resource) { > > protected void onComponentTag(final ComponentTag tag) { > > super.onComponentTag(tag); > > String src= tag.getAttributes().get("src"); > > src=src+"&rand="+Math.random(); > > tag.set("src", src); > > }; > > > > if it works you can encapsulate it into a NonCachingImage or something > > > > > > -Igor > > > > > > > > > > On 5/8/06, Potje rode kool < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > > > How are you adding those parameters the the image URL? > > > In html I have an image tag like this: > > > > > > <img wicket:id="image"/> > > > > > > and in code: > > > > > > Resource resource = .... > > > Image image = new Image("image", resource); > > > > > > I also tried: > > > > > > Image image = new Image("image", new Model("/images/sunshine.png")); > > > > > > But than it tries to find the images in the package (as package > resource). > > > > > > How can I simple create an Image object which loads the image relative > from the webcontext root, and how do I add a random parameter so that the > browser > > > will allways reload the image. > > > > > > Thanks, > > > Evert > > > > > > > > > 2006/5/7, Anatol Pomozov < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>: > > > > > > > > > > > I usually do such thing > > > > > > > > /<path_to_img>.png?<random_number> > > > > > > > > so example image path is /images/logo.png?32342342342 or > /images/logo.png?rand=32342342342 > > > > > > > > > > > > > > > > On 5/7/06, Bruno Borges < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > > > > > > > Make random URLs for the image. You can do that simply adding dummy > parameters, like /image.ext?foo=bar1, bar2, bar3... etc. The browser cache > resources per URL. > > > > > > > > > > I think this will work. > > > > > > > > > > See ya > > > > > > > > > > > > > > > > > > > > On 5/7/06, Igor Vaynberg <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > > > > > > > > > well, if the browser ignores that then you should change the url. > > > > > > > > > > > > > > > > > > -Igor > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 5/7/06, Potje rode kool < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > > > > > > > > > > > Yes, its a caching problem, when I disable caching in Firefox > (doing this with the web developer toolbar) it works fine. > > > > > > > How do I add those headers for the images I want to disable > caching for. I tried to set some headers on my WebResource subclass > > > > > > > I use like this: > > > > > > > > > > > > > > response.setDateHeader("Expires", > System.currentTimeMillis()); > > > > > > > response.setHeader("Cache-Control", "no-store, no-cache, > must-revalidate, post-check=0, pre-check=0, max-age=0"); > > > > > > > > > > > > > > But that doesn't seems to work. > > > > > > > > > > > > > > Thanks in advance, > > > > > > > Evert > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2006/5/7, Igor Vaynberg < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>: > > > > > > > > > > > > > > > > > > > > > > > are you updating img's src attribute in the ajax call? or is > the image streamed from somewhere and reflects a property you changed with > ajax? > > > > > > > > > > > > > > > > the first should work > > > > > > > > > > > > > > > > the lettter might not unless the url changes - because the > browser would have the cached version and no reason to reload it. so you > either have to update the url and add a &rand=randomnumber parameter to > force the browser to reload the image or add no-cache no-store headers when > you are streaming the image. > > > > > > > > > > > > > > > > > > > > > > > > -Igor > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 5/6/06, Potje rode kool < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote: > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > I am trying to change an image after an AjaxLink is clicked > but I can't get it working. > > > > > > > > > The images are on a Panel, when I click on the AjaxLink I > create a new Panel and replace the old one (by calling > getPage().replace(Component) ). > > > > > > > > > I also have put an Label on the Panel and the Label gets > updated when I click on the AjaxLink, but not the images. > > > > > > > > > > > > > > > > > > Do I have to do something extra to let images update or does > Wicket doesn't support updating images by Ajax? > > > > > > > > > > > > > > > > > > Thanks in advance. > > > > > > > > > Evert > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Bruno Borges > > > > > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > > > Sun Certified Java Programmer for 1.4 > > > > > Sun Certified Web Component Developer for 1.4 > > > > > > > > > > > > > > > > > > > > -- > > > > anatol ( http://pomozov.info) > > > > > > > > > > > > > > > > > -- > Wicket 1.2 is coming! Write Ajax applications without touching JavaScript! > -- http://wicketframework.org <http://wicketframework.org> ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 <http://sel.as-us.falkag.net/sel?cmdlnk&kid%120709&bid&3057&dat%121642> _______________________________________________ Wicket-user mailing list [email protected] <mailto:[email protected]> https://lists.sourceforge.net/lists/listinfo/wicket-user <https://lists.sourceforge.net/lists/listinfo/wicket-user>--Bruno Borges [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> Sun Certified Java Programmer for 1.4Sun Certified Web Component Developer for 1.4
------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
