diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/DataSetViewer.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/DataSetViewer.js index 644b6291fadeadd67389bb10692ed4ce0f8432a0..b6b4a8877ceb320b5117554bad48be0b4df803df 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/DataSetViewer.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/DataSetViewer.js @@ -110,7 +110,17 @@ function DataSetViewer(containerId, sample, serverFacade, datastoreDownloadURL) $container.append($("<legend>").html("DataSets ").append($uploadButton)); // - // Don't paint datasets for entities that don't have + // No data store URL + // + if(datastoreDownloadURL === null) { + $container.append($("<p>") + .append($("<i>", { class: "icon-ban-circle" })) + .append(" Please configure properly your DSS server properly, looks like is not reachable.")); + return; + } + + // + // Don't paint data sets for entities that don't have // var numberOfDatasets = 0; for(var datasetCode in this.sampleDataSets) { diff --git a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/SampleForm.js b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/SampleForm.js index 3815abf515777ead7baf42c28179d0e5b2fd1d31..436a76a7201cf22d120cbc509805c92b338f9149 100644 --- a/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/SampleForm.js +++ b/plasmid/source/core-plugins/newbrowser/1/as/webapps/newbrowser/html/js/UI/SampleForm.js @@ -87,9 +87,13 @@ function SampleForm(serverFacade, inspector, containerId, profile, sampleTypeCod } } } else if(localReference.mode === SampleFormMode.EDIT || localReference.mode === SampleFormMode.VIEW) { - this.dataSetViewer = new DataSetViewer("dataSetViewerContainer", localReference.sample, localReference.serverFacade, localReference.profile.allDataStores[0].downloadUrl); + var dataStoreURL = null; + if(localReference.profile.allDataStores.length > 0) { + dataStoreURL = localReference.profile.allDataStores[0].downloadUrl + } + this.dataSetViewer = new DataSetViewer("dataSetViewerContainer", localReference.sample, localReference.serverFacade, dataStoreURL); this.dataSetViewer.init(); - + var sample = localReference.sample; //Populate Project/Space and Code if(localReference.isELNExperiment) {