|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.zentense.step2.view.View
com.zentense.step2.view.DelegatedView
com.zentense.step2.view.TableView
public class TableView
This class implements a view that renders into a table. This table has the next features: buttons for sorting each column, different rendering features, and sum of columns.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.zentense.step2.view.View |
|---|
View.Empty |
| Field Summary | |
|---|---|
protected java.lang.String |
order
Which column is used for ordering the table |
protected java.lang.String |
row1Col
Color for odd rows |
protected java.lang.String |
row2Col
Color for even rows |
protected java.lang.String |
selCol
Color for selected column (one which order is get from) |
protected java.lang.String |
unselCol
Color for the rest of columns |
| Fields inherited from class com.zentense.step2.view.DelegatedView |
|---|
view |
| Fields inherited from class com.zentense.step2.view.View |
|---|
EMPTY |
| Constructor Summary | |
|---|---|
TableView()
Empty constructor |
|
TableView(View v)
Constructor |
|
| Method Summary | |
|---|---|
java.lang.String |
getColor(java.lang.String col)
Gets color for a column header |
java.lang.String[] |
getCols()
Returns view columns |
java.lang.String |
getRowColor()
Get color for current row |
static java.lang.String |
link(RequestRuntime vm,
java.lang.String bean,
java.lang.String method,
java.lang.String params)
Writes a link that does an action over this table |
java.lang.String |
renderAll()
Renders headers and table |
protected java.lang.String |
renderAscOrderButton(int x)
Code for rendering an ascending order button |
protected java.lang.String |
renderCellSeparator()
Code rendered between cells |
protected java.lang.String |
renderDescOrderButton(int x)
Code for rendering a descending order button |
java.lang.String |
renderHeaders()
Renders headers |
protected java.lang.String |
renderHeaderSeparator()
Code rendered between two headers |
protected java.lang.String |
renderPostCell(int x)
Code rendered after each cell |
protected java.lang.String |
renderPostHeader(int x)
Code rendered after each header |
protected java.lang.String |
renderPostHeaderRow()
Code rendered after headers row |
protected java.lang.String |
renderPostRow(int y)
Code rendered after each row |
protected java.lang.String |
renderPreCell(int x)
Code rendered before each cell |
protected java.lang.String |
renderPreHeader(int x)
Code rendered before each header |
protected java.lang.String |
renderPreHeaderRow()
Code rendered before header row |
protected java.lang.String |
renderPreRow(int y)
Code rendered before each row. |
protected java.lang.String |
renderRowSeparator()
Code rendered between rows |
java.lang.String |
renderTable()
Renders table |
void |
setColors(java.lang.String selCol,
java.lang.String unselCol)
Set colors for selected and unselected background column headers |
void |
setOrder(java.lang.String order)
Sets order. |
void |
setRowColors(java.lang.String row1Col,
java.lang.String row2Col)
Set colors for background rows |
static java.lang.String |
writeOrderLink(RequestRuntime vm,
java.lang.String bean,
java.lang.String col)
Writes a link that will change the ordering scheme of this table |
java.lang.String |
writeXMLInfo(RequestRuntime vm,
java.lang.String bean,
java.lang.String col)
|
| Methods inherited from class com.zentense.step2.view.DelegatedView |
|---|
get, getCount, getOrdinal, getSize, getStart, getView, next, open, set, setPageBounds, setPosition, setView, toString |
| Methods inherited from class com.zentense.step2.view.View |
|---|
asDelegated, asDelegatedResultSet, asResultSet, fillFromRow, fillRowFromRequest, first, getBool, getCachedClone, getColsAsView, getDouble, getIndent, getInt, getRow, getRow, getSum, insertRow, randomPosition, setPageBounds, setPageBounds, setPageBounds, updateRow |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String selCol
protected java.lang.String unselCol
protected java.lang.String row1Col
protected java.lang.String row2Col
protected java.lang.String order
| Constructor Detail |
|---|
public TableView()
public TableView(View v)
throws java.lang.Exception
v - a View
java.lang.Exception| Method Detail |
|---|
public final java.lang.String[] getCols()
throws java.lang.Exception
View
getCols in class DelegatedViewjava.lang.Exceptionpublic void setOrder(java.lang.String order)
order - Column name that holds order for this view. It can also be followed by
'desc' for descending ordering.
public void setColors(java.lang.String selCol,
java.lang.String unselCol)
selCol - Hexadecimal RGB color code of selected headerunselCol - Hexadecimal RGB color code of unselected headerpublic java.lang.String getColor(java.lang.String col)
col - Column name
public void setRowColors(java.lang.String row1Col,
java.lang.String row2Col)
row1Col - Hexadecimal RGB color code for even rowsrow2Col - Hexadecimal RGB color code for odd rows
public java.lang.String getRowColor()
throws java.lang.Exception
java.lang.Exception
public static final java.lang.String link(RequestRuntime vm,
java.lang.String bean,
java.lang.String method,
java.lang.String params)
vm - A RequestRuntime instancebean - Name of global variable that will be used as a instancemethod - Name of method to be executedparams - Specific URL parameters for this action
public static final java.lang.String writeOrderLink(RequestRuntime vm,
java.lang.String bean,
java.lang.String col)
vm - A RequestRuntime instancebean - Name of global variable that will be used as a instancecol - Number of col that will order table
public final java.lang.String writeXMLInfo(RequestRuntime vm,
java.lang.String bean,
java.lang.String col)
protected java.lang.String renderPreRow(int y)
y - Number of row
protected java.lang.String renderPostRow(int y)
y - Number of row
protected java.lang.String renderRowSeparator()
protected java.lang.String renderPreCell(int x)
x - Column index
protected java.lang.String renderPostCell(int x)
x - Column index
protected java.lang.String renderCellSeparator()
protected java.lang.String renderAscOrderButton(int x)
x - Column index
protected java.lang.String renderDescOrderButton(int x)
x - Column index
protected java.lang.String renderPreHeader(int x)
x - Column index
protected java.lang.String renderPostHeader(int x)
x - Column index
protected java.lang.String renderHeaderSeparator()
protected java.lang.String renderPreHeaderRow()
protected java.lang.String renderPostHeaderRow()
public java.lang.String renderHeaders()
public java.lang.String renderTable()
throws java.lang.Exception
java.lang.Exception
public final java.lang.String renderAll()
throws java.lang.Exception
java.lang.Exception
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||