public class HTMLListBox extends HTMLFormComponent implements HTMLReadOnlyToggle
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowMultiple
Is this disabled
|
protected boolean |
disabledFg
Is this disabled
|
protected boolean |
forceEnabled
Is this disabled
|
protected java.util.ArrayList<java.lang.String> |
listCodes
the codes.
|
protected java.util.ArrayList<java.lang.String> |
listItems
the items
|
protected boolean |
readonlyFg
Is this disabled
|
protected java.util.HashMap<java.lang.String,java.lang.String> |
selectedItems
The selected item
|
static java.lang.String |
SEPERATOR_VALUE |
STYLE_STS_FIELD, STYLE_STS_FIELD_IN_TABLE, STYLE_STS_FIELD_PRINTOUT
alignment, alt, bgColor, cancelBubble, events, gMutableTheme, hasInitFocus, id, intStyleSheet, items, name, parent, styleId, styleProperty, tabIndex, toolTip, VALID_NAME_REGEX, VALID_STYLE_REGEX
Constructor and Description |
---|
HTMLListBox(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addItem(java.lang.String itemName) |
void |
addItem(java.lang.String itemName,
boolean selected) |
void |
addItem(java.lang.String itemName,
java.lang.String itemCode) |
void |
addItem(java.lang.String itemName,
java.lang.String itemCode,
boolean selected) |
void |
addOnChangeEvent(java.lang.String call) |
void |
addOnChangeEvent(java.lang.String call,
java.lang.String script) |
void |
addSeperator() |
protected void |
compile(ClientBrowser browser)
This is the spot to put all your generation
of the HTML components.
|
void |
forceEnabled() |
int |
getIndex(java.lang.String itemCode) |
java.lang.String |
getItemCode(int index) |
java.lang.String |
getItemValue(int index) |
java.lang.String |
getName() |
int |
getNumberOfItems() |
java.lang.String |
getPlaceHolder()
get the placeholder string
|
int |
getSize() |
java.lang.String |
getValue() |
boolean |
hasValue(java.lang.String itemCode)
Does the list contain this code.
|
protected void |
iGenerate(ClientBrowser browser,
java.lang.StringBuilder buffer)
generate the raw HTML for this component.
|
protected void |
iListBoxGenerate(ClientBrowser browser,
java.lang.StringBuilder buffer) |
void |
insertItem(int index,
java.lang.String itemName,
java.lang.String itemCode,
boolean selected) |
boolean |
isDisabled()
Is this is Disabled
|
boolean |
isReadOnly()
Is this is ReadOnly
|
void |
removeAllItems()
remove all items.
|
void |
removeItem(int index) |
void |
setAllowMultiple(boolean on) |
void |
setDisabled(boolean flag)
Disables this list box.
|
void |
setPlaceHolder(java.lang.String plSring)
set the placeholder string
|
void |
setReadOnly(boolean flag)
Sets the field to READONLY.
|
void |
setSelected(java.lang.String itemCode) |
void |
setSelected(java.lang.String itemCode,
boolean on) |
void |
setSize(int size) |
void |
setToolTip(java.lang.String toolTip) |
void |
setValue(java.lang.String value) |
void |
setVisible(boolean visible) |
addJavaScript, addJavaScript, addOnLoadScript, appendClassName, checkIsContainer, copyAttributes, doBuildToolTip, fetchStyleProperty, getClassName, getId, getMutableTheme, getParent, getParentPage, getStyleSheet, getTheme, hasTheme, iAddComponent, iAddComponent, iAddedToPage, iAddEvent, iClear, iFindId, iGenerateAttributes, iGenerateAttributesID, iGenerateComponent, iGenerateComponent, iGenerateEvents, iGetComponent, iGetComponentCount, iHasEvent, iRemoveComponent, isCompiled, iSetId, iSetName, iSetStyleId, makeColorID, makeListOfEvents, monitorPage, postCompile, resetParent, setAlignment, setAttribute, setClassName, setHasInitFocus, setParent, setStyleProperty, setTabIndex, touch
public static final java.lang.String SEPERATOR_VALUE
protected boolean disabledFg
protected boolean readonlyFg
protected boolean forceEnabled
protected boolean allowMultiple
protected java.util.HashMap<java.lang.String,java.lang.String> selectedItems
protected java.util.ArrayList<java.lang.String> listItems
protected java.util.ArrayList<java.lang.String> listCodes
public void setPlaceHolder(java.lang.String plSring)
plSring
- the place holder stringpublic java.lang.String getPlaceHolder()
public int getNumberOfItems()
public void addOnChangeEvent(java.lang.String call)
addOnChangeEvent
in class HTMLFormComponent
call
- public void addOnChangeEvent(java.lang.String call, java.lang.String script)
addOnChangeEvent
in class HTMLFormComponent
call
- script
- public void addItem(java.lang.String itemName)
itemName
- public void addItem(java.lang.String itemName, java.lang.String itemCode)
itemName
- itemCode
- public void setSelected(java.lang.String itemCode)
itemCode
- public void setSelected(java.lang.String itemCode, boolean on)
itemCode
- on
- public void setAllowMultiple(boolean on)
on
- public void setVisible(boolean visible)
visible
- public boolean hasValue(java.lang.String itemCode)
itemCode
- public void setSize(int size)
size
- public int getSize()
public void addItem(java.lang.String itemName, boolean selected)
itemName
- selected
- public void addItem(java.lang.String itemName, java.lang.String itemCode, boolean selected)
itemName
- itemCode
- selected
- public void insertItem(int index, java.lang.String itemName, java.lang.String itemCode, boolean selected)
index
- itemName
- itemCode
- selected
- public void forceEnabled()
public void setDisabled(boolean flag)
setDisabled
in interface HTMLReadOnlyToggle
flag
- public void addSeperator()
public void setToolTip(java.lang.String toolTip)
toolTip
- protected void iGenerate(ClientBrowser browser, java.lang.StringBuilder buffer)
iGenerate
in class HTMLComponent
browser
- The target browserbuffer
- The generate HTMLprotected void compile(ClientBrowser browser)
HTMLComponent
compile
in class HTMLComponent
protected void iListBoxGenerate(ClientBrowser browser, java.lang.StringBuilder buffer)
browser
- buffer
- public java.lang.String getName()
getName
in class HTMLFormComponent
public java.lang.String getValue()
getValue
in class HTMLFormComponent
public void removeItem(int index)
index
- public void removeAllItems()
public java.lang.String getItemValue(int index)
index
- public java.lang.String getItemCode(int index)
index
- public void setValue(java.lang.String value)
setValue
in class HTMLFormComponent
value
- the valuepublic int getIndex(java.lang.String itemCode)
itemCode
- public void setReadOnly(boolean flag)
setReadOnly
in interface HTMLReadOnlyToggle
flag
- public boolean isDisabled()
isDisabled
in interface HTMLReadOnly
public boolean isReadOnly()
isReadOnly
in interface HTMLReadOnly
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.