The 2021 Release Wave 1 for Power Apps has a list of deprecated features, including various controls. In this post, we will look at the deprecation of controls, specifically the “flip” controls and what it means.
Looking at the Microsoft documentation here, we see several controls will be deprecated including:
- Flip Switch
- Calendar Control (V1)
- Linear Slider
- Radial Knob
- Arc Knob
- Linear Gauge
- Website Preview
- MultiSelectPicklistControl (V1)
- Flip Label
From April 2021 (i.e. this month), we won’t be able to add these controls to forms. One of the common controls is the Flip Label, which is transitioned to a drop-down. Let’s look at its behavior before and after the Wave 1 release is applied.
Btw, I wrote about the flip-switch control back in March 2020, which looks like the new toggle as we will see.
In my first org, I have 2021 Release Wave 1 turned off:
Let’s create a new table/entity called ControlsTest and add a new field called Flip Test of type Yes/No:
Now if we add this to a form like below:
We see the behavior of the field looks like below on opening the form:
If I put the cursor over it I see a box around it:
One click simply changes the value to Yes:
And pressing additional clicks simply toggles the value back and forth between No and Yes.
Now let’s look at what this looks like in an org with Wave 1 turned on. We can see we get in putting the cursor over the field we get a drop-down list. This is because Wave 1 uses a drop-down list for this field type:
If we click into the field where it currently says No, we see we get the drop-down list values. So we have added an extra click for the users unfortunately:
We can change the control to use a toggle by changing the control type at the form level:
In classic editor this looks like:
Our form now looks like below when we open it, with the new toggle control (set to its default value defined at the field level):
The user can now click once to change the status back and forth:
So something to be aware of, you will want to upgrade your Yes/No controls and maybe your client documentation as well.