Class AbpCrudPageBase<TAppService, TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput, TListViewModel, TCreateViewModel, TUpdateViewModel>
Inheritance
AbpCrudPageBase<TAppService, TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput, TListViewModel, TCreateViewModel, TUpdateViewModel>
Assembly: Volo.Abp.BlazoriseUI.dll
Syntax
public abstract class AbpCrudPageBase<TAppService, TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput, TListViewModel, TCreateViewModel, TUpdateViewModel> : AbpComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable where TAppService : ICrudAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput> where TGetOutputDto : IEntityDto<TKey> where TGetListOutputDto : IEntityDto<TKey> where TGetListInput : new() where TCreateInput : class where TUpdateInput : class where TListViewModel : IEntityDto<TKey> where TCreateViewModel : class, new() where TUpdateViewModel : class, new()
Type Parameters
Name |
Description |
TAppService |
|
TGetOutputDto |
|
TGetListOutputDto |
|
TKey |
|
TGetListInput |
|
TCreateInput |
|
TUpdateInput |
|
TListViewModel |
|
TCreateViewModel |
|
TUpdateViewModel |
|
Constructors
AbpCrudPageBase()
Declaration
protected AbpCrudPageBase()
Fields
BreadcrumbItems
Declaration
protected List<BreadcrumbItem> BreadcrumbItems
Field Value
CreateModal
Declaration
protected Modal? CreateModal
Field Value
CreateValidationsRef
Declaration
protected Validations? CreateValidationsRef
Field Value
Type |
Description |
Validations |
|
CurrentPage
Declaration
protected int CurrentPage
Field Value
CurrentSorting
Declaration
protected string CurrentSorting
Field Value
EditModal
Declaration
protected Modal? EditModal
Field Value
EditValidationsRef
Declaration
protected Validations? EditValidationsRef
Field Value
Type |
Description |
Validations |
|
EditingEntity
Declaration
protected TUpdateViewModel EditingEntity
Field Value
Type |
Description |
TUpdateViewModel |
|
EditingEntityId
Declaration
protected TKey EditingEntityId
Field Value
Entities
Declaration
protected IReadOnlyList<TListViewModel> Entities
Field Value
EntityActionsColumn
Declaration
protected DataGridEntityActionsColumn<TListViewModel> EntityActionsColumn
Field Value
GetListInput
Declaration
protected TGetListInput GetListInput
Field Value
Type |
Description |
TGetListInput |
|
NewEntity
Declaration
protected TCreateViewModel NewEntity
Field Value
Type |
Description |
TCreateViewModel |
|
TotalCount
Declaration
protected int? TotalCount
Field Value
Properties
AbpEnumLocalizer
Declaration
[Inject]
public IAbpEnumLocalizer AbpEnumLocalizer { get; set; }
Property Value
AppService
Declaration
[Inject]
protected TAppService AppService { get; set; }
Property Value
Type |
Description |
TAppService |
|
CreatePolicyName
Declaration
protected string? CreatePolicyName { get; set; }
Property Value
DeletePolicyName
Declaration
protected string? DeletePolicyName { get; set; }
Property Value
EntityActions
Declaration
protected EntityActionDictionary EntityActions { get; set; }
Property Value
ExtensionPropertyPolicyChecker
Declaration
[Inject]
protected ExtensionPropertyPolicyChecker ExtensionPropertyPolicyChecker { get; set; }
Property Value
HasCreatePermission
Declaration
public bool HasCreatePermission { get; set; }
Property Value
HasDeletePermission
Declaration
public bool HasDeletePermission { get; set; }
Property Value
HasUpdatePermission
Declaration
public bool HasUpdatePermission { get; set; }
Property Value
PageSize
Declaration
protected virtual int PageSize { get; }
Property Value
TableColumns
Declaration
protected TableColumnDictionary TableColumns { get; set; }
Property Value
UiLocalizer
Declaration
[Inject]
protected IStringLocalizer<AbpUiResource> UiLocalizer { get; set; }
Property Value
UpdatePolicyName
Declaration
protected string? UpdatePolicyName { get; set; }
Property Value
Methods
CheckCreatePolicyAsync()
Declaration
protected virtual Task CheckCreatePolicyAsync()
Returns
CheckDeletePolicyAsync()
Declaration
protected virtual Task CheckDeletePolicyAsync()
Returns
CheckPolicyAsync(string?)
Declaration
protected virtual Task CheckPolicyAsync(string? policyName)
Parameters
Type |
Name |
Description |
string |
policyName |
|
Returns
CheckUpdatePolicyAsync()
Declaration
protected virtual Task CheckUpdatePolicyAsync()
Returns
CloseCreateModalAsync()
Declaration
protected virtual Task CloseCreateModalAsync()
Returns
CloseEditModalAsync()
Declaration
protected virtual Task CloseEditModalAsync()
Returns
ClosingCreateModal(ModalClosingEventArgs)
Declaration
protected virtual Task ClosingCreateModal(ModalClosingEventArgs eventArgs)
Parameters
Type |
Name |
Description |
ModalClosingEventArgs |
eventArgs |
|
Returns
ClosingEditModal(ModalClosingEventArgs)
Declaration
protected virtual Task ClosingEditModal(ModalClosingEventArgs eventArgs)
Parameters
Type |
Name |
Description |
ModalClosingEventArgs |
eventArgs |
|
Returns
CreateEntityAsync()
Declaration
protected virtual Task CreateEntityAsync()
Returns
DeleteEntityAsync(TListViewModel)
Declaration
protected virtual Task DeleteEntityAsync(TListViewModel entity)
Parameters
Type |
Name |
Description |
TListViewModel |
entity |
|
Returns
GetCreateMessage()
Declaration
protected virtual string GetCreateMessage()
Returns
GetDeleteConfirmationMessage(TListViewModel)
Declaration
protected virtual string GetDeleteConfirmationMessage(TListViewModel entity)
Parameters
Type |
Name |
Description |
TListViewModel |
entity |
|
Returns
GetDeleteMessage()
Declaration
protected virtual string GetDeleteMessage()
Returns
GetEntitiesAsync()
Declaration
protected virtual Task GetEntitiesAsync()
Returns
GetExtensionTableColumnsAsync(string, string)
Declaration
protected virtual Task<List<TableColumn>> GetExtensionTableColumnsAsync(string moduleName, string entityType)
Parameters
Returns
GetUpdateMessage()
Declaration
protected virtual string GetUpdateMessage()
Returns
MapToCreateInput(TCreateViewModel)
Declaration
protected virtual TCreateInput MapToCreateInput(TCreateViewModel createViewModel)
Parameters
Type |
Name |
Description |
TCreateViewModel |
createViewModel |
|
Returns
Type |
Description |
TCreateInput |
|
MapToEditingEntity(TGetOutputDto)
Declaration
protected virtual TUpdateViewModel MapToEditingEntity(TGetOutputDto entityDto)
Parameters
Type |
Name |
Description |
TGetOutputDto |
entityDto |
|
Returns
Type |
Description |
TUpdateViewModel |
|
MapToUpdateInput(TUpdateViewModel)
Declaration
protected virtual TUpdateInput MapToUpdateInput(TUpdateViewModel updateViewModel)
Parameters
Type |
Name |
Description |
TUpdateViewModel |
updateViewModel |
|
Returns
Type |
Description |
TUpdateInput |
|
OnAfterRenderAsync(bool)
Declaration
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
Type |
Name |
Description |
bool |
firstRender |
|
Returns
Overrides
OnCreatedEntityAsync()
Declaration
protected virtual Task OnCreatedEntityAsync()
Returns
OnCreatingEntityAsync()
Declaration
protected virtual Task OnCreatingEntityAsync()
Returns
OnDataGridReadAsync(DataGridReadDataEventArgs<TListViewModel>)
Declaration
protected virtual Task OnDataGridReadAsync(DataGridReadDataEventArgs<TListViewModel> e)
Parameters
Type |
Name |
Description |
DataGridReadDataEventArgs<TListViewModel> |
e |
|
Returns
OnDeletedEntityAsync()
Declaration
protected virtual Task OnDeletedEntityAsync()
Returns
OnDeletingEntityAsync()
Declaration
protected virtual Task OnDeletingEntityAsync()
Returns
OnInitializedAsync()
Declaration
protected override Task OnInitializedAsync()
Returns
Overrides
OnUpdatedEntityAsync()
Declaration
protected virtual Task OnUpdatedEntityAsync()
Returns
OnUpdatingEntityAsync()
Declaration
protected virtual Task OnUpdatingEntityAsync()
Returns
OpenCreateModalAsync()
Declaration
protected virtual Task OpenCreateModalAsync()
Returns
OpenEditModalAsync(TListViewModel)
Declaration
protected virtual Task OpenEditModalAsync(TListViewModel entity)
Parameters
Type |
Name |
Description |
TListViewModel |
entity |
|
Returns
SearchEntitiesAsync()
Declaration
protected virtual Task SearchEntitiesAsync()
Returns
SetBreadcrumbItemsAsync()
Declaration
protected virtual ValueTask SetBreadcrumbItemsAsync()
Returns
SetEntityActionsAsync()
Declaration
protected virtual ValueTask SetEntityActionsAsync()
Returns
SetPermissionsAsync()
Declaration
protected virtual Task SetPermissionsAsync()
Returns
SetTableColumnsAsync()
Declaration
protected virtual ValueTask SetTableColumnsAsync()
Returns
SetToolbarItemsAsync()
Declaration
protected virtual ValueTask SetToolbarItemsAsync()
Returns
UpdateEntityAsync()
Declaration
protected virtual Task UpdateEntityAsync()
Returns
UpdateGetListInputAsync()
Declaration
protected virtual Task UpdateGetListInputAsync()
Returns
Implements
Extension Methods