2012-08-22 15:36:25 -07:00
|
|
|
@model Orchard.Fields.Fields.InputField
|
|
|
|
@using Orchard.Utility.Extensions;
|
|
|
|
@using Orchard.Fields.Settings;
|
|
|
|
@{
|
|
|
|
var settings = Model.PartFieldDefinition.Settings.GetModel<InputFieldSettings>();
|
|
|
|
}
|
|
|
|
<fieldset>
|
|
|
|
<label for="@Html.FieldIdFor(m => m.Value)" @if(settings.Required) { <text>class="required"</text> }>@Model.DisplayName</label>
|
|
|
|
<input type="@settings.Type.ToString().ToLower()" id="@Html.FieldIdFor(m => m.Value)" name="@Html.FieldNameFor(m => m.Value)"@if(!String.IsNullOrWhiteSpace(settings.Title)) {<text> title="@settings.Title"</text>} value="@Model.Value"@if(settings.Required) {<text> required="required"</text> }@if(settings.AutoFocus) {<text> autofocus="autofocus"</text> }@if(settings.AutoComplete) {<text> autocomplete="on"</text> }@if(!string.IsNullOrWhiteSpace(settings.Placeholder)) {<text> placeholder="@settings.Placeholder"</text>}@if(!string.IsNullOrEmpty(settings.Pattern)) {<text> pattern="@settings.Pattern"</text>}@if(!string.IsNullOrEmpty(settings.EditorCssClass)) {<text> class="@settings.EditorCssClass"</text>} else {<text> class="textMedium"</text>} @if(settings.MaxLength > 1) {<text> maxlength="@settings.MaxLength.ToString()"</text>} />
|
|
|
|
@Html.ValidationMessageFor(m => m.Value)
|
2013-04-24 10:43:17 -07:00
|
|
|
@if (HasText(settings.Hint)) {
|
2012-08-22 15:36:25 -07:00
|
|
|
<span class="hint">@settings.Hint</span>
|
2013-04-24 10:43:17 -07:00
|
|
|
}
|
2012-08-22 15:36:25 -07:00
|
|
|
</fieldset>
|