The observes element can be used to listen to a broadcaster observes element should be placed inside the element that wants to observe the broadcaster. When an observed attribute is modified on the broadcaster, the attribute's value will be forwarded and set on the parent element of the observer.
More information is available in the XUL tutorial .
  
    Attributes 
  
    attribute , element  
 
Examples 
(example needed)
Attributes 
 
 attribute   Type: attribute name    The attribute that the observer is observing. When the value of the attribute changes, the broadcast event is called on the observer. Use the value * to observe all attribute of the broadcasters. The id ref persist      
 
 
Inherited from XUL element   
align allowevents allownegativeassertions class coalesceduplicatearcs collapsed container containment context datasources dir empty equalsize flags flex height hidden id insertafter insertbefore left maxheight maxwidth minheight minwidth mousethrough observes ordinal orient pack persist position preference-editable querytype ref removeelement sortDirection sortResource sortResource2 statustext style template tooltip tooltiptext top uri wait-cursor width  
 
  
  
Properties 
    Inherited Properties  align attributes allowEvents baseURI boxObject builder childElementCount childNodes children className clientHeight clientLeft clientTop clientWidth collapsed contextMenu controllers database datasources dir firstChild firstElementChild flex height hidden id lastChild lastElementChild left localName maxHeight maxWidth menu minHeight minWidth namespaceURI nextElementSibling nextSibling nodeName nodeType nodeValue observes ordinal orient ownerDocument pack parentNode persist prefix previousElementSibling previousSibling ref resource scrollHeight scrollLeft scrollTop scrollWidth statusText style tagName textContent tooltip tooltipText top width  
       
Methods 
    Inherited Methods addEventListener() appendChild() blur click cloneNode() compareDocumentPosition , dispatchEvent() doCommand focus getAttribute() getAttributeNode() getAttributeNodeNS() getAttributeNS() getBoundingClientRect() getClientRects() getElementsByAttribute getElementsByAttributeNS getElementsByClassName() getElementsByTagName() getElementsByTagNameNS() getFeature , getUserData , hasAttribute() hasAttributeNS() hasAttributes() hasChildNodes() insertBefore() isDefaultNamespace() isEqualNode , isSameNode , isSupported() lookupNamespaceURI , lookupPrefix , normalize() querySelector() querySelectorAll() removeAttribute() removeAttributeNode() removeAttributeNS() removeChild() removeEventListener() replaceChild() setAttribute() setAttributeNode() setAttributeNodeNS() setAttributeNS() setUserData 
       
TBD
               
                
                
                  Document Tags and Contributors 
  
                    
                    
                      Last updated by: 
                      Sheppy ,
                      
Apr 14, 2014, 10:37:32 AM