diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/QueryViewer.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/QueryViewer.java index c129253754c0eb82089852060a5ed4ecefe862bb..68dbc3933d22c0d981463aad49027aaaddf33cfa 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/QueryViewer.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/client/application/module/QueryViewer.java @@ -100,7 +100,7 @@ public class QueryViewer extends ContentPanel implements IDatabaseModificationOb } AsyncCallback<TableModelReference> callback = ReportGeneratedCallback.create(viewContext.getCommonViewContext(), - createReportInformationProvider(sqlQueryOrNull), + createReportInformationProvider(sqlQueryOrNull, queryIdOrNull), createDisplayQueryResultsAction()); if (queryIdOrNull != null) { @@ -123,7 +123,8 @@ public class QueryViewer extends ContentPanel implements IDatabaseModificationOb queryProvider.update(observedModifications); } - private IReportInformationProvider createReportInformationProvider(final String sqlQuery) + private IReportInformationProvider createReportInformationProvider(final String sqlQuery, + final Long queryIdOrNull) { return new IReportInformationProvider() { @@ -135,6 +136,10 @@ public class QueryViewer extends ContentPanel implements IDatabaseModificationOb public String getKey() { + if (queryIdOrNull != null) + { + return queryIdOrNull.toString(); + } if (sqlQuery == null) { return "null";