I have a dialog with 3 cascading dynamically populated dropdown boxes: Supplier, Product and Vintage.
In the last 2 I have additional choice <Add New> in order to add a new product for the selected supplier or new vintage for the selected product. So if <Add New> is selected a new dialog opens to add the relevant record.
It works fine except in the case when the dynamically populated list for any of them is empty (i.e. selected supplier has no added products yet or selected product has no vintages added yet). In this case the additional choices are not displayed either.
I can get around it by showing a button if the dropdown list evaluates to empty and use it to add new product but ideally would like to keep the look and feel the same for all the cases. Any ideas?