Class PageableList<T extends org.springframework.data.domain.Persistable<Long>>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- de.knightsoftnet.mtwidgets.client.ui.widget.PageableList<T>
-
- Type Parameters:
T- type of the list entries
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<org.springframework.data.domain.Pageable>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue<org.springframework.data.domain.Page<T>>,HasVisibility,IsRenderable,IsWidget,HandlesSelectedEntry<T>,org.gwtproject.editor.client.Editor<org.springframework.data.domain.Page<T>>,org.gwtproject.editor.client.HasEditorDelegate<org.springframework.data.domain.Page<T>>,org.gwtproject.editor.client.ValueAwareEditor<org.springframework.data.domain.Page<T>>
public class PageableList<T extends org.springframework.data.domain.Persistable<Long>> extends Composite implements org.gwtproject.editor.client.ValueAwareEditor<org.springframework.data.domain.Page<T>>, com.google.gwt.user.client.TakesValue<org.springframework.data.domain.Page<T>>, com.google.gwt.event.logical.shared.HasValueChangeHandlers<org.springframework.data.domain.Pageable>, HandlesSelectedEntry<T>
list with pages.- Author:
- Manfred Tremmel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled
-
-
Field Summary
-
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
-
-
Constructor Summary
Constructors Constructor Description PageableList(de.knightsoftnet.mtwidgets.client.ui.widget.PageableList.Binder binder, WidgetResources resources, com.google.inject.Provider<PageableListEditor<T>> searchResultListProvider)Constructor for Pageable List.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<org.springframework.data.domain.Pageable> handler)PageableListEditor<T>buildSearchResultList()voidclearSort()clear/reset sorting (no header is selectd).voidflush()org.springframework.data.domain.Page<T>getValue()voidhandleSelectedEntry(T entry)booleanhasEntries()voidonPropertyChange(String... paths)voidpageableChanged(com.google.gwt.event.logical.shared.ValueChangeEvent<org.springframework.data.domain.Pageable> event)pageable changed.voidsetDelegate(org.gwtproject.editor.client.EditorDelegate<org.springframework.data.domain.Page<T>> delegate)voidsetParent(HandlesSelectedEntry<T> parent)voidsetTableFieldDefinitions(Collection<de.knightsoftnet.gwtp.spring.shared.search.TableFieldDefinition<T>> tableFieldDefinitions)set table field definitions.voidsetValue(org.springframework.data.domain.Page<T> value)-
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
-
-
-
-
Constructor Detail
-
PageableList
@Inject public PageableList(de.knightsoftnet.mtwidgets.client.ui.widget.PageableList.Binder binder, WidgetResources resources, com.google.inject.Provider<PageableListEditor<T>> searchResultListProvider)
Constructor for Pageable List.
-
-
Method Detail
-
buildSearchResultList
@Ignore @UiFactory public PageableListEditor<T> buildSearchResultList()
-
setDelegate
public void setDelegate(org.gwtproject.editor.client.EditorDelegate<org.springframework.data.domain.Page<T>> delegate)
-
getValue
public org.springframework.data.domain.Page<T> getValue()
-
hasEntries
public boolean hasEntries()
-
setValue
public void setValue(org.springframework.data.domain.Page<T> value)
-
flush
public void flush()
-
onPropertyChange
public void onPropertyChange(String... paths)
-
addValueChangeHandler
public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<org.springframework.data.domain.Pageable> handler)
-
handleSelectedEntry
public void handleSelectedEntry(T entry)
- Specified by:
handleSelectedEntryin interfaceHandlesSelectedEntry<T extends org.springframework.data.domain.Persistable<Long>>
-
pageableChanged
@UiHandler("pageable") public void pageableChanged(com.google.gwt.event.logical.shared.ValueChangeEvent<org.springframework.data.domain.Pageable> event)pageable changed.- Parameters:
event- value change handler
-
setTableFieldDefinitions
public void setTableFieldDefinitions(Collection<de.knightsoftnet.gwtp.spring.shared.search.TableFieldDefinition<T>> tableFieldDefinitions)
set table field definitions.- Parameters:
tableFieldDefinitions- collection of field definitions
-
clearSort
public void clearSort()
clear/reset sorting (no header is selectd).
-
setParent
public void setParent(HandlesSelectedEntry<T> parent)
-
-