public class TableRenderer
extends java.lang.Object
TableBean. This class
renders everything on a tablepage, for example: the toolbar, page-headers,
pagination control, buttons above the table, the table headers and body,
anything between the buttons and the table header, and all frames etc.
Note that the actual column headers and cell values are rendered by the
TableCellRenderers. If you need to change the look and feel of the
Structure Browser you should make a subclass of this class and tell Structure
Browser to use your subclass instead of the default renderer. In your
subclass of this class you can override the methods whose behaviour you wish
to change.
IMPLEMENTATION NOTE: This class is very big, but there is a good reason for that. The purpose of having all or most of the rendering logic inside just one class is that it should be easy to subclass this class and just override the methods that you need to change.
The rendering of normal cells within the table will however be redirected to TableCellRenderers. The by far most common thing that is configured in a Structure Browser table is how the cells are rendered, hence why that has been put in a separate interface.
However, complex rendering code has been put inside a toolkit class, such as rendering cells in edit mode (since that is a quite complicated task requiring a lot of code). The rendering of the structure column is also quite complex and difficult to change, by default the rendering of the structure column will be delegated to a class implementing the StructureRenderer interface.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NBSP
Non-breaking space.
|
| Constructor and Description |
|---|
TableRenderer() |
| Modifier and Type | Method and Description |
|---|---|
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addAddToClipboardButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addAddToCollectionButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addAdvancedSortButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addBuildStructureConnectButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addBuildStructureMoveButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addBuildStructureRelationshipChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addBuildStructureRelationshipDirection(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addBuildStructureReplaceButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addChartButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addCompareButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addDataGroupButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addDemoteButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addDisconnectButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addExportButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addFilterChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addFinderButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addFlattenStructureButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
protected void |
addFramesetFrame(TableFramesetRendererContext ctx,
java.lang.String divClass,
java.lang.String frameName,
java.lang.String frameURL) |
protected void |
addFramesetFrame(TableFramesetRendererContext ctx,
java.lang.String divClass,
java.lang.String frameName,
java.lang.String frameURL,
java.lang.String divId) |
protected void |
addFramesetHiddenFrames(TableFramesetRendererContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addFullExpandButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addGoBackButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addHelpButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addInlineCompareButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext context) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addLaunchFromPortalButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addManageCollectionsButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addMaximizeButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
Adds the maximize button.
|
protected static void |
addMsgAsJS(HtmlWriter out,
java.util.Locale l,
java.lang.String variable,
java.lang.String resourceKey)
Adds a Java Script variable holding a translated text.
|
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addOpenClipboardButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addPreferencesButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addPrinterFriendlyButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addPromoteButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addReloadButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
protected void |
addResourcesFromTableCellRenderers(TableResourceContext ctx,
java.util.Collection<Resource> resources) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addSearchButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addSeparator(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addTableChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addTableConfiguratorButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addToggleToEditButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
Adds the toggle to edit button.
|
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addToggleToReadButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
Adds the toggle to read button.
|
protected void |
addToolbarContainer(TableRenderContext ctx,
com.technia.tvc.core.gui.toolbar.Toolbar toolbar) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addToolbarMenu(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addTooolbarItem(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx,
java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> attributes) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addTriggerValidationButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addUnwrapButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addViewChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
com.technia.tvc.core.gui.toolbar.ToolbarItem |
addWrapButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
void |
afterToolbarLayout(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
void |
beforeToolbarLayout(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
protected ComponentFilter |
createToolbarComponentFilter(TableRenderContext ctx) |
protected ParameterProvider |
createToolbarParameterProvider(TableRenderContext ctx) |
void |
exportTable(ExportContext ctx)
Exports the table.
|
protected void |
exportTable(HTMLExportContext ctx)
Deprecated.
The native excel export makes the use of this HTML format
redundant.
|
protected void |
exportTable(PDFExportContext ctx)
Exports a table into PDF format
|
protected void |
exportTable(SpreadsheetExportContext ctx)
Export of a table into a spreadsheet format (typically Excel but in the
future we might add support for Open Office).
|
protected void |
exportTable(TextExportContext ctx)
Exports a table into text (CSV or Text)
|
protected void |
exportTable(XMLExportContext ctx)
Exports a table into XML format
|
protected void |
exportTableBody(HTMLExportContext ctx) |
protected void |
exportTableBody(SpreadsheetExportContext ctx) |
protected void |
exportTableBody(XMLExportContext ctx) |
protected void |
exportTableCalculations(SpreadsheetExportContext ctx) |
protected void |
exportTableColumn(PDFExportCellHeaderContext ctx) |
protected void |
exportTableHeader(HTMLExportContext ctx) |
protected void |
exportTableHeader(SpreadsheetExportCellHeaderContext ctx) |
protected void |
exportTableHeader(TextExportContext ctx) |
protected void |
exportTableHeader(XMLExportContext ctx) |
protected void |
exportTableHeaderBegin(HTMLExportContext ctx) |
protected void |
exportTableHeaderBegin(TextExportContext ctx) |
protected void |
exportTableHeaderBegin(XMLExportContext ctx) |
protected void |
exportTableHeaderCell(HTMLExportCellHeaderContext ctx) |
protected void |
exportTableHeaderCell(TextExportCellHeaderContext ctx) |
protected void |
exportTableHeaderCell(XMLExportCellHeaderContext ctx) |
protected void |
exportTableHeaderCells(HTMLExportContext ctx) |
protected void |
exportTableHeaderCells(PDFExportContext ctx) |
protected void |
exportTableHeaderCells(TextExportContext ctx) |
protected void |
exportTableHeaderCells(XMLExportContext ctx) |
protected void |
exportTableHeaderContent(HTMLExportContext ctx) |
protected void |
exportTableHeaderContent(PDFExportContext ctx) |
protected void |
exportTableHeaderContent(SpreadsheetExportContext ctx) |
protected void |
exportTableHeaderContent(TextExportContext ctx) |
protected void |
exportTableHeaderContent(XMLExportContext ctx) |
protected void |
exportTableHeaderEnd(HTMLExportContext ctx) |
protected void |
exportTableHeaderEnd(TextExportContext ctx) |
protected void |
exportTableHeaderEnd(XMLExportContext ctx) |
protected void |
exportTableHeaderGroup(HTMLExportContext ctx) |
protected void |
exportTableHeaderGroup(PDFExportContext ctx) |
protected void |
exportTableHeaderGroup(TextExportContext ctx) |
protected void |
exportTableHeaderGroup(XMLExportContext ctx) |
protected void |
exportTableHeaderGroupImpl(HTMLExportContext ctx) |
protected void |
exportTableHeaderGroupImpl(XMLExportContext ctx) |
protected void |
exportTableHeaderStructure(HTMLExportContext ctx) |
protected void |
exportTableHeaderStructure(TextExportContext ctx) |
protected void |
exportTableImpl(HTMLExportContext ctx) |
protected void |
exportTableRow(HTMLExportRowContext ctx) |
protected void |
exportTableRow(SpreadsheetExportRowContext ctx) |
protected void |
exportTableRow(TextExportRowContext ctx) |
protected void |
exportTableRow(XMLExportRowContext ctx) |
protected void |
exportTableRowBegin(HTMLExportRowContext ctx) |
protected void |
exportTableRowBegin(PDFExportRowContext ctx) |
protected void |
exportTableRowBegin(SpreadsheetExportRowContext ctx) |
protected void |
exportTableRowBegin(TextExportRowContext ctx) |
protected void |
exportTableRowBegin(XMLExportRowContext ctx) |
protected void |
exportTableRowCell(HTMLExportCellContext ctx) |
protected void |
exportTableRowCell(PDFExportCellContext ctx) |
protected void |
exportTableRowCell(SpreadsheetExportCellContext ctx) |
protected void |
exportTableRowCell(TextExportCellContext ctx) |
protected void |
exportTableRowCell(XMLExportCellContext ctx) |
protected void |
exportTableRowCells(HTMLExportRowContext ctx) |
protected void |
exportTableRowCells(PDFExportRowContext ctx) |
protected void |
exportTableRowCells(SpreadsheetExportRowContext ctx) |
protected void |
exportTableRowCells(TextExportRowContext ctx) |
protected void |
exportTableRowCells(XMLExportRowContext ctx) |
protected void |
exportTableRowContent(HTMLExportRowContext ctx) |
protected void |
exportTableRowContent(PDFExportRowContext ctx) |
protected void |
exportTableRowContent(SpreadsheetExportRowContext ctx) |
protected void |
exportTableRowContent(TextExportRowContext ctx) |
protected void |
exportTableRowContent(XMLExportRowContext ctx) |
protected void |
exportTableRowEnd(HTMLExportRowContext ctx) |
protected void |
exportTableRowEnd(PDFExportRowContext ctx) |
protected void |
exportTableRowEnd(SpreadsheetExportRowContext ctx) |
protected void |
exportTableRowEnd(TextExportRowContext ctx) |
protected void |
exportTableRowEnd(XMLExportRowContext ctx) |
protected void |
exportTableRowGroup(HTMLExportRowContext ctx) |
protected void |
exportTableRowGroup(PDFExportRowContext ctx) |
protected void |
exportTableRowGroup(TextExportRowContext ctx) |
protected void |
exportTableRowGroup(XMLExportRowContext ctx) |
protected void |
exportTableRows(PDFExportContext ctx) |
protected void |
exportTableRows(TextExportContext ctx) |
protected void |
exportTableRows(XMLExportContext ctx) |
protected void |
exportTableRowStructure(HTMLExportRowContext ctx) |
protected void |
exportTableRowStructure(TextExportRowContext ctx) |
protected int |
getAdditionalColumnCount(TableCalculationsRenderContext ctx) |
protected boolean |
getAddTidy(TableFramesetRendererContext ctx) |
protected com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec |
getAddToClipboardRowActionSpec(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected BuildStructureConfiguration |
getBuildStructureConfiguration(TableRenderContext ctx) |
protected java.lang.String |
getCalculationsHeader(TableCalculationResults results,
boolean currentPage,
java.util.Locale locale) |
com.technia.tvc.structurebrowser.render.ContextFactory |
getContextFactory() |
protected TableCellRenderer |
getDefaultTableCellRenderer()
Returns the default
TableCellRenderer. |
static TableRenderer |
getDefaultTableRenderer()
Returns the default
TableRenderer. |
protected java.lang.String |
getDroppableOnOverClass(TableResourceContext ctx) |
protected java.lang.String |
getEmptyTableMessage(TableRenderContext ctx)
This method returns null by default in order to force writing the default
message.
|
protected com.technia.tvc.core.gui.theme.Icon |
getFrameGliderConnectIcon(TableRenderContext ctx) |
protected com.technia.tvc.core.gui.theme.Icon |
getFrameGliderImage(TableRenderContext ctx,
java.lang.String param,
java.lang.String defaultIcon) |
protected com.technia.tvc.core.gui.theme.Icon |
getFrameGliderRearrangeIcon(TableRenderContext ctx) |
protected java.lang.String |
getFrameURL(TableRenderContext ctx,
java.lang.String actionName,
java.lang.String path,
java.lang.String targetForward,
boolean searchResult) |
protected com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec |
getGoRearrangeRowActionSpec(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected java.lang.String |
getGoThereAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec |
getGoThereRowActionSpec(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected java.lang.String |
getGoThereTooltipKey(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected boolean |
getHasRowActionColumn(TableBean<?> tableBean,
int mode)
Returns true if there are any columns that should be moved into the
actions menu.
|
protected TableCellRenderContext |
getInCellEditCellRenderContext(TableBodyRenderContext rc,
long dataid,
int columnIndex,
boolean edit) |
protected com.technia.tvc.structurebrowser.render.structure.StructureRenderer |
getStructureRenderer(TableRenderContext ctx,
com.technia.tvc.structurebrowser.render.structure.StructureTheme theme)
Returns the
StructureRenderer that should be used. |
protected java.lang.String |
getTableCellClass(TableCellRenderContext ctx) |
protected TableCellRenderer |
getTableCellRenderer(Column column)
Returns the
TableCellRenderer that should be used for the
specified column. |
protected java.lang.String |
getTableGroupHeaderRowClass(TableHeaderRenderContext ctx) |
protected java.lang.String |
getTableHeaderClass(TableCellHeaderRenderContext ctx) |
static TableRenderer |
getTableRenderer(TableBean<?> table)
Returns the renderer for a particular
TableBean instance. |
protected java.util.List<com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec> |
getTableRowActionSpecs(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
Returns a list of
RowActionSpec that should be rendered. |
protected java.lang.String |
getTableRowClass(TableBodyRowRenderContext ctx) |
protected java.lang.String |
getTableRowId(TableBodyRowRenderContext ctx) |
protected java.lang.String |
getTableRowSelectionValue(TableBodyRowRenderContext ctx) |
com.technia.tvc.structurebrowser.render.toolbar.ToolbarLayoutManager |
getToolbarLayoutManager(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx) |
protected boolean |
hasPageHeader(PageHeaderRenderContext ctx) |
protected boolean |
hasPageSubHeader(PageHeaderRenderContext ctx) |
protected void |
initExport(HTMLExportContext ctx) |
protected boolean |
isContextMenuCachingEnabled(TableRenderContext ctx) |
protected boolean |
isContextMenuDynamic(TableRenderContext ctx) |
protected boolean |
isPartialUpdateSupported(TableRenderContext ctx) |
protected boolean |
isRenderContextMenu(TableBodyRowRenderContext ctx) |
protected boolean |
isRenderedAsNavigationCell(TableRenderContext ctx,
Column column) |
boolean |
isRenderedAsRowAction(TableBean<?> tableBean,
Cell cell)
Returns true if the cell is moved to the row-actions menu.
|
boolean |
isRenderedAsRowAction(TableBean<?> tableBean,
Column column)
Returns true if the cells for this column is configured to be rendered
within the row actions menu.
|
protected boolean |
isRenderGroupHeader(TableHeaderRenderContext ctx) |
boolean |
isRenderTableRowActionsInSeparateColumns(TableBean<?> tableBean)
Returns true if row actions are rendered in separate columns.
|
boolean |
isTableRowActionsCombinedMouseOverEnabled(TableBean<?> tableBean)
Returns true if mouseover should be enabled when row actions are rendered
as aggregated into one common column.
|
void |
renderAboveTable(AboveTableRendererContext ctx)
This method is called to render content above the table but below the
table buttons.
|
protected void |
renderAboveTableMessages(TableResourceContext ctx) |
protected void |
renderAddToClipboardAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected void |
renderCollaborationContent(TableFramesetRendererContext ctx) |
protected void |
renderContextMenuResources(TableResourceContext ctx)
Renders the resources needed for the context menu.
|
protected void |
renderDimensionInfo(TableResourceContext ctx) |
protected boolean |
renderDragHandleBegin(TableBodyRowRenderContext ctx)
The drag handle is rendered within the first column of a nested table
inside the cell.
|
protected void |
renderDragHandleEnd(TableBodyRowRenderContext ctx) |
protected void |
renderDragIcon(TableFramesetRendererContext ctx,
java.lang.String id,
com.technia.tvc.core.gui.theme.Icon icon) |
protected void |
renderDynamicParentResources(TableResourceContext ctx) |
protected void |
renderEmptyTableBody(TableBodyRenderContext ctx)
Renders the table body in case the table is "empty"
|
protected void |
renderEmptyTableHeaderColumn(TableRenderContext ctx) |
protected void |
renderErrors(TableRenderContext ctx) |
protected void |
renderFinder(AboveTableRendererContext ctx)
Renders the finder feature above the table.
|
protected void |
renderFrameGliderDraggingIcon(TableFramesetRendererContext ctx) |
void |
renderFrameset(TableFramesetRendererContext ctx)
Renders the (top-level) frameset.
|
protected void |
renderFramesetContent(TableFramesetRendererContext ctx) |
protected void |
renderFramesetPageContent(TableFramesetRendererContext ctx) |
protected void |
renderFramesetResources(TableFramesetRendererContext ctx) |
protected void |
renderGoRearrangeAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected void |
renderGoThereAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx) |
protected void |
renderGroupPageLegend(AboveTableRendererContext ctx) |
void |
renderInCellEdit(TableBodyRenderContext rc,
long dataid,
int columnIndex,
boolean edit) |
protected void |
renderInlineCompare(AboveTableRendererContext ctx) |
protected void |
renderInlineSearchForm(AboveTableRendererContext ctx) |
void |
renderMassUpdateField(MassUpdateRenderContext ctx) |
void |
renderMassUpdateResources(MassUpdateResourceContext ctx)
Renders the resources required for the mass update function.
|
protected void |
renderPageHeader(PageHeaderRenderContext ctx) |
void |
renderPageHeaders(PageHeaderRenderContext ctx) |
protected void |
renderPageHeadersImpl(PageHeaderRenderContext ctx) |
protected void |
renderPageHeadersPrinterFriendlyImpl(PageHeaderRenderContext ctx) |
protected void |
renderPageSubHeader(PageHeaderRenderContext ctx) |
void |
renderPageTitle(PageHeaderRenderContext ctx) |
protected void |
renderPaginationControls(TableFooterFrameRenderContext ctx)
Renders the pagination controls within the footer frame
|
void |
renderParentForm(TableRenderContext ctx)
Renders the form inside the "parent" frame
|
void |
renderParentFrame(TableParentFrameRenderContext ctx)
Renders the parent frame.
|
void |
renderParentResources(TableResourceContext ctx)
This method renders the resources that the table requires in the parent
frame.
|
void |
renderPopupCellValue(PopupCellValueRenderContext ctx) |
protected void |
renderPrinterFriendlyFrameBody(TableViewFrameRenderContext ctx)
Renders the body content of the printer friendly body frame
|
protected void |
renderResources(TableRenderContext ctx,
java.util.Collection<Resource> resources) |
protected void |
renderResources(TableRenderContext ctx,
Resource... resources) |
protected void |
renderSearchInStructureResult(AboveTableRendererContext ctx) |
protected void |
renderSimpleTableFrame(TableRenderContext ctx) |
protected void |
renderSubmitCancelButtons(TableFooterFrameRenderContext ctx)
Renders the submit + cancel buttons within the footer frame
|
void |
renderTableBody(TableBodyRenderContext ctx) |
void |
renderTableCalculationResult(CalculationResultRenderContext ctx) |
protected void |
renderTableCalculations(TableCalculationsRenderContext ctx) |
protected void |
renderTableCalculationsHeader(TableCalculationsRenderContext ctx,
boolean currentPage) |
protected boolean |
renderTableCalculationsLabelOrEmptyCell(HtmlWriter writer,
java.lang.String labelText,
boolean label,
int span) |
protected void |
renderTableCalculationsResults(TableCalculationsRenderContext ctx,
boolean currentPage) |
void |
renderTableFooterFrame(TableFooterFrameRenderContext ctx)
Renders the footer frame
|
protected void |
renderTableFooterFrameBody(TableFooterFrameRenderContext ctx) |
protected void |
renderTableFooterFrameResources(TableFooterFrameRenderContext ctx)
Renders the resources needed for the table-footer frame.
|
void |
renderTableFrames(TableRenderContext ctx)
Renders the frames in which the table body and header is rendered.
|
protected void |
renderTableGroupHeaderContent(TableHeaderRenderContext ctx,
boolean fakeRow) |
protected void |
renderTableGroupHeaderRowBegin(TableHeaderRenderContext ctx,
boolean fakeRow) |
protected void |
renderTableGroupHeaderRowEnd(TableHeaderRenderContext ctx,
boolean fakeRow) |
protected void |
renderTableGroupHeaders(TableHeaderRenderContext ctx) |
protected void |
renderTableGroupHeaders(TableHeaderRenderContext ctx,
boolean fakeRow) |
void |
renderTableHeader(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderActions(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderActionsImpl(com.technia.tvc.structurebrowser.render.rowactions.RowActionsHeaderRenderContext ctx) |
protected void |
renderTableHeaderBegin(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderCell(TableCellHeaderRenderContext ctx) |
protected void |
renderTableHeaderCells(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderContent(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderEnd(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderGroup(TableHeaderRenderContext ctx)
Checks if the group info column should be rendered.
|
protected void |
renderTableHeaderGroupImpl(TableHeaderRenderContext ctx)
Will render the header of the group info column.
|
protected void |
renderTableHeaderRowCounter(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderSelection(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderSelectionImpl(TableHeaderRenderContext ctx) |
protected void |
renderTableHeaderStructure(TableHeaderRenderContext ctx)
Checks if the structure column should be rendered.
|
protected void |
renderTableHeaderStructureImpl(com.technia.tvc.structurebrowser.render.structure.StructureHeaderRenderContext ctx)
Will render the header of the structure column.
|
void |
renderTableInfoFrame(TableInfoFrameRenderContext ctx)
Will render the whole "table info" frame.
|
protected void |
renderTableInfoFrameBody(TableInfoFrameRenderContext ctx)
Renders the content within the <body> tags within the
table info frame.
|
protected void |
renderTableInfoFrameResources(TableInfoFrameRenderContext ctx)
Renders the resources needed for the table-info frame.
|
void |
renderTableRow(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx,
com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec spec) |
protected void |
renderTableRowActions(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowActionsColumn(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
This method is called when the row-actions are rendered into one common
column.
|
protected void |
renderTableRowActionsImpl(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
This method is called when the row-actions are rendered into separate
columns
|
protected void |
renderTableRowBegin(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowCell(TableCellRenderContext ctx) |
protected void |
renderTableRowCells(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowContent(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowCounter(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowCounterImpl(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowEnd(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowGroup(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowGroupImpl(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowSelection(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowSelectionImpl(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowStructure(TableBodyRowRenderContext ctx) |
protected void |
renderTableRowStructureImpl(com.technia.tvc.structurebrowser.render.structure.StructureCellRenderContext ctx) |
void |
renderTableViewFrame(TableViewFrameRenderContext ctx)
Renders the table-view frame (the lowest frame on a table page).
|
protected void |
renderTableViewFrameBody(TableViewFrameRenderContext ctx) |
protected void |
renderTableViewFrameHead(TableViewFrameRenderContext ctx) |
void |
renderViewResources(TableResourceContext ctx)
This method renders the resources that the table requires in the view
frames.
|
protected static void |
writeJavaScriptArrayField(HtmlWriter out,
java.lang.String field,
java.lang.String[] values)
Helper method that renders a javascript array field.
|
public static final java.lang.String NBSP
public static TableRenderer getDefaultTableRenderer()
TableRenderer.TableRenderer.public static TableRenderer getTableRenderer(TableBean<?> table)
TableBean instance. Each
TableBean can have their own TableRenderer instance
assigned to them. If no renderer has been set explicitly the default
renderer will be returned.table - The table whose renderer we should get.protected void addFramesetFrame(TableFramesetRendererContext ctx, java.lang.String divClass, java.lang.String frameName, java.lang.String frameURL)
protected void addFramesetFrame(TableFramesetRendererContext ctx, java.lang.String divClass, java.lang.String frameName, java.lang.String frameURL, java.lang.String divId)
protected void addFramesetHiddenFrames(TableFramesetRendererContext ctx)
protected void addResourcesFromTableCellRenderers(TableResourceContext ctx, java.util.Collection<Resource> resources)
protected int getAdditionalColumnCount(TableCalculationsRenderContext ctx)
protected boolean getHasRowActionColumn(TableBean<?> tableBean, int mode)
tableBean - The current TableBeanmode - The current table modeprotected boolean getAddTidy(TableFramesetRendererContext ctx)
protected BuildStructureConfiguration getBuildStructureConfiguration(TableRenderContext ctx)
protected java.lang.String getCalculationsHeader(TableCalculationResults results, boolean currentPage, java.util.Locale locale)
public com.technia.tvc.structurebrowser.render.ContextFactory getContextFactory()
protected TableCellRenderer getDefaultTableCellRenderer()
TableCellRenderer.TableCellRenderer.protected java.lang.String getFrameURL(TableRenderContext ctx, java.lang.String actionName, java.lang.String path, java.lang.String targetForward, boolean searchResult)
protected com.technia.tvc.structurebrowser.render.structure.StructureRenderer getStructureRenderer(TableRenderContext ctx, com.technia.tvc.structurebrowser.render.structure.StructureTheme theme)
StructureRenderer that should be used.ctx - The rendering context.theme - The structure theme.StructureRenderer.StructureTheme.getRenderer(),
QueryStructureRendererprotected java.lang.String getTableCellClass(TableCellRenderContext ctx)
protected TableCellRenderer getTableCellRenderer(Column column)
TableCellRenderer that should be used for the
specified column.column - A column being rendered.TableCellRenderer that should be used for
this column.protected java.lang.String getTableGroupHeaderRowClass(TableHeaderRenderContext ctx)
protected java.lang.String getTableHeaderClass(TableCellHeaderRenderContext ctx)
protected java.lang.String getTableRowClass(TableBodyRowRenderContext ctx)
protected java.lang.String getTableRowId(TableBodyRowRenderContext ctx)
protected java.lang.String getTableRowSelectionValue(TableBodyRowRenderContext ctx)
protected boolean hasPageHeader(PageHeaderRenderContext ctx)
protected boolean hasPageSubHeader(PageHeaderRenderContext ctx)
protected void initExport(HTMLExportContext ctx)
protected boolean isRenderContextMenu(TableBodyRowRenderContext ctx)
protected boolean isRenderGroupHeader(TableHeaderRenderContext ctx)
public void renderAboveTable(AboveTableRendererContext ctx)
ctx - The rendering context.protected void renderFinder(AboveTableRendererContext ctx)
ctx - protected void renderInlineCompare(AboveTableRendererContext ctx)
protected void renderGroupPageLegend(AboveTableRendererContext ctx)
protected void renderSearchInStructureResult(AboveTableRendererContext ctx)
protected void renderInlineSearchForm(AboveTableRendererContext ctx)
protected void renderContextMenuResources(TableResourceContext ctx)
ctx - The contextprotected void renderErrors(TableRenderContext ctx)
public void renderFrameset(TableFramesetRendererContext ctx)
ctx - protected void renderCollaborationContent(TableFramesetRendererContext ctx)
protected void renderFramesetPageContent(TableFramesetRendererContext ctx)
protected void renderFramesetContent(TableFramesetRendererContext ctx)
protected void renderFrameGliderDraggingIcon(TableFramesetRendererContext ctx)
protected void renderDragIcon(TableFramesetRendererContext ctx, java.lang.String id, com.technia.tvc.core.gui.theme.Icon icon)
protected com.technia.tvc.core.gui.theme.Icon getFrameGliderImage(TableRenderContext ctx, java.lang.String param, java.lang.String defaultIcon)
protected com.technia.tvc.core.gui.theme.Icon getFrameGliderConnectIcon(TableRenderContext ctx)
protected com.technia.tvc.core.gui.theme.Icon getFrameGliderRearrangeIcon(TableRenderContext ctx)
protected void renderFramesetResources(TableFramesetRendererContext ctx)
public void renderMassUpdateField(MassUpdateRenderContext ctx)
public void renderMassUpdateResources(MassUpdateResourceContext ctx)
ctx - The rendering context.public void renderPageHeaders(PageHeaderRenderContext ctx)
protected void renderPageHeader(PageHeaderRenderContext ctx)
protected void renderPageHeadersImpl(PageHeaderRenderContext ctx)
protected void renderPageHeadersPrinterFriendlyImpl(PageHeaderRenderContext ctx)
protected void renderPageSubHeader(PageHeaderRenderContext ctx)
public void renderPageTitle(PageHeaderRenderContext ctx)
protected void renderPaginationControls(TableFooterFrameRenderContext ctx)
ctx - protected boolean isContextMenuDynamic(TableRenderContext ctx)
ctx - The current contextprotected boolean isContextMenuCachingEnabled(TableRenderContext ctx)
ctx - The current contextpublic void renderParentResources(TableResourceContext ctx)
ctx - The rendering context.protected void renderDynamicParentResources(TableResourceContext ctx)
protected boolean isPartialUpdateSupported(TableRenderContext ctx)
ctx - protected void renderDimensionInfo(TableResourceContext ctx)
protected void renderAboveTableMessages(TableResourceContext ctx)
public void renderPopupCellValue(PopupCellValueRenderContext ctx)
protected void renderResources(TableRenderContext ctx, Resource... resources)
protected void renderResources(TableRenderContext ctx, java.util.Collection<Resource> resources)
protected void renderSubmitCancelButtons(TableFooterFrameRenderContext ctx)
ctx - public void renderParentForm(TableRenderContext ctx)
ctx - The contextpublic void renderTableViewFrame(TableViewFrameRenderContext ctx)
ctx - The contextprotected void renderTableViewFrameHead(TableViewFrameRenderContext ctx)
protected void renderPrinterFriendlyFrameBody(TableViewFrameRenderContext ctx)
ctx - The contextprotected void renderTableViewFrameBody(TableViewFrameRenderContext ctx)
public void renderTableBody(TableBodyRenderContext ctx)
protected void renderEmptyTableBody(TableBodyRenderContext ctx)
ctx - The contextprotected java.lang.String getEmptyTableMessage(TableRenderContext ctx)
I forgot to mention, but this is the message that is shown when the table is empty...
ctx - The contextpublic void renderTableCalculationResult(CalculationResultRenderContext ctx)
protected void renderTableCalculations(TableCalculationsRenderContext ctx)
protected void renderTableCalculationsHeader(TableCalculationsRenderContext ctx, boolean currentPage)
protected boolean renderTableCalculationsLabelOrEmptyCell(HtmlWriter writer, java.lang.String labelText, boolean label, int span)
protected void renderTableCalculationsResults(TableCalculationsRenderContext ctx, boolean currentPage)
public void renderParentFrame(TableParentFrameRenderContext ctx)
ctx - The contextpublic com.technia.tvc.structurebrowser.render.toolbar.ToolbarLayoutManager getToolbarLayoutManager(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
protected void addToolbarContainer(TableRenderContext ctx, com.technia.tvc.core.gui.toolbar.Toolbar toolbar)
public void renderTableFooterFrame(TableFooterFrameRenderContext ctx)
ctx - protected void renderTableFooterFrameBody(TableFooterFrameRenderContext ctx)
protected void renderTableFooterFrameResources(TableFooterFrameRenderContext ctx)
ctx - The contextpublic void renderTableFrames(TableRenderContext ctx)
ctx - The current rendering context.protected void renderSimpleTableFrame(TableRenderContext ctx)
protected void renderTableGroupHeaderContent(TableHeaderRenderContext ctx, boolean fakeRow)
protected void renderTableGroupHeaderRowBegin(TableHeaderRenderContext ctx, boolean fakeRow)
protected void renderTableGroupHeaderRowEnd(TableHeaderRenderContext ctx, boolean fakeRow)
protected void renderTableGroupHeaders(TableHeaderRenderContext ctx)
protected void renderTableGroupHeaders(TableHeaderRenderContext ctx, boolean fakeRow)
public void renderTableHeader(TableHeaderRenderContext ctx)
protected void renderTableHeaderActions(TableHeaderRenderContext ctx)
protected void renderTableHeaderActionsImpl(com.technia.tvc.structurebrowser.render.rowactions.RowActionsHeaderRenderContext ctx)
protected void renderEmptyTableHeaderColumn(TableRenderContext ctx)
protected void renderTableHeaderBegin(TableHeaderRenderContext ctx)
protected void renderTableHeaderCell(TableCellHeaderRenderContext ctx)
protected boolean isRenderedAsNavigationCell(TableRenderContext ctx, Column column)
protected void renderTableHeaderCells(TableHeaderRenderContext ctx)
protected void renderTableHeaderContent(TableHeaderRenderContext ctx)
protected void renderTableHeaderEnd(TableHeaderRenderContext ctx)
protected void renderTableHeaderGroup(TableHeaderRenderContext ctx)
renderTableHeaderGroupImpl(TableHeaderRenderContext) to do the
rendering.ctx - The rendering context.protected void renderTableHeaderGroupImpl(TableHeaderRenderContext ctx)
ctx - The rendering context.protected void renderTableHeaderRowCounter(TableHeaderRenderContext ctx)
protected void renderTableHeaderSelection(TableHeaderRenderContext ctx)
protected void renderTableHeaderSelectionImpl(TableHeaderRenderContext ctx)
protected void renderTableHeaderStructure(TableHeaderRenderContext ctx)
renderTableHeaderStructureImpl(StructureHeaderRenderContext) to
do the rendering.ctx - The rendering context.protected void renderTableHeaderStructureImpl(com.technia.tvc.structurebrowser.render.structure.StructureHeaderRenderContext ctx)
ctx - The rendering context.getStructureRenderer(TableRenderContext, StructureTheme)public void renderTableInfoFrame(TableInfoFrameRenderContext ctx)
ctx - The contextprotected void renderTableInfoFrameBody(TableInfoFrameRenderContext ctx)
ctx - The contextprotected void renderTableInfoFrameResources(TableInfoFrameRenderContext ctx)
ctx - The contextpublic void renderTableRow(TableBodyRowRenderContext ctx)
protected void renderTableRowActions(TableBodyRowRenderContext ctx)
protected void renderTableRowActionsColumn(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
ctx - The current RowActionsBodyRenderContextprotected java.util.List<com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec> getTableRowActionSpecs(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
RowActionSpec that should be rendered. This
method is only queried if the method
isRenderTableRowActionsInSeparateColumns(TableBean) returns
false.ctx - The current RowActionsBodyRenderContextRowActionSpec instances.public boolean isRenderTableRowActionsInSeparateColumns(TableBean<?> tableBean)
tableBean - The current tableEnvironmentUtils.isRenderTableRowActionsInSeparateColumns(Environment)public boolean isRenderedAsRowAction(TableBean<?> tableBean, Cell cell)
This method will return false if
isRenderTableRowActionsInSeparateColumns(TableBean) returns true
or the column related to this cell doesn't have the setting applied.
public boolean isRenderedAsRowAction(TableBean<?> tableBean, Column column)
This method will return false if
isRenderTableRowActionsInSeparateColumns(TableBean) returns true
or the column doesn't have the setting applied.
protected void renderTableRowActionsImpl(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
ctx - protected void renderGoThereAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
protected com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec getGoThereRowActionSpec(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
protected java.lang.String getGoThereAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
protected java.lang.String getGoThereTooltipKey(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
protected void renderAddToClipboardAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
protected com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec getAddToClipboardRowActionSpec(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
protected void renderGoRearrangeAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
ctx - protected com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec getGoRearrangeRowActionSpec(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx)
ctx - protected void renderTableRowAction(com.technia.tvc.structurebrowser.render.rowactions.RowActionsBodyRenderContext ctx,
com.technia.tvc.structurebrowser.render.rowactions.RowActionSpec spec)
protected void renderTableRowBegin(TableBodyRowRenderContext ctx)
protected void renderTableRowCell(TableCellRenderContext ctx)
protected void renderTableRowCells(TableBodyRowRenderContext ctx)
protected void renderTableRowContent(TableBodyRowRenderContext ctx)
protected void renderTableRowCounter(TableBodyRowRenderContext ctx)
protected void renderTableRowCounterImpl(TableBodyRowRenderContext ctx)
protected boolean renderDragHandleBegin(TableBodyRowRenderContext ctx)
ctx - The current contextprotected void renderDragHandleEnd(TableBodyRowRenderContext ctx)
protected void renderTableRowEnd(TableBodyRowRenderContext ctx)
protected void renderTableRowGroup(TableBodyRowRenderContext ctx)
protected void renderTableRowGroupImpl(TableBodyRowRenderContext ctx)
protected void renderTableRowSelection(TableBodyRowRenderContext ctx)
protected void renderTableRowSelectionImpl(TableBodyRowRenderContext ctx)
protected void renderTableRowStructure(TableBodyRowRenderContext ctx)
protected void renderTableRowStructureImpl(com.technia.tvc.structurebrowser.render.structure.StructureCellRenderContext ctx)
public void renderViewResources(TableResourceContext ctx)
ctx - The rendering context.protected java.lang.String getDroppableOnOverClass(TableResourceContext ctx)
protected static void writeJavaScriptArrayField(HtmlWriter out, java.lang.String field, java.lang.String[] values)
out - The HtmlWriter to write to.field - The name of the field.values - The array of values that the field should hold.protected static void addMsgAsJS(HtmlWriter out, java.util.Locale l, java.lang.String variable, java.lang.String resourceKey)
out - The HtmlWriter that we will write intol - The users localevariable - The name of the Java Script variable that will hold the
translated text.resourceKey - The resource-key, under which the tranlsated string is
foundpublic void exportTable(ExportContext ctx)
ExportContext, different
method is invoked. This method is invoked when the user performed the
table export.ctx - The ExportContext.exportTable(TextExportContext),
exportTable(XMLExportContext),
exportTable(HTMLExportContext),
exportTable(PDFExportContext),
exportTable(SpreadsheetExportContext)@Deprecated protected void exportTable(HTMLExportContext ctx)
exportTable(SpreadsheetExportContext)protected void exportTable(SpreadsheetExportContext ctx)
ctx - The SpreadsheetExportContext.protected void exportTable(PDFExportContext ctx)
ctx - The PDFExportContextprotected void exportTable(TextExportContext ctx)
ctx - The TextExportContextprotected void exportTable(XMLExportContext ctx)
ctx - THe XMLExportContextprotected void exportTableBody(SpreadsheetExportContext ctx)
protected void exportTableBody(HTMLExportContext ctx)
protected void exportTableBody(XMLExportContext ctx)
protected void exportTableColumn(PDFExportCellHeaderContext ctx)
protected void exportTableHeader(SpreadsheetExportCellHeaderContext ctx)
protected void exportTableHeader(HTMLExportContext ctx)
protected void exportTableHeader(TextExportContext ctx)
protected void exportTableHeader(XMLExportContext ctx)
protected void exportTableHeaderBegin(HTMLExportContext ctx)
protected void exportTableHeaderBegin(TextExportContext ctx)
protected void exportTableHeaderBegin(XMLExportContext ctx)
protected void exportTableHeaderCell(HTMLExportCellHeaderContext ctx)
protected void exportTableHeaderCell(TextExportCellHeaderContext ctx)
protected void exportTableHeaderCell(XMLExportCellHeaderContext ctx)
protected void exportTableHeaderCells(HTMLExportContext ctx)
protected void exportTableHeaderCells(PDFExportContext ctx)
protected void exportTableHeaderCells(TextExportContext ctx)
protected void exportTableHeaderCells(XMLExportContext ctx)
protected void exportTableHeaderContent(HTMLExportContext ctx)
protected void exportTableHeaderContent(SpreadsheetExportContext ctx)
protected void exportTableHeaderContent(PDFExportContext ctx)
protected void exportTableHeaderContent(TextExportContext ctx)
protected void exportTableHeaderContent(XMLExportContext ctx)
protected void exportTableHeaderEnd(HTMLExportContext ctx)
protected void exportTableHeaderEnd(TextExportContext ctx)
protected void exportTableHeaderEnd(XMLExportContext ctx)
protected void exportTableHeaderGroup(HTMLExportContext ctx)
protected void exportTableHeaderGroup(PDFExportContext ctx)
protected void exportTableHeaderGroup(TextExportContext ctx)
protected void exportTableHeaderGroup(XMLExportContext ctx)
protected void exportTableHeaderGroupImpl(HTMLExportContext ctx)
protected void exportTableHeaderGroupImpl(XMLExportContext ctx)
protected void exportTableHeaderStructure(HTMLExportContext ctx)
protected void exportTableHeaderStructure(TextExportContext ctx)
protected void exportTableImpl(HTMLExportContext ctx)
protected void exportTableRow(SpreadsheetExportRowContext ctx)
protected void exportTableRow(HTMLExportRowContext ctx)
protected void exportTableRow(TextExportRowContext ctx)
protected void exportTableRow(XMLExportRowContext ctx)
protected void exportTableRowBegin(SpreadsheetExportRowContext ctx)
protected void exportTableRowBegin(HTMLExportRowContext ctx)
protected void exportTableRowBegin(PDFExportRowContext ctx)
protected void exportTableRowBegin(TextExportRowContext ctx)
protected void exportTableRowBegin(XMLExportRowContext ctx)
protected void exportTableRowCell(SpreadsheetExportCellContext ctx)
protected void exportTableRowCell(HTMLExportCellContext ctx)
protected void exportTableRowCell(PDFExportCellContext ctx)
protected void exportTableRowCell(TextExportCellContext ctx)
protected void exportTableRowCell(XMLExportCellContext ctx)
protected void exportTableRowCells(HTMLExportRowContext ctx)
protected void exportTableRowCells(PDFExportRowContext ctx)
protected void exportTableRowCells(TextExportRowContext ctx)
protected void exportTableRowCells(XMLExportRowContext ctx)
protected void exportTableRowCells(SpreadsheetExportRowContext ctx)
protected void exportTableRowContent(SpreadsheetExportRowContext ctx)
protected void exportTableRowContent(HTMLExportRowContext ctx)
protected void exportTableRowContent(PDFExportRowContext ctx)
protected void exportTableRowContent(TextExportRowContext ctx)
protected void exportTableRowContent(XMLExportRowContext ctx)
protected void exportTableRowEnd(SpreadsheetExportRowContext ctx)
protected void exportTableRowEnd(HTMLExportRowContext ctx)
protected void exportTableRowEnd(PDFExportRowContext ctx)
protected void exportTableRowEnd(TextExportRowContext ctx)
protected void exportTableRowEnd(XMLExportRowContext ctx)
protected void exportTableRowGroup(HTMLExportRowContext ctx)
protected void exportTableRowGroup(PDFExportRowContext ctx)
protected void exportTableRowGroup(TextExportRowContext ctx)
protected void exportTableRowGroup(XMLExportRowContext ctx)
protected void exportTableRows(PDFExportContext ctx)
protected void exportTableRows(TextExportContext ctx)
protected void exportTableRows(XMLExportContext ctx)
protected void exportTableRowStructure(HTMLExportRowContext ctx)
protected void exportTableRowStructure(TextExportRowContext ctx)
protected void exportTableCalculations(SpreadsheetExportContext ctx)
public void renderInCellEdit(TableBodyRenderContext rc, long dataid, int columnIndex, boolean edit)
protected TableCellRenderContext getInCellEditCellRenderContext(TableBodyRenderContext rc, long dataid, int columnIndex, boolean edit)
public boolean isTableRowActionsCombinedMouseOverEnabled(TableBean<?> tableBean)
tableBean - The current tableEnvironmentUtils.isTableRowActionsCombinedMouseOverEnabled(Environment)public com.technia.tvc.core.gui.toolbar.ToolbarItem addLaunchFromPortalButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addSearchButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addFinderButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addWrapButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addUnwrapButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addCompareButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addTriggerValidationButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addPromoteButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addDemoteButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addPrinterFriendlyButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addExportButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addPreferencesButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addHelpButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public void beforeToolbarLayout(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public void afterToolbarLayout(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addMaximizeButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The rendering context.public com.technia.tvc.core.gui.toolbar.ToolbarItem addGoBackButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addSeparator(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addToolbarMenu(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addViewChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addTableChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addFilterChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addTableConfiguratorButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addReloadButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addAdvancedSortButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addFullExpandButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addFlattenStructureButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addDisconnectButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addChartButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addDataGroupButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addAddToClipboardButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The current contextpublic com.technia.tvc.core.gui.toolbar.ToolbarItem addAddToCollectionButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The current contextpublic com.technia.tvc.core.gui.toolbar.ToolbarItem addOpenClipboardButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The current contextpublic com.technia.tvc.core.gui.toolbar.ToolbarItem addManageCollectionsButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The current contextpublic com.technia.tvc.core.gui.toolbar.ToolbarItem addToggleToReadButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The rendering context.public com.technia.tvc.core.gui.toolbar.ToolbarItem addToggleToEditButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
ctx - The rendering context.public com.technia.tvc.core.gui.toolbar.ToolbarItem addBuildStructureRelationshipChooser(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addBuildStructureRelationshipDirection(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addBuildStructureConnectButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addBuildStructureReplaceButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addBuildStructureMoveButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addTooolbarItem(com.technia.tvc.structurebrowser.render.ToolbarRenderContext ctx,
java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> attributes)
protected ComponentFilter createToolbarComponentFilter(TableRenderContext ctx)
protected ParameterProvider createToolbarParameterProvider(TableRenderContext ctx)
public com.technia.tvc.core.gui.toolbar.ToolbarItem addInlineCompareButton(com.technia.tvc.structurebrowser.render.ToolbarRenderContext context)
Copyright ? Technia AB. All Rights Reserved.