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

All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.TakesValue<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, HasValue<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, HasVisibility, IsRenderable, IsWidget, HandlesSelectedEntry<T>, org.gwtproject.editor.client.Editor<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, org.gwtproject.editor.client.HasEditorDelegate<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, org.gwtproject.editor.client.ValueAwareEditor<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>

public class AdminNavigationWidget<T extends org.springframework.data.domain.Persistable<Long>> extends Composite implements org.gwtproject.editor.client.ValueAwareEditor<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, HasValue<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>>, HandlesSelectedEntry<T>
widget with error handling, to navigate and manage database entries.
Author:
Manfred Tremmel
  • Constructor Details

  • Method Details

    • buildSearchResultList

      @Ignore @UiFactory public PageableList<T> buildSearchResultList()
    • buildAdminNavigationSearch

      @Ignore @UiFactory public AdminNavigationSearch buildAdminNavigationSearch()
    • setValue

      public void setValue(de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long> value)
      Specified by:
      setValue in interface HasValue<T extends org.springframework.data.domain.Persistable<Long>>
      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>>
    • setValue

      public void setValue(de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long> value, boolean fireEvents)
      Specified by:
      setValue in interface HasValue<T extends org.springframework.data.domain.Persistable<Long>>
    • switchToEntry

      @UiHandler("switchToId") public void switchToEntry(com.google.gwt.event.dom.client.ClickEvent event)
    • switchToEntryOnReturn

      @UiHandler("id") public void switchToEntryOnReturn(com.google.gwt.event.dom.client.KeyPressEvent event)
      switch to typed in entry when pressing return/enter.
      Parameters:
      event - key press event
    • newEntry

      @UiHandler("newEntry") public void newEntry(com.google.gwt.event.dom.client.ClickEvent event)
      pressed the new entry button.
      Parameters:
      event - click event
    • deleteEntry

      @UiHandler("deleteEntry") public void deleteEntry(com.google.gwt.event.dom.client.ClickEvent event)
      delete the current entry.
      Parameters:
      event - click event
    • searchEntry

      @UiHandler("searchEntry") public void searchEntry(com.google.gwt.event.dom.client.ClickEvent event)
      toggle visibility of search form.
      Parameters:
      event - click event
    • searchStart

      @UiHandler("searchForm") public void searchStart(com.google.gwt.event.logical.shared.ValueChangeEvent<de.knightsoftnet.gwtp.spring.shared.search.SearchRequest> event)
      trigger search.
      Parameters:
      event - value change event
    • searchResultListChanged

      @UiHandler("searchResultList") public void searchResultListChanged(com.google.gwt.event.logical.shared.ValueChangeEvent<org.springframework.data.domain.Pageable> event)
      pageable changed.
      Parameters:
      event - value change handler
    • setPresenter

      public void setPresenter(AbstractAdminPresenter<T,?,?> presenter)
      set presenter.
      Parameters:
      presenter - of the administration page
    • setLink

      public void setLink(String link)
    • setLinkWithParameter

      public void setLinkWithParameter(String linkWithParameter)
    • getValue

      public de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long> getValue()
      Specified by:
      getValue in interface HasValue<T extends org.springframework.data.domain.Persistable<Long>>
      Specified by:
      getValue in interface com.google.gwt.user.client.TakesValue<T extends org.springframework.data.domain.Persistable<Long>>
    • addValueChangeHandler

      public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>> handler)
      Specified by:
      addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<T extends org.springframework.data.domain.Persistable<Long>>
    • setDelegate

      public void setDelegate(org.gwtproject.editor.client.EditorDelegate<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>> delegate)
      Specified by:
      setDelegate in interface org.gwtproject.editor.client.HasEditorDelegate<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>>
    • flush

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

      public Button getSaveEntry()
    • isAllowNew

      public boolean isAllowNew()
    • setAllowNew

      public void setAllowNew(boolean allowNew)
    • isAllowSave

      public boolean isAllowSave()
    • setAllowSave

      public void setAllowSave(boolean allowSave)
    • isAllowDelete

      public boolean isAllowDelete()
    • setAllowDelete

      public void setAllowDelete(boolean allowDelete)
    • displaySearchResult

      public void displaySearchResult(org.springframework.data.web.PagedModel<T> result)
      display search results.
      Parameters:
      result - page object with search results
    • displaySearchResult

      public void displaySearchResult(org.springframework.data.web.PagedModel<T> result, boolean resetSorting)
      display search results.
      Parameters:
      result - page object with search results
    • handleSelectedEntry

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

      public void showMessage(String message)