Skip to content
Snippets Groups Projects
Commit 7d3a9271 authored by jakubs's avatar jakubs
Browse files

SSDM-1439 SSDM-1383 Add decoding dto from json to search sample.

SVN: 33311
parent a25f977b
No related branches found
No related tags found
No related merge requests found
......@@ -46,7 +46,6 @@ define(['jquery', 'support/Utils'], function($, stjsUtil) {
console.log(msg);
}
}
}
return function(openbisUrl) {
......@@ -60,7 +59,7 @@ define(['jquery', 'support/Utils'], function($, stjsUtil) {
"params" : [ user, password ]
}
}).done(function(sessionToken) {
if (sessionToken.indexOf(user) > -1) {
if (sessionToken && sessionToken.indexOf(user) > -1) {
_private.sessionToken = sessionToken;
dfd.resolve(sessionToken);
} else {
......@@ -141,13 +140,28 @@ define(['jquery', 'support/Utils'], function($, stjsUtil) {
}
this.searchSamples = function(sampleSearchCriterion, sampleFetchOptions) {
return _private.ajaxRequest({
var dfd = $.Deferred();
_private.ajaxRequest({
url : openbisUrl,
data : {
"method" : "searchSamples",
"params" : [ _private.sessionToken, sampleSearchCriterion, sampleFetchOptions ]
}
}).done(function(samples) {
require(['dto/entity/sample/Sample'], function() {
var sampleDTOs = {};
for(var sampleId in samples) {
var sampleJson = samples[sampleId];
var newSample = stjsUtil.fromJson(sampleJson);
sampleDTOs[newSample.getPermId().getPermId()] = newSample;
}
dfd.resolve(sampleDTOs);
});
}).fail(function() {
dfd.reject(arguments);
});
return dfd.promise();
}
this.searchDataSets = function(dataSetSearchCriterion, dataSetFetchOptions) {
......
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