In my application I extensively use the component generated id to perform
some DOM updates on the client side, also for client-side validation.

Also getting a DOM element by its ID is the fastest method comparing with
finding it using it's css class.



Sam Hough wrote:
> 
> When is the killer case for using id?
> 
> 
> 
> Alex Objelean wrote:
>> 
>> My personal opinion is that switching from id to class is not such a good
>> idea, simply because the ID attributes guaranties (of course you can
>> create two elements with same ID, but it is not the same as with class
>> attribute) the unicity of the element, also you can find the element from
>> js using document.getElementById... 
>> 
>> I hope that this radical change will not be made in the 1.3 release as it
>> has a great impact on any application developed using the latest beta3
>> release. Also I think this issue should be discussed more between the
>> core developers.
>> 
>> Alex.
>> 
>> 
>> Sam Hough wrote:
>>> 
>>> We are going to stop using ids and move over to class as it make re-use
>>> easier and avoids a number of wicket problems with ids... The HTML
>>> monkey is not happy though. He reminds me of the Family Guy screaming
>>> monkey today.
>>> 
>>> 
>>> 
>>> Alex Objelean wrote:
>>>> 
>>>> 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.
>>>> 
>>>> Thank you!
>>>> 
>>>> Alex.
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-RFE--getMarkupId%28%29-tf4493344.html#a12821763
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to