- Timestamp:
- 01/26/09 11:57:38 (15 years ago)
- Location:
- trunk/web2/addons/job_monarch
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web2/addons/job_monarch/css/styles.css
r557 r568 2 2 { 3 3 color: blue; 4 cursor: pointer; 5 } 6 7 .filterenabled 8 { 9 background: blue; 10 color: white; 4 11 cursor: pointer; 5 12 } … … 16 23 } 17 24 18 . filterenabled25 .nodesfilter 19 26 { 20 background: rgb(100,100,255); 27 color: rgb(130,150,255); 28 cursor: pointer; 29 } 30 31 .nodesfilterenabled 32 { 33 background: rgb(130,150,255); 21 34 color: white; 22 35 cursor: pointer; -
trunk/web2/addons/job_monarch/js/jobgrid.js
r567 r568 250 250 ClusterImageWindow.getBottomToolbar().showBusy(); 251 251 252 filter_str = 'Nodes Overview' + makeFilterString();252 filter_str = 'Nodes' + makeFilterString(); 253 253 ClusterImageWindow.setTitle( filter_str ); 254 254 … … 300 300 var view = grid.getView(); 301 301 var cell = view.getCell( rowIndex, columnIndex ); 302 303 if( fieldName == 'owner' || fieldName == 'jid' || fieldName == 'status' || fieldName == 'queue' ) 302 var filter_title = false; 303 var fil_dis = 'filter'; 304 var fil_ena = 'filterenabled'; 305 var filterName = fieldName; 306 307 if( fieldName == 'owner' || fieldName == 'jid' || fieldName == 'status' || fieldName == 'queue' || fieldName == 'nodes') 304 308 { 305 if( inMyArrayKeys( myfilters, fieldName ))309 if( fieldName == 'nodes' ) 306 310 { 307 Ext.fly(cell).removeClass( 'filterenabled' ); 308 Ext.fly(cell).addClass( 'filter' ); 311 filterName = 'host'; 312 fil_dis = 'nodesfilter'; 313 fil_ena = 'nodesfilterenabled'; 314 } 315 if( inMyArrayKeys( myfilters, filterName ) ) 316 { 317 Ext.fly(cell).removeClass( fil_ena ); 318 Ext.fly(cell).addClass( fil_dis ); 309 319 310 320 // Remove this filter 311 321 // 312 delete myfilters[fi eldName];313 delete myparams[fi eldName];322 delete myfilters[filterName]; 323 delete myparams[filterName]; 314 324 315 325 reloadJobStore(); … … 318 328 else 319 329 { 320 Ext.fly(cell).removeClass( 'filter' ); 321 Ext.fly(cell).addClass( 'filterenabled' ); 330 Ext.fly(cell).removeClass( fil_dis ); 331 Ext.fly(cell).addClass( fil_ena ); 332 333 if( fieldName == 'nodes' ) 334 { // Get the first node (master mom) as node filter 335 new_data = data.split( ',' )[0]; 336 data = new_data; 337 } 322 338 323 339 // Set filter for selected column to selected cell value 324 340 // 325 myfilters[fi eldName] = data;341 myfilters[filterName] = data; 326 342 327 343 reloadJobStore(); 328 344 reloadClusterImage(); 329 345 } 346 JobListingWindow.setTitle( filter_str ); 347 filter_title = true; 330 348 filter_str = myparams.c + ' Jobs Overview' + makeFilterString(); 331 JobListingWindow.setTitle( filter_str );332 349 } 333 350 } … … 336 353 { 337 354 var fieldName = JobsColumnModel.getColumnById( colindex ).dataIndex; 338 339 if( fieldName == 'owner' || fieldName == 'jid' || fieldName == 'status' || fieldName == 'queue' ) 355 var fil_dis = 'filter'; 356 var fil_ena = 'filterenabled'; 357 var filterName = fieldName; 358 359 if( fieldName == 'owner' || fieldName == 'jid' || fieldName == 'status' || fieldName == 'queue' || fieldName == 'nodes' ) 340 360 { 341 if( myfilters[fieldName] != null)361 if( fieldName == 'nodes' ) 342 362 { 343 metadata.css = 'filterenabled'; 363 fil_dis = 'nodesfilter'; 364 fil_ena = 'nodesfilterenabled'; 365 filterName = 'host'; 366 } 367 if( myfilters[filterName] != null ) 368 { 369 metadata.css = fil_ena; 344 370 } 345 371 else 346 372 { 347 metadata.css = 'filter';373 metadata.css = fil_dis; 348 374 } 349 375 } … … 506 532 dataIndex: 'nodes', 507 533 width: 100, 508 hidden: true 534 hidden: true, 535 renderer: jobCellRender 509 536 },{ 510 537 header: 'Queued', … … 611 638 height : 300, 612 639 closeAction :'hide', 640 //tbar: next Ext. 613 641 items: [ images ] 614 642 });
Note: See TracChangeset
for help on using the changeset viewer.