diff --git a/MP.MONO.UI/Components/DataPager.razor b/MP.MONO.UI/Components/DataPager.razor deleted file mode 100644 index 54e6c82..0000000 --- a/MP.MONO.UI/Components/DataPager.razor +++ /dev/null @@ -1,56 +0,0 @@ -
-
-
-
- @if (totalCount > 0) - { -
    -
  • -
  • - @for (int i = @startPage; i <= endPage; ++i) - { - var pageNum = i; -
  • - } -
  • -
  • -
- } -
-
-
-
- @if (showLoading) - { -
-
-
- } -
-
-
-
-
-
- @if (!showLoading) - { - @totalCount records - } -
-
- @if (totalCount > 0) - { -
- -
- } -
-
-
-
diff --git a/MP.MONO.UI/Components/DataPager.razor.cs b/MP.MONO.UI/Components/DataPager.razor.cs deleted file mode 100644 index c1aba0c..0000000 --- a/MP.MONO.UI/Components/DataPager.razor.cs +++ /dev/null @@ -1,189 +0,0 @@ -using Microsoft.AspNetCore.Components; - -namespace MP.MONO.UI.Components -{ - public partial class DataPager : ComponentBase - { - #region Protected Fields - - protected bool _showLoading = false; - - #endregion Protected Fields - - #region Private Properties - - private int endPage - { - get - { - int answ = (int)(currPage / numPages) * numPages + numPages; - answ = answ < LastPage ? answ : LastPage; - return answ; - } - } - - private int LastPage - { - get - { - return Math.Max((int)Math.Ceiling(totalCount / (double)PageSize), 1); - } - } - - private int nextBlock - { - get - { - int answ = currPage + numPages; - answ = answ < LastPage ? answ : LastPage; - return answ; - } - } - - private int numPages { get; set; } = 10; - - private int prevBlock - { - get - { - int answ = currPage - numPages; - answ = answ > 0 ? answ : 1; - return answ; - } - } - - // calcola un set 1 .. numPages centrato sulla pagina corrente... - private int startPage - { - get - { - int answ = (int)(currPage / numPages) * numPages; - answ = answ > 0 ? answ : 1; - return answ; - } - } - - #endregion Private Properties - - #region Protected Properties - - protected int _numPage { get; set; } = 1; - - protected int _numRecord { get; set; } = 10; - - protected int percLoading { get; set; } = 0; - - #endregion Protected Properties - - #region Public Properties - - [Parameter] - public int currPage - { - get - { - return _numPage; - } - set - { - bool doReport = !_numPage.Equals(value); - if (doReport) - { - _numPage = value; - reportChangePage(); - } - } - } - - [Parameter] - public EventCallback numPageChanged { get; set; } - - [Parameter] - public EventCallback numRecordChanged { get; set; } - - [Parameter] - public int PageSize - { - get - { - return _numRecord; - } - set - { - bool doReport = !_numRecord.Equals(value); - if (doReport) - { - _numRecord = value; - reportChange(); - } - } - } - - [Parameter] - public bool showLoading - { - get - { - return _showLoading; - } - set - { - if (value) - { - Random random = new Random(); - percLoading = random.Next(30, 90); - } - else - { - percLoading = 5; - } - _showLoading = value; - } - } - - [Parameter] - public int totalCount { get; set; } = 0; - - #endregion Public Properties - - #region Private Methods - - private void reportChange() - { - numRecordChanged.InvokeAsync(PageSize); - - currPage = 1; - } - - private void reportChangePage() - { - numPageChanged.InvokeAsync(currPage); - } - - #endregion Private Methods - - #region Protected Methods - - protected string cssActive(int numPage) - { - string answ = ""; - if (numPage == currPage) - { - answ = "active"; - } - return answ; - } - - protected override async Task OnInitializedAsync() - { - await Task.Run(() => showLoading = false); - } - - protected void PaginationItemClick(int page) - { - currPage = page; - } - - #endregion Protected Methods - } -} \ No newline at end of file diff --git a/MP.MONO.UI/Components/LoadingData.razor b/MP.MONO.UI/Components/LoadingData.razor deleted file mode 100644 index 354d765..0000000 --- a/MP.MONO.UI/Components/LoadingData.razor +++ /dev/null @@ -1,6 +0,0 @@ -
-
-

loading data

- -
-
\ No newline at end of file diff --git a/MP.MONO.UI/Components/LoadingDataSmall.razor b/MP.MONO.UI/Components/LoadingDataSmall.razor deleted file mode 100644 index 196dafc..0000000 --- a/MP.MONO.UI/Components/LoadingDataSmall.razor +++ /dev/null @@ -1,6 +0,0 @@ -
-
- loading data - -
-
\ No newline at end of file diff --git a/MP.MONO.UI/MP.MONO.UI.csproj b/MP.MONO.UI/MP.MONO.UI.csproj index dd815e3..5aee921 100644 --- a/MP.MONO.UI/MP.MONO.UI.csproj +++ b/MP.MONO.UI/MP.MONO.UI.csproj @@ -33,6 +33,7 @@ + all diff --git a/MP.MONO.UI/_Imports.razor b/MP.MONO.UI/_Imports.razor index e975838..b6e7340 100644 --- a/MP.MONO.UI/_Imports.razor +++ b/MP.MONO.UI/_Imports.razor @@ -9,3 +9,4 @@ @using MP.MONO.UI @using MP.MONO.UI.Shared @using MP.MONO.UI.Components +@using EgwCoreLib.Razor