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

Constructor Index

 o BoundListBox()

Method Index

 o add(String, int, Object, boolean)
 o addDataAvailableListener(DataAvailableListener)
 o addDataCloseListener(DataCloseListener)
 o addDataOpenListener(DataOpenListener)
 o addDataRequestListener(DataRequestListener)
 o dataAddLookupItem(DataValue, String, int, Object, boolean)
 o dataAvailable(DataAvailableEvent)
 o dataClose(DataCloseEvent)
 o 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.

 o dataLookupItem(DataLookupItemEvent)
 o dataOpen(DataOpenEvent)
 o dataRequest(DataRequestEvent)
 o getDataBindAsLookup()
DataBindAsLookup property -- see WCLASS
 o getDataColumns()
data columns
 o getDataLookupColumns()
DataLookupColumns property
 o getDataLookupSource()
DataLookupSource property
 o getDataSource()
data source
 o getDataTrackRow()
DataTrackRow property
 o getUserData(int)
Gets the user data at an index
 o removeDataAvailableListener(DataAvailableListener)
 o removeDataCloseListener(DataCloseListener)
 o removeDataOpenListener(DataOpenListener)
 o removeDataRequestListener(DataRequestListener)
 o removeLookupItems()
 o select(SelectEvent)
 o setDataBindAsLookup(boolean)
 o setDataColumns(String)
 o setDataLookupColumns(String)
 o setDataLookupSource(DataSource)
 o setDataSource(DataSource)
 o setDataTrackRow(boolean)
 o setUserData(int, Object)
Sets the user data at an index

Constructors

 o BoundListBox
  public BoundListBox()

Methods

 o add
  public synchronized int add(String item,
                              int index,
                              Object userData,
                              boolean addInSortedOrder)
Overrides:
add in class ListBox
 o dataAddLookupItem
  public int dataAddLookupItem(DataValue value,
                               String str,
                               int index,
                               Object userData,
                               boolean addInSortedOrder)
Throws: InvalidStateException
if !getBindAsLookup()
 o removeLookupItems
  public void removeLookupItems()
 o 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.

 o getDataBindAsLookup
  public boolean getDataBindAsLookup()
DataBindAsLookup property -- see WCLASS
 o setDataBindAsLookup
  public void setDataBindAsLookup(boolean bindAsLookup)
Throws: RuntimeException
if the listbox has already started interacting with the database
 o getDataSource
  public DataSource getDataSource()
data source
 o setDataSource
  public void setDataSource(DataSource source)
 o getDataColumns
  public String getDataColumns()
data columns
 o setDataColumns
  public void setDataColumns(String str)
 o getDataLookupColumns
  public String getDataLookupColumns()
DataLookupColumns property
 o setDataLookupColumns
  public void setDataLookupColumns(String cols)
 o getDataLookupSource
  public DataSource getDataLookupSource()
DataLookupSource property
 o setDataLookupSource
  public void setDataLookupSource(DataSource source)
 o getDataTrackRow
  public boolean getDataTrackRow()
DataTrackRow property
 o setDataTrackRow
  public void setDataTrackRow(boolean trackRow)
 o 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
 o 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
 o addDataAvailableListener
  public void addDataAvailableListener(DataAvailableListener l)
 o removeDataAvailableListener
  public void removeDataAvailableListener(DataAvailableListener l)
 o addDataCloseListener
  public void addDataCloseListener(DataCloseListener l)
 o removeDataCloseListener
  public void removeDataCloseListener(DataCloseListener l)
 o addDataOpenListener
  public void addDataOpenListener(DataOpenListener l)
 o removeDataOpenListener
  public void removeDataOpenListener(DataOpenListener l)
 o addDataRequestListener
  public void addDataRequestListener(DataRequestListener l)
 o removeDataRequestListener
  public void removeDataRequestListener(DataRequestListener l)
 o dataOpen
  public void dataOpen(DataOpenEvent data)
 o dataAvailable
  public void dataAvailable(DataAvailableEvent data)
 o dataRequest
  public void dataRequest(DataRequestEvent data)
 o dataClose
  public void dataClose(DataCloseEvent data)
 o dataLookupItem
  public void dataLookupItem(DataLookupItemEvent event)
 o select
  public void select(SelectEvent event)

All Packages  Class Hierarchy  This Package  Previous  Next  Index