如何在LIferay上以编程方式更改标签并停止传播?

时间:2016-06-02 11:00:28

标签: javascript tabs liferay alloy-ui

我想在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;
        });

    });

但事件点击仍然有效。

任何想法都会令人沮丧。非常感谢

0 个答案:

没有答案