private static void WriteLabel(HtmlTextWriter writer, PropertyDescriptionInfo propertyDescriptionInfo) { writer.AddAttribute(HtmlTextWriterAttribute.For, string.Empty); writer.AddAttribute(HtmlTextWriterAttribute.Class, CONTROL_LABEL_CLASS); writer.RenderBeginTag(HtmlTextWriterTag.Label); writer.Write(propertyDescriptionInfo.Label); if (propertyDescriptionInfo.Povinnost) { writer.Write("<i class=\"fa fa-asterisk required\"></i>"); } writer.RenderEndTag(); }
private void WriteControl(HtmlTextWriter writer, PropertyDescriptionInfo propertyDescriptionInfo) { writer.AddAttribute(HtmlTextWriterAttribute.Name, propertyDescriptionInfo.Name); writer.AddAttribute(HtmlTextWriterAttribute.Class, FORM_CONTROL); if (propertyDescriptionInfo.Povinnost) { writer.AddAttribute("required", ""); } if (propertyDescriptionInfo.Disabled) { writer.AddAttribute("disabled","true"); } writer.AddAttribute(HtmlTextWriterAttribute.Type, _typeDictionary[propertyDescriptionInfo.Type]); writer.AddAttribute("ng-model", "vm.data." + propertyDescriptionInfo.Name); writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.RenderEndTag(); }