[
https://issues.apache.org/jira/browse/WICKET-995?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12530397
]
Gwyn Evans commented on WICKET-995:
-----------------------------------
My view is that we shouldn't be doing any 'magic' that we can avoid, and this
looks to me that to be one that we can avoid, as the '.' appears to be valid in
this position, so I'm a bit concerned about this on two levels - For the
second, could there be issues if the HTML author has two id's "field.index" and
"field_index", for instance?
> getMarkupId generates ID which contains special characters which should be
> escaped or replaced
> ----------------------------------------------------------------------------------------------
>
> Key: WICKET-995
> URL: https://issues.apache.org/jira/browse/WICKET-995
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.3.0-beta3
> Reporter: Alexandru Objelean
> Assignee: Igor Vaynberg
> Fix For: 1.3.0-beta4
>
>
> This is about how wicket generates dynamically markupID.
> I have, for instance, the following markup component:
> <input wicket:id="quantity.noOfUnits" />
> The generated markupId for this component looks like the following:
> quantity.noOfUnits1232 .
> I suggest to escape any css valid specifiers from the generated markupId, by
> replacing them with something else (for instance '_' character).
> The problem appear when I am trying to identify the component by it's id
> using some js library (like jQuery) and as a consequence the result of this
> query: $("#quantity.noOfUnits1232") is invalid.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.