IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

SelectableTableTag

A SelectableTableTag references an IndexedCollection in the context hierarchy and creates an HTML Table element containing the collection's contents. Each row of the HTML table is selectable.

Mandatory attributes: dataNameForList, dataName, dataNameForValue

Table 1.
Attribute Description Default value
dataNameForList Name of the IndexedCollection in the Context hierarchy. The inner data element can be a KeyedCollection or an Indexed Collection containing a data field. If the inner element is a KeyedCollection, the table has a row for each element in the collection. If a data element is read only, the table displays its value as text but not in a input text field.  
dataName Which DataField in the context is updated with the row number of the selected row if the inner element is a KeyedCollection  
dataNameForValue Which DataField in the context is updated with the contents of the selected row if the inner element is an IndexedCollection  
border Size of the border of the table null
cellspacing Amount of space between table cells null
cellpadding Amount of space between each table cell and the cell's contents null
cellBGColor Background color of the cells null
cellBGColor2 Second background color. If this is enabled, the rows in the table alternate between this color and the cellBGColor. null
showCaption Whether the table displays a caption. If it does, the table uses the description of the IndexedCollection for the caption value. yes
showHeaders Whether the table displays header cells. yes
headers Which cells are header cells. This is a list with the format of "{header1, header2, ...}". The contents of the list are used as keys to access a resource bundle. null
headerBGColor Background color of the header cells null
headerAlignment Alignment of the text in the header cells null
headerFontFace Typeface of the text in the header cells null
headerFontSize Size of the text in the header cells null
headerFontColor Color of the text in the header cells null
fontFace Typeface of the table text and caption null
fontSize Size of the table text and caption null
fontColor Color of the text and caption null
start First element in the Collection to be displayed null
end Last element in the Collection to be displayed null
colSizes Width of each column. This is a list with the format of "{col1, col2, ...}". null
colAlignments Alignment of the text in each column. This is a list with the format of "{col1, col2, ...}". null
skipCols Whether to skip displaying a column. This is a list with the format of "{col1, col2, ...}". null
cellSize Size of all input text fields contained in the table null
nonEditableColumns Which columns do not have input text fields null
nonEditableRows Which rows do not have input text fields null
type Type of button that the user uses to select a row button
event How to display the selectable rows.

If the event attribute is set, a button or an image button is created at the end of each row. When the user clicks a button, the JSP sets the dataName values and the dse_nextEventName value, and then submits the HTML Form.

If the event attribute is not set, a radio button is created at the end of each row and the JSP does not submit the Form when the user selects the row.
null
value What is on the row selection buttons select
width Width of the button null
style Style for the table null
custom Adds attributes to the input element. The following is the format of this attribute:

custom="att1Name=\"att1Value\

"att2Name=\"att2Value\"..."
null

The following is an example of using SelectableTableTag:

<H1>Using the SelectableTable Tag</H1>
<dse:form name="f1" nextEventName="ok">
<dse:selectTable dataNameForList="cardMovementsList" dataName="selectedMovement" 
    dataNameForValue="name" event="selected" border="1" start="0" end="3" 
    showHeaders="no" width="70" style="blue"/><br>
<dse:selectTable dataNameForList="cardMovementsList" dataName="selectedMovement" 
    dataNameForValue="name" event="selected" headers="{Date,Card Number,Name,Amount}" 
    cellBGColor="#FFCCCC" cellBGColor2="#CCCCFF" headerBGColor="#CCCCCC" border="0" 
    start="3" end="8" colSizes="{60,150,300,50}" 
    colAlignments="{center,center,left,right}" fontColor="navy" fontSize="-1" 
    type="image" value="/images/infoIcon.gif" showCaption="no"/><br>
<dse:selectTable dataNameForList="cardMovementsList" dataName="selectedMovement" 
    dataNameForValue="name" headers="{Date,Card Number,Name,Amount}" 
    cellBGColor="#CCFFCC" cellBGColor2="#FFFFCC" headerBGColor="#CCCCCC" border="0" 
    start="8" end="11" colSizes="{60,150,300,50}" 
    colAlignments="{center,center,left,right}" fontColor="navy" fontSize="-1" 
    type="radio" showCaption="no"/><br>


Feedback