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.web.PagedModel<T>>,HasVisibility,IsRenderable,IsWidget,HandlesSelectedEntry<T>,org.gwtproject.editor.client.Editor<org.springframework.data.web.PagedModel<T>>,org.gwtproject.editor.client.HasEditorDelegate<org.springframework.data.web.PagedModel<T>>,org.gwtproject.editor.client.ValueAwareEditor<org.springframework.data.web.PagedModel<T>>
public class PageableList<T extends org.springframework.data.domain.Persistable<Long>>
extends Composite
implements org.gwtproject.editor.client.ValueAwareEditor<org.springframework.data.web.PagedModel<T>>, com.google.gwt.user.client.TakesValue<org.springframework.data.web.PagedModel<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.DebugIdImplEnabledNested classes/interfaces inherited from interface org.gwtproject.editor.client.Editor
org.gwtproject.editor.client.Editor.Ignore, org.gwtproject.editor.client.Editor.Path -
Field Summary
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionPageableList(de.knightsoftnet.mtwidgets.client.ui.widget.PageableList.Binder binder, WidgetResources resources, com.google.inject.Provider<PageableListEditor<T>> searchResultListProvider) Constructor for Pageable List. -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<org.springframework.data.domain.Pageable> handler) voidclear/reset sorting (no header is selectd).voidflush()org.springframework.data.web.PagedModel<T>getValue()voidhandleSelectedEntry(T entry) booleanvoidonPropertyChange(String... paths) voidpageableChanged(com.google.gwt.event.logical.shared.ValueChangeEvent<org.springframework.data.web.PagedModel.PageMetadata> event) pageable changed.voidsetDelegate(org.gwtproject.editor.client.EditorDelegate<org.springframework.data.web.PagedModel<T>> delegate) voidsetParent(HandlesSelectedEntry<T> parent) voidsetTableFieldDefinitions(Collection<de.knightsoftnet.gwtp.spring.shared.search.TableFieldDefinition<T>> tableFieldDefinitions) set table field definitions.voidMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods 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, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
-
Constructor Details
-
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 Details
-
buildSearchResultList
-
setDelegate
public void setDelegate(org.gwtproject.editor.client.EditorDelegate<org.springframework.data.web.PagedModel<T>> delegate) -
getValue
-
hasEntries
public boolean hasEntries() -
setValue
-
flush
public void flush() -
onPropertyChange
-
handleSelectedEntry
- Specified by:
handleSelectedEntryin interfaceHandlesSelectedEntry<T extends org.springframework.data.domain.Persistable<Long>>
-
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
-