@@ -443,8 +443,9 @@ Aladin = (function() {
443443 var listentry = $ ( "<li>" ) . attr ( "name" , surveys [ i ] . instrument ) ;
444444 var checkboxentry = $ ( "<input type='checkbox'>" ) . attr ( "name" , surveys [ i ] . instrument ) ;
445445 checkboxEntries = checkboxEntries . concat ( checkboxentry ) ;
446- multSelectEntry = $ ( '<select multiple="multiple">' ) . attr ( "name" , surveys [ i ] . instrument ) ;
447- multSelectEntry . attr ( "class" , "chosen-select" ) . attr ( "id" , surveys [ i ] . instrument ) ;
446+ multSelectEntry = $ ( '<select multiple="multiple">' ) . attr ( "name" , surveys [ i ] . instrument + 'multi' ) ;
447+ multSelectEntry . attr ( "class" , "chosen-select" ) . attr ( "id" , surveys [ i ] . instrument + 'multi' ) ;
448+ multSelectEntry . attr ( "data-placeholder" , "Nothing selected for " + surveys [ i ] . instrument ) ;
448449 var selectEntry = $ ( "<option />" ) . attr ( "value" , surveys [ i ] . id ) . text ( surveys [ i ] . name ) ;
449450 if ( plotInstr ) {
450451 selectEntry . attr ( "selected" , true ) ;
@@ -1245,9 +1246,9 @@ Aladin = (function() {
12451246 var selected = [ ] ;
12461247 $ ( '.aladin-footprintSelection2 input:checked' ) . each ( function ( ) {
12471248 var instrname = $ ( this ) . attr ( 'name' ) ;
1248- var selvals = $ ( "#" + instrname ) . chosen ( ) . val ( ) ;
1249- var temp = $ ( "#" + instrname ) . chosen ( ) ;
1250- var temp2 = $ ( "select[name='" + instrname + "']" ) ;
1249+ var selvals = $ ( "#" + instrname + 'multi' ) . chosen ( ) . val ( ) ;
1250+ // var temp = $("#"+instrname+'multi' ).chosen();
1251+ // var temp2 = $("select[name='"+instrname+"']");
12511252
12521253 if ( selvals === undefined ) {
12531254 //This occurs if this checkmark was the change and the multiselect doesn't exist
@@ -1260,10 +1261,9 @@ Aladin = (function() {
12601261 listentry . append ( checkboxentry ) ;
12611262
12621263 //Create chosen multi select box
1263- multSelectEntry = $ ( '<select multiple="multiple">' ) . attr ( "name" , instrname ) ;
1264- multSelectEntry . attr ( "class" , "chosen-select" ) . attr ( "id" , instrname ) ;
1265- multSelectEntry . attr ( "width" , "300px" ) ;
1266- multSelectEntry . attr ( "placeholder_text_multiple" , instrname ) ;
1264+ multSelectEntry = $ ( '<select multiple="multiple">' ) . attr ( "name" , instrname + 'multi' ) ;
1265+ multSelectEntry . attr ( "class" , "chosen-select" ) . attr ( "id" , instrname + 'multi' ) ;
1266+ multSelectEntry . attr ( "data-placeholder" , "Nothing selected for " + instrname ) ;
12671267
12681268 for ( var i = 0 ; i < footprints . length ; i ++ ) {
12691269 if ( footprints [ i ] . instrument == instrname ) {
@@ -1276,26 +1276,31 @@ Aladin = (function() {
12761276
12771277 listentry . append ( multSelectEntry ) ;
12781278 } else if ( selvals === null ) {
1279- //Remove color select???? (or maybe just leave it)
1280- //var colorSelect = $("select[name='"+instrname+"color']")[0];
1281- //if (colorSelect) {
1282- // colorSelect.remove();
1283- //}
1279+ console . log ( "NULL" ) ;
12841280 } else {
12851281 for ( i = 0 ; i < selvals . length ; i ++ ) {
12861282 selected . push ( selvals [ i ] ) ;
12871283 }
12881284 }
1285+ $ ( function ( ) {
1286+ console . log ( "CHOSENING" ) ;
1287+ $ ( ".chosen-select" ) . chosen ( {
1288+ width : "300px"
1289+ } ) ;
1290+ } ) ;
12891291 } ) ;
12901292
12911293 $ ( '.aladin-footprintSelection2 input:not(:checked)' ) . each ( function ( ) {
12921294
12931295 instrname = $ ( this ) . attr ( 'name' ) ;
1294- if ( instrname === undefined ) {
1295- $ ( this ) . remove ( ) ;
1296- }
12971296
1298- multSelectEntry = $ ( "#" + instrname ) . chosen ( ) . val ( ) ;
1297+ //Causes multSelect boxes to remove search ability and screws with them
1298+ //if box is checked and nothing is selected
1299+ //if (instrname === undefined) {
1300+ // $(this).remove();
1301+ //}
1302+
1303+ multSelectEntry = $ ( "#" + instrname + 'multi' ) . chosen ( ) . val ( ) ;
12991304
13001305 if ( multSelectEntry === null || multSelectEntry ) {
13011306 var listentry = $ ( "li[name='" + instrname + "']" ) ;
@@ -1306,22 +1311,14 @@ Aladin = (function() {
13061311 listentry . append ( instrname ) ;
13071312 }
13081313
1309- //try {
1310- // colorSelect = $("select[name='"+instrname+"color']")[0];
1311- // colorSelect.remove();
1312- // console.log("Removing cs: ", instrname);
1313- //} catch(err) {
1314- // //Do nothing
1315- //}
1316-
13171314 } ) ;
13181315
13191316 console . log ( "Selected: " , selected ) ;
13201317 for ( var i = 0 ; i < footprints . length ; i ++ ) {
13211318 var found = $ . inArray ( footprints [ i ] . id , selected ) > - 1 ;
13221319 if ( found ) {
13231320 try {
1324- var multiSelect = $ ( "select[name='" + footprints [ i ] . instrument + "']" ) ;
1321+ var multiSelect = $ ( "select[name='" + footprints [ i ] . instrument + "multi ']" ) ;
13251322 var colorIndex = $ ( "select[name='" + footprints [ i ] . instrument + "color']" ) [ 0 ] . selectedIndex ;
13261323 var tmp = $ ( "select[name='" + footprints [ i ] . instrument + "color']" ) [ 0 ] ;
13271324 } catch ( err ) {
@@ -1336,7 +1333,6 @@ Aladin = (function() {
13361333 colorselect . append ( $ ( "<option />" ) . text ( "Magenta" ) ) ;
13371334 listentry . append ( colorselect ) ;
13381335 }
1339- console . log ( "Z1: " , footprints [ i ] . id , colorIndex ) ;
13401336
13411337 if ( footprints [ i ] . url ) {
13421338 self . setOverlayImageLayer ( footprints [ i ] . id ) ;
@@ -1351,7 +1347,6 @@ Aladin = (function() {
13511347 } else if ( colorIndex == 4 ) {
13521348 color = 'magenta' ;
13531349 }
1354- //self.getOverlayImageLayer().getColorMap().update(color);
13551350 self . getOverlayImageLayer ( ) . setAlpha ( 1.0 ) ;
13561351 self . addOverlayImageLayer ( footprints [ i ] . id , color ) ;
13571352 } else {
@@ -1380,12 +1375,7 @@ Aladin = (function() {
13801375
13811376 }
13821377 }
1383-
1384- $ ( function ( ) {
1385- $ ( ".chosen-select" ) . chosen ( {
1386- width : "300px"
1387- } ) ;
1388- } ) ;
1378+
13891379 } ) ;
13901380
13911381 //// COLOR MAP management ////////////////////////////////////////////
0 commit comments