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;fp=core%2Forg.argeo.suite.ui%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fui%2FSuiteUiUtils.java;h=048b94657459e58f378d5f99d597c95b8d5b6a97;hp=19274c3088bc5ae9c0bb68746c0be316b184aa4b;hb=d2f3649ad7d4b1f72c31339b8e905917aa92e346;hpb=af39881318e47af8fff3e505b7e89099b20a12e8 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 19274c3..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,13 +350,17 @@ public class SuiteUiUtils { return link.createUi(parent, node); } - public static Control addExternalLink(Composite parent, String label, String url, String plainCssAnchorClass) - throws RepositoryException { + 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(" href='").append(url).append("'"); + if (newWindow) { + txt.append(" target='blank_'"); + } + txt.append(">"); txt.append(label); txt.append(""); lbl.setText(txt.toString());