Quintiq file version 2.0
|
#parent: #root
|
Method Export (
|
Key exportID_i,
|
LibCal_Calendars calendars_i
|
)
|
{
|
Description:
|
[*
|
This method is meant to be called from the UI.
|
Only the client that recognizes the exportID_i that it has passed in will retrieve the ExportData.
|
*]
|
TextBody:
|
[*
|
// Trigger the export of the calendars using a temporary dataset.
|
tempDataset := LibCal_ImportExportDataset::CreateTemporaryDataset( "" ); // Don't care about the name.
|
exportData := tempDataset->Export( calendars_i, true ); // Export for UI
|
|
// Store the data in an attribute that is 'monitored' in the Client.
|
// Setting the attribute will trigger the Client to write the data to file.
|
// Setting is done via a reactive call in order to capture the BinaryValue from the stream that is returned by Export.
|
this->SetExportData( exportID_i, exportData );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|