smartgwt.version=3.1-p20130620
I am using the DSRequest class to download a file. I can successfully download a file.
However, I would like to get informed on the client side when the download is complete.
Here is the code I'm using on the client:
	DSCallback.execute never gets called.
Here is the data source xml file:
	
							
						
					I am using the DSRequest class to download a file. I can successfully download a file.
However, I would like to get informed on the client side when the download is complete.
Here is the code I'm using on the client:
Code:
	
	/**
 * Set up the request to download
 */
DataSource dataSource = DataSource.get("download");
DSRequest dsRequest = new DSRequest();
dsRequest.setOperationId("downloadClassificationResults");
dsRequest.setDownloadResult(true);
dsRequest.setDownloadToNewWindow(false);
/**
 * Create data source call back
 */
DSCallback dsCallBack = new DSCallback() {
	@Override
	public void execute(DSResponse response, Object rawData,
			DSRequest request) {
		ClientLogger.log(this, "call back from download");
	}
};
/**
 * download the results
 */
dataSource.fetchData(criteria, dsCallBack, dsRequest);
Here is the data source xml file:
Code:
	
	<DataSource dbName="Mysql" tableName="download" ID="download" dataSourceVersion="1" generatedBy="v8.3p_2013-05-10/EVAL Deployment 2013-05-10" serverType="sql"> <fields> <field primaryKey="true" name="ID" type="sequence"></field> </fields> <operationBindings> <binding operationId="download" operationType="fetch" serverMethod="downloadData"> <serverObject lookupStyle="new" className="com.cedarcone.Orchestrate.server.samples.Downloader" /> </binding> <binding operationId="downloadClassificationResults" operationType="fetch" serverMethod="downloadClassificationResults"> <serverObject lookupStyle="new" className="com.cedarcone.Orchestrate.server.contactclassifier.ContactClassifier" /> </binding> </operationBindings> </DataSource>
Comment