public class LinkTableCell extends TableCell
Here is an example of using the simpleTable tag libary in a JSP:
<iman:dataTable titleKey="RBS.AvailableModules" titleBundle="FwResources" menuItems="${menuItems}"
columnHeaders="${columnHeaders}" tableData="${tableData}" menuActionHandler="contentEventHandler"
linkActionHandler="contentLinkActionHandler" />
For the tableData variable of the simpleTable tag Library (ex. tableData="${tableData}"), you would pass an
TableCell[][] double array. The TableCell[][] array can contain TextTableCell, IconTableCell, LinkTableCell,
and CheckboxTableCell objects.
For example, here is how you could create the TableCell[][] double array:
List theList = (List)request.getAttribute("availableModules"); // Data for the table
TableCell[][] tableData = new TableCell[theList.size()][];
int index = 0;
for(Iterator iterator = theList.iterator(); iterator.hasNext(); index++)
{
// ModuleData is the data being displayed in this table
ModuleData element = (ModuleData)iterator.next();
tableData[index] = new TableCell[4];
String iconUrl = "dev/dir/rbsModule2.gif";
tableData[index][0] = new IconTableCell(c.string("RBS.Module"), iconUrl, "module");
tableData[index][1] = new TextTableCell(element.getModuleDisplayName(), element.getModuleFDN());
tableData[index][2] = new LinkTableCell(element.getModulePackageName(), element.getModulePackageName());
tableData[index][3] = new CheckboxTableCell("true");
}
request.setAttribute("tableData", tableData);
This example would show four columns of data: the first an icon, the second text displaying the name of the module,
the third a URL with a link to the module, and fourth a checkbox that is checked.
| Constructor and Description |
|---|
LinkTableCell(java.lang.String text,
java.lang.String value)
Constructs a TableCell that will display clickable text.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getText()
Returns the text to display as the content of this TableCell.
|
void |
render(java.io.PrintWriter out,
TableCellContext context)
Render HTML for cell containing the linked text.
|
public LinkTableCell(java.lang.String text,
java.lang.String value)
text - String containing the text to display in this TableCell (may be localized or not)value - String containing the actual value of this TableCellpublic java.lang.String getText()
public void render(java.io.PrintWriter out,
TableCellContext context)
API Documentation Copyright © 1998-2004 Novell, Inc. All rights reserved.
NDS is a registered trademark of Novell, Inc. in the United States and other countries.
Generated ${TODAY} ${TSTAMP}.