Power Pages currently renders Dataverse Choice (multi‑select) columns using the model‑driven PCF control, not the old portal “Multiple Choice” metadata control. That’s why none of the older approaches (metadata, Liquid, jQuery overrides) are working — the PCF control takes full ownership of the UI and ignores classic portal metadata settings.
So what you’re seeing is expected behaviour.
Why the Multiple Choice metadata control doesn’t work
The “Multiple Choice” metadata control only applies to:
It does not override the PCF‑based multi‑select Choice control.
Power Pages treats multi‑select Choice fields as PCF‑only, and the UI cannot be changed using metadata.
Can you force it to render as checkboxes?
Not with out‑of‑the‑box configuration.
To render checkboxes, you need to use one of these supported approaches:
Option 1 — Use a Basic Form + Custom Web Template (Liquid)
Instead of using the default PCF control, you can:
-
Hide the field on the form
-
Render your own checkbox list using Liquid
-
Write selected values back to Dataverse using Web API or a custom action
This gives full control but requires custom code.
Option 2 — Create a custom PCF control
If you want a reusable, native‑feeling solution:
-
Build a PCF control that renders checkboxes
-
Bind it to the multi‑select Choice column
-
Use it in Power Pages (PCF is supported on forms and lists)
This is the cleanest long‑term approach.
Option 3 — Replace the Choice column with a custom table
If your scenario allows it:
This avoids the PCF multi‑select control entirely.
Option 4 — Use JavaScript only if the PCF control allows DOM manipulation
Most PCF controls do not expose their internal DOM in a stable way.
That’s why your jQuery attempts didn’t work — the PCF control re‑renders itself and wipes out your changes.
So JavaScript is not reliable here.
Summary
-
Multi‑select Choice fields in Power Pages always render using a PCF control.
-
Metadata “Multiple Choice” does not apply.
-
jQuery/Liquid cannot override the PCF UI.
-
To get checkboxes, you need a custom PCF, or a custom UI built with Liquid + Web API.