diff --git a/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Enumeration.Edit.cshtml b/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Enumeration.Edit.cshtml
index b5fec779d..ca39d9ade 100644
--- a/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Enumeration.Edit.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Enumeration.Edit.cshtml
@@ -8,34 +8,34 @@
@switch (settings.ListMode) {
case ListMode.Dropdown:
- @Html.DropDownListFor(m => m.Value, new SelectList(options, Model.Value))
+ @Html.DropDownListFor(m => m.Value, new SelectList(options, Model.Value), settings.Required ? new {required = "required"} : null)
break;
case ListMode.Radiobutton:
foreach (var option in options) {
- if (string.IsNullOrWhiteSpace(option)) {
-
- }
+ if (string.IsNullOrWhiteSpace(option)) {
+
+ }
else {
-
- }
+
+ }
}
break;
case ListMode.Listbox:
- @Html.ListBoxFor(m => m.SelectedValues, new MultiSelectList(options, Model.SelectedValues))
- break;
+ @Html.ListBoxFor(m => m.SelectedValues, new MultiSelectList(options, Model.SelectedValues), settings.Required ? new {required = "required"} : null)
+ break;
case ListMode.Checkbox:
- int index = 0;
+ int index = 0;
foreach (var option in options) {
index++;
if (!string.IsNullOrWhiteSpace(option)) {
-
-
+ required="required" } />
+
}
}
diff --git a/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Numeric.Edit.cshtml b/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Numeric.Edit.cshtml
index 369dd5658..9a7a400a9 100644
--- a/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Numeric.Edit.cshtml
+++ b/src/Orchard.Web/Modules/Orchard.Fields/Views/EditorTemplates/Fields/Numeric.Edit.cshtml
@@ -4,7 +4,9 @@