Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Anyone not come across this?
Not even the "native" DisplayTemplate view gives a value on form posting.
I removed the DisplayEditor view for SelectFragment and started over which solved the problem.
Must have been an error in the markup somewhere.
Below is the working razor view for SelectFragment.cshtml
@using EPiServer.XForms.Parsing
@model SelectFragment
<fieldset>
@foreach (SelectOption selectoption in Model.Options)
{
<div class="checkbox @(Model.Class.IsEmpty() ? "col-sm-12" : Model.Class)">
<label>
<input id="@selectoption.Id" name="@selectoption.Id" type="checkbox" value="true">
<input name="@selectoption.Id" type="hidden" value="false">
@selectoption.Value
</label>
</div>
}
</fieldset>
@Html.ValidationMessage(Model.Reference)
When posting a xform value from checkbox is always empty.
The view (SelectFragment.cshtml) looks like this:
@using EPiServer.XForms.Parsing
@model SelectFragment@foreach (SelectOption selectoption in Model.Options)
{
<div class="checkbox @(Model.Class.IsEmpty() ? "col-sm-12" : Model.Class)">
<label for="@selectoption.Id">
@Html.CheckBox(Model.Reference, selectoption.SelectedItem, new { id = selectoption.Id })
@Html.Raw(selectoption.Text)
</label>
</div>
}
@Html.ValidationMessage(Model.Reference)
Any ideas?