It looks like the issue you're facing is related to how Power Apps handles required fields and default values in choice columns. When you submit the form, Power Apps might be defaulting to the first value in the choice column because it treats the field as if it has been filled, even though it hasn’t.
Here are a few things you can check and try:
1.Check the Required Property in the Field’s DataCard:
- Make sure the `Required` property is set correctly in the `DataCard` (e.g., `DataCard1.Required = true`). Sometimes the required property is only set at the data source level, but not enforced at the form level.
2. Set the Default Value to Blank:
- In the `DataCardValue16` (the choice column control), set the `Default` property explicitly to `Blank()`:
If(IsBlank(Parent.Default), Blank(), Parent.Default)
This ensures that no value is selected until the user makes a choice.
3. Validation Logic:
- Add a validation check before submitting the form. For example, modify the `OnSelect` property of the submit button:
If(
IsBlank(DataCardValue16.Selected),
Notify("Please select a value for Reporting Mechanism", NotificationType.Error),
SubmitForm(Form)
)
4. Field Updates:
- Sometimes Power Apps might not recognize that the field was required because of how the data is being bound. Ensure that the field is properly connected to the SharePoint list column and that there are no extra bindings.
After testing these, let me know if the issue persists, and we can look deeper!