@@ -39,11 +39,14 @@ var mpgSoftware = mpgSoftware || {};
39
39
//assume we have data and process it
40
40
for ( var i = 0 ; i < data . sampleGroups . length ; i ++ ) {
41
41
var sampleGroup = data . sampleGroups [ i ] ;
42
- $ ( '#manhattanSampleGroupChooser' ) . append ( new Option ( sampleGroup . sgn , sampleGroup . sg , sampleGroup . default ) )
42
+ console . log ( "sample group default: " + sampleGroup . default ) ;
43
+ $ ( '#manhattanSampleGroupChooser' ) . append ( new Option ( sampleGroup . sgn , sampleGroup . sg , sampleGroup . default ) ) ;
43
44
}
45
+
44
46
}
45
47
}
46
48
loader . hide ( ) ;
49
+ $ ( '#manhattanSampleGroupChooser.selectpicker' ) . selectpicker ( 'refresh' ) ;
47
50
} ,
48
51
error : function ( jqXHR , exception ) {
49
52
loader . hide ( ) ;
@@ -76,6 +79,9 @@ var mpgSoftware = mpgSoftware || {};
76
79
async : true ,
77
80
success : function ( data ) {
78
81
loading . hide ( ) ;
82
+
83
+ document . getElementById ( "r2dropdown" ) . style . display = "block" ;
84
+
79
85
if ( data . variant . results [ 0 ] . isClump == false ) {
80
86
document . getElementById ( "r2dropdown" ) . style . display = "none" ;
81
87
mpgSoftware . manhattanplotTableHeader . fillRegionalTraitAnalysis ( phenotype , dataset ) ;
@@ -146,11 +152,13 @@ var mpgSoftware = mpgSoftware || {};
146
152
} ;
147
153
148
154
149
- // called when page loads
150
- var fillPhenotypesDropdown = function ( portaltype ) {
155
+ var fillPhenotypesDropdown = function ( portaltype , WRAPPER , PHENOTYPELIST ) {
151
156
var rememVars = mpgSoftware . manhattanplotTableHeader . getMySavedVariables ( ) ;
152
- var loading = $ ( '#spinner' ) . show ( ) ;
153
157
var rememberportaltype = portaltype ;
158
+ var wrapper = '#' + WRAPPER ;
159
+
160
+ $ ( wrapper ) . append ( '<select onchange="mpgSoftware.manhattanplotTableHeader.onCLickPhenotype(this.value)" class="' + PHENOTYPELIST + ' form-control selectpicker" data-live-search="true" id="' + PHENOTYPELIST + '" name="' + PHENOTYPELIST + '"></select>' ) ;
161
+
154
162
$ . ajax ( {
155
163
cache : false ,
156
164
type : "post" ,
@@ -162,46 +170,46 @@ var mpgSoftware = mpgSoftware || {};
162
170
( typeof data !== 'undefined' ) &&
163
171
( typeof data . datasets !== 'undefined' ) &&
164
172
( data . datasets !== null ) ) {
165
- UTILS . fillPhenotypeCompoundDropdown ( data . datasets , '#phenotypeVFChoser' , true , [ ] , rememberportaltype ) ;
173
+
174
+
175
+ while ( $ ( "#" + PHENOTYPELIST ) . length ) {
176
+ UTILS . fillPhenotypeCompoundDropdown ( data . datasets , "#" + PHENOTYPELIST , true , [ ] , rememberportaltype ) ;
177
+
178
+ break ;
179
+ }
166
180
}
167
- loading . hide ( ) ;
168
- } ,
169
- error : function ( jqXHR , exception ) {
170
- loading . hide ( ) ;
171
- core . errorReporter ( jqXHR , exception ) ;
172
- }
173
- } ) ;
174
- } ;
175
181
176
- // called when page loads
177
- var fillPhenotypesDropdownNew = function ( portaltype , selectedHomePagePhenotype ) {
178
- var rememVars = mpgSoftware . manhattanplotTableHeader . getMySavedVariables ( ) ;
179
- var loading = $ ( '#spinner' ) . show ( ) ;
180
- var rememberportaltype = portaltype ;
181
- $ . ajax ( {
182
- cache : false ,
183
- type : "post" ,
184
- url : rememVars . retrievePhenotypesAjaxUrl ,
185
- data : { getNonePhenotype : false } ,
186
- async : true ,
187
- success : function ( data ) {
188
- if ( ( data !== null ) &&
189
- ( typeof data !== 'undefined' ) &&
190
- ( typeof data . datasets !== 'undefined' ) &&
191
- ( data . datasets !== null ) ) {
192
- UTILS . fillPhenotypeCompoundDropdownNew ( data . datasets , '#phenotypeVFChoser' , true , [ ] , rememberportaltype , selectedHomePagePhenotype ) ;
182
+ if ( data . message == 'There is an error' )
183
+ {
184
+ mpgSoftware . moduleLaunch . handleAjaxError ( ) ;
185
+ return ;
193
186
}
194
- loading . hide ( ) ;
187
+
188
+ var startTime = new Date ( ) ;
189
+
190
+ while ( $ ( "#" + PHENOTYPELIST ) . find ( "option" ) . length > 0 ) {
191
+ console . log ( "phenotype list loaded" ) ;
192
+ break ;
193
+ }
194
+
195
+ $ ( '#' + PHENOTYPELIST + '.selectpicker' ) . selectpicker ( 'refresh' ) ;
196
+
197
+
195
198
} ,
196
199
error : function ( jqXHR , exception ) {
197
- loading . hide ( ) ;
200
+
201
+ console . log ( jqXHR ) ;
202
+ console . log ( exception ) ;
203
+
204
+ mpgSoftware . moduleLaunch . handleAjaxError ( ) ;
198
205
core . errorReporter ( jqXHR , exception ) ;
199
206
}
200
207
} ) ;
201
208
} ;
202
209
203
210
204
211
212
+
205
213
var refreshManhattanplotTableView = ( function ( data ) {
206
214
var savedVar = mpgSoftware . manhattanplotTableHeader . getMySavedVariables ( ) ;
207
215
var collector = [ ] ;
@@ -314,7 +322,6 @@ var mpgSoftware = mpgSoftware || {};
314
322
setMySavedVariables :setMySavedVariables ,
315
323
getMySavedVariables :getMySavedVariables ,
316
324
fillPhenotypesDropdown : fillPhenotypesDropdown ,
317
- fillPhenotypesDropdownNew : fillPhenotypesDropdownNew ,
318
325
onCLickPhenotype : onCLickPhenotype
319
326
}
320
327
0 commit comments