Ignore:
Timestamp:
Jan 30, 2015, 1:31:02 PM (9 years ago)
Author:
Nicklas Nordborg
Message:

References #1912: Add more filter rows in list pages

Added support for dynamic queries and implemented filter rows on bioassay sets and other list pages inside an experiment (including experiment explorer).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/views/experiments/bioassays/list_bioassays.jsp

    r6691 r6700  
    196196      sc="<%=sc%>"
    197197      item="<%=itemType%>"
     198      filterrows="<%=cc.getFilterRows()%>"
    198199      subclass="fulltable"
    199200      data-inherited-annotations="true"
     
    410411            <tbl:columnheaders />
    411412          </tbl:headerrow>
    412           <tbl:headerrow>
    413             <tbl:header subclass="index" />
    414             <tbl:header
    415               subclass="check"
    416               visible="<%=mode.hasCheck()%>"
    417               ><base:icon
    418                 id="check.uncheck"
    419                 image="check_uncheck.png"
    420                 tooltip="Check/uncheck all"
    421                  
    422               /></tbl:header>
    423             <tbl:header
    424               subclass="check"
    425               visible="<%=mode.hasRadio()%>"
    426               />
    427             <tbl:header
    428               subclass="icons"
    429               visible="<%=mode.hasIcons()%>"
    430               />
    431             <tbl:propertyfilter />
    432           </tbl:headerrow>
     413          <%
     414          int numFilters = cc.getNumPropertyFilters();
     415          int numRows = cc.getFilterRows();
     416          for (int filterNo = 0; filterNo < numRows; filterNo++)
     417          {
     418            boolean lastRow = filterNo == numRows-1;
     419            %>
     420            <tbl:headerrow>
     421              <tbl:header subclass="index" />
     422              <tbl:header
     423                subclass="check"
     424                visible="<%=mode.hasCheck()%>"
     425                ><base:icon
     426                  id="check.uncheck"
     427                  image="check_uncheck.png"
     428                  tooltip="Check/uncheck all"
     429                  visible="<%=lastRow%>"
     430                /></tbl:header>
     431              <tbl:header
     432                subclass="check"
     433                visible="<%=mode.hasRadio()%>"
     434                />
     435              <tbl:header
     436                subclass="icons"
     437                visible="<%=mode.hasIcons()%>"
     438                >
     439                <base:icon
     440                  subclass="link table-filter-row-action"
     441                  image="add.png"
     442                  tooltip="Add extra filter row"
     443                  visible="<%=lastRow%>"
     444                /><base:icon
     445                  subclass="link table-filter-row-action"
     446                  image="remove.png"
     447                  tooltip="Remove this filter row"
     448                  visible="<%=numRows > 1 || numFilters > 0 %>"
     449                  data-remove-row="<%=filterNo%>"
     450                />
     451              </tbl:header>
     452              <tbl:propertyfilter row="<%=filterNo%>" />
     453            </tbl:headerrow>
     454            <%
     455          }
     456          %>
    433457        </tbl:headers>
    434458        <tbl:rows>
Note: See TracChangeset for help on using the changeset viewer.