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.
