Skip to content
Snippets Groups Projects
Commit aa0b73c0 authored by juanf's avatar juanf
Browse files

SSDM-5266 : Show Experiment in object browser

SVN: 38561
parent b5821345
No related branches found
No related tags found
No related merge requests found
...@@ -806,6 +806,9 @@ function ServerFacade(openbisServer) { ...@@ -806,6 +806,9 @@ function ServerFacade(openbisServer) {
fetchOptions.withChildrenUsing(fetchOptions); fetchOptions.withChildrenUsing(fetchOptions);
} }
} else if(advancedFetchOptions.minTableInfo) { } else if(advancedFetchOptions.minTableInfo) {
if(advancedFetchOptions.withExperiment && fetchOptions.withExperiment) {
fetchOptions.withExperiment();
}
if(fetchOptions.withParents) { if(fetchOptions.withParents) {
fetchOptions.withParents(); fetchOptions.withParents();
} }
......
var SampleDataGridUtil = new function() { var SampleDataGridUtil = new function() {
this.getSampleDataGrid = function(mandatoryConfigPostKey, samplesOrCriteria, rowClick, customOperations, customColumns, optionalConfigPostKey, isOperationsDisabled, isLinksDisabled, isMultiselectable) { this.getSampleDataGrid = function(mandatoryConfigPostKey, samplesOrCriteria, rowClick, customOperations, customColumns, optionalConfigPostKey, isOperationsDisabled, isLinksDisabled, isMultiselectable, withExperiment) {
//Fill Columns model //Fill Columns model
var columnsFirst = []; var columnsFirst = [];
...@@ -68,13 +68,15 @@ var SampleDataGridUtil = new function() { ...@@ -68,13 +68,15 @@ var SampleDataGridUtil = new function() {
isExportable: true, isExportable: true,
sortable : false sortable : false
}); });
// columnsFirst.push({ if(withExperiment) {
// label : ELNDictionary.ExperimentELN + '/' + ELNDictionary.ExperimentInventory, columnsFirst.push({
// property : 'experiment', label : ELNDictionary.ExperimentELN + '/' + ELNDictionary.ExperimentInventory,
// isExportable: true, property : 'experiment',
// sortable : false isExportable: true,
// }); sortable : false
});
}
columnsFirst.push({ columnsFirst.push({
label : 'Preview', label : 'Preview',
...@@ -235,7 +237,7 @@ var SampleDataGridUtil = new function() { ...@@ -235,7 +237,7 @@ var SampleDataGridUtil = new function() {
//Fill data model //Fill data model
var getDataList = null; var getDataList = null;
if(samplesOrCriteria.entityKind && samplesOrCriteria.rules) { if(samplesOrCriteria.entityKind && samplesOrCriteria.rules) {
getDataList = SampleDataGridUtil.getDataListDynamic(samplesOrCriteria); //Load on demand model getDataList = SampleDataGridUtil.getDataListDynamic(samplesOrCriteria, withExperiment); //Load on demand model
} else { } else {
getDataList = SampleDataGridUtil.getDataList(samplesOrCriteria); //Static model getDataList = SampleDataGridUtil.getDataList(samplesOrCriteria); //Static model
} }
...@@ -250,7 +252,7 @@ var SampleDataGridUtil = new function() { ...@@ -250,7 +252,7 @@ var SampleDataGridUtil = new function() {
return dataGridController; return dataGridController;
} }
this.getDataListDynamic = function(criteria) { this.getDataListDynamic = function(criteria, withExperiment) {
return function(callback, options) { return function(callback, options) {
var callbackForSearch = function(result) { var callbackForSearch = function(result) {
var dataList = []; var dataList = [];
...@@ -285,7 +287,7 @@ var SampleDataGridUtil = new function() { ...@@ -285,7 +287,7 @@ var SampleDataGridUtil = new function() {
'sampleTypeCode' : sample.sampleTypeCode, 'sampleTypeCode' : sample.sampleTypeCode,
'default_space' : sample.spaceCode, 'default_space' : sample.spaceCode,
'permId' : sample.permId, 'permId' : sample.permId,
// 'experiment' : sample.experimentIdentifierOrNull, 'experiment' : sample.experimentIdentifierOrNull,
'registrator' : registrator, 'registrator' : registrator,
'registrationDate' : registrationDate, 'registrationDate' : registrationDate,
'modifier' : modifier, 'modifier' : modifier,
...@@ -320,7 +322,8 @@ var SampleDataGridUtil = new function() { ...@@ -320,7 +322,8 @@ var SampleDataGridUtil = new function() {
} }
var fetchOptions = { var fetchOptions = {
minTableInfo : true minTableInfo : true,
withExperiment : withExperiment
}; };
if(options) { if(options) {
......
...@@ -70,7 +70,8 @@ function SampleTableController(parentController, title, experimentIdentifier, pr ...@@ -70,7 +70,8 @@ function SampleTableController(parentController, title, experimentIdentifier, pr
this._reloadTableWithAllSamples = function(advancedSampleSearchCriteria) { this._reloadTableWithAllSamples = function(advancedSampleSearchCriteria) {
//Create and display table //Create and display table
var dataGridController = SampleDataGridUtil.getSampleDataGrid(this._sampleTableModel.experimentIdentifier, advancedSampleSearchCriteria, null, null, null, null, null, null, true); var withExperiment = !this._sampleTableModel.experimentIdentifier && !this._sampleTableModel.experiment;
var dataGridController = SampleDataGridUtil.getSampleDataGrid(this._sampleTableModel.experimentIdentifier, advancedSampleSearchCriteria, null, null, null, null, null, null, true, withExperiment);
var extraOptions = []; var extraOptions = [];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment