我想在liferay标签上以编程方式更改标签:
<liferay-ui:tabs
names="one,two"
param="tab"
refresh="false"
tabsValues="one,two"
type="tabs" value="<%=tabValue %>">
<liferay-ui:section>
<%@ include file="/html/one.jsp"%>
</liferay-ui:section>
<liferay-ui:section>
<%@ include file="/html/two.jsp"%>
</liferay-ui:section>
</liferay-ui:tabs>
我想避免当用户单击选项卡时,选项卡会更改,因为我想用按钮更改选项卡。
我知道如何以编程方式向服务器发送请求并更改de active选项卡。这意味着我没有使用javascritp(alloyui)来更改选项卡,但我不知道禁用选项卡上的链接。
我想要做的是通过AlloyUI以编程方式更改选项卡,避免向portlet控制器发出请求,我想要获得的最重要的事情是禁用单击选项卡。
我尝试在某些代码上单击选项卡时没有前进事件,如:
var nodeListTabs = A.all('.tab');
nodeListTabs.each(function() {
var currentNode = this;
currentNode.on('click',function(event){
event.stopPropagation();
return false;
});
});
但事件点击仍然有效。
任何想法都会令人沮丧。非常感谢