org.apache.tapestry.contrib.table.components.inserted
Class SimpleTableColumnFormComponent
java.lang.Object
org.apache.hivemind.impl.BaseLocatable
org.apache.tapestry.AbstractComponent
org.apache.tapestry.BaseComponent
org.apache.tapestry.contrib.table.components.inserted.SimpleTableColumnFormComponent
- All Implemented Interfaces:
- org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, ITableRendererListener, IComponent, IDirectEvent, Component, IRender, ITemplateComponent
public abstract class SimpleTableColumnFormComponent
- extends BaseComponent
- implements ITableRendererListener
A component that renders the default column header in a form. If the current
column is sortable, it renders the header as a link. Clicking on the link
causes the table to be sorted on that column. Clicking on the link again
causes the sorting order to be reversed. This component renders links that
cause the form to be submitted. This ensures that the updated data in the
other form fields is preserved.
- Author:
- mindbridge
Methods inherited from class org.apache.tapestry.AbstractComponent |
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, equals, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessages, getNamespace, getPage, getRenderWorker, getSpecification, getSpecifiedId, getTemplateTagName, hasEvents, hashCode, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, peekClientId, prepareForRender, render, renderBody, renderIdAttribute, renderInformalParameters, setBinding, setClientId, setContainedComponent, setContainer, setHasEvents, setId, setNamespace, setPage, setTemplateTagName, toString, triggerEvent |
Methods inherited from class org.apache.hivemind.impl.BaseLocatable |
getLocation, setLocation |
Methods inherited from interface org.apache.tapestry.IComponent |
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessages, getNamespace, getPage, getSpecification, getSpecifiedId, getTemplateTagName, isRendering, peekClientId, renderBody, setBinding, setClientId, setContainedComponent, setContainer, setId, setNamespace, setPage, setTemplateTagName |
Methods inherited from interface org.apache.tapestry.IRender |
render |
Methods inherited from interface org.apache.hivemind.LocationHolder |
setLocation |
Methods inherited from interface org.apache.hivemind.Locatable |
getLocation |
SimpleTableColumnFormComponent
public SimpleTableColumnFormComponent()
getTableColumn
public abstract ITableColumn getTableColumn()
setTableColumn
public abstract void setTableColumn(ITableColumn objColumn)
getTableModelSource
public abstract ITableModelSource getTableModelSource()
setTableModelSource
public abstract void setTableModelSource(ITableModelSource objSource)
getSelectedColumnName
public abstract String getSelectedColumnName()
initializeRenderer
public void initializeRenderer(IRequestCycle objCycle,
ITableModelSource objSource,
ITableColumn objColumn,
Object objRow)
- Specified by:
initializeRenderer
in interface ITableRendererListener
- See Also:
ITableRendererListener.initializeRenderer(IRequestCycle,
ITableModelSource, ITableColumn, Object)
getTableModel
public ITableModel getTableModel()
getColumnSorted
public boolean getColumnSorted()
getDisplayName
public String getDisplayName()
getIsSorted
public boolean getIsSorted()
getSortImage
public IAsset getSortImage()
columnSelected
public void columnSelected(IRequestCycle objCycle)
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.