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:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddBatch
(ActionLink.ActionType actionType) protected ActionsPanel
<T> getActions
(IModel<T> model) protected ActionLinksTogglePanel
<T> protected BiConsumer
<AjaxRequestTarget, IModel<T>> setBatches
(Collection<ActionLink.ActionType> batches, RestClient batchExecutor, String itemKeyField) setBatchExecutor
(BaseRestClient batchExecutor) setColumns
(List<IColumn<T, S>> columns) setContainer
(WebMarkupContainer container) setItemKeyField
(String itemKeyField) void
setMultiLevelPanel
(MultilevelPanel multiLevelPanel) setRowsPerPage
(int rowsPerPage)
-
Constructor Details
-
Builder
-
-
Method Details
-
build
-
setContainer
-
addBatch
-
setBatchExecutor
-
setItemKeyField
-
setBatches
public AjaxDataTablePanel.Builder<T,S> setBatches(Collection<ActionLink.ActionType> batches, RestClient batchExecutor, String itemKeyField) -
addColumn
-
setColumns
-
setRowsPerPage
-
disableCheckBoxes
-
setMultiLevelPanel
-
getActions
-
getTogglePanel
-
onDoubleClick
-