Class AdminNavigationWidget<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.AdminNavigationWidget<T>
- 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
-
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
ConstructorsConstructorDescriptionAdminNavigationWidget(de.knightsoftnet.mtwidgets.client.ui.widget.AdminNavigationWidget.Binder binder, com.gwtplatform.mvp.client.proxy.PlaceManager placeManager, com.google.gwt.place.shared.PlaceHistoryHandler.Historian historian, com.google.inject.Provider<PageableList<T>> searchResultListProvider, com.google.inject.Provider<AdminNavigationSearch> adminNavigationSearchProvider) Constructor for AdminNavigationWidget. -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>> handler) voiddeleteEntry(com.google.gwt.event.dom.client.ClickEvent event) delete the current entry.voiddisplaySearchResult(org.springframework.data.web.PagedModel<T> result) display search results.voiddisplaySearchResult(org.springframework.data.web.PagedModel<T> result, boolean resetSorting) display search results.voidflush()de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>getValue()voidhandleSelectedEntry(T entry) booleanbooleanbooleanvoidnewEntry(com.google.gwt.event.dom.client.ClickEvent event) pressed the new entry button.voidonPropertyChange(String... paths) voidsearchEntry(com.google.gwt.event.dom.client.ClickEvent event) toggle visibility of search form.voidsearchResultListChanged(com.google.gwt.event.logical.shared.ValueChangeEvent<org.springframework.data.domain.Pageable> event) pageable changed.voidsearchStart(com.google.gwt.event.logical.shared.ValueChangeEvent<de.knightsoftnet.gwtp.spring.shared.search.SearchRequest> event) trigger search.voidsetAllowDelete(boolean allowDelete) voidsetAllowNew(boolean allowNew) voidsetAllowSave(boolean allowSave) voidsetDelegate(org.gwtproject.editor.client.EditorDelegate<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>> delegate) voidvoidsetLinkWithParameter(String linkWithParameter) voidsetPresenter(AbstractAdminPresenter<T, ?, ?> presenter) set presenter.voidvoidvoidshowMessage(String message) voidswitchToEntry(com.google.gwt.event.dom.client.ClickEvent event) voidswitchToEntryOnReturn(com.google.gwt.event.dom.client.KeyPressEvent event) switch to typed in entry when pressing return/enter.Methods 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
-
Method Details
-
buildSearchResultList
-
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
-
setPresenter
set presenter.- Parameters:
presenter- of the administration page
-
setLink
-
setLinkWithParameter
-
getValue
-
setDelegate
public void setDelegate(org.gwtproject.editor.client.EditorDelegate<de.knightsoftnet.gwtp.spring.shared.data.AdminNavigation<Long>> delegate) -
onPropertyChange
-
flush
public void flush() -
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
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
- Specified by:
handleSelectedEntryin interfaceHandlesSelectedEntry<T extends org.springframework.data.domain.Persistable<Long>>
-
showMessage
-