Add a condition to your event to verify your date fields hold a value. That way, even if your event is triggered earlier than you’d like, it will fail that condition and shouldn’t ask for parameters.
How are you populating the BAQ to the Grid?
The only way to supply BAQ Parameters currently is to use a kinetic-baq widget, tied to an event.
If you have the event bound to the same epbinding that txtCompany is epBound to, it will fire any time that DataView.Field changes.
If it’s firing on Window_OnLoad, you are probably changing that field during that event, maybe with a row-update?
If you do a row-add vs. a row-update, it won’t fire the column changed event (assuming you are initializing an empty dataview)
Otherwise, use browser dev tools to find out which specific event is triggering the kinetic-baq call.
Put a event-column-disable component before your update, input the DataView into “DataTable”, and drop an event-column-enable after.
Something like this, but this is to block a row changed trigger vs. a column changed:
Yes, that’s correct. Put a disable just before the row-update, and an enable just after it. Naming the correct DataView/Column in the enable/disable components.
OR, instead of using a row-update, replace that with a row-add.
At Window_OnLoad, that DataView will not have a row in it yet, so your row-update is really doing a row-add anyway. Row-add won’t trigger the “column changed” event.