From: Mathieu Baudier Date: Mon, 19 Jul 2021 07:19:29 +0000 (+0200) Subject: Introduce add external link. X-Git-Tag: argeo-suite-2.3.1~16 X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=commitdiff_plain;h=8365dcb2020defd73ecdf690b2c7f2a20d30f489 Introduce add external link. --- diff --git a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUiUtils.java b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUiUtils.java index 8849810..19274c3 100644 --- a/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUiUtils.java +++ b/core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteUiUtils.java @@ -350,6 +350,19 @@ public class SuiteUiUtils { return link.createUi(parent, node); } + public static Control addExternalLink(Composite parent, String label, String url, String plainCssAnchorClass) + throws RepositoryException { + Label lbl = new Label(parent, SWT.NONE); + CmsUiUtils.markup(lbl); + StringBuilder txt = new StringBuilder(); + txt.append(""); + txt.append(label); + txt.append(""); + lbl.setText(txt.toString()); + return lbl; + } + public static boolean isCoworker(CmsView cmsView) { boolean coworker = cmsView.doAs(() -> CurrentUser.isInRole(SuiteRole.coworker.dn())); return coworker;