From c4d226ee56d82ecd66e7acdc98c686cf491bf5a4 Mon Sep 17 00:00:00 2001 From: Miciele Ghiorghis Date: Wed, 24 Oct 2012 13:58:00 +0200 Subject: [PATCH] Jira-integration: A bind method which return a hyperlink to jira is added --- .../src/main/java/org/libreplan/web/common/Util.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/common/Util.java b/libreplan-webapp/src/main/java/org/libreplan/web/common/Util.java index 9d5add8b0..668be0660 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/common/Util.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/common/Util.java @@ -56,6 +56,7 @@ import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.InputEvent; import org.zkoss.zkplus.databind.AnnotateDataBinder; import org.zkoss.zkplus.databind.DataBinder; +import org.zkoss.zul.A; import org.zkoss.zul.Bandbox; import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; @@ -295,6 +296,16 @@ public class Util { return textBox; } + public static A bind(A hyperlink, Getter url, Getter code) { + // code = JIRA-ORDERXXXXX- + hyperlink.setHref(url.get() + "/browse/" + + code.get().substring(16)); //JIRA-ORDERXXXXX-(16 chars) + hyperlink.setTarget(code.get()); + hyperlink.setLabel(code.get()); + + return hyperlink; + } + /** * Binds a {@link Textbox} with a {@link Getter}. The {@link Getter} will be * used to get the value that is going to be showed in the {@link Textbox}.