Changeset 2813
- Timestamp:
- Oct 27, 2006, 1:33:55 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/web/net/sf/basedb/clients/web/DynamicUtil.java
r2747 r2813 192 192 } 193 193 194 public static SelectedInfo getSelectedColumns(ItemContext cc, List<TableColumn> columns )194 public static SelectedInfo getSelectedColumns(ItemContext cc, List<TableColumn> columns, boolean isAveraging) 195 195 { 196 196 List<String> selectedIds = new ArrayList<String>(columns.size()); … … 205 205 if (allVisible || visible.contains(tc.getId()) || tc.getShow().equals("always")) 206 206 { 207 selectedProperties.add(tc.getProperty()); 208 selectedIds.add(tc.getId()); 207 if (!isAveraging || tc.isAveragable()) 208 { 209 selectedProperties.add(tc.getProperty()); 210 selectedIds.add(tc.getId()); 211 } 209 212 } 210 213 } -
trunk/src/clients/web/net/sf/basedb/clients/web/ExperimentExplorer.java
r2754 r2813 782 782 { 783 783 Expression sortby = ItemContext.getDynamicExpression(dc, sortProperty); 784 if (positionIndex == SPOT_AVG) 785 { 786 sortby = Aggregations.mean(sortby); 787 } 784 788 if (sortby != null) 785 789 { -
trunk/www/views/experiments/explorer/search/list.jsp
r2753 r2813 91 91 DynamicUtil.addReporterColumns(columns, dc, "", "@", ""); 92 92 93 DynamicUtil.SelectedInfo selected = DynamicUtil.getSelectedColumns(cc, columns );93 DynamicUtil.SelectedInfo selected = DynamicUtil.getSelectedColumns(cc, columns, false); 94 94 Map<String, Integer> selectedIndex = new HashMap<String, Integer>(); 95 95 for (int i = 0; i < selected.selectedIds.size(); ++i) -
trunk/www/views/experiments/explorer/view/view.jsp
r2796 r2813 76 76 import="java.util.LinkedList" 77 77 import="java.util.Collection" 78 import="java.util.Arrays" 78 79 %> 79 80 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> … … 116 117 new SpotImageFormatter(dc, rawDataType, root))); 117 118 118 DynamicUtil.SelectedInfo selected = DynamicUtil.getSelectedColumns(cc, columns);119 120 119 final int matchingReporters = explorer.getMatchingReporters(dc); 121 120 int reporterIndex = explorer.getReporterIndex(); … … 133 132 null : AnnotationType.getById(dc, annotationTypeId); 134 133 134 DynamicUtil.SelectedInfo selected = DynamicUtil.getSelectedColumns(cc, columns, isAveraging); 135 136 if (isAveraging && cc.getSortProperty() != null) 137 { 138 // We must check that we are not sorting on a non-averagable property 139 List<String> sortProperties = Arrays.asList(cc.getSortProperty().split(",")); 140 for (TableColumn tc : columns) 141 { 142 if (!tc.isAveragable()) sortProperties.remove(tc.getProperty()); 143 } 144 } 145 135 146 AnnotationSummary summary = null; 136 137 147 if (matchingReporters > 0) 138 148 { -
trunk/www/views/experiments/spotdata/list_spotdata.jsp
r2753 r2813 101 101 DynamicUtil.addRawDataColumns(columns, dc, rawDataType, "raw.", "$", "[Raw] "); 102 102 DynamicUtil.addReporterColumns(columns, dc, "rep.", "@", "[Rep] "); 103 DynamicUtil.SelectedInfo selected = DynamicUtil.getSelectedColumns(cc, columns );103 DynamicUtil.SelectedInfo selected = DynamicUtil.getSelectedColumns(cc, columns, false); 104 104 if (bioAssay == null && cc.getSetting("columns").indexOf("COLUMN") >= 0) 105 105 {
Note: See TracChangeset
for help on using the changeset viewer.