Skip to content

Commit 20c1986

Browse files
authored
Improve display element builders (#224)
1 parent b617969 commit 20c1986

File tree

3 files changed

+18
-23
lines changed

3 files changed

+18
-23
lines changed

pepdb/src/org/scharp/atlas/pepdb/PepDBBaseController.java

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import org.labkey.api.util.DateUtil;
1818
import org.labkey.api.util.HtmlString;
1919
import org.labkey.api.util.HtmlStringBuilder;
20-
import org.labkey.api.util.Link;
20+
import org.labkey.api.util.LinkBuilder;
2121
import org.labkey.api.view.ActionURL;
2222
import org.labkey.api.writer.HtmlWriter;
2323
import org.scharp.atlas.pepdb.model.PeptideGroup;
@@ -26,8 +26,6 @@
2626
import org.scharp.atlas.pepdb.model.ProteinCategory;
2727
import org.springframework.validation.Errors;
2828

29-
import java.io.IOException;
30-
import java.io.Writer;
3129
import java.sql.SQLException;
3230
import java.util.List;
3331
import java.util.Map;
@@ -452,10 +450,9 @@ public void renderGridCellContents(RenderContext ctx, HtmlWriter out)
452450
Integer peptideId = (Integer) rowMap.get(c.getName());
453451
try
454452
{
455-
new Link.LinkBuilder("P" + peptideId).clearClasses()
453+
LinkBuilder.simpleLink("P" + peptideId, new ActionURL(PepDBController.DisplayPeptideAction.class, getContainer())
454+
.addParameter(PepDBSchema.COLUMN_PEPTIDE_ID, peptideId))
456455
.target("_self")
457-
.href(new ActionURL(PepDBController.DisplayPeptideAction.class, getContainer())
458-
.addParameter(PepDBSchema.COLUMN_PEPTIDE_ID, peptideId))
459456
.build()
460457
.appendTo(out);
461458
}
@@ -528,10 +525,9 @@ public void renderGridCellContents(RenderContext ctx, HtmlWriter out)
528525
Integer peptidePoolId = (Integer) rowMap.get(c.getName());
529526
try
530527
{
531-
new Link.LinkBuilder("PP" + peptidePoolId).clearClasses()
528+
LinkBuilder.simpleLink("PP" + peptidePoolId, new ActionURL(PepDBController.DisplayPeptidePoolInformationAction.class, getContainer())
529+
.addParameter(PepDBSchema.COLUMN_PEPTIDE_POOL_ID, peptidePoolId))
532530
.target("_self")
533-
.href(new ActionURL(PepDBController.DisplayPeptidePoolInformationAction.class, getContainer())
534-
.addParameter(PepDBSchema.COLUMN_PEPTIDE_POOL_ID, peptidePoolId))
535531
.build()
536532
.appendTo(out);
537533
}
@@ -606,10 +602,9 @@ public void renderGridCellContents(RenderContext ctx, HtmlWriter out)
606602
{
607603
if(parentPoolId != null)
608604
{
609-
new Link.LinkBuilder("PP" + parentPoolId).clearClasses()
605+
LinkBuilder.simpleLink("PP" + parentPoolId, new ActionURL(PepDBController.DisplayPeptidePoolInformationAction.class, getContainer())
606+
.addParameter(PepDBSchema.COLUMN_PEPTIDE_POOL_ID, parentPoolId))
610607
.target("_self")
611-
.href(new ActionURL(PepDBController.DisplayPeptidePoolInformationAction.class, getContainer())
612-
.addParameter(PepDBSchema.COLUMN_PEPTIDE_POOL_ID, parentPoolId))
613608
.build()
614609
.appendTo(out);
615610
}

pepdb/src/org/scharp/atlas/pepdb/view/index.jsp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@
1616
If you need to enter any data contact Atlas Administrator.</h4>
1717
<h3 style="color:blue;font:italic">Peptide Groups : </h3>
1818
<ul>
19-
<li><%= link("List Peptide Groups").href(urlFor(PepDBController.ShowAllPeptideGroupsAction.class)).clearClasses() %></li>
19+
<li><%= simpleLink("List Peptide Groups", urlFor(PepDBController.ShowAllPeptideGroupsAction.class)) %></li>
2020
<%
2121
if(canUpdate){%>
22-
<li><%= link("Insert a New Group").href(urlFor(PepDBController.InsertPeptideGroupAction.class)).clearClasses() %></li>
22+
<li><%= simpleLink("Insert a New Group", urlFor(PepDBController.InsertPeptideGroupAction.class)) %></li>
2323
<%}else{%>
2424
<li>Insert a New Group</li>
2525
<%}%>
2626
</ul>
2727
<h3 style="color:blue;font:italic">Peptides : </h3>
2828
<ul>
29-
<li><%= link("Search for Peptides by Criteria").href(urlFor(PepDBController.SearchForPeptidesAction.class)).clearClasses() %></li>
29+
<li><%= simpleLink("Search for Peptides by Criteria", urlFor(PepDBController.SearchForPeptidesAction.class)) %></li>
3030
<%if(canUpdate){%>
31-
<li><%= link("Import Peptides").href(urlFor(PepDBController.ImportPeptidesAction.class)).clearClasses() %></li>
31+
<li><%= simpleLink("Import Peptides", urlFor(PepDBController.ImportPeptidesAction.class)) %></li>
3232
<%}else{%>
3333
<li>Import Peptides</li>
3434
<%}%>
35-
<li><%= link("Peptides From Last Import").href(urlFor(PepDBController.DisplayResultAction.class)).clearClasses() %></li>
35+
<li><%= simpleLink("Peptides From Last Import", urlFor(PepDBController.DisplayResultAction.class)) %></li>
3636
</ul>
3737
<labkey:errors/>
3838
<%
@@ -45,9 +45,9 @@ Lookup Peptide by Id: <input type="text" name="peptide_id" size="10" value="<%=h
4545
<h3 style="color:blue;font:italic">Peptide Pools :</h3>
4646
<ul>
4747
<%if(canUpdate){%>
48-
<li><%= link("Import Peptide Pools").href(urlFor(PepDBController.ImportPeptidePoolsAction.class)).clearClasses() %></li>
48+
<li><%= simpleLink("Import Peptide Pools", urlFor(PepDBController.ImportPeptidePoolsAction.class)) %></li>
4949
<%}else{%>
5050
<li>Import Peptide Pools</li>
5151
<%}%>
52-
<li><%= link("List All Peptide Pools").href(urlFor(PepDBController.ShowAllPeptidePoolsAction.class)).clearClasses() %></li>
52+
<li><%= simpleLink("List All Peptide Pools", urlFor(PepDBController.ShowAllPeptidePoolsAction.class)) %></li>
5353
</ul>

pepdb/src/org/scharp/atlas/pepdb/view/peptideDetails.jsp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323

2424
<tr>
2525
<td>
26-
<%= link(source.getPeptide_group_name()).href(urlFor(PepDBController.DisplayPeptideGroupInformationAction.class)
27-
.addParameter("peptide_group_id", source.getPeptide_group_id().toString())).clearClasses() %>
26+
<%= simpleLink(source.getPeptide_group_name(), urlFor(PepDBController.DisplayPeptideGroupInformationAction.class)
27+
.addParameter("peptide_group_id", source.getPeptide_group_id().toString())) %>
2828
(PEPTIDE NUMBER =<%=h(source.getPeptide_id_in_group())%>)
2929
<%if(source.getFrequency_number() != null){%>
3030
- Frequency Number =
@@ -47,8 +47,8 @@
4747
{%>
4848
<tr>
4949
<td>
50-
<%= link("PP"+pool.getPeptide_pool_id()).href(urlFor(PepDBController.DisplayPeptidePoolInformationAction.class)
51-
.addParameter("peptide_pool_id", pool.getPeptide_pool_id())).clearClasses() %> -
50+
<%= simpleLink("PP"+pool.getPeptide_pool_id(), urlFor(PepDBController.DisplayPeptidePoolInformationAction.class)
51+
.addParameter("peptide_pool_id", pool.getPeptide_pool_id())) %> -
5252
<%=h(pool.getPeptide_pool_name())%>
5353
<%=h(pool.getPool_type_desc())%>
5454
</td>

0 commit comments

Comments
 (0)