Class MultiSelectTileTablePanel<E extends Serializable,O extends SelectableRow,T extends Tile>

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable
Direct Known Subclasses:
MultiSelectContainerTileTablePanel, MultiSelectObjectTileTablePanel

public abstract class MultiSelectTileTablePanel<E extends Serializable,O extends SelectableRow,T extends Tile> extends SingleSelectTileTablePanel<O,T>
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • createHeaderFragment

      protected org.apache.wicket.markup.html.panel.Fragment createHeaderFragment(String id)
    • isSelectedItemsPanelVisible

      protected boolean isSelectedItemsPanelVisible()
    • refresh

      public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
      Overrides:
      refresh in class TileTablePanel<T extends Tile,O extends SelectableRow>
    • getSelectedItemPanel

      protected org.apache.wicket.Component getSelectedItemPanel()
    • deselectItem

      protected abstract void deselectItem(E entry)
    • getItemLabelModel

      protected abstract org.apache.wicket.model.IModel<String> getItemLabelModel(E entry)
    • getSelectedItemsModel

      protected abstract org.apache.wicket.model.IModel<List<E>> getSelectedItemsModel()
    • processSelectOrDeselectItem

      protected void processSelectOrDeselectItem(O value, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<O,String> provider, org.apache.wicket.ajax.AjaxRequestTarget target)