I am able to Populate the values to Drop Down via Dynamic List using the Hard Coded Parameters to a BAQ.
But When I try to filter using the previous control value to the BAQ Parameter the values are not populating to the Dynamic List.
Did Anybody tried this in E10 Configurator Designer.
I am new to using the configurator, so by no means am expert, however maybe what we do for ours may help you with this too. On the preceding control, do you you run a Refresh.DynamicList on applicable dynamic lists, that change based on preceding control selection? This is done “on field changed” on the preceding control, like this:
One danger with the OnFieldChange event is that it fires the instant it is changed.
Say control B depends on Control A, so an A.OnFieldChange() is used. If a user changes A(but doesn’t leave the control), B can update, and the prior value of B may change. They then change A back to what it was, B may not return to what it was.
It would be better if that didn’t fire until the control lost focus (you left by tabbing out, or clicking another control).
The above isn’t 100 percent correct. Clicking an item on the dropdown list of a combo control fires the event. If the control has focus and you use the keyboard (either typing the desired entry or using the arrows keys), the event doesn’t fire until you leave that control.
One thing that might not be obvious at first, is that a Dynamic List on a Combo is actually a list of lists.
Say you have ComboA that is a basic list of color types (Primary, Blends and Metallic). And you want the selection of that combo to drive what Combo B shows. There are several ways to do this.
ComboB has a single dynamic list that built via a BAQ
C# Condition: return true;
Add BAQ Criteria with “ComboA configurator input” as the Value From
This will populate the list for ComboB with the results from the BAQ, using ComboA as a criteria to that BAQ. This would require your BAQ to accept the value of input Combo1 as a parameter for the BAQ, and whose results were exactly as you desired.