mozilla

Compare Revisions

Binding Implementations

Change Revisions

Revision 237957:

Revision 237957 by Sspitzer on

Revision 179406:

Revision 179406 by Sspitzer on

Title:
Binding Implementations
Binding Implementations
Slug:
XBL/XBL_1.0_Reference/Binding_Implementations
XBL/XBL_1.0_Reference/Binding_Implementations
Content:

Revision 237957
Revision 179406
nn7    <p>
8      &nbsp;
9    </p>
7    <h2 name="Introduction">10    <h2 id="Introduction" name="Introduction">
n16    <h2 name="Methods">n19    <h2 id="Methods" name="Methods">
n37    <h2 name="Properties">n40    <h2 id="Properties" name="Properties">
n41      Properties can also be defined on the bound element using <n44      Properties can also be defined on the bound element using <
>code>property</code> tags. There are two basic types of propertie>code>property</code> tags. There are two basic types of propertie
>s. The first type of property is a raw value that is set directly>s. The first type of property is a raw value that is set directly
> on the element itself. The second type of property is one that d> on the element itself. The second type of property is one that d
>efines functions that are invoked when the property is either ret>efines functions that are invoked when the property is either ret
>rieved or set. These functions are called <i>getters</i> and <i>s>rieved or set. These functions are called <em>getters</em> and <e
>etters</i> in XBL.>m>setters</em> in XBL.
n50      A getter contains script whose return value is handed back n53      A getter contains script whose return value is handed back 
>when the property is requested. A setter contains a script that i>when the property is requested. A setter contains a script that i
>s invoked when a new value is assigned to the property. In script>s invoked when a new value is assigned to the property. In script
>, the word <code>val</code> is used to represent the new value. A>, the word <code>val</code> is used to represent the new value.
> setter should also return <code>val</code> as a result in order  
>to allow for chained assignment (e.g., <code>a = this.b = c;</cod 
>e>) operations to succeed. 
n61    <h2 name="Inheritance_of_Implementations">n64    <h2 id="Inheritance_of_Implementations" name="Inheritance_of_
 >Implementations">
n71      <i>The following is currently not implemented in Mozilla</in74      <em>The following is currently not implemented in Mozilla</
>>, it seems. See <a class="link-https" href="https://bugzilla.moz>em>, it seems. See <a class="link-https" href="https://bugzilla.m
>illa.org/show_bug.cgi?id=373652">bug #373652</a> for some details>ozilla.org/show_bug.cgi?id=373652">bug #373652</a> for some detai
>.>ls.
tt97    <p>
94    <div class="noinclude"></div>{{ languages( { "ja": "ja/XBL/XB98      {{ languages( { "ja": "ja/XBL/XBL_1.0_Reference/Binding_Imp
>L_1.0_Reference/Binding_Implementations" } ) }}>lementations" } ) }}
99    </p>

Back to History