Class PageableList<T extends org.springframework.data.domain.Persistable<Long>>

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
  • Constructor Details

  • Method Details

    • buildSearchResultList

      @Ignore @UiFactory public PageableListEditor<T> buildSearchResultList()
    • setDelegate

      public void setDelegate(org.gwtproject.editor.client.EditorDelegate<org.springframework.data.web.PagedModel<T>> delegate)
      Specified by:
      setDelegate in interface org.gwtproject.editor.client.HasEditorDelegate<T extends org.springframework.data.domain.Persistable<Long>>
    • getValue

      public org.springframework.data.web.PagedModel<T> getValue()
      Specified by:
      getValue in interface com.google.gwt.user.client.TakesValue<T extends org.springframework.data.domain.Persistable<Long>>
    • hasEntries

      public boolean hasEntries()
    • setValue

      public void setValue(org.springframework.data.web.PagedModel<T> value)
      Specified by:
      setValue in interface com.google.gwt.user.client.TakesValue<T extends org.springframework.data.domain.Persistable<Long>>
      Specified by:
      setValue in interface org.gwtproject.editor.client.ValueAwareEditor<T extends org.springframework.data.domain.Persistable<Long>>
    • flush

      public void flush()
      Specified by:
      flush in interface org.gwtproject.editor.client.ValueAwareEditor<T extends org.springframework.data.domain.Persistable<Long>>
    • onPropertyChange

      public void onPropertyChange(String... paths)
      Specified by:
      onPropertyChange in interface org.gwtproject.editor.client.ValueAwareEditor<T extends org.springframework.data.domain.Persistable<Long>>
    • addValueChangeHandler

      public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<org.springframework.data.domain.Pageable> handler)
      Specified by:
      addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<T extends org.springframework.data.domain.Persistable<Long>>
    • handleSelectedEntry

      public void handleSelectedEntry(T entry)
      Specified by:
      handleSelectedEntry in interface HandlesSelectedEntry<T extends org.springframework.data.domain.Persistable<Long>>
    • pageableChanged

      @UiHandler("pageable") public void pageableChanged(com.google.gwt.event.logical.shared.ValueChangeEvent<org.springframework.data.web.PagedModel.PageMetadata> 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)