| 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 | 
|   } | 
| } |