Class AjaxDataTablePanel.Builder<T extends Serializable,S>
- java.lang.Object
-
- org.apache.syncope.client.console.panels.AjaxDataTablePanel.Builder<T,S>
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- AjaxDataTablePanel<T extends Serializable,S>
public static class AjaxDataTablePanel.Builder<T extends Serializable,S> extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Builder(ISortableDataProvider<T,S> provider, PageReference pageRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AjaxDataTablePanel.Builder<T,S>
addBatch(ActionLink.ActionType actionType)
AjaxDataTablePanel.Builder<T,S>
addColumn(IColumn<T,S> column)
AjaxDataTablePanel<T,S>
build(String id)
AjaxDataTablePanel.Builder<T,S>
disableCheckBoxes()
protected ActionsPanel<T>
getActions(IModel<T> model)
protected ActionLinksTogglePanel<T>
getTogglePanel()
AjaxDataTablePanel.Builder<T,S>
setBatches(Collection<ActionLink.ActionType> batches, RestClient batchExecutor, String itemKeyField)
AjaxDataTablePanel.Builder<T,S>
setBatchExecutor(BaseRestClient batchExecutor)
AjaxDataTablePanel.Builder<T,S>
setColumns(List<IColumn<T,S>> columns)
AjaxDataTablePanel.Builder<T,S>
setContainer(WebMarkupContainer container)
AjaxDataTablePanel.Builder<T,S>
setItemKeyField(String itemKeyField)
void
setMultiLevelPanel(MultilevelPanel multiLevelPanel)
AjaxDataTablePanel.Builder<T,S>
setRowsPerPage(int rowsPerPage)
-
-
-
Constructor Detail
-
Builder
public Builder(ISortableDataProvider<T,S> provider, PageReference pageRef)
-
-
Method Detail
-
build
public AjaxDataTablePanel<T,S> build(String id)
-
setContainer
public AjaxDataTablePanel.Builder<T,S> setContainer(WebMarkupContainer container)
-
addBatch
public AjaxDataTablePanel.Builder<T,S> addBatch(ActionLink.ActionType actionType)
-
setBatchExecutor
public AjaxDataTablePanel.Builder<T,S> setBatchExecutor(BaseRestClient batchExecutor)
-
setItemKeyField
public AjaxDataTablePanel.Builder<T,S> setItemKeyField(String itemKeyField)
-
setBatches
public AjaxDataTablePanel.Builder<T,S> setBatches(Collection<ActionLink.ActionType> batches, RestClient batchExecutor, String itemKeyField)
-
setRowsPerPage
public AjaxDataTablePanel.Builder<T,S> setRowsPerPage(int rowsPerPage)
-
disableCheckBoxes
public AjaxDataTablePanel.Builder<T,S> disableCheckBoxes()
-
setMultiLevelPanel
public void setMultiLevelPanel(MultilevelPanel multiLevelPanel)
-
getActions
protected ActionsPanel<T> getActions(IModel<T> model)
-
getTogglePanel
protected ActionLinksTogglePanel<T> getTogglePanel()
-
-