|
|
|
@ -32,14 +32,9 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form |
|
|
|
var isCheckbox = IsInputCheckbox(inputTag.Attributes); |
|
|
|
var label = GetLabelAsHtml(inputTag, isCheckbox); |
|
|
|
|
|
|
|
var content = isCheckbox ? |
|
|
|
inputHtml + Environment.NewLine + label : |
|
|
|
label + Environment.NewLine + inputHtml; |
|
|
|
var content = GetContent(label, inputHtml, isCheckbox); |
|
|
|
|
|
|
|
content ="<div class=\""+(isCheckbox ? "form-check" : "form-group") +"\">" + Environment.NewLine + content + Environment.NewLine + "</div>"; |
|
|
|
|
|
|
|
|
|
|
|
//var order = GetAttribute<DisplayOrder>(TagHelper.AspFor.ModelExplorer);
|
|
|
|
var order = GetAttribute<DisplayOrder>(TagHelper.AspFor.ModelExplorer); |
|
|
|
|
|
|
|
var list = context.Items["InputGroupContents"] as List<InputGroupContent>; |
|
|
|
|
|
|
|
@ -48,13 +43,22 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form |
|
|
|
list.Add(new InputGroupContent |
|
|
|
{ |
|
|
|
Html = content, |
|
|
|
Order = TagHelper.FieldOrder ?? 999 |
|
|
|
Order = order?.Number ?? 0 |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
output.SuppressOutput(); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual string GetContent(string label, string inputHtml, bool isCheckbox) |
|
|
|
{ |
|
|
|
var content = isCheckbox ? |
|
|
|
inputHtml + Environment.NewLine + label : |
|
|
|
label + Environment.NewLine + inputHtml; |
|
|
|
|
|
|
|
return "<div class=\"" + (isCheckbox ? "form-check" : "form-group") + "\">" + Environment.NewLine + content + Environment.NewLine + "</div>"; |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual TagHelperOutput GetInputTag(TagHelperContext context) |
|
|
|
{ |
|
|
|
var inputTagHelper = new InputTagHelper(_generator) |
|
|
|
|