无法从标签ui获取参数

时间:2017-05-10 11:45:59

标签: jsp liferay

当单击一个选项卡时无法显示此选项卡因为wabValue始终为红色,我无法获取值,当make单击_redirectorportlet_WAR_redirectorportlet_tabValue的值更改但我无法得到它:/。如何获取此值并显示用户单击的选项卡?

我有一个这样的标签:

<liferay-ui:tabs names="red,white" param="tabValue" tabsValues="red,white" value="<%=tabValue %>">
<c:if test="<%= tabValue.equals("red") %>">
<%@ include file ="red/view.jsp" %> 
</c:if>

<c:if test="<%= tabValue.equals("white") %>">
<%@ include file ="white/view.jspf" %> 
</c:if>

</liferay-ui:tabs>

我得到了param

String tabValue = ParamUtil.getString(request, "_redirectorportlet_WAR_redirectorportlet_tabValue", "Red");

总是返回红色,但在网址上我可以看到这个:

http://localhost:8080/group/rercer/administracion?_rercerorportlet_WAR_rercerportlet_tabValue=Red

发生什么事了? :(

1 个答案:

答案 0 :(得分:0)

您无需一直手动检查tab参数。 请参阅下面的代码段示例。 liferay-ui标签将负责持久标签值/显示。

<portlet:renderURL var="portletURL"></portlet:renderURL>
<liferay-ui:tabs param="currTAB" names="tab1,tab2,tab3" refresh="<%= true %>" url="<%=portletURL.toString() %>">
<liferay-ui:section>
<%@ include file="tab1.jsp" %>
</liferay-ui:section>
<liferay-ui:section>
<%@ include file="tab2.jsp" %>
</liferay-ui:section>
<liferay-ui:section>
<%@ include file="tab3.jsp" %>
</liferay-ui:section>
</liferay-ui:tabs>