org.itsnat.comp.label
Interface ItsNatHTMLLabel

All Superinterfaces:
ItsNatComponent, ItsNatElementComponent, ItsNatHTMLElementComponent, ItsNatLabel, ItsNatUserData

public interface ItsNatHTMLLabel
extends ItsNatHTMLElementComponent, ItsNatLabel

Is the interface of HTML <label> based components.

ItsNat provides a default implementation of this interface.

This component may be useful to forms with non-fixed labels (e.g. internationalized forms).

By default the component has the default renderer but no editor.

In place edition is not recommended with this kind of component because when a <label> is clicked the default behavior (specified by HTML) is to click the associated form control.

Author:
Jose Maria Arranz Santamaria
See Also:
ItsNatHTMLComponentManager.createItsNatHTMLLabel(org.w3c.dom.html.HTMLLabelElement,org.itsnat.core.NameValue[])

Method Summary
 ItsNatHTMLFormComponent getForComponent()
          Returns the form based component pointed to by this label with the "for" attribute.
 org.w3c.dom.html.HTMLLabelElement getHTMLLabelElement()
          Returns the associated DOM element to this component.
 
Methods inherited from interface org.itsnat.comp.ItsNatHTMLElementComponent
getHTMLElement, getItsNatHTMLComponentManager, getItsNatHTMLElementComponentUI
 
Methods inherited from interface org.itsnat.comp.label.ItsNatLabel
getEditorActivatorEvent, getItsNatLabelEditor, getItsNatLabelRenderer, getItsNatLabelUI, getValue, isEditing, isEditingEnabled, setEditingEnabled, setEditorActivatorEvent, setItsNatLabelEditor, setItsNatLabelRenderer, setValue, startEditing
 
Methods inherited from interface org.itsnat.comp.ItsNatElementComponent
getElement, getItsNatElementComponentUI
 
Methods inherited from interface org.itsnat.comp.ItsNatComponent
addEventListener, addEventListener, addEventListener, addEventListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, disableEventListener, disableEventListener, dispose, enableEventListener, enableEventListener, getArtifact, getArtifact, getItsNatComponentManager, getItsNatComponentUI, getItsNatDocument, getNode, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, isDisposed, isEnabled, registerArtifact, removeArtifact, removeEventListener, removeEventListener, removeEventListener, removeEventListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, setEnabled, setEventListenerParams, setEventListenerParams, setNode
 
Methods inherited from interface org.itsnat.core.ItsNatUserData
containsUserValueName, getUserValue, getUserValueNames, removeUserValue, setUserValue
 

Method Detail

getHTMLLabelElement

org.w3c.dom.html.HTMLLabelElement getHTMLLabelElement()
Returns the associated DOM element to this component.

Returns:
the associated DOM element.

getForComponent

ItsNatHTMLFormComponent getForComponent()
Returns the form based component pointed to by this label with the "for" attribute.

Returns:
the form based component. Null if no "for" attribute is defined, the element id is invalid or no component is registered associated to that element.


Copyright © 2007 Innowhere Software Services S.L. All Rights Reserved.