Changeset 3580
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/clients/web/net/sf/basedb/clients/web/DynamicUtil.java
r3562 r3580 169 169 { 170 170 ExtraValue ev = result.next(); 171 ExtraValueType evt = ev.getExtraValueType();172 171 int id = ev.getId(); 173 TableColumn tc = new TableColumn(idPrefix+id, propertyPrefix + id, "xtra('" + evt.getExternalId() + "')", ev.getValueType(), 174 titlePrefix+evt.getName(), evt.getDescription(), "auto", true, true, true, evt.getAverageMethod(), null); 175 Formatter<?> formatter = FormatterFactory.getTypeFormatter(sc, evt.getValueType()); 176 if (evt.getValueType().isNumerical()) 172 ExtraValueType evt = null; 173 TableColumn tc = null; 174 try 175 { 176 evt = ev.getExtraValueType(); 177 tc = new TableColumn(idPrefix+id, propertyPrefix + id, "xtra('" + evt.getExternalId() + "')", 178 ev.getValueType(), titlePrefix+evt.getName(), evt.getDescription(), 179 "auto", true, true, true, evt.getAverageMethod(), null); 180 } 181 catch (Throwable t) 182 { 183 tc = new TableColumn(idPrefix+id, propertyPrefix + id, "xtra('" + id + "')", 184 ev.getValueType(), titlePrefix+ev.getValueType(), "", 185 "auto", true, true, true, null, null); 186 } 187 Formatter<?> formatter = FormatterFactory.getTypeFormatter(sc, ev.getValueType()); 188 if (ev.getValueType().isNumerical() && evt != null) 177 189 { 178 190 // Numerical types *should* return a numeric formatter which is required by the color formatter -
trunk/www/views/experiments/bioassaysets/analysis_tree.jsp
r3578 r3580 768 768 ccc = xvc; 769 769 onClick = "extraValueOnClick"; 770 ExtraValueType xvType = xv.getExtraValueType(); 771 name = HTML.encodeTags(xvType.getName()); 772 description = HTML.encodeTags(xvType.getDescription()); 770 try 771 { 772 ExtraValueType xvType = xv.getExtraValueType(); 773 name = HTML.encodeTags(xvType.getName()); 774 description = HTML.encodeTags(xvType.getDescription()); 775 } 776 catch (PermissionDeniedException ex) 777 { 778 name = xv.getValueType().toString(); 779 description = ""; 780 } 773 781 try 774 782 { -
trunk/www/views/experiments/extravalues/view_extravalue.jsp
r2978 r3580 88 88 String title = null; 89 89 final ExtraValue extraValue = ExtraValue.getById(dc, itemId); 90 final ExtraValueType extraValueType = extraValue.getExtraValueType();91 90 final BioAssaySet bioAssaySet = extraValue.getBioAssaySet(); 92 91 final Experiment experiment = bioAssaySet.getExperiment(); … … 94 93 RawDataType rawDataType = experiment.getRawDataType(); 95 94 95 ExtraValueType extraValueType = null; 96 boolean readExtraValueType = true; 96 97 Job job = null; 97 98 boolean readJob = true; … … 101 102 boolean readConfiguration = true; 102 103 104 try 105 { 106 extraValueType = extraValue.getExtraValueType(); 107 } 108 catch (PermissionDeniedException ex) 109 { 110 readExtraValueType = false; 111 } 103 112 try 104 113 { … … 167 176 <p:pathelement title="<%=HTML.encodeTags(bioAssaySet.getName())%>" 168 177 href="<%="../bioassaysets/index.jsp?ID="+ID+"&cmd=ViewItem&experiement_id="+experimentId+"&item_id="+bioAssaySet.getId()%>" /> 169 <p:pathelement title="<%=HTML.encodeTags(extraValueType .getName()) %>" />178 <p:pathelement title="<%=HTML.encodeTags(extraValueType == null ? extraValue.getValueType().toString() : extraValueType.getName()) %>" /> 170 179 </p:path> 171 180 … … 227 236 <h4>Extra value</h4> 228 237 <table class="form" cellspacing=0> 229 <tr> 230 <td class="prompt">Name</td> 231 <td><%=Base.getLinkedName(ID, extraValueType, false, writePermission)%></td> 232 </tr> 238 <% 239 if (extraValueType == null) 240 { 241 %> 242 <tr> 243 <td class="prompt">Type</td> 244 <td><%=extraValue.getValueType()%></td> 245 </tr> 246 <% 247 } 248 else 249 { 250 %> 251 <tr> 252 <td class="prompt">Name</td> 253 <td><%=Base.getLinkedName(ID, extraValueType, !readExtraValueType, writePermission)%></td> 254 </tr> 255 <% 256 } 257 %> 233 258 <tr> 234 259 <td class="prompt">Bioassay set</td> … … 246 271 <tr> 247 272 <td class="prompt">Description</td> 248 <td><%=HTML.niceFormat(extraValueType .getDescription())%></td>273 <td><%=HTML.niceFormat(extraValueType != null ? extraValueType.getDescription() : "")%></td> 249 274 </tr> 250 275 </table>
Note: See TracChangeset
for help on using the changeset viewer.