Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#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:



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.



Change History (3)

comment:1 Changed 6 years ago by scottgonzalez

  • Component changed from ui.core to ui.button
  • Milestone changed from TBD to 1.9
  • Resolution set to fixed
  • Status changed from new to closed

Fixed in 70481d9. Thanks Phil.

comment:2 Changed 6 years ago by scottgonzalez

  • Milestone changed from 1.9 to 1.8.3

comment:3 Changed 6 years ago by Scott González

Button: Restrict DOM querying to labels. Fixes #5810 - Buttonset and applet error.

Changeset: 70481d9febd1b904577d2d5f4345e5a0e79a59f7

Note: See TracTickets for help on using tickets.