Class AbstractAdminPresenter<T extends org.springframework.data.domain.Persistable<Long>,P extends com.gwtplatform.mvp.client.proxy.Proxy<?>,V extends AbstractAdminPresenter.MyViewDef<T,P,V>>
java.lang.Object
com.gwtplatform.mvp.client.HandlerContainerImpl
com.gwtplatform.mvp.client.PresenterWidget<V>
com.gwtplatform.mvp.client.Presenter<V,P>
de.knightsoftnet.mtwidgets.client.ui.page.admin.AbstractAdminPresenter<T,P,V>
- Type Parameters:
T- Type of the entity to editP- Proxy objectV- View interface
- All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers,IsWidget,com.gwtplatform.mvp.client.HandlerContainer,com.gwtplatform.mvp.client.HasPopupSlot,com.gwtplatform.mvp.client.HasSlots,HasDelete
public abstract class AbstractAdminPresenter<T extends org.springframework.data.domain.Persistable<Long>,P extends com.gwtplatform.mvp.client.proxy.Proxy<?>,V extends AbstractAdminPresenter.MyViewDef<T,P,V>>
extends com.gwtplatform.mvp.client.Presenter<V,P>
implements HasDelete
Activity/Presenter of the administration page, implementation.
- Author:
- Manfred Tremmel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceAbstractAdminPresenter.MyViewDef<T extends org.springframework.data.domain.Persistable<Long>,P extends com.gwtplatform.mvp.client.proxy.Proxy<?>, V extends AbstractAdminPresenter.MyViewDef<T, P, V>> Nested classes/interfaces inherited from class com.gwtplatform.mvp.client.Presenter
com.gwtplatform.mvp.client.Presenter.RevealType -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAdminPresenter(com.google.web.bindery.event.shared.EventBus eventBus, V view, P proxy, com.gwtplatform.dispatch.rest.delegates.client.ResourceDelegate<? extends AdminService<T>> service, Session session, DeleteRequestPresenter deleteRequestPresenter, Collection<de.knightsoftnet.gwtp.spring.shared.search.SearchFieldDefinition> searchFields, Collection<de.knightsoftnet.gwtp.spring.shared.search.TableFieldDefinition<T>> searchListFields) constructor injecting needed data. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TvoidvoiddeleteEntry(Long entryId) delete one entry.protected voiddisplayChangedEntry(de.knightsoftnet.gwtp.spring.shared.data.AdminResult<Long, T> displayEntry) voiddisplaySearchResult(org.springframework.data.web.PagedModel<T> result, boolean clearSort) display search results.Collection<de.knightsoftnet.gwtp.spring.shared.search.SearchFieldDefinition>Collection<de.knightsoftnet.gwtp.spring.shared.search.TableFieldDefinition<T>>voidnewEntry()voidprepareFromRequest(com.gwtplatform.mvp.shared.proxy.PlaceRequest request) voidread one entry.voidsearch for entries.voidsearch for entries.voidupdateEntry(T updateEntry) update one entry.Methods inherited from class com.gwtplatform.mvp.client.Presenter
bind, forceReveal, getProxy, getRevealType, getSlot, revealInParent, setRevealType, setSlot, unbind, useManualRevealMethods inherited from class com.gwtplatform.mvp.client.PresenterWidget
addHandler, addRegisteredHandler, addToPopupSlot, addToPopupSlot, addToSlot, addToSlot, addVisibleHandler, asWidget, clearSlot, clearSlot, equals, fireEvent, fireEvent, getChild, getChildren, getChildren, getEventBus, getView, hashCode, isVisible, onHide, onReset, onReveal, registerVisibleHandler, removeFromParentSlot, removeFromPopupSlot, removeFromSlot, removeFromSlot, setInSlot, setInSlot, setInSlot, setInSlotMethods inherited from class com.gwtplatform.mvp.client.HandlerContainerImpl
isBound, onBind, onUnbind, registerHandler
-
Field Details
-
session
-
service
protected final com.gwtplatform.dispatch.rest.delegates.client.ResourceDelegate<? extends AdminService<T extends org.springframework.data.domain.Persistable<Long>>> service -
entry
-
-
Constructor Details
-
Method Details
-
readEntry
read one entry. -
newEntry
public void newEntry() -
createNewEntry
-
updateEntry
update one entry. -
deleteEntry
delete one entry. -
deleteEntry
public void deleteEntry()- Specified by:
deleteEntryin interfaceHasDelete
-
search
search for entries.- Parameters:
search- search valuespageable- paging and sorting
-
search
search for entries.- Parameters:
search- search values
-
displaySearchResult
public void displaySearchResult(org.springframework.data.web.PagedModel<T> result, boolean clearSort) display search results.- Parameters:
result- page object with search resultsclearSort- if true, sort is reseted
-
getSearchFieldDefinitions
public Collection<de.knightsoftnet.gwtp.spring.shared.search.SearchFieldDefinition> getSearchFieldDefinitions() -
getSearchResultDefinitions
public Collection<de.knightsoftnet.gwtp.spring.shared.search.TableFieldDefinition<T>> getSearchResultDefinitions()