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
    • Method Detail

      • 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.domain.Page<T> result)
        display search results.
        Parameters:
        result - page object with search results
      • displaySearchResult

        public void displaySearchResult​(org.springframework.data.domain.Page<T> result,
                                        boolean resetSorting)
        display search results.
        Parameters:
        result - page object with search results
      • showMessage

        public void showMessage​(String message)