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

Reply via email to