Required dependent picklists show as required even though they are in a disabled state (no values) in Lightning
Last updated 4 days ago ·Reference W-3244970 ·Reported By 47 users
In Review
Summary
When a required dependent picklist is disabled i.e. no available values, it will still show as a required field. The record can still be saved while the required indicator (Asterisk) is displayed.
Repro
1. Log into your org and ensure that Lightning Experience enabled in Setup.
2. In the Classic UI Navigate to Opportunities > Fields from setup.
3. Create a new custom Multi-Select Pick List and provide some values.
4. Once the new PL is created in Opportunity Fields select Field Dependencies
5. Create a new Field Dependency using Stage as the Controlling Field and the newly created PL as the Dependent field.
6. Within the section called "Required from Stage" select only one column of values under Prospecting for example. Click Include Values and then save.
7. Navigate to the Opportunity Page Layout and edit the layout and make the new dependent PL required. Save.
8. Open an opportunity created from the template used for the fresh org, or create a new Opportunity.
9. Select the Value for Stage that contains the dependent field value for the custom PL. (Notice that the required indicator is red)
10. Now select a different Value for Stage that is not tied to dependent values. (The required indicator goes away)
11. Now enable Lightning for the current User and repeat steps 8-10. Notice that when you select the value that has no dependent values the custom PL is still marked as required.
Workaround
This behavior is unique to Lightning Experience. The required indicator is removed on disabled dependent picklist fields in the Classic UI.
Reported By (47)















Is it Fixed?
Any unreleased services, features, statuses, or dates referenced in this or other public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make their purchase decisions based upon features that are currently available.