#5810 closed bug (fixed)
Buttonset and applet error
Reported by: | floepi | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 1.8.3 |
Component: | ui.button | Version: | 1.8.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Hi,
when using a Java applet and buttonset I get an "has no public field or method named htmlFor" error which is very similar to this one
I fixed the error by adding in line 199 of the jquery.ui.button.js a LABEL prefix. Otherwise the buttonset tries to access the applet and throws an type Error. I think it has to do with the expandos or something.
this.buttonElement = this.element.parents().last()
.find( "label[for=" + this.element.attr("id") + "]" );
The jquery core contains some logic to prevent this problem in line 995 of 1.4.2
noData: {
"embed": true, "object": true, "applet": true
},
but I am not sure why this is not working for the buttonset.
Hope that helps.
Cheers,
Phil
Change History (3)
comment:1 Changed 13 years ago by
Component: | ui.core → ui.button |
---|---|
Milestone: | TBD → 1.9 |
Resolution: | → fixed |
Status: | new → closed |
comment:2 Changed 13 years ago by
Milestone: | 1.9 → 1.8.3 |
---|
comment:3 Changed 13 years ago by
Button: Restrict DOM querying to labels. Fixes #5810 - Buttonset and applet error.
Changeset: 70481d9febd1b904577d2d5f4345e5a0e79a59f7
Fixed in 70481d9. Thanks Phil.