Class powersoft.jcm.db.BoundListBox
All Packages Class Hierarchy This Package Previous Next Index
Class powersoft.jcm.db.BoundListBox
java.lang.Object
|
+----powersoft.jcm.ui.Component
|
+----powersoft.jcm.ui.ListBox
|
+----powersoft.jcm.db.BoundListBox
- public class BoundListBox
- extends ListBox
- implements DataOpenListener, DataAvailableListener, DataRequestListener, DataCloseListener, DataLookupItemListener, SelectListener
Encapsulates a list btox bound to a data source. The contents of the list box
correspond to the contents of the column of the result set to which it is
bound.
- See Also:
- ListBox
-
BoundListBox()
-
-
add(String, int, Object, boolean)
-
-
addDataAvailableListener(DataAvailableListener)
-
-
addDataCloseListener(DataCloseListener)
-
-
addDataOpenListener(DataOpenListener)
-
-
addDataRequestListener(DataRequestListener)
-
-
dataAddLookupItem(DataValue, String, int, Object, boolean)
-
-
dataAvailable(DataAvailableEvent)
-
-
dataClose(DataCloseEvent)
-
-
dataFetchLookupItems()
- Forces the lookup items to be fetched from the database (according
to the DataLookupSource and DataLookupColumns properties).
This is normally done when either data source is opened.
-
dataLookupItem(DataLookupItemEvent)
-
-
dataOpen(DataOpenEvent)
-
-
dataRequest(DataRequestEvent)
-
-
getDataBindAsLookup()
- DataBindAsLookup property -- see WCLASS
-
getDataColumns()
- data columns
-
getDataLookupColumns()
- DataLookupColumns property
-
getDataLookupSource()
- DataLookupSource property
-
getDataSource()
- data source
-
getDataTrackRow()
- DataTrackRow property
-
getUserData(int)
- Gets the user data at an index
-
removeDataAvailableListener(DataAvailableListener)
-
-
removeDataCloseListener(DataCloseListener)
-
-
removeDataOpenListener(DataOpenListener)
-
-
removeDataRequestListener(DataRequestListener)
-
-
removeLookupItems()
-
-
select(SelectEvent)
-
-
setDataBindAsLookup(boolean)
-
-
setDataColumns(String)
-
-
setDataLookupColumns(String)
-
-
setDataLookupSource(DataSource)
-
-
setDataSource(DataSource)
-
-
setDataTrackRow(boolean)
-
-
setUserData(int, Object)
- Sets the user data at an index
BoundListBox
public BoundListBox()
add
public synchronized int add(String item,
int index,
Object userData,
boolean addInSortedOrder)
- Overrides:
- add in class ListBox
dataAddLookupItem
public int dataAddLookupItem(DataValue value,
String str,
int index,
Object userData,
boolean addInSortedOrder)
- Throws: InvalidStateException
- if !getBindAsLookup()
removeLookupItems
public void removeLookupItems()
dataFetchLookupItems
public boolean dataFetchLookupItems()
- Forces the lookup items to be fetched from the database (according
to the DataLookupSource and DataLookupColumns properties).
This is normally done when either data source is opened.
getDataBindAsLookup
public boolean getDataBindAsLookup()
- DataBindAsLookup property -- see WCLASS
setDataBindAsLookup
public void setDataBindAsLookup(boolean bindAsLookup)
- Throws: RuntimeException
- if the listbox has already started
interacting with the database
getDataSource
public DataSource getDataSource()
- data source
setDataSource
public void setDataSource(DataSource source)
getDataColumns
public String getDataColumns()
- data columns
setDataColumns
public void setDataColumns(String str)
getDataLookupColumns
public String getDataLookupColumns()
- DataLookupColumns property
setDataLookupColumns
public void setDataLookupColumns(String cols)
getDataLookupSource
public DataSource getDataLookupSource()
- DataLookupSource property
setDataLookupSource
public void setDataLookupSource(DataSource source)
getDataTrackRow
public boolean getDataTrackRow()
- DataTrackRow property
setDataTrackRow
public void setDataTrackRow(boolean trackRow)
getUserData
public Object getUserData(int index)
- Gets the user data at an index
- Throws: ArrayIndexOutOfBoundsException
- thrown if index is out of range
- Overrides:
- getUserData in class ListBox
setUserData
public synchronized void setUserData(int index,
Object userData)
- Sets the user data at an index
- Throws: ArrayIndexOutOfBoundsException
- thrown if index is out of range
- Overrides:
- setUserData in class ListBox
addDataAvailableListener
public void addDataAvailableListener(DataAvailableListener l)
removeDataAvailableListener
public void removeDataAvailableListener(DataAvailableListener l)
addDataCloseListener
public void addDataCloseListener(DataCloseListener l)
removeDataCloseListener
public void removeDataCloseListener(DataCloseListener l)
addDataOpenListener
public void addDataOpenListener(DataOpenListener l)
removeDataOpenListener
public void removeDataOpenListener(DataOpenListener l)
addDataRequestListener
public void addDataRequestListener(DataRequestListener l)
removeDataRequestListener
public void removeDataRequestListener(DataRequestListener l)
dataOpen
public void dataOpen(DataOpenEvent data)
dataAvailable
public void dataAvailable(DataAvailableEvent data)
dataRequest
public void dataRequest(DataRequestEvent data)
dataClose
public void dataClose(DataCloseEvent data)
dataLookupItem
public void dataLookupItem(DataLookupItemEvent event)
select
public void select(SelectEvent event)
All Packages Class Hierarchy This Package Previous Next Index