From ca2d219e44d529cd443fb49d09f52ecc582748df Mon Sep 17 00:00:00 2001 From: Emilio Dolce Date: Sat, 30 Apr 2016 01:44:42 +0200 Subject: [PATCH] Is Active is based on tabIndex --- .../it/mice/voila/runtime/springmvc/taglibs/TabsTag.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/voila-runtime-springmvc/src/main/java/it/mice/voila/runtime/springmvc/taglibs/TabsTag.java b/voila-runtime-springmvc/src/main/java/it/mice/voila/runtime/springmvc/taglibs/TabsTag.java index 88952731..49fcedfa 100644 --- a/voila-runtime-springmvc/src/main/java/it/mice/voila/runtime/springmvc/taglibs/TabsTag.java +++ b/voila-runtime-springmvc/src/main/java/it/mice/voila/runtime/springmvc/taglibs/TabsTag.java @@ -10,6 +10,7 @@ import java.util.Iterator; import javax.servlet.jsp.JspException; import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.math.NumberUtils; import org.springframework.web.context.support.WebApplicationContextUtils; import org.springframework.web.servlet.tags.form.AbstractHtmlElementTag; import org.springframework.web.servlet.tags.form.TagWriter; @@ -294,7 +295,10 @@ public class TabsTag extends AbstractHtmlElementTag { */ private boolean isActiveTab(int ctr, TabInfoBean tabInfoBean, String currentTab) { - return currentTab.equals(tabInfoBean.getTabName()) || currentTab.equals(ctr + ""); + if (NumberUtils.isDigits(currentTab)) { + return currentTab.equals(ctr + ""); + } + return currentTab.equals(tabInfoBean.getTabName()); } private boolean isAuthorized(TabInfoBean tabInfoBean) { -- GitLab