Quintiq file version 2.0
#parent: lblExportID
Response OnTextChanged () id:Response_LibCal_pnlExportButton_lblExportID_OnTextChanged
{
  #keys: '[131094.0.2121042712]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebLabel_OnTextChanged'
  QuillAction
  {
    Body:
    [*
      exportSource := dhExportSource.Data();
      if( not isnull( exportSource ) )
      {
        // Only do something if the current Client has triggered the export.
        if( lblMyExportID.Text() <> "" and 
            this.Text() = lblMyExportID.Text() )
        {
          // Get the ExportData right away to prevent that it might be overwritten by next export-action
          // while the user is selecting a file.
          binData := exportSource.GetExportData().AsBinaryData();
      
          // Write the data to a file on the Client-machine.
          // It is either written directly in the download-folder of the browser, or there is asked where the file should be written,
          // depending on the settings of the browser.
          Application.Download( LibCal_pnlExportButton.GetFileName(), binData );
      
          // Reset
          lblMyExportID.Text( "" );
        }
      }
    *]
    GroupServerCalls: false
  }
}
