This is Server Protocol Dataset Component, you need to drop this component in the form and select a TsgcWebSocketServer Component using Server Property and select a Dataset Component using Dataset Property.
This component inherits from TsgcWSProtocol_Server_sgc all methods and properties.
ApplyUpdates: if enabled, every time the server receives a dataset update from client, it will be saved on the server side.
NotifyUpdates: if enabled, every time dataset server changes, server broadcasts this change to all connected clients.
NotifyDeletes: if enabled, every time a record is deleted, server broadcasts this to all connected clients.
AutoEscapeText: if enabled (disabled by default), automatically escape/unescape characters inside field values like "{", "["...
AutoSynchronize: if enabled, every time a client connects to the server, the server will send metadata and all dataset records to client.
FormatSettings: allows you to set the format of double and datetime fields (to avoid conflicts between diffferent format settings of peers). This format must be the same for server and clients.
DecimalSeparator: ","
ThousandSeparator: "."
DateSeparator: "/"
TimeSeparator: ":"
ShortDateFormat: "dd/mm/yyyy hh:nn:ss:zzz"
UpdateMode:
upWhereAll: (by default) all fields are broadcasted to clients,
upWhereChanged: only Fields that have changed will be broadcasted to connected clients.
upRefreshAll: dataset is refreshed to get the latest changes.
BroadcastRecord: sends dataset record values to all connected clients.
MetaData: sends metadata info to a client.
Synchronize: sends all dataset records to a client.
These events are specific on the dataset protocol.
OnAfterDeleteRecord: event fired after a record is deleted from Dataset.
OnAfterNewRecord: event fired after a record is created on Dataset.
OnAfterUpdateRecord: event fired after a record is updated on Dataset.
OnBeforeDeleteRecord: event fired before a record is deleted from Dataset. If Argument "Handled" is True, means that the user handles this event and if won't be deleted (by default this argument is False)
OnBeforeNewRecord: event fired before a record is created on Dataset. If Argument "Handled" is True, means that the user handles this event and if won't be inserted (by default this argument is False)
OnBeforeUpdateRecord: event fired before a record is updated on Dataset. If Argument "Handled" is True, means that the user handles this event and if won't be updated (by default this argument is False)
OnBeforeDatasetUpdate: event fired before a dataset record is updated.