Ignore:
Timestamp:
Apr 10, 2008, 1:52:46 PM (15 years ago)
Author:
Nicklas Nordborg
Message:

Fixes #984: Bioassays may show up duplicated in list of bioassays

The reason was a LEFT JOIN to the raw parents. This is needed to be able to filter bioassays by experimental factor values.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.6-stable/www/views/experiments/bioassays/list_bioassays.jsp

    r4093 r4215  
    5454  import="net.sf.basedb.util.Tree"
    5555  import="net.sf.basedb.util.Enumeration"
     56  import="net.sf.basedb.util.BioAssaySetUtil"
    5657  import="net.sf.basedb.clients.web.Base"
    5758  import="net.sf.basedb.clients.web.ModeInfo"
     
    116117    final ItemQuery<BioAssay> query = Base.getConfiguredQuery(cc, true, bioAssaySet.getBioAssays(), mode);
    117118    query.join(Hql.leftJoin("rawParents", "rba"));
     119    query.setDistinct(true);
    118120    bioAssays = query.iterate(dc);
    119121  }
     
    125127  int numListed = 0;
    126128  %>
    127   <%@page import="net.sf.basedb.util.BioAssaySetUtil"%>
    128 <base:page title="<%=title%>" type="<%=mode.getPageType()%>">
     129  <base:page title="<%=title%>" type="<%=mode.getPageType()%>">
    129130  <base:head scripts="table.js,tabcontrol.js" styles="table.css,headertabcontrol.css,path.css">
    130131    <script language="JavaScript">
Note: See TracChangeset for help on using the changeset viewer.