Class AbstractWebModelViewProvider<T>
java.lang.Object
com.axemble.vdp.ui.framework.foundation.Component
com.axemble.vdp.ui.core.providers.base.AbstractViewProvider
com.axemble.vdoc.sdk.providers.BaseViewProvider
com.vdoc.sdk.commons.ui.provider.view.AbstractWebModelViewProvider<T>
- Type Parameters:
T- T Created by wtoscer on 01/09/2015.
- All Implemented Interfaces:
IProvider,com.axemble.vdp.ui.core.providers.ISelectableViewProvider<T>,com.axemble.vdp.ui.core.providers.IViewProvider,Serializable
- Direct Known Subclasses:
AbstractWebBasicModelViewProvider,AbstractWebCollectionModelViewProvider
public abstract class AbstractWebModelViewProvider<T>
extends BaseViewProvider
implements com.axemble.vdp.ui.core.providers.ISelectableViewProvider<T>
Abstract web model view provider
- See Also:
-
Field Summary
Fields inherited from class com.axemble.vdp.ui.core.providers.base.AbstractViewProvider
actions, allowImages, checkAllItemsBox, columnsDefaultsInitialized, context, deleteConfirmationMessage, doRefresh, filterFormElement, groupBy, groupBySelected, isExportable, isSelectable, isSingleFetch, itemButtons, listView, model, navigation, parentSelector, permissionLevel, userViewCustomStorage, view, VIEW_OBJECT, xmlViewElementFields inherited from class com.axemble.vdp.ui.framework.foundation.Component
changeListeners, LOGGERFields inherited from interface com.axemble.vdoc.sdk.interfaces.runtime.IProvider
CURRENT_DOCUMENT, CURRENT_FIELD, CURRENT_NAVIGATOR -
Constructor Summary
ConstructorsConstructorDescriptionAbstractWebModelViewProvider(INavigateContext context, com.axemble.vdp.ui.framework.composites.base.CtlAbstractView view) Constructor that create the view -
Method Summary
Modifier and TypeMethodDescriptionvoidcom.axemble.vdp.ui.framework.composites.base.models.views.ViewModelItemvoidgetItems()abstract Collection<IWidget> getLineActions(T t, com.axemble.vdp.ui.framework.composites.base.models.views.ViewModelItem viewModelItem) Initialize lineactionsabstract com.axemble.vdp.ui.framework.components.listeners.ChangeListenerInitializeChangeListenerMethods inherited from class com.axemble.vdoc.sdk.providers.BaseViewProvider
getDirectoryModule, getLoggedOnContext, getPlugin, getPortalModule, getProjectModule, getSiteModule, getWorkflowModuleMethods inherited from class com.axemble.vdp.ui.core.providers.base.AbstractViewProvider
addAction, addCheckboxListener, addGroupByOption, afterFetch, buildItem, buildItem, checkGroupByOption, clearActions, close, createBrowserEntry, createImageButton, createMenuAction, customRender, delete, displayCheckbox, displayFirstColumn, displayImageZone, displayPrimaryZone, getActions, getActions, getActions, getActions, getButtons, getCheckboxListeners, getColumns, getColumnsOrder, getColumnsSize, getContext, getDeleteConfirmationMessage, getFilterFormElement, getItemsToRemove, getListView, getModel, getParentSelector, getPermissionCode, getPrimaryActionsDiv, getSelectItems, getView, init, initializeColumnsDefaults, isAllowImages, isExportable, isFilterContainerHidden, isGroupable, isGroupableSecond, isInitialized, isSelectable, isSingleFetch, keyEquals, move, mustRefresh, onActionEvent, onColumnClick, onColumnsOrderChanged, onColumnsSizeChanged, onDeleteEvent, onDeleteEvent, onDisplayModeChange, onGroupLinkChange, onGroupLinkSecondChange, onMoveEvent, onNavigate, onPageChanged, onRefresh, onRowsChanged, onRowsPerPageChanged, onSorterChanged, onViewChanged, print, refresh, removeAction, save, setActions, setAllowImages, setDeleteConfirmationMessage, setEnableCheckBox, setExportable, setFilterContainerHidden, setFilterFormElement, setGroupable, setGroupableSecond, setModel, setParentSelector, setSelectable, setSingleFetch, showGroupByOption, showGroupByOption, validatePageMethods inherited from class com.axemble.vdp.ui.framework.foundation.Component
addChangeListener, createComponent, evaluateExpressions, fireChangeEvent, getDynamicDescription, getDynamicLabel, getLanguage, getNavigator, getRootNavigator, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, hasChangeListeners, removeChangeListener, removeChangeListeners, stateChangedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.axemble.vdoc.sdk.interfaces.runtime.IProvider
onNavigate, onRefreshMethods inherited from interface com.axemble.vdp.ui.core.providers.ISelectableViewProvider
afterFetchMethods inherited from interface com.axemble.vdp.ui.core.providers.IViewProvider
addAction, buildItem, buildItem, clearActions, customRender, getButtons, getColumns, getColumnsOrder, getColumnsSize, getModel, getParentSelector, getView, init, isAllowImages, isExportable, isInitialized, isSelectable, mustRefresh, onActionEvent, onColumnClick, onColumnsOrderChanged, onColumnsSizeChanged, onDeleteEvent, onDisplayModeChange, onGroupLinkChange, onGroupLinkSecondChange, onMoveEvent, onPageChanged, onRowsPerPageChanged, onSorterChanged, setAllowImages, setExportable, setFilterFormElement, setModel, setSelectable, validatePage
-
Constructor Details
-
Method Details
-
beforeFetch
public void beforeFetch()- Specified by:
beforeFetchin interfacecom.axemble.vdp.ui.core.providers.ISelectableViewProvider<T>- Overrides:
beforeFetchin classcom.axemble.vdp.ui.core.providers.base.AbstractViewProvider
-
getLineCheckedChangeListener
public abstract com.axemble.vdp.ui.framework.components.listeners.ChangeListener getLineCheckedChangeListener()InitializeChangeListener -
getLineActions
public abstract Collection<IWidget> getLineActions(T t, com.axemble.vdp.ui.framework.composites.base.models.views.ViewModelItem viewModelItem) Initialize lineactions- Parameters:
t- tviewModelItem- the view model- Returns:
- the line actions
-
fetchLine
- Specified by:
fetchLinein interfacecom.axemble.vdp.ui.core.providers.ISelectableViewProvider<T>
-
getItems
public void getItems()- Specified by:
getItemsin interfacecom.axemble.vdp.ui.core.providers.IViewProvider- Overrides:
getItemsin classcom.axemble.vdp.ui.core.providers.base.AbstractViewProvider
-