Skip to content

Commit a0d489a

Browse files
committed
Migrate renderGridCellContents() and renderDetailsCellContents()
1 parent ad8ee28 commit a0d489a

File tree

6 files changed

+23
-20
lines changed

6 files changed

+23
-20
lines changed

src/org/labkey/targetedms/TargetedMSSchema.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
import org.labkey.api.view.PopupMenu;
8282
import org.labkey.api.view.ViewContext;
8383
import org.labkey.api.view.template.ClientDependency;
84+
import org.labkey.api.writer.HtmlWriter;
8485
import org.labkey.panoramapremium.query.QCEmailNotificationsTable;
8586
import org.labkey.targetedms.parser.Chromatogram;
8687
import org.labkey.targetedms.parser.ChromatogramBinaryFormat;
@@ -812,7 +813,7 @@ public DisplayColumn createRenderer(ColumnInfo colInfo)
812813
}
813814

814815
@Override
815-
public void renderGridCellContents(RenderContext ctx, Writer out) throws IOException
816+
public void renderGridCellContents(RenderContext ctx, Writer oldWriter, HtmlWriter out) throws IOException
816817
{
817818
Long runId = ctx.get(this.getColumnInfo().getFieldKey(), Long.class);
818819
if (runId != null)
@@ -822,11 +823,11 @@ public void renderGridCellContents(RenderContext ctx, Writer out) throws IOExcep
822823
if(run != null)
823824
{
824825
PopupMenu menu = TargetedMSController.createDownloadMenu(run);
825-
menu.render(out);
826+
menu.render(oldWriter);
826827
}
827828
else
828829
{
829-
out.write("<em>Not available</em>");
830+
oldWriter.write("<em>Not available</em>");
830831
}
831832
}
832833
}

src/org/labkey/targetedms/query/ChromatogramDisplayColumnFactory.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.labkey.api.util.PageFlowUtil;
2727
import org.labkey.api.view.ActionURL;
2828
import org.labkey.api.view.HttpView;
29+
import org.labkey.api.writer.HtmlWriter;
2930
import org.labkey.targetedms.TargetedMSController;
3031
import org.labkey.targetedms.view.ChromatogramsDataRegion;
3132
import org.springframework.web.servlet.mvc.Controller;
@@ -170,7 +171,7 @@ public boolean isSortable()
170171
}
171172

172173
@Override
173-
public void renderGridCellContents(RenderContext ctx, Writer out) throws IOException
174+
public void renderGridCellContents(RenderContext ctx, Writer oldWriter, HtmlWriter out) throws IOException
174175
{
175176
Object id = getValue(ctx); // Primary key from the relevant table
176177
if(null == id)
@@ -209,7 +210,7 @@ public void renderGridCellContents(RenderContext ctx, Writer out) throws IOExcep
209210
"<div style=\"text-align: center\" id=\"" + PageFlowUtil.filter(domLabelId) + "\"></div>";
210211

211212
dataRegion.addSVG(chromAction.getLocalURIString(), domId, domLabelId);
212-
out.write(html);
213+
oldWriter.write(html);
213214
}
214215

215216
@Override

src/org/labkey/targetedms/query/ModifiedSequenceDisplayColumn.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,11 @@
2525
import org.labkey.api.util.HtmlString;
2626
import org.labkey.api.util.Pair;
2727
import org.labkey.api.util.logging.LogHelper;
28+
import org.labkey.api.writer.HtmlWriter;
2829
import org.labkey.targetedms.parser.Protein;
2930
import org.labkey.targetedms.view.IconFactory;
3031
import org.labkey.targetedms.view.ModifiedPeptideHtmlMaker;
3132

32-
import java.io.IOException;
33-
import java.io.Writer;
3433
import java.util.Collection;
3534
import java.util.Collections;
3635
import java.util.HashSet;
@@ -66,7 +65,7 @@ ModifiedPeptideHtmlMaker getHtmlMaker()
6665
public abstract void initialize(RenderContext ctx);
6766

6867
@Override
69-
public void renderGridCellContents(RenderContext ctx, Writer out) throws IOException
68+
public void renderGridCellContents(RenderContext ctx, HtmlWriter out)
7069
{
7170
initialize(ctx);
7271
super.renderGridCellContents(ctx, out);

src/org/labkey/targetedms/query/QCFolderDisplayColumnFactory.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.labkey.api.security.permissions.ReadPermission;
1111
import org.labkey.api.targetedms.TargetedMSService;
1212
import org.labkey.api.util.PageFlowUtil;
13+
import org.labkey.api.writer.HtmlWriter;
1314
import org.labkey.targetedms.TargetedMSManager;
1415
import org.labkey.targetedms.TargetedMSModule;
1516
import org.labkey.targetedms.TargetedMSRun;
@@ -32,7 +33,7 @@ public DisplayColumn createRenderer(ColumnInfo colInfo)
3233
return new DataColumn(colInfo)
3334
{
3435
@Override
35-
public void renderGridCellContents(RenderContext ctx, Writer out) throws IOException
36+
public void renderGridCellContents(RenderContext ctx, Writer oldWriter, HtmlWriter out) throws IOException
3637
{
3738
final User user = ctx.getViewContext().getUser();
3839
String serialNumber = String.valueOf(getBoundColumn().getValue(ctx));
@@ -64,7 +65,7 @@ public void renderGridCellContents(RenderContext ctx, Writer out) throws IOExcep
6465
.append(PageFlowUtil.filter(qcContainer.getName()))
6566
.append("</a></div>");
6667
});
67-
out.write(sb.toString());
68+
oldWriter.write(sb.toString());
6869
}
6970
};
7071
}

src/org/labkey/targetedms/query/RepresentativeStateDisplayColumn.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.labkey.api.data.DataColumn;
2020
import org.labkey.api.data.RenderContext;
2121
import org.labkey.api.targetedms.RepresentativeDataState;
22+
import org.labkey.api.writer.HtmlWriter;
2223

2324
import java.io.IOException;
2425
import java.io.Writer;
@@ -36,23 +37,23 @@ public RepresentativeStateDisplayColumn (ColumnInfo columnInfo)
3637
}
3738

3839
@Override
39-
public void renderGridCellContents(RenderContext ctx, Writer out) throws IOException
40+
public void renderGridCellContents(RenderContext ctx, Writer oldWriter, HtmlWriter out) throws IOException
4041
{
4142
Object representativeState = getValue(ctx);
4243
if (representativeState == null)
4344
return;
4445

4546
if (RepresentativeDataState.Representative.getLabel().equals(representativeState.toString()))
4647
{
47-
out.write("<span style='color:green;'>" + representativeState.toString() + "</span>");
48+
oldWriter.write("<span style='color:green;'>" + representativeState.toString() + "</span>");
4849
}
4950
else if (RepresentativeDataState.Conflicted.getLabel().equals(representativeState.toString()))
5051
{
51-
out.write("<span style='color:red;'>" + representativeState.toString() + "</span>");
52+
oldWriter.write("<span style='color:red;'>" + representativeState.toString() + "</span>");
5253
}
5354
else
5455
{
55-
out.write(representativeState.toString());
56+
oldWriter.write(representativeState.toString());
5657
}
5758
}
5859
}

src/org/labkey/targetedms/query/SampleFileTable.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
import org.labkey.api.util.PageFlowUtil;
5959
import org.labkey.api.util.Pair;
6060
import org.labkey.api.view.ActionURL;
61+
import org.labkey.api.writer.HtmlWriter;
6162
import org.labkey.targetedms.TargetedMSController;
6263
import org.labkey.targetedms.TargetedMSManager;
6364
import org.labkey.targetedms.TargetedMSRun;
@@ -68,7 +69,6 @@
6869

6970
import java.io.IOException;
7071
import java.io.Writer;
71-
import java.net.URI;
7272
import java.sql.SQLException;
7373
import java.util.ArrayList;
7474
import java.util.Arrays;
@@ -352,7 +352,7 @@ public DownloadLinkColumn(ColumnInfo col)
352352
}
353353

354354
@Override
355-
public void renderGridCellContents(RenderContext ctx, Writer out) throws IOException
355+
public void renderGridCellContents(RenderContext ctx, Writer oldWriter, HtmlWriter out) throws IOException
356356
{
357357
Long sampleFileId = ctx.get(this.getColumnInfo().getFieldKey(), Long.class);
358358
Container container = ctx.get(_containerFieldKey, Container.class);
@@ -377,14 +377,14 @@ public void renderGridCellContents(RenderContext ctx, Writer out) throws IOExcep
377377
url = url + "?method=zip&depth=-1&file=" + PageFlowUtil.encode(expData.getName()) + "&zipName=" + PageFlowUtil.encode(expData.getName());
378378
}
379379

380-
out.write(PageFlowUtil.iconLink("fa fa-download", null).href(url).toString());
381-
out.write("&nbsp;");
382-
out.write(PageFlowUtil.filter(size));
380+
oldWriter.write(PageFlowUtil.iconLink("fa fa-download", null).href(url).toString());
381+
oldWriter.write("&nbsp;");
382+
oldWriter.write(PageFlowUtil.filter(size));
383383
return;
384384
}
385385
}
386386
}
387-
out.write("<em>Not available</em>");
387+
oldWriter.write("<em>Not available</em>");
388388
}
389389

390390
@Override

0 commit comments

Comments
 (0)