EnVisageOnline/Main/Source/EnVisage/Views/Shared/EditorTemplates/CharText.cshtml

51 lines
1.7 KiB
Plaintext

@using EnVisage.Code
@model EnVisage.Models.UDFValueModel
<style>
.validation-summary-valid {
display: none;
}
.field-validation-valid {
display: none;
}
</style>
@Html.HiddenFor(model => model.DefaultValue)
@Html.HiddenFor(model => model.Id)
@Html.HiddenFor(model => model.UserDefinedFieldId)
@Html.HiddenFor(model => model.Required)
@Html.HiddenFor(model => model.Area)
@Html.HiddenFor(model => model.ParentId)
@Html.HiddenFor(model => model.Label)
@{
var labelCSS = Model.Required ? "control-label" : "control -label text-normal text-italic";
var inputCSS = Model.Required ? "form-control input-required" : "form-control";
}
@Html.Label(Model.Label, new { @class = labelCSS })
@if (Model.Required)
{
var norm = new { @class = inputCSS, required = "required" };
var angluar = new { @class = "form-control", required = "required", @ng_model = "GetUserDefinedFieldValue('" + Model.UserDefinedFieldId + "').Value", @ng_change = "UdfChanged('" + Model.UserDefinedFieldId + "')" };
if (Model.Area == UserDefinedFieldDomain.Project.GetHashCode())
{
@Html.TextBoxFor(model => model.Value, norm)
}
else
{
@Html.TextBoxFor(model => model.Value, angluar)
}
@Html.ValidationMessage("Value", Model.Label + " is a required Field!" )
}
else {
var angular = new { @class = "form-control", @ng_model = "GetUserDefinedFieldValue('" + Model.UserDefinedFieldId + "').Value", @ng_change = "UdfChanged('" + Model.UserDefinedFieldId + "')" };
var norm = new { @class = inputCSS };
if (Model.Area == UserDefinedFieldDomain.Project.GetHashCode())
{
@Html.TextBoxFor(model => model.Value, norm)
}
else
{
@Html.TextBoxFor(model => model.Value, angular)
}
}