3

有什么方法可以通过它的 ID 以编程方式设置活动选项卡,而不是索引?我的选项卡视图中的选项卡是动态变化的,我可以可靠地引用它们的唯一方法是通过 ID。

4

2 回答 2

0

我找到了一个解决方案:

您可以通过在 javascript 中执行此操作来获取给定选项卡 ID 的选项卡索引:

function getTabIndex(tabId) {

    var tabLinks = $('#tabViewId li a').toArray();

    for(var tabIndex = 0; tabIndex < tabLinks.length; tabIndex++) {
        if($(tabLinks[tabIndex]).attr('href') == ('#tabViewId:'+ tabId)) {
            return tabIndex;
        }
    }

    return -1;
}

然后,一旦获得索引,您就可以执行以下操作:

tabView.select(tabIndex)
于 2015-06-18T07:37:25.227 回答
-1

你这样做使用

您为 p:focus 组件动态传递活动 id

http://www.primefaces.org/showcase/ui/focus.jsf

于 2013-04-18T19:52:13.317 回答