[ 
https://issues.apache.org/jira/browse/WICKET-1787?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12625639#action_12625639
 ] 

Asgaut Mjølne commented on WICKET-1787:
---------------------------------------

Okay, thanks. When is the release date for that fix? Currently our fix is to 
overwrite the Component class and remove the hexing. That worked.

Could you tell me why you use the toHexString method please? Why not just 
convert the number over to a string? Is it just to avoid long numbers? Just 
curious.

> AjaxSubmitLink in Internet Explorer does not work with Wicket's automatically 
> genreated id's
> --------------------------------------------------------------------------------------------
>
>                 Key: WICKET-1787
>                 URL: https://issues.apache.org/jira/browse/WICKET-1787
>             Project: Wicket
>          Issue Type: Bug
>            Reporter: Asgaut Mjølne
>            Assignee: Igor Vaynberg
>             Fix For: 1.3.5, 1.4-M4
>
>
> When using AjaxSubmitLink, and the markupid for a wicket element is not 
> explicitly set, AjaxSubmitLink will not work with internet explorer. When 
> clicking on your AjaxSubmitLink while running Internet Explorer, nothing will 
> happen.
> Here is an example:
> html file:
> <img wicket:id="img_unlock" >
> java file:
> ContextImage unlockImage = new ContextImage("img_unlock", new 
> Model("pathtoimage/unlockedgray.png"));
> Since the id attribute is not set, wicket will now generate the output id 
> id="id". For some reason AjaxSubmitLink in Internet Explorer does not 
> understand this (Firefox does). Here is the HTML output:
> <img class="ajaximg" src="../pathtoimage/unlockedgray.png" onClick="var 
> wcall=wicketSubmitFormById('i3', 
> '../?wicket:interface=:2:new_loancase:application_form:header:img_unlock::IActivePageBehaviorListener:0:1&amp;wicket:ignoreIfNotActive=true',
>  null,null,null, function() {return 
> Wicket.$$(this)&amp;&amp;Wicket.$$('i3')}.bind(this));;"
> id="id">
> The solution is to explicit add the markupid, like this:
> unlockImage.setOutputMarkupId(true);
> unlockImage.setMarkupId("mynewdistinctid");
> Would it not be better if wicket automatically generated another name for the 
> id attribute than "id"? Can this be done? Or is there a workaround I am not 
> aware of?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to