Class AbstractListView<T extends org.jbpm.workbench.common.model.GenericSummary,V extends AbstractListPresenter>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.jbpm.workbench.common.client.list.AbstractListView<T,V>
-
- Type Parameters:
T-V-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.user.client.ui.RequiresResize
public abstract class AbstractListView<T extends org.jbpm.workbench.common.model.GenericSummary,V extends AbstractListPresenter> extends com.google.gwt.user.client.ui.Composite implements com.google.gwt.user.client.ui.RequiresResize
-
-
Field Summary
Fields Modifier and Type Field Description protected BlockingErroralertprotected elemental2.dom.HTMLDivElementcolumnorg.jboss.errai.security.shared.api.identity.Useridentityprotected ExtendedPagedTable<T>listGridprotected com.google.gwt.view.client.DefaultSelectionEventManager<T>noActionColumnManagerprotected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent>notificationprotected org.uberfire.client.mvp.PlaceManagerplaceManagerprotected Vpresenterprotected TselectedItemprotected com.google.gwt.view.client.NoSelectionModel<T>selectionModel
-
Constructor Summary
Constructors Constructor Description AbstractListView()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddNewTableToColumn(ExtendedPagedTable<T> newPagedTable)protected ExtendedPagedTable<T>createListGrid(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences)voiddisplayNotification(String text)ExtendedPagedTable<T>getListGrid()voidhideBusyIndicator()voidinit(V presenter, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences)abstract voidinitColumns(ExtendedPagedTable<T> extendedPagedTable)voidonResize()voidsetPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)voidshowBusyIndicator(String message)-
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, 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, toString
-
-
-
-
Field Detail
-
identity
@Inject public org.jboss.errai.security.shared.api.identity.User identity
-
notification
@Inject protected javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification
-
placeManager
@Inject protected org.uberfire.client.mvp.PlaceManager placeManager
-
presenter
protected V extends AbstractListPresenter presenter
-
listGrid
protected ExtendedPagedTable<T extends org.jbpm.workbench.common.model.GenericSummary> listGrid
-
selectionModel
protected com.google.gwt.view.client.NoSelectionModel<T extends org.jbpm.workbench.common.model.GenericSummary> selectionModel
-
selectedItem
protected T extends org.jbpm.workbench.common.model.GenericSummary selectedItem
-
noActionColumnManager
protected com.google.gwt.view.client.DefaultSelectionEventManager<T extends org.jbpm.workbench.common.model.GenericSummary> noActionColumnManager
-
column
@Inject @DataField("column") protected elemental2.dom.HTMLDivElement column
-
alert
@Inject @DataField("alert") protected BlockingError alert
-
-
Method Detail
-
init
public void init(V presenter, org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences)
-
addNewTableToColumn
public void addNewTableToColumn(ExtendedPagedTable<T> newPagedTable)
-
createListGrid
protected ExtendedPagedTable<T> createListGrid(org.uberfire.ext.services.shared.preferences.GridGlobalPreferences preferences)
-
onResize
public void onResize()
- Specified by:
onResizein interfacecom.google.gwt.user.client.ui.RequiresResize
-
displayNotification
public void displayNotification(String text)
-
getListGrid
public ExtendedPagedTable<T> getListGrid()
-
showBusyIndicator
public void showBusyIndicator(String message)
-
hideBusyIndicator
public void hideBusyIndicator()
-
initColumns
public abstract void initColumns(ExtendedPagedTable<T> extendedPagedTable)
-
setPreferencesService
@Inject public void setPreferencesService(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.services.shared.preferences.UserPreferencesService> preferencesService)
-
-