public IHtmlContent GetLabelControl(bool localizable = false) { if (!(InputModel is LabelNgInput)) { InputModel = InputModel.GetLabelInput(); } return(GetInputControl(localizable ? "LocalizableLabel" : "Label")); }
public virtual IHtmlContent WriteLabel(bool localizable = false) { if (!(InputModel is LabelNgInput)) { InputModel = InputModel.GetLabelInput(); } GroupModel.InputControl = GetInputControl(localizable ? InputControls.LocalizableLabel : InputControls.Label); return(Partial(Helper.GetTheme().GetControlGroupTemplate(InputControls.Label, false), GroupModel)); }
public override IHtmlContent Write(InputControls cont, bool localizable = false) { if (!Accessibility.Read) { return(null); } if (!Accessibility.Write) { GroupModel.RequiredCondition = null; GroupModel.IsRequired = false; switch (cont) { case InputControls.CheckBox: ((CheckNgInput)InputModel).Enabled = false; break; case InputControls.Radio: ((RadioNgInput)InputModel).Enabled = false; break; case InputControls.CalendarTextBox: case InputControls.DateTimeTextBox: InputModel.MemberName = InputModel.MemberName + " | date :'dd-MM-yyyy'"; return(WriteLabel()); case InputControls.FileTextBox: var mem = InputModel.NgModelName + "." + InputModel.MemberName; var url = mem + ".url" + "?'/'+" + mem + ".url:null"; InputModel = InputModel.GetLabelInput(url: url, blank: true); InputModel.MemberName = InputModel.MemberName + ".name"; return(WriteLabel()); default: InputModel.AttributeObject = null; return(WriteLabel()); } } string template = Helper.GetTheme().GetControlGroupTemplate(cont, localizable); GroupModel.InputControl = GetInputControl(cont); return(Partial(template, GroupModel)); }