What’s New
- 2 new methods for all TIWComboBox, TIWSelect, TIWListBox controls and descendants. These methods take an active DataSet and populate the combo box control with the specified fields. This is handy when you want to use a regular ComboBox control instead of a Db-aware one. A new demo will follow.
- procedure PopulateFromDataSet(ds: TDataSet; const aListFieldName: string)
- procedure PopulateFromDataSet(ds: TDataSet; const aKeyFieldName, aListFieldName: string)
- New function to create a Json packet from a DataSet. This Json packet is primarily used to populate a DataTable grid (with or without templates). A new demo will follow.
- function DataSetToDataTablesJson(ds: TDataSet; const aDraw: Integer = -1; const aFiltered: Integer = -1): string;
Bug fix
- Make sure that OnAsyncPageLoad callback is always registered.
Modified/Enhanced
- Better error handling of errors during Form construction/OnCreate/OnShow/OnRender events that prevent breaking the existing session. Same error handling when executing content handlers
- Sentinel thread in ServerController has been fine tunned to better identify issues with the Session timeout thread.