Also dont forget to : ajaxRequestTarget.add(label);
~Ravi Gidwani. ravi.gidwani wrote: > > Hey Jeremy, > You can try the attribute modifier. Try this: > > final Label label = new Label("image"); > .... > .... > AjaxLink someLink = new AjaxLink(".....") { > public void onClick(AjaxRequestTarget ajaxRequestTarget) > { > AttributeModifier attributeModifier = new > AttributeModifier("src", true, new Model("new path to the file")); > label.add(attributeModifier); > label.setOutputMarkupId(true); > ..... > } > } > > I hope it helps. It may not be the best way to do it .. but works for me > ;) > > ~Ravi Gidwani. > > Jeremy Levy-2 wrote: >> >> I have an AjaxLink link that I am trying to use to update an image, in >> the >> onClick method I am replacing the Model of the image to the new path, >> however it's not working. I've tried it with Image and NonCachingImage, >> and >> also turned off Caching in FireFox. I'm not sure but the XML being sent >> doesn't look correct. I'm using 1.2.5. Here are the relevant code >> snipits: >> >> >> ... >> final NonCachingImage warningImage = new >> NonCachingImage("warningImage", new Model("images/alert_orange.png")); >> warningImage.setOutputMarkupId(true); >> add(warningImage); >> ... >> >> final AjaxLink link = new AjaxLink("theLink") { >> public void onClick(AjaxRequestTarget ajaxRequestTarget) { >> log.debug("Link Clicked..."); >> >> warningImage.setModel(new >> Model("images/alert_green.png")); >> ajaxRequestTarget.addComponent(warningImage); >> } >> }; >> add(link); >> >>>From the AJAX Console: >> >> INFO: >> INFO: Initiating Ajax GET request on >> /1/meetmoi?x=YuQ6ay6aKBGDiO5OfiMmT7sqTYDzw7kvj2TxXBaK1HxBbP9XAjorn1Zpm4EovOnWCZVHg*4WCL-uPukV*-Oz2CeAsvJdoPkh&wicket:behaviorId=0&random=0.337860019529019 >> INFO: Invoking pre-call handler(s)... >> INFO: Received ajax response (388 characters) >> INFO: >> <?xml version="1.0" encoding="UTF-8"?><ajax-response><component >> id="notYetActive_repeatingAlerts_1_aAlert_warningImage" ><![CDATA[ >> /1/meetmoi/resources/com.mdate.web.panels.alerts.MobileNotValidatedAlert/images/alert_orange_en_US.png?wicket:antiCache=1181744625859 >> ]]></component></ajax-response> >> INFO: Response parsed. Now invoking steps... >> INFO: Response processed successfully. >> INFO: Invoking post-call handler(s)... >> >> >> Thanks. >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> Wicket-user mailing list >> Wicket-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wicket-user >> >> > > -- View this message in context: http://www.nabble.com/AjaxLink-not-updating-Image-tf3915168.html#a11166182 Sent from the Wicket - User mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user