-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Expand file tree
/
Copy pathDateField-Localized.Edit.cshtml
More file actions
34 lines (32 loc) · 1.39 KB
/
DateField-Localized.Edit.cshtml
File metadata and controls
34 lines (32 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
@model OrchardCore.ContentFields.ViewModels.EditDateFieldViewModel
@using OrchardCore.ContentFields
@using OrchardCore.Localization.Data
@inject IDataLocalizer D
@{
var settings = Model.PartFieldDefinition.GetSettings<DateFieldSettings>();
var language = Orchard.CultureName().Split('-')[0];
var datepickerId = Html.IdFor(m => m.Value);
string localizedFieldName = D[Model.PartFieldDefinition.DisplayName(), DataLocalizationContext.ContentField(Model.PartFieldDefinition.PartDefinition.Name)];
}
<div class="@Orchard.GetWrapperClasses()">
<label asp-for="Value" class="@Orchard.GetLabelClasses(inputRequired: settings.Required)">@localizedFieldName</label>
<div class="@Orchard.GetEndClasses()">
<div class="@Orchard.GetLimitedWidthWrapperClasses()">
<div class="@Orchard.GetLimitedWidthClasses()">
<input asp-for="Value" type="text" class="form-control content-preview-select datepicker" />
<span asp-validation-for="Value"></span>
</div>
</div>
@if (!string.IsNullOrEmpty(settings.Hint))
{
<span class="hint">@settings.Hint</span>
}
</div>
</div>
<style asp-name="jQuery-ui" at="Head"></style>
<script asp-name="jQuery-ui-i18n" at="Foot"></script>
<script at="Foot">
$(function () {
$('#@datepickerId').datepicker($.datepicker.regional['@language']);
});
</script>