B-Arts DocumentationIndice generale

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.BControls

  • Assembly: BFrameworkWebControls

  • Tipo: class

  • Classe base: BBaseControl

  • Interfacce: IComponent, IHandleAfterRender, IHandleEvent

  • Sorgente 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)