Search and Top Navigation
#5810 closed bug (fixed)
Opened July 08, 2010 04:51PM UTC
Closed July 16, 2010 03:50PM UTC
Last modified November 19, 2010 06:26PM UTC
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
http://old.nabble.com/jQuery-throwing-error-with-applet-on-page-in-FF-2.0.0.13-td16456878s27240.html
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
Fixed in 70481d9. Thanks Phil.