At the moment a ChoiceSet in an adaptive card with isMultiSelect: true is rendered as a group of checkboxes regardless of the style property. For style:compact shouldn't that be a <select multiple> instead?
This is related to and should be raised at https://github.com/Microsoft/AdaptiveCards
Also, as a personal choice I prefer checkboxes that select multiple
Isn't card rendering implemented at the channel level?
@FilipFilipov the card is render at channel level. But unlike other Skype or other channels, Web Chat use the renderer written by Adaptive Cards team.
Can you repro the issue on Adaptive Cards Visualizer? We use the same engine, just different host config file.
@compulim even in visualizer they are rendered as check boxes
@corinagum can you check if this is related to the issue we talked about?
Also look at the documentation around Input.ChoiceSet.
I think this one belongs to Adaptive Cards repository.
Although Web Chat use renderer from Adaptive Cards, the settings on ChoiceSet is confusing (style: "compact" vs. isMultiSelect: true) and looks like the renderer they provided to Web Chat does not implement compact + multi-select via <select multiple>.
@FilipFilipov can you file a bug on Adaptive Cards instead?
Did it months ago.
https://github.com/Microsoft/AdaptiveCards/issues/1744
Looks like they have not change their mind yet, unfortunately.
IMO, using browser native controls and honoring them is important. For example, mobile phone can show up different UI that help the user to easily multiselect things.
Most helpful comment
Did it months ago.
https://github.com/Microsoft/AdaptiveCards/issues/1744