BMsgBox
Finestra di messaggio per avvisi e conferme. Show(...) presenta un messaggio; Confirm(...) configura anche i testi dei pulsanti e restituisce l'esito tramite Action<BMsgBoxEventArgs>.
<BMsgBox @ref="msgBox" />
@code {
private BMsgBox? msgBox;
private async Task ChiediConferma()
{
if (msgBox is null) return;
await msgBox.Confirm(
"Conferma",
"Eliminare il record?",
"Sì",
"No",
args: null,
OnClick: e =>
{
if (e.button == BMsgBoxEventArgs.eButton.Ok && !e.IsCancelled)
EliminaRecord();
});
}
}
BMsgBoxEventArgs deriva da BCancelArgs e indica pulsante selezionato e cancellazione.
Esempi completi: BMsgBox.Examples.md.
<!-- BEGIN GENERATED API -->
Riferimento API completo
Identità
Namespace:
B.BWeb.BControlsAssembly:
BFrameworkWebControlsTipo:
classClasse base:
BBaseControlInterfacce:
IComponent,IHandleAfterRender,IHandleEventSorgente API: versione
5.0.1
Dichiarazione
public class BMsgBox : BBaseControl, IComponent, IHandleEvent, IHandleAfterRender
Costruttori
BMsgBox()
Campi pubblici
Nessun campo pubblico dichiarato.
Proprietà
| Proprietà | Tipo | Accesso |
|---|---|---|
Args |
object |
get/set |
CssClassBtnCancel |
string |
get/set |
CssClassBtnClose |
string |
get/set |
CssClassBtnConfirm |
string |
get/set |
CssClassContainer |
string |
get/set |
CssClassContent |
string |
get/set |
CssClassFooter |
string |
get/set |
CssClassHeader |
string |
get/set |
CssClassModalBackground |
string |
get/set |
CssClassTitolo |
string |
get/set |
Height |
string |
get/set |
IsCancel |
bool |
get |
OnAfterClose |
EventCallback<object> |
get/set |
OnCommit |
Action<BMsgBoxEventArgs> |
get/set |
Width |
string |
get/set |
Callback Blazor
OnAfterClose:EventCallback<object>
Eventi CLR
Nessun evento CLR pubblico dichiarato.
Metodi
Task Confirm(string Messaggio, string Titolo = "Attenzione", string TrueText = "Sì", string FalseText = "No", object args = null, Action<BMsgBoxEventArgs> OnClick = null)Task Show(string Messaggio, string Titolo = "Attenzione", object args = null, Action<BMsgBoxEventArgs> OnClick = null)
Tipi annidati pubblici
Nessun tipo annidato pubblico.
Membri B-Arts ereditati
Proprietà da
BBaseControl:string ClientId { get; }Proprietà da
BBaseControl:string CssClass { get; set; }Proprietà da
BBaseControl:bool Disabled { get; set; }Proprietà da
BBaseControl:EventCallback<bool> DisabledChanged { get; set; }Proprietà da
BBaseControl:string Id { get; set; }Proprietà da
BBaseControl:string Style { get; set; }Proprietà da
BBaseControl:int TabIndex { get; set; }Proprietà da
BBaseControl:bool Visible { get; set; }Proprietà da
BBaseControl:EventCallback<bool> VisibleChanged { get; set; }Metodo da
BBaseControl:Task SetDisabled(bool disabled)Metodo da
BBaseControl:Task SetVisible(bool visible)
