org.itsnat.comp.list
Interface ItsNatHTMLSelect

All Superinterfaces:
ItsNatComponent, ItsNatElementComponent, ItsNatHTMLElementComponent, ItsNatHTMLFormComponent, ItsNatList, ItsNatUserData
All Known Subinterfaces:
ItsNatHTMLSelectComboBox, ItsNatHTMLSelectMult

public interface ItsNatHTMLSelect
extends ItsNatHTMLFormComponent, ItsNatList

Is the base interface of list components attached to HTML <select> elements.

HTML select based components can be combo boxes and multiple selection lists

The HTML select element may be empty initially, no pattern is needed (because only <option> elements are allowed, current implementations do not support <optgroup>).

HTML <select> based components have no in place editor, because <option> elements only support text nodes.

Author:
Jose Maria Arranz Santamaria

Method Summary
 void blur()
          Removes focus from this element.
 void focus()
          Gives focus to this element.
 org.w3c.dom.html.HTMLSelectElement getHTMLSelectElement()
          Returns the associated DOM element to this component.
 ItsNatHTMLSelectUI getItsNatHTMLSelectUI()
          Returns the user interface manager of this component.
 boolean isMarkupDriven()
          Informs whether this component is markup driven.
 void setMarkupDriven(boolean value)
          Sets whether this component is markup driven.
 
Methods inherited from interface org.itsnat.comp.ItsNatHTMLFormComponent
getItsNatHTMLForm
 
Methods inherited from interface org.itsnat.comp.ItsNatHTMLElementComponent
getHTMLElement, getItsNatHTMLComponentManager, getItsNatHTMLElementComponentUI
 
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
 
Methods inherited from interface org.itsnat.comp.list.ItsNatList
createDefaultListModel, getEditingIndex, getEditorActivatorEvent, getItsNatListCellEditor, getItsNatListCellRenderer, getItsNatListStructure, getItsNatListUI, getListModel, getSelectedIndex, indexOf, isEditing, isEditingEnabled, setEditingEnabled, setEditorActivatorEvent, setItsNatListCellEditor, setItsNatListCellRenderer, setListModel, setSelectedIndex, startEditingAt
 

Method Detail

getItsNatHTMLSelectUI

ItsNatHTMLSelectUI getItsNatHTMLSelectUI()
Returns the user interface manager of this component.

Returns:
the user interface manager.

getHTMLSelectElement

org.w3c.dom.html.HTMLSelectElement getHTMLSelectElement()
Returns the associated DOM element to this component.

Returns:
the associated DOM element.

blur

void blur()
Removes focus from this element.

It sends the appropriated JavaScript to the client to call again using the symmetric DOM element at the client. This method does the same as org.w3c.dom.html.HTMLSelectElement.blur() in non-internal (remote) event mode.


focus

void focus()
Gives focus to this element.

It sends the appropriated JavaScript to the client to call again using the symmetric DOM element at the client. This method does the same as org.w3c.dom.html.HTMLSelectElement.focus() in non-internal (remote) event mode.


isMarkupDriven

boolean isMarkupDriven()
Informs whether this component is markup driven.

The default value is defined by the artifact name "markupDriven" if defined or "markupDriven" attribute (ItsNat namespace) if defined else by ItsNatComponentManager.isMarkupDrivenComponents()

Returns:
true if this component is markup driven.
See Also:
setMarkupDriven(boolean)

setMarkupDriven

void setMarkupDriven(boolean value)
Sets whether this component is markup driven.

Parameters:
value - true to enable markup driven.
See Also:
isMarkupDriven()


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