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}.