CheckInfo (DisplayTemplate)

Konfigurationen des CheckInfoDisplay-DisplayTemplates. Es stellt einen bool-Wert als Icon (Haken/Kreuz) mit Beschriftung dar (Einbindung über @Html.DisplayFor(...) mit [UIHint("CheckInfoDisplay")]).

CheckInfo false

bool = false → Kreuz-Icon mit Beschriftung.

@model DisplayCheckInfoBeispielViewModel

@Html.DisplayFor(m => m.NeinWert)
using System.ComponentModel.DataAnnotations;

namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
    public class DisplayCheckInfoBeispielViewModel
    {
        [Display(Name = "Vertrag akzeptiert")]
        [UIHint("CheckInfoDisplay")]
        public bool JaWert { get; set; } = true;

        [Display(Name = "Newsletter abonniert")]
        [UIHint("CheckInfoDisplay")]
        public bool NeinWert { get; set; } = false;
    }
}

Darstellung

close Newsletter abonniert

Bei false erscheint standardmässig ein Kreuz (Close).

[Display(Name = "Newsletter abonniert")]
[UIHint("CheckInfoDisplay")]
public bool NeinWert { get; set; }

CheckInfo true

bool = true → Haken-Icon mit Beschriftung.

@model DisplayCheckInfoBeispielViewModel

@Html.DisplayFor(m => m.JaWert)
using System.ComponentModel.DataAnnotations;

namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
    public class DisplayCheckInfoBeispielViewModel
    {
        [Display(Name = "Vertrag akzeptiert")]
        [UIHint("CheckInfoDisplay")]
        public bool JaWert { get; set; } = true;

        [Display(Name = "Newsletter abonniert")]
        [UIHint("CheckInfoDisplay")]
        public bool NeinWert { get; set; } = false;
    }
}

Darstellung

done Vertrag akzeptiert

Das CheckInfoDisplay-DisplayTemplate stellt einen bool-Wert als Icon mit Beschriftung dar. Bei true erscheint standardmässig ein Haken (Done).

[Display(Name = "Vertrag akzeptiert")]
[UIHint("CheckInfoDisplay")]
public bool JaWert { get; set; }

Weitere Konfigurationen

Konfiguration Wirkung
[Display(Name = "…")] Beschriftung neben dem Icon
[HelpText(Name = "…")] Zusätzliches Info-Icon mit Tooltip
[AdditionalMetadata(MvcConst.MetaDataIconTrue, "…")] Eigenes Icon für trueVoraussetzung: AdditionalMetadataProvider registriert
[AdditionalMetadata(MvcConst.MetaDataIconFalse, "…")] Eigenes Icon für false — gleiche Provider-Voraussetzung