B-Arts DocumentationIndice generale

BModalPopup - esempi

<BModalPopup @ref="popup"
             Titolo="Modifica cliente"
             AutoClosed="false"
             OnLoad="OnLoad"
             OnConfirm="Conferma"
             OnCancel="Annulla"
             OnAfterClose="DopoChiusura">
  <BTesto<string> @bind-Value="nome" />
</BModalPopup>

@code {
  private BModalPopup? popup;
  private string? nome;

  private Task Apri(object cliente) => popup?.Show(cliente) ?? Task.CompletedTask;
  private Task OnLoad() => Task.CompletedTask;

  private async Task Conferma()
  {
    // Validare e salvare.
    if (popup is not null) await popup.Hide();
  }

  private Task Annulla(BCancelArgs args) => Task.CompletedTask;
  private Task DopoChiusura(object args) => Task.CompletedTask;
}

Usare BModalPopup per contenuto Razor arbitrario. Per un semplice avviso o una conferma usare BMsgBox.