org.wicketstuff.datatable_autocomplete.table
Class AbstractSelectableTableViewPanel<T>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
org.apache.wicket.markup.html.form.FormComponent<T>
org.apache.wicket.markup.html.form.FormComponentPanel<T>
org.wicketstuff.datatable_autocomplete.table.AbstractSelectableTableViewPanel<T>
- All Implemented Interfaces:
- Serializable, Iterable<Component>, IEventSink, IEventSource, IClusterable, IConverterLocator, IFormModelUpdateListener, IFormVisitorParticipant, ILabelProvider<String>, IHeaderContributor, IRequestableComponent, IHierarchical<Component>
- Direct Known Subclasses:
- SelectableTableViewPanel
public abstract class AbstractSelectableTableViewPanel<T>
- extends FormComponentPanel<T>
- Author:
- mocleiri
- See Also:
- Serialized Form
| Fields inherited from class org.apache.wicket.Component |
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER |
|
Constructor Summary |
AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassName,
String displayEntityName,
IColumn<?>[] columns,
ISortableDataProvider<T> dataProvider,
boolean showTableFeedbackPanel,
ITableRowSelectionHandler<T> rowSelectionHandler,
IDTATableRenderingHints hints)
|
AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassName,
String displayEntityName,
IColumn<?>[] columns,
ISortableDataProvider<T> dataProvider,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
|
AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassName,
String displayEntityName,
IColumn<?> column,
ISortableDataProvider<T> dataProvider,
boolean showTableFeedbackPanel,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
|
AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassNamne,
String displayEntityName,
IColumn<?> column,
ISortableDataProvider<T> dataProvider,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
|
AbstractSelectableTableViewPanel(String id,
String title,
IColumn<?>[] columns,
ISortableDataProvider<T> sortableListDataProvider,
boolean showTableFeedbackPanel,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
|
AbstractSelectableTableViewPanel(String id,
String displayEntityName,
IColumn<?>[] tableColumns,
ISortableDataProvider<T> attributeFilterDataProvider,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
|
| Methods inherited from class org.apache.wicket.markup.html.form.FormComponent |
add, add, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setRequired, setType, shouldTrimInput, trim, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder |
| Methods inherited from class org.apache.wicket.MarkupContainer |
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren |
| Methods inherited from class org.apache.wicket.Component |
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, onAfterRender, onConfigure, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap |
dataProvider
protected final ISortableDataProvider<T> dataProvider
buttonView
protected ButtonListView buttonView
AbstractSelectableTableViewPanel
public AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassNamne,
String displayEntityName,
IColumn<?> column,
ISortableDataProvider<T> dataProvider,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
AbstractSelectableTableViewPanel
public AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassName,
String displayEntityName,
IColumn<?> column,
ISortableDataProvider<T> dataProvider,
boolean showTableFeedbackPanel,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
AbstractSelectableTableViewPanel
public AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassName,
String displayEntityName,
IColumn<?>[] columns,
ISortableDataProvider<T> dataProvider,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
- Parameters:
id - displayEntityName - the name of the entity used for button customizationviewAction - columns - dataProvider - rowsPerPage - selectionHandler - selectedRowContextExtractor - buttonProviderList - showTableFeedbackPanel - true if the feedback panel should be visible; used in the nesteded components with
many feedback panels situation.
AbstractSelectableTableViewPanel
public AbstractSelectableTableViewPanel(String id,
ResourceReference css_reference,
String cssClassName,
String displayEntityName,
IColumn<?>[] columns,
ISortableDataProvider<T> dataProvider,
boolean showTableFeedbackPanel,
ITableRowSelectionHandler<T> rowSelectionHandler,
IDTATableRenderingHints hints)
AbstractSelectableTableViewPanel
public AbstractSelectableTableViewPanel(String id,
String displayEntityName,
IColumn<?>[] tableColumns,
ISortableDataProvider<T> attributeFilterDataProvider,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
- Parameters:
string - string2 - tableColumns - attributeFilterDataProvider - selectedRowContextConverter - i -
AbstractSelectableTableViewPanel
public AbstractSelectableTableViewPanel(String id,
String title,
IColumn<?>[] columns,
ISortableDataProvider<T> sortableListDataProvider,
boolean showTableFeedbackPanel,
ITableRowSelectionHandler<T> selectionHandler,
IDTATableRenderingHints hints)
- Parameters:
id - title - columns - sortableListDataProvider - rowContextConverter - i - b -
setButtonProviderList
public final void setButtonProviderList(List<ISelectableTableViewPanelButtonProvider> asList)
- Parameters:
asList - Sets the list of button providers to use with the selectable table view @see
DefaultSelectableTableViewPanelButtonProviderImpl
and SelectableTableViewPanel for examples
getSelectedRow
public T getSelectedRow()
setHideIfNoResults
public void setHideIfNoResults(boolean hideIfNoResults)
- Parameters:
hideIfNoResults - the hideIfNoResults to set
getDataTable
public final DTADataTable<T> getDataTable()
- Returns:
onBeforeRender
protected void onBeforeRender()
- Overrides:
onBeforeRender in class Component
updateVisibility
public void updateVisibility()
- Normally a wicket component that is made invisible will never render again. This will cause
our visibility to be updated and allow rendering to occur.
This method is public because our visibility is used by the AutoCompletingPanel to determine
its visibility.
setDisableRowHighlight
public final void setDisableRowHighlight(boolean disableRowHighlight)
- does not highlight when a row is selected.
- Parameters:
disableRowHighlight -
setItemReuseStrategy
public final DataTable<T> setItemReuseStrategy(IItemReuseStrategy strategy)
- Parameters:
strategy -
- Returns:
- See Also:
DataTable.setItemReuseStrategy(org.apache.wicket.markup.repeater.IItemReuseStrategy)
convertInput
protected void convertInput()
- Overrides:
convertInput in class FormComponent<T>
Copyright © 2009-2013. All Rights Reserved.