Skip to content

Commit

Permalink
Add AfterChangeValue event to file type columns
Browse files Browse the repository at this point in the history
  • Loading branch information
gustavnavar committed May 5, 2022
1 parent 9e6a2f8 commit acb7f14
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion GridBlazor/GridBlazor.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<LangVersion>8.0</LangVersion>
<GenerateEmbeddedFilesManifest>True</GenerateEmbeddedFilesManifest>
<EnableDefaultEmbeddedResourceItems>False</EnableDefaultEmbeddedResourceItems>
<Version>3.2.6</Version>
<Version>3.2.7</Version>
<Title>GridBlazor</Title>
<Description>Grid components for Blazor</Description>
<Summary>Grid components for Blazor</Summary>
Expand Down
5 changes: 4 additions & 1 deletion GridBlazor/Pages/GridCreateComponent.razor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -186,13 +186,16 @@ private async Task ChangeValue(ChangeEventArgs e, IGridColumn column, string typ
await((IGridColumn<T>)column).AfterChangeValue(Item, GridMode.Create);
}

private void OnFileChange(IGridColumn column, IFileListEntry[] files)
private async Task OnFileChange(IGridColumn column, IFileListEntry[] files)
{
if (!column.MultipleInput && files.Length > 1)
files = new IFileListEntry[] { files[0] };

Files.AddParameter(column.FieldName, files);

if (((IGridColumn<T>)column).AfterChangeValue != null)
await((IGridColumn<T>)column).AfterChangeValue(Item, GridMode.Create);

_shouldRender = true;
StateHasChanged();
}
Expand Down
5 changes: 4 additions & 1 deletion GridBlazor/Pages/GridUpdateComponent.razor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -206,13 +206,16 @@ private async Task ChangeValue(ChangeEventArgs e, IGridColumn column, string typ
await((IGridColumn<T>)column).AfterChangeValue(Item, GridMode.Update);
}

private void OnFileChange(IGridColumn column, IFileListEntry[] files)
private async Task OnFileChange(IGridColumn column, IFileListEntry[] files)
{
if (!column.MultipleInput && files.Length > 1)
files = new IFileListEntry[] { files[0] };

Files.AddParameter(column.FieldName, files);

if (((IGridColumn<T>)column).AfterChangeValue != null)
await((IGridColumn<T>)column).AfterChangeValue(Item, GridMode.Update);

_shouldRender = true;
StateHasChanged();
}
Expand Down

0 comments on commit acb7f14

Please sign in to comment.