Changeset 6699
- Timestamp:
- Jan 30, 2015, 11:32:48 AM (8 years ago)
- Location:
- trunk/www
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/include/scripts/table.js
r6697 r6699 107 107 108 108 // Add 'click' handler to the 'Add filter row' and 'Remove filter rows' icons 109 Buttons.addClickHandler('table-add-filter-row', table.addFilterRowOnClick, attributes); 110 var removeFilterRow = element.getElementsByClassName('table-remove-filter-row'); 111 for (var i = 0; i < removeFilterRow.length; i++) 112 { 113 Buttons.addClickHandler(removeFilterRow[i], table.removeFilterRowOnClick, attributes); 109 var filterRowActions = element.getElementsByClassName('table-filter-row-action'); 110 for (var i = 0; i < filterRowActions.length; i++) 111 { 112 Buttons.addClickHandler(filterRowActions[i], table.filterRowActionOnClick, attributes); 114 113 } 115 114 … … 288 287 289 288 /** 290 Event handler for the 'Add filter row' icon that291 adds one more filter row tothe table.289 Event handler for the 'Add filter row' and 'Remove filter row' icons 290 that adds or remove filter rows to/from the table. 292 291 The element must have the table id stored in 'data-table-id' 293 attribute. 294 */ 295 table.addFilterRowOnClick = function(event) 292 attribute. If 'remove-row' is set, a the given row is removed, 293 otherwise a new row is added. 294 */ 295 table.filterRowActionOnClick = function(event) 296 296 { 297 297 var target = event.currentTarget; 298 298 var tableId = Data.get(target, 'table-id'); 299 table.addFilterRow(tableId); 300 } 301 302 /** 303 Event handler for a 'Remove filter row' icon that 304 removes a filter row from the table. The element must 305 have the table id stored in 'data-table-id' attribute 306 and the filter index in 'data-filter-index' attribute. 307 First row is 0. 308 */ 309 table.removeFilterRowOnClick = function(event) 310 { 311 var target = event.currentTarget; 312 var tableId = Data.get(target, 'table-id'); 313 var filterIndex = Data.get(target, 'filter-index'); 314 table.removeFilterRow(tableId, filterIndex); 299 var removeRow = Data.get(target, 'remove-row'); 300 if (removeRow != null) 301 { 302 table.removeFilterRow(tableId, removeRow); 303 } 304 else 305 { 306 table.addFilterRow(tableId); 307 } 315 308 } 316 309 -
trunk/www/views/derivedbioassays/list_bioassays.jsp
r6698 r6699 497 497 > 498 498 <base:icon 499 id="table-add-filter-row"499 subclass="link table-filter-row-action" 500 500 image="add.png" 501 501 tooltip="Add extra filter row" 502 502 visible="<%=lastRow%>" 503 503 /><base:icon 504 id="<%="remove-filter-row-"+filterNo %>" 505 subclass="table-remove-filter-row" 504 subclass="link table-filter-row-action" 506 505 image="remove.png" 507 506 tooltip="Remove this filter row" 508 507 visible="<%=numRows > 1 || numFilters > 0 %>" 509 data- filter-index="<%=filterNo%>"508 data-remove-row="<%=filterNo%>" 510 509 /> 511 510 </tbl:header> -
trunk/www/views/experiments/list_experiments.jsp
r6698 r6699 441 441 > 442 442 <base:icon 443 id="table-add-filter-row"443 subclass="link table-filter-row-action" 444 444 image="add.png" 445 445 tooltip="Add extra filter row" 446 446 visible="<%=lastRow%>" 447 447 /><base:icon 448 id="<%="remove-filter-row-"+filterNo %>" 449 subclass="table-remove-filter-row" 448 subclass="link table-filter-row-action" 450 449 image="remove.png" 451 450 tooltip="Remove this filter row" 452 451 visible="<%=numRows > 1 || numFilters > 0 %>" 453 data- filter-index="<%=filterNo%>"452 data-remove-row="<%=filterNo%>" 454 453 /> 455 454 </tbl:header> -
trunk/www/views/formulas/list_formulas.jsp
r6698 r6699 474 474 > 475 475 <base:icon 476 id="table-add-filter-row"476 subclass="link table-filter-row-action" 477 477 image="add.png" 478 478 tooltip="Add extra filter row" 479 479 visible="<%=lastRow%>" 480 480 /><base:icon 481 id="<%="remove-filter-row-"+filterNo %>" 482 subclass="table-remove-filter-row" 481 subclass="link table-filter-row-action" 483 482 image="remove.png" 484 483 tooltip="Remove this filter row" 485 484 visible="<%=numRows > 1 || numFilters > 0 %>" 486 data- filter-index="<%=filterNo%>"485 data-remove-row="<%=filterNo%>" 487 486 /> 488 487 </tbl:header> -
trunk/www/views/physicalbioassays/list_bioassays.jsp
r6698 r6699 478 478 > 479 479 <base:icon 480 id="table-add-filter-row"480 subclass="link table-filter-row-action" 481 481 image="add.png" 482 482 tooltip="Add extra filter row" 483 483 visible="<%=lastRow%>" 484 484 /><base:icon 485 id="<%="remove-filter-row-"+filterNo %>" 486 subclass="table-remove-filter-row" 485 subclass="link table-filter-row-action" 487 486 image="remove.png" 488 487 tooltip="Remove this filter row" 489 488 visible="<%=numRows > 1 || numFilters > 0 %>" 490 data- filter-index="<%=filterNo%>"489 data-remove-row="<%=filterNo%>" 491 490 /> 492 491 </tbl:header> -
trunk/www/views/rawbioassays/list_rawbioassays.jsp
r6698 r6699 579 579 > 580 580 <base:icon 581 id="table-add-filter-row"581 subclass="link table-filter-row-action" 582 582 image="add.png" 583 583 tooltip="Add extra filter row" 584 584 visible="<%=lastRow%>" 585 585 /><base:icon 586 id="<%="remove-filter-row-"+filterNo %>" 587 subclass="table-remove-filter-row" 586 subclass="link table-filter-row-action" 588 587 image="remove.png" 589 588 tooltip="Remove this filter row" 590 589 visible="<%=numRows > 1 || numFilters > 0 %>" 591 data- filter-index="<%=filterNo%>"590 data-remove-row="<%=filterNo%>" 592 591 /> 593 592 </tbl:header> -
trunk/www/views/rawbioassays/rawdata/list_rawdata.jsp
r6698 r6699 670 670 > 671 671 <base:icon 672 id="table-add-filter-row"672 subclass="link table-filter-row-action" 673 673 image="add.png" 674 674 tooltip="Add extra filter row" 675 675 visible="<%=lastRow%>" 676 676 /><base:icon 677 id="<%="remove-filter-row-"+filterNo %>" 678 subclass="table-remove-filter-row" 677 subclass="link table-filter-row-action" 679 678 image="remove.png" 680 679 tooltip="Remove this filter row" 681 680 visible="<%=numRows > 1 || numFilters > 0 %>" 682 data- filter-index="<%=filterNo%>"681 data-remove-row="<%=filterNo%>" 683 682 /> 684 683 </tbl:header> -
trunk/www/views/reporterlists/list_reporterlists.jsp
r6698 r6699 327 327 > 328 328 <base:icon 329 id="table-add-filter-row"329 subclass="link table-filter-row-action" 330 330 image="add.png" 331 331 tooltip="Add extra filter row" 332 332 visible="<%=lastRow%>" 333 333 /><base:icon 334 id="<%="remove-filter-row-"+filterNo %>" 335 subclass="table-remove-filter-row" 334 subclass="link table-filter-row-action" 336 335 image="remove.png" 337 336 tooltip="Remove this filter row" 338 337 visible="<%=numRows > 1 || numFilters > 0 %>" 339 data- filter-index="<%=filterNo%>"338 data-remove-row="<%=filterNo%>" 340 339 /> 341 340 </tbl:header> -
trunk/www/views/reporterlists/reporters/list_reporters.jsp
r6698 r6699 386 386 > 387 387 <base:icon 388 id="table-add-filter-row"388 subclass="link table-filter-row-action" 389 389 image="add.png" 390 390 tooltip="Add extra filter row" 391 391 visible="<%=lastRow%>" 392 392 /><base:icon 393 id="<%="remove-filter-row-"+filterNo %>" 394 subclass="table-remove-filter-row" 393 subclass="link table-filter-row-action" 395 394 image="remove.png" 396 395 tooltip="Remove this filter row" 397 396 visible="<%=numRows > 1 || numFilters > 0 %>" 398 data- filter-index="<%=filterNo%>"397 data-remove-row="<%=filterNo%>" 399 398 /> 400 399 </tbl:header> -
trunk/www/views/reporters/list_reporters.jsp
r6698 r6699 376 376 > 377 377 <base:icon 378 id="table-add-filter-row"378 subclass="link table-filter-row-action" 379 379 image="add.png" 380 380 tooltip="Add extra filter row" 381 381 visible="<%=lastRow%>" 382 382 /><base:icon 383 id="<%="remove-filter-row-"+filterNo %>" 384 subclass="table-remove-filter-row" 383 subclass="link table-filter-row-action" 385 384 image="remove.png" 386 385 tooltip="Remove this filter row" 387 386 visible="<%=numRows > 1 || numFilters > 0 %>" 388 data- filter-index="<%=filterNo%>"387 data-remove-row="<%=filterNo%>" 389 388 /> 390 389 </tbl:header>
Note: See TracChangeset
for help on using the changeset viewer.