X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=core%2Forg.argeo.suite.ui%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fui%2FSuiteUiUtils.java;h=048b94657459e58f378d5f99d597c95b8d5b6a97;hp=884981081f07fe0f6f6e3bf2c42ec0f3015642e0;hb=d2f3649ad7d4b1f72c31339b8e905917aa92e346;hpb=ee37a5fd9993cf6cf86bda07d8ac5e854e244553 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..048b946 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,23 @@ public class SuiteUiUtils { return link.createUi(parent, node); } + public static Control addExternalLink(Composite parent, String label, String url, String plainCssAnchorClass, + boolean newWindow) 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;