3165 |
05 Mar 15 |
nicklas |
var NewList = function() |
3165 |
05 Mar 15 |
nicklas |
2 |
{ |
3165 |
05 Mar 15 |
nicklas |
var list = {}; |
3165 |
05 Mar 15 |
nicklas |
var debug = 0; |
3165 |
05 Mar 15 |
nicklas |
5 |
|
3165 |
05 Mar 15 |
nicklas |
// Page initialization |
3165 |
05 Mar 15 |
nicklas |
list.initPage = function() |
3165 |
05 Mar 15 |
nicklas |
8 |
{ |
3165 |
05 Mar 15 |
nicklas |
Buttons.addClickHandler('close', App.closeWindow); |
3165 |
05 Mar 15 |
nicklas |
Buttons.addClickHandler('btnOk', list.createList); |
3165 |
05 Mar 15 |
nicklas |
11 |
|
3165 |
05 Mar 15 |
nicklas |
12 |
} |
3165 |
05 Mar 15 |
nicklas |
13 |
|
3165 |
05 Mar 15 |
nicklas |
list.createList = function() |
3165 |
05 Mar 15 |
nicklas |
15 |
{ |
3165 |
05 Mar 15 |
nicklas |
var frm = document.forms['options']; |
3165 |
05 Mar 15 |
nicklas |
17 |
|
3165 |
05 Mar 15 |
nicklas |
if (Strings.trim(frm.name.value) == '') |
3165 |
05 Mar 15 |
nicklas |
19 |
{ |
3165 |
05 Mar 15 |
nicklas |
Forms.showNotification(frm.name, 'You must enter a name'); |
3165 |
05 Mar 15 |
nicklas |
return; |
3165 |
05 Mar 15 |
nicklas |
22 |
} |
3165 |
05 Mar 15 |
nicklas |
23 |
|
3165 |
05 Mar 15 |
nicklas |
var options = {}; |
3165 |
05 Mar 15 |
nicklas |
options.name = frm.name.value; |
3165 |
05 Mar 15 |
nicklas |
options.description = frm.description.value; |
3165 |
05 Mar 15 |
nicklas |
options.memberType = frm.memberType.value; |
3165 |
05 Mar 15 |
nicklas |
options.rna = window.opener.Search.checkSelected(true); |
3165 |
05 Mar 15 |
nicklas |
29 |
|
3165 |
05 Mar 15 |
nicklas |
var url = '../FlaggedRna.servlet?ID='+App.getSessionId(); |
3165 |
05 Mar 15 |
nicklas |
url += '&cmd=CreateBioMaterialList'; |
3165 |
05 Mar 15 |
nicklas |
32 |
|
3165 |
05 Mar 15 |
nicklas |
Wizard.showLoadingAnimation('Creating biomaterial list. Please wait...'); |
3165 |
05 Mar 15 |
nicklas |
Wizard.asyncJsonRequest(url, list.listCreated, 'POST', JSON.stringify(options)); |
3165 |
05 Mar 15 |
nicklas |
35 |
} |
3165 |
05 Mar 15 |
nicklas |
36 |
|
3165 |
05 Mar 15 |
nicklas |
list.listCreated = function(response) |
3165 |
05 Mar 15 |
nicklas |
38 |
{ |
3165 |
05 Mar 15 |
nicklas |
var url = App.getRoot() + 'common/close_popup.jsp?ID='+App.getSessionId(); |
3165 |
05 Mar 15 |
nicklas |
if (response.messages.length > 0) |
3165 |
05 Mar 15 |
nicklas |
41 |
{ |
3165 |
05 Mar 15 |
nicklas |
url += '&message='+encodeURIComponent(response.messages[0]); |
3165 |
05 Mar 15 |
nicklas |
43 |
} |
3165 |
05 Mar 15 |
nicklas |
location.href = url; |
3165 |
05 Mar 15 |
nicklas |
45 |
} |
3165 |
05 Mar 15 |
nicklas |
46 |
|
3165 |
05 Mar 15 |
nicklas |
return list; |
3165 |
05 Mar 15 |
nicklas |
48 |
}(); |
3165 |
05 Mar 15 |
nicklas |
49 |
|
3165 |
05 Mar 15 |
nicklas |
Doc.onLoad(NewList.initPage); |
3165 |
05 Mar 15 |
nicklas |
51 |
|