We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

Adding Methods to XBL-defined Elements

Using parentNode in anonymous content will only work if that content is one level below its binding parent. getBindingParent will work in all situations. I'd fix this myself, but I don't know how to change the sample code.--Np 21:51, 2 February 2008 (PST)

 

Example is not working

The example:<font class="Apple-style-span" face="'Courier New', 'Andale Mono', monospace" size="3">
</font>

XUL: 
<box id="num" class="labeledbutton" title="Number of Things:" value="52"/>

<button label="Show" oncommand="document.getElementById('num').showTitle(true)"/>
<button label="Hide" oncommand="document.getElementById('num').showTitle(false)"/>

XBL:

<binding id="labeledbutton">
  <content>
    <xul:label xbl:inherits="value=title"/>
    <xul:label xbl:inherits="value"/>
  </content>
  <implementation>
    <method name="showTitle">
      <parameter name="state"/>
      <body>
        if (state) document.getAnonymousNodes(this)[0].
          setAttribute("style","visibility: visible");
        else document.getAnonymousNodes(this)[0].
          setAttribute("style","visibility: collapse");
      </body>
    </method>
  </implementation> 

is not working.

I've posted a question about it in http://stackoverflow.com/questions/3...is-not-working

Document Tags and Contributors

Contributors to this page: wellington7, Np
Last updated by: wellington7,