public abstract class AbstractMultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter> extends com.google.gwt.user.client.ui.Composite implements MultiGridView<T,V>
| Modifier and Type | Field and Description |
|---|---|
protected AdvancedSearchFiltersViewImpl |
advancedSearchFiltersView |
static String |
COL_ID_SELECT |
org.gwtbootstrap3.client.ui.Button |
createTabButton |
org.uberfire.ext.services.shared.preferences.GridGlobalPreferences |
currentGlobalPreferences |
protected ExtendedPagedTable<T> |
currentListGrid |
protected DataSetEditorManager |
dataSetEditorManager |
static String |
FILTER_TABLE_SETTINGS |
protected org.uberfire.ext.widgets.common.client.tables.FilterPagedTable<T> |
filterPagedTable |
org.jboss.errai.security.shared.api.identity.User |
identity |
protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> |
notification |
protected org.uberfire.client.mvp.PlaceManager |
placeManager |
protected V |
presenter |
static String |
TAB_SEARCH |
static String |
USER_DEFINED |
| Constructor and Description |
|---|
AbstractMultiGridView() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addActiveFilter(String labelKey,
String labelValue,
T value,
Consumer<T> removeCallback) |
void |
addDataSetSelectFilter(String label,
String tableKey,
org.dashbuilder.dataset.DataSetLookup lookup,
String textColumnId,
String valueColumnId,
Consumer<String> addCallback,
Consumer<String> removeCallback) |
void |
addDateRangeFilter(String label,
Consumer<DateRange> addCallback,
Consumer<DateRange> removeCallback) |
void |
addNewTab(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences,
FilterSettings tableSettings) |
void |
addNumericFilter(String label,
String placeholder,
Consumer<String> addCallback,
Consumer<String> removeCallback) |
void |
addSelectFilter(String label,
Map<String,String> options,
Boolean liveSearch,
Consumer<String> addCallback,
Consumer<String> removeCallback) |
void |
addTextFilter(String label,
String placeholder,
Consumer<String> addCallback,
Consumer<String> removeCallback) |
void |
applyFilterOnPresenter(FilterSettings filterSettings) |
void |
applyFilterOnPresenter(String key) |
protected void |
controlBulkOperations(ExtendedPagedTable<T> extendedPagedTable) |
protected ExtendedPagedTable<T> |
createAdvancedSearchTable(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences) |
protected ExtendedPagedTable<T> |
createExtendedPagedTable(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences defaultPreferences,
String key) |
ExtendedPagedTable<T> |
createGridInstance(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences defaultPreferences,
String key) |
com.google.gwt.user.cellview.client.Column<T,Number> |
createNumberColumn(String columnId,
Function<T,Number> valueFunction) |
com.google.gwt.user.cellview.client.Column<T,String> |
createTextColumn(String columnId,
Function<T,String> valueFunction) |
void |
displayNotification(String text) |
protected void |
enableWidgets(com.google.gwt.user.client.ui.Widget widget,
boolean enable) |
FilterSettings |
getAdvancedSearchFilterSettings() |
org.uberfire.ext.widgets.common.client.tables.FilterPagedTable<T> |
getFilterPagedTable() |
protected HashMap<String,Object> |
getGridSettings(String key) |
ExtendedPagedTable<T> |
getListGrid() |
org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore |
getMultiGridPreferencesStore() |
int |
getRefreshValue() |
protected com.google.gwt.core.client.Scheduler.ScheduledCommand |
getSelectFirstTabAndEnableQueriesCommand() |
protected FilterSettings |
getTableFilterSettings(String key) |
String |
getValidKeyForAdditionalListGrid(String baseName) |
void |
hideBusyIndicator() |
void |
init(V presenter,
org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences) |
protected org.uberfire.ext.widgets.table.client.ColumnMeta<T> |
initChecksColumn(ExtendedPagedTable<T> extendedPagedTable) |
abstract void |
initColumns(ExtendedPagedTable<T> extendedPagedTable) |
void |
initDefaultFilters(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences,
org.gwtbootstrap3.client.ui.Button createTabButton) |
abstract void |
initSelectionModel(ExtendedPagedTable<T> extendedPagedTable) |
ExtendedPagedTable<T> |
loadGridInstance(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences,
String key) |
void |
removeAllActiveFilters() |
void |
resetDefaultFilterTitleAndDescription() |
void |
restoreTabs() |
void |
saveAdvancedSearchFilterSettings(FilterSettings settings) |
void |
saveRefreshValue(int newValue) |
protected void |
saveTabSettings(String key,
String name,
String description) |
void |
selectFirstTabAndEnableQueries() |
void |
setDataSetEditorManager(DataSetEditorManager dataSetEditorManager) |
void |
setFilterPagedTable(org.uberfire.ext.widgets.common.client.tables.FilterPagedTable<T> filterPagedTable) |
void |
setIdentity(org.jboss.errai.security.shared.api.identity.User identity) |
void |
setPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService) |
void |
showBusyIndicator(String message) |
void |
showRestoreDefaultFilterConfirmationPopup() |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringpublic static final String TAB_SEARCH
public static final String FILTER_TABLE_SETTINGS
public static final String USER_DEFINED
public static final String COL_ID_SELECT
@Inject public org.jboss.errai.security.shared.api.identity.User identity
@Inject protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification
protected DataSetEditorManager dataSetEditorManager
@Inject protected org.uberfire.client.mvp.PlaceManager placeManager
@Inject protected AdvancedSearchFiltersViewImpl advancedSearchFiltersView
protected V extends AbstractMultiGridPresenter presenter
protected org.uberfire.ext.widgets.common.client.tables.FilterPagedTable<T extends GenericSummary> filterPagedTable
protected ExtendedPagedTable<T extends GenericSummary> currentListGrid
public org.uberfire.ext.services.shared.preferences.GridGlobalPreferences currentGlobalPreferences
public org.gwtbootstrap3.client.ui.Button createTabButton
public void init(V presenter, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences)
public void displayNotification(String text)
displayNotification in interface ListView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void showRestoreDefaultFilterConfirmationPopup()
showRestoreDefaultFilterConfirmationPopup in interface ListView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void restoreTabs()
restoreTabs in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>protected void controlBulkOperations(ExtendedPagedTable<T> extendedPagedTable)
protected void enableWidgets(com.google.gwt.user.client.ui.Widget widget,
boolean enable)
public ExtendedPagedTable<T> createGridInstance(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences defaultPreferences, String key)
protected ExtendedPagedTable<T> createExtendedPagedTable(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences defaultPreferences, String key)
protected ExtendedPagedTable<T> createAdvancedSearchTable(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences)
public ExtendedPagedTable<T> loadGridInstance(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences, String key)
public void showBusyIndicator(String message)
showBusyIndicator in interface ListView<T extends GenericSummary,V extends AbstractMultiGridPresenter>showBusyIndicator in interface org.uberfire.ext.widgets.common.client.common.HasBusyIndicatorpublic void hideBusyIndicator()
hideBusyIndicator in interface ListView<T extends GenericSummary,V extends AbstractMultiGridPresenter>hideBusyIndicator in interface org.uberfire.ext.widgets.common.client.common.HasBusyIndicatorpublic ExtendedPagedTable<T> getListGrid()
getListGrid in interface ListView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public abstract void initColumns(ExtendedPagedTable<T> extendedPagedTable)
public abstract void initSelectionModel(ExtendedPagedTable<T> extendedPagedTable)
public org.uberfire.ext.services.shared.preferences.MultiGridPreferencesStore getMultiGridPreferencesStore()
public void initDefaultFilters(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences,
org.gwtbootstrap3.client.ui.Button createTabButton)
public void addNewTab(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences,
FilterSettings tableSettings)
public void selectFirstTabAndEnableQueries()
selectFirstTabAndEnableQueries in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>protected com.google.gwt.core.client.Scheduler.ScheduledCommand getSelectFirstTabAndEnableQueriesCommand()
public void applyFilterOnPresenter(String key)
applyFilterOnPresenter in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void applyFilterOnPresenter(FilterSettings filterSettings)
protected FilterSettings getTableFilterSettings(String key)
public FilterSettings getAdvancedSearchFilterSettings()
getAdvancedSearchFilterSettings in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void saveAdvancedSearchFilterSettings(FilterSettings settings)
saveAdvancedSearchFilterSettings in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void setIdentity(org.jboss.errai.security.shared.api.identity.User identity)
@Inject public void setPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)
@Inject public void setDataSetEditorManager(DataSetEditorManager dataSetEditorManager)
public void resetDefaultFilterTitleAndDescription()
public org.uberfire.ext.widgets.common.client.tables.FilterPagedTable<T> getFilterPagedTable()
public void setFilterPagedTable(org.uberfire.ext.widgets.common.client.tables.FilterPagedTable<T> filterPagedTable)
public com.google.gwt.user.cellview.client.Column<T,String> createTextColumn(String columnId, Function<T,String> valueFunction)
public com.google.gwt.user.cellview.client.Column<T,Number> createNumberColumn(String columnId, Function<T,Number> valueFunction)
protected org.uberfire.ext.widgets.table.client.ColumnMeta<T> initChecksColumn(ExtendedPagedTable<T> extendedPagedTable)
public int getRefreshValue()
getRefreshValue in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void saveRefreshValue(int newValue)
saveRefreshValue in interface MultiGridView<T extends GenericSummary,V extends AbstractMultiGridPresenter>public void addTextFilter(String label, String placeholder, Consumer<String> addCallback, Consumer<String> removeCallback)
addTextFilter in interface AdvancedSearchFiltersViewpublic void addNumericFilter(String label, String placeholder, Consumer<String> addCallback, Consumer<String> removeCallback)
addNumericFilter in interface AdvancedSearchFiltersViewpublic void addSelectFilter(String label, Map<String,String> options, Boolean liveSearch, Consumer<String> addCallback, Consumer<String> removeCallback)
addSelectFilter in interface AdvancedSearchFiltersViewpublic <T> void addActiveFilter(String labelKey, String labelValue, T value, Consumer<T> removeCallback)
addActiveFilter in interface AdvancedSearchFiltersViewpublic void addDataSetSelectFilter(String label, String tableKey, org.dashbuilder.dataset.DataSetLookup lookup, String textColumnId, String valueColumnId, Consumer<String> addCallback, Consumer<String> removeCallback)
addDataSetSelectFilter in interface AdvancedSearchFiltersViewpublic void addDateRangeFilter(String label, Consumer<DateRange> addCallback, Consumer<DateRange> removeCallback)
addDateRangeFilter in interface AdvancedSearchFiltersViewpublic void removeAllActiveFilters()
removeAllActiveFilters in interface AdvancedSearchFiltersViewCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.