diff --git a/lincs/src/org/labkey/lincs/LincsController.java b/lincs/src/org/labkey/lincs/LincsController.java
index 19dc19ad..045023d0 100644
--- a/lincs/src/org/labkey/lincs/LincsController.java
+++ b/lincs/src/org/labkey/lincs/LincsController.java
@@ -66,7 +66,7 @@
import org.labkey.api.targetedms.TargetedMSService;
import org.labkey.api.util.DOM;
import org.labkey.api.util.FileUtil;
-import org.labkey.api.util.Link;
+import org.labkey.api.util.LinkBuilder;
import org.labkey.api.util.PageFlowUtil;
import org.labkey.api.util.URLHelper;
import org.labkey.api.view.ActionURL;
@@ -1039,7 +1039,7 @@ public ModelAndView getSuccessView(ClueCredentialsForm form)
return new HtmlView(
DIV("Clue/PSP details saved!",
BR(),
- new Link.LinkBuilder("Back to Project").href(projectUrl).build()
+ new LinkBuilder("Back to Project").href(projectUrl).build()
)
);
}
@@ -1125,7 +1125,7 @@ public ModelAndView getSuccessView(CromwellConfigForm cromwellConfigForm)
return new HtmlView(
DIV("Cromwell details saved!",
BR(),
- new Link.LinkBuilder("Back to Project").href(projectUrl).build()
+ new LinkBuilder("Back to Project").href(projectUrl).build()
)
);
}
diff --git a/lincs/src/org/labkey/lincs/LincsDataTable.java b/lincs/src/org/labkey/lincs/LincsDataTable.java
index 3d2e8a57..006f1a40 100644
--- a/lincs/src/org/labkey/lincs/LincsDataTable.java
+++ b/lincs/src/org/labkey/lincs/LincsDataTable.java
@@ -31,7 +31,7 @@
import org.labkey.api.settings.AppProps;
import org.labkey.api.util.FileUtil;
import org.labkey.api.util.HtmlString;
-import org.labkey.api.util.Link;
+import org.labkey.api.util.LinkBuilder;
import org.labkey.api.util.PageFlowUtil;
import org.labkey.api.view.ActionURL;
import org.labkey.api.writer.HtmlWriter;
@@ -87,9 +87,9 @@ public void renderGridCellContents(RenderContext ctx, HtmlWriter out)
// is recommended instead of deprecated
SPAN(
at(style, "white-space: nowrap;"),
- new Link.LinkBuilder("Download").iconCls("fa fa-download").href(downloadUrl),
+ new LinkBuilder("Download").iconCls("fa fa-download").href(downloadUrl),
HtmlString.NBSP,
- new Link.LinkBuilder("Skyline").href(docDetailsUrl).clearClasses()
+ LinkBuilder.simpleLink("Skyline", docDetailsUrl)
).appendTo(out);
}
@@ -158,7 +158,7 @@ public void renderGridCellContents(RenderContext ctx, HtmlWriter out)
ActionURL url = new ActionURL(LincsController.SubmitPspJobAction.class, getContainer());
url.addParameter("runId", runId);
- out.write(new Link.LinkBuilder(" [Submit Job]").href(url).usePost());
+ out.write(new LinkBuilder(" [Submit Job]").href(url).usePost());
}
return;
}
@@ -376,9 +376,9 @@ private void renderGridCell(HtmlWriter out, String analyticsScript, String downl
SPAN(
at(style, "white-space: nowrap;"),
HtmlString.NBSP,
- new Link.LinkBuilder("Download").iconCls("fa fa-download").href(downloadUrl).onClick(analyticsScript),
+ new LinkBuilder("Download").iconCls("fa fa-download").href(downloadUrl).onClick(analyticsScript),
HtmlString.NBSP,
- new Link.LinkBuilder(downloadText).href(downloadUrl).onClick(analyticsScript).clearClasses(),
+ new LinkBuilder(downloadText).href(downloadUrl).onClick(analyticsScript).clearClasses(),
HtmlString.NBSP,
morpheusUrl != null ? HtmlString.NBSP : null,
morpheusUrl,
diff --git a/nextflow/src/org/labkey/nextflow/NextFlowController.java b/nextflow/src/org/labkey/nextflow/NextFlowController.java
index a1c1e987..47aa61bd 100644
--- a/nextflow/src/org/labkey/nextflow/NextFlowController.java
+++ b/nextflow/src/org/labkey/nextflow/NextFlowController.java
@@ -23,14 +23,14 @@
import org.labkey.api.security.permissions.InsertPermission;
import org.labkey.api.security.permissions.ReadPermission;
import org.labkey.api.security.permissions.SiteAdminPermission;
-import org.labkey.api.util.Button;
+import org.labkey.api.util.ButtonBuilder;
import org.labkey.api.util.DOM;
import org.labkey.api.util.FileUtil;
import org.labkey.api.util.HtmlString;
import org.labkey.api.util.PageFlowUtil;
import org.labkey.api.util.Path;
import org.labkey.api.util.URLHelper;
-import org.labkey.api.util.element.Select;
+import org.labkey.api.util.SelectBuilder;
import org.labkey.api.util.logging.LogHelper;
import org.labkey.api.view.HtmlView;
import org.labkey.api.view.JspView;
@@ -209,8 +209,8 @@ public ModelAndView getView(EnabledForm form, boolean reshow, BindException erro
getContainer().isRoot() ?
"Unset" :
"Inherited from " + getContainer().getParent().getPath() + " (currently " + (NextFlowManager.get().isEnabled(getContainer().getParent()) ? "enabled" : "disabled") + ")"),
- new Button.ButtonBuilder("Save").submit(true).build(), " ",
- new Button.ButtonBuilder("Cancel").href(getContainer().getStartURL(getUser())).build()));
+ new ButtonBuilder("Save").submit(true).build(), " ",
+ new ButtonBuilder("Cancel").href(getContainer().getStartURL(getUser())).build()));
}
else
{
@@ -293,9 +293,9 @@ public ModelAndView getView(AnalyzeForm o, boolean b, BindException errors)
"Files: ",
UL(Arrays.stream(inputFiles).map(File::getName).map(DOM::LI)),
"Config: ",
- new Select.SelectBuilder().name("configFile").addOptions(Arrays.stream(configFiles).filter(f -> f.isFile() && f.getName().toLowerCase().endsWith(".config")).map(File::getName).sorted(String.CASE_INSENSITIVE_ORDER).toList()).build(),
+ new SelectBuilder().name("configFile").addOptions(Arrays.stream(configFiles).filter(f -> f.isFile() && f.getName().toLowerCase().endsWith(".config")).map(File::getName).sorted(String.CASE_INSENSITIVE_ORDER).toList()).build(),
DOM.BR(),
- new Button.ButtonBuilder("Start NextFlow").submit(true).build())));
+ new ButtonBuilder("Start NextFlow").submit(true).build())));
}
}
}
diff --git a/nextflow/src/org/labkey/nextflow/nextFlowConfiguration.jsp b/nextflow/src/org/labkey/nextflow/nextFlowConfiguration.jsp
index f2f738b6..5287d450 100644
--- a/nextflow/src/org/labkey/nextflow/nextFlowConfiguration.jsp
+++ b/nextflow/src/org/labkey/nextflow/nextFlowConfiguration.jsp
@@ -1,10 +1,10 @@
<%@ taglib prefix="labkey" uri="http://www.labkey.org/taglib" %>
-<%@ page import="org.labkey.api.view.HttpView" %>
-<%@ page import="org.labkey.nextflow.NextFlowConfiguration" %>
-<%@ page import="org.labkey.api.util.Button" %>
-<%@ page import="org.labkey.api.util.PageFlowUtil" %>
<%@ page import="org.labkey.api.admin.AdminUrls" %>
<%@ page import="org.labkey.api.security.permissions.AdminOperationsPermission" %>
+<%@ page import="org.labkey.api.util.ButtonBuilder" %>
+<%@ page import="org.labkey.api.util.PageFlowUtil" %>
+<%@ page import="org.labkey.api.view.HttpView" %>
+<%@ page import="org.labkey.nextflow.NextFlowConfiguration" %>
<%@ page extends="org.labkey.api.jsp.JspBase" %>
<%
NextFlowConfiguration form = (NextFlowConfiguration) HttpView.currentModel();
@@ -38,9 +38,9 @@
|
- <%= new Button.ButtonBuilder("Save").submit(true).primary(true).enabled(hasAdminOpsPerms) %>
- <%= new Button.ButtonBuilder("Delete").onClick("deleteConfig()").enabled(hasAdminOpsPerms) %>
- <%= new Button.ButtonBuilder("Cancel").href(PageFlowUtil.urlProvider(AdminUrls.class).getAdminConsoleURL()) %>
+ <%= new ButtonBuilder("Save").submit(true).primary(true).enabled(hasAdminOpsPerms) %>
+ <%= new ButtonBuilder("Delete").onClick("deleteConfig()").enabled(hasAdminOpsPerms) %>
+ <%= new ButtonBuilder("Cancel").href(PageFlowUtil.urlProvider(AdminUrls.class).getAdminConsoleURL()) %>