Thanks for sharing the screenshot and your findings.
Current limitation: Power Pages uses the multiSelect picklist control for Dataverse multi-select choice fields. As per Microsoft documentation, setValue and getValue methods aren’t supported for this control, and there is no built-in option to render it as checkboxes.
Workaround
To achieve checkbox rendering, you need to customize the form:
- Hide the default multi-select dropdown using CSS or Liquid.
- Render checkboxes manually with Liquid:
Liquid
{% for option in entity.metadata.'yourfield'.options %}
<label>
<input type="checkbox" name="customChoices" value="{{ option.Value }}">
{{ option.Label }}
</label>
{% endfor %}
Show more lines
- Sync selections back to the form using JavaScript:
JavaScript
document.querySelector('form').addEventListener('submit', function() {
const selected = Array.from(document.querySelectorAll('input[name="customChoices"]:checked'))
.map(cb => parseInt(cb.value));
document.querySelector('input[data-id="yourfield"]').value = JSON.stringify(selected);
});
Show more lines
- Ensure your Dataverse column is Choices with Allow multiple selections enabled.
Why this is necessary
The platform does not currently provide a checkbox style for multi-select choices. The official API methods for checkboxes apply only to single-choice multiple checkbox controls, not multi-select picklists.
References
- Power Pages Client API Controls – Multiple Choice
- Configure Choices Column for Power Pages
- Engineered Code – Multi-select Choices in Power PagesThanks for sharing the screenshot and your findings. Current limitation:
Power Pages uses the multiSelect picklist control for Dataverse multi-select choice fields. As per Microsoft documentation, setValue and getValue methods aren’t supported for this control, and there is no built-in option to render it as checkboxes. Let us know if the issue persists after following these steps. I’ll be happy to assist further if needed. If the issue has been resolved, Kindly mark the provided solution as "Accept Answer", so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.